2018年4月24日火曜日

Skyrim Trainer NPC クエが大事みたいだ 金銭Scriptも

先日みつけたTown of Pinewatch の鍛冶屋さん
商人だけではなくトレイナーでもあるのだが「もう教えることはない」しか言わない(笑)
少し調査を進めてみた(CSEと違ってCKはBeth製なので起動が遅いし不便だしでMODを調べるのも億劫になってやる気が維持できず進まないのだが)

どうやら作者さんはFaction設定しかしてないようだ(本人も製作途中ですって書いてるから後はユーザーがご自由にってことらしい)
エキスパートのSmithTrainer設定まではされてる

後トレーナーとして必要なのは2つかな
1)スクリプト(これはバリマンドと比べて速攻で足した)
2)Dialogue これが分からん(笑)けど簡単なクエストにNPCを関連付けると良いのではないかと思ったところで終了

足りないスクリプトは
1) "TrainerGoldScript"  これ付けときゃ他のと同じ価格体系でやってくれるだろう。嫌ならTrainerGoldScriptを読み出して似たようなのを新作して追加すればいい。インテリセンス利いてるのかな?CKのScriptエディタ起動したことねーから分からん

会話はFaction依存のだけで行けると思ってた(Voiceは普通のを選んどけばまず問題ないはずで、このNPCは参照数580というものなので問題無さそうなのだが、そうは行かない感じだった(サササッと見てイジっただけなので勘違いもある気がするが…)

ネット検索してみた
HOW to Create your own Trainer NPC を見つけた
2)Questを関連づける必要がありそう
In the Object window, look under "Character" and in that "Quests". Filter using "trainer". We're looking for "DialogueTrainers"...it will have a small yellow box with a question mark in it next to it. Double click to edit. Click on the "player dialogue" tab. On the left you will see "All" and "TrainingBranch".
Click on "trainingbranch". This will bring up a bunch of responses from all the existing trainers in the game.
さて、ここでトレーナー会話を新NPCでも発生させなくちゃならん
Balimundの会話を全部新キャラでも言わせたらいいのかもね
ネットの解説は片手剣士を探してるがまんま載せると
 We are doing a one handed trainer so we will use Amren. In the responses window, you will see a subheading of "Speaker NPC".
Scroll down until you find a response by Amren. Right click on that response, and choose "Copy" to make duplicate of that response. You may have to re-click "TrainingBranch" on the left to refresh the window. Double click on the new duplicate response to edit. Below "I can teach you a few things" tick the "Force Subtitle" box. That way if the player doesn't have subtitles on, they will be able to read the NPC's response. You can also click "Goodbye" so the dialogue window will close when your done training.
In the "Conditions" window, the first entry is "GetBaseActorValue" it should say "OneHanded" Double click on this and change the "Value" to 100. That way you can train all the way up to level 100. Right under that is "GetIsID" Double click and change the actor from "Amren" to "TrainerOneHanded". Everything else should stay the same.
まあ、最後の100までとかはあれだけど
レスポンスを新NPCでもさせる必要があり、この例ではコピペしてつくれって書いてる。 
ダイアログに関連付けるだけで行けるんじゃないかCK起動してから考えようかなと。
TES4ってこんなに面倒じゃなかった気もするけど?


修正成功!!


修正内容



Balimund を PinewatchBlackSimth に変える













0 件のコメント:

コメントを投稿