- 2024/11/22
- Category :
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
EffectShader
第1回からとても興味深く読ませていただいてます。項目ごとの丁寧な検証に、ただもう頭が下がるばかりです。
私も以前EffectShaderをいじれないかと項目を開けたことがあったんですが、膨大な設定値の数々が目に映ったとたん、見なかったことにして閉じてしまいました(^^;
アシス専用「先人の憤怒」が綺麗な青色の炎だったので、テクスチャの色調変更なのかなと思っていましたがEffectShaderの設定だけでも表現できるんですね。設定の変更と参考画像でとても分かりやすかったです。記事を参考にさせていただきながら、もう一度挑戦してみようと思います。芸術家を自称する某バニラ傭兵さんに、それっぽい特技を作ってあげられればと…。
SLFollowers、活躍させてもらって嬉しいです。
カスタムAIを作る上で、デフォルトAIの挙動を把握しようと観察を続けているのですが、かなり賢い動きをしてくれるので驚いてます。ドヴァキン男は盾を持たせてるので普段はめったに二刀流はしないのですが、敵の攻撃方法が魔法だけの場合は時々二刀流になることがありました。属性防御のパークは持たせてないので、「敵が魔法だけを使って(装備して)攻撃してくるとき盾は無駄」→「CombatStyleで二刀流が許可されている」→「予備の片手武器がある」→「二刀流でより高い攻撃力」みたいに判定しているのかもしれません。下手にカスタムAIをつけたら弱体化させてしまうのではというくらいの鋭い判断です;
純戦闘タイプのフォロワーであれば、相対する敵によって最大効率の戦い方が変わるような武器やパーク構成を考えることで、カスタムAIなしでも面白い戦い方をしてくれそうな気がします!
Re:EffectShader
- Name: ファル粕
- (2015/02/22 15:47)
製作もようやく後半戦といった所まで来ているのですが、既存のNPCの変更は意外なところで他のQuestに影響してしまい、その修正に手間取っております。最近は、mod製作というよりテストプレイの日々…作中のプレイヤー同様、『問題解決人』になってしまっている状況です…(×_×;)アシスの場合は、同胞団クエストでの登場回数は割と少ないので助かりましたが、同胞団クエスト冒頭『ンシャダとの殴り合い』の際に、先人の憤怒Perkで燃やしてしまったり……(汗) ただ、アシスだけ他のメンバーより長く旅をしているせいか、かなり進化してしまいました!“ダークエルフ感満載の能力”を目指しています。SLFのアラスさんの進化にアシスも加わって…ダンマーフォロワー旋風を巻き起こしたいです!!UNIさんの製作も楽しみにしています!(次はジェナッサさん?!)
>デフォルトAIの挙動を把握しようと観察を続けている
こうしてUNIさんとAIの議論ができることが、とても嬉しいです!(一人では集められる情報、発想、信憑性に限界を感じております…)
私も二刀流にあこがれて、今回初めてフォロワー用の『二刀流のCombatstyle』に挑戦してみたのですが、気になった点がいくつかありました。アシスもドヴァキンさんと同様、Classが盾の扱いに長けており、デフォルトのCombatstyleとも相まって、普段は盾を上手く使いながら戦ってくれるAIのようです。そういった戦い方は大好きで、変更せずにそのままにしておきたい部分です。ここからが問題になるのですが…デフォルトのCombatstyleを活かしつつ、ある条件の時だけ“カスタムAI”で二刀流“のみ”を使用してほしいと思って試してみたところ、思わぬ落とし穴が待っていました!!アシスは二刀流OKのチェックボックスをONにしたCombatstyleを自作しても、ほとんどの場合で二刀流にはなりませんでした。(普段の戦い方がより近接攻撃に特化するのみ) 原因を探っていく内に、どうやら『Inventoryに盾が入っている事』が二刀流を封じ込めているように感じました。通常AI→カスタムAI(二刀流可)とした時、デイドラの片手武器を2本持っていても、盾がInventoryに入っている限り…片手武器に即座に持ち替えてくれる(盾よりも優先する)行動がほとんどないように感じました。プレイヤーが予め、フォロワーの盾を取り除かなくても行ってくれる方法が何かあるはずと思っているのですが…。
>敵の攻撃方法が魔法だけの場合は時々二刀流になることがありました
貴重な情報をありがとうございます!!自分(フォロワー)のことばかりに気を取られていて、敵側への視点が全くありませんでした。早速、観察してみます!
NPCがどんな条件を得て『装備の持ちかえ』を判断しているのかが全く掴めないのですが、二刀流になる時の条件として…体感的には、基本的な場合『タイマー』→『装備固有の優先度』や『敵との距離』を判断→『情報の更新(=持ち替え)』が関わっているように思います。
加えて、突然危機が迫る状況などに陥った場合『トリガー』→『最適の装備』を判断、という別ルートのAIが存在し、複数のAIで管理されているのかも…。
少し実験もしてみました。
<ケース①>アシスに色々な武器を持たせておく実験。近距離=片手剣+盾、中距離=両手剣、遠距離=弓、と持ち替えにある程度安定したサイクルがありました。
<ケース②>二刀流が得意なNPCである「フォースウォーン」、「ラッヤ」、「メルセル」に事前に鉄の盾を与えると…全員、二刀流しなくなりました(盾、おそるべし!!笑)
①では、AIタイマー作動時に戦況が安定していて“武器の持ちかえ”が行われなかった場合、しばらくはその武器を持ったまま戦い続けるので、このタイミングを逃すと片手武器が持てずに、いつまで経っても二刀流に切り替えられない気がしています。理由は、アシスのデフォルトの設定を変えず、Combatstyleのみを調整して色々な武器を持たせて挙動を観察したところ、片手剣+盾⇔弓⇔両手武器などには切り替えできたのですが、圧倒的に二刀流になる確率だけが低かったためです。予想では、片手剣+盾>片手剣×2の優先度なのではないかと…(涙)
UNIさんからの新情報『敵の攻撃方法による影響説』も含めると…判断基準に関わる要因が多すぎて、なかなか条件を絞り込めそうにないですよね……(^^;)
現段階では『盾を使わない事/持たない事』が二刀流フォロワーの大前提になってしまっている気がします…。盾をこんなに“放り捨てさせたい”気持ちに駆られたのは……はじめてです。
二刀流のペナルティ
なんとなくですが、NPC達は接近戦より間接攻撃、一撃必殺より防御優先という安全第一で戦闘を行っている気がします。二刀流より盾を優先するのもそのせいかなと(実は二刀流自体にペナルティ要素が設定されているようです)。
あれからまた少し試してみたのですが、ドヴァキン男が二刀流になるのは、偶然の要素が強いような感じがしてきました;
彼も盾を持たせていたらなかなかそれを手放そうとしないのですが、敵の魔法で中距離まで吹き飛ばされると、立ち上がるときに盾の装備が外れて一時的に二刀流になります。盾の装備範囲がGame Settingsの「fCombatInventoryShieldEquipRange」で「256(Radius)」となっているので、そのせいかもしれません。この状態で盾を再装備することなく敵に接近した場合のみ、相手を倒すまで二刀流を続けてました。
揺ぎ無き力で敵を吹き飛ばして適度に距離が開いたときも、盾をはずして二刀流になったりしました。これもおそらく上記と同じ原理っぽいです。
ドヴァキンにはカスタムのCombat Styleを使用しているので、シャウトや所持パークなどの影響を加味するとAIの振る舞いを把握するのはかなり難しそうですね。比較としてラッヤさんでも試したのですが、彼女は敵に吹き飛ばされても盾をはずすことはなかったです。彼女も盾をはずして二刀流する可能性はあると思うのですが、その確率がドヴァキンより低いのかもしれません。ファル粕さんの仰るとおり、影響してくる要素が多すぎてまったく分からないです…。
検証中、Game Settingsに「fCombatInventoryDualWieldScorePenalty」というネガティブな設定値があるのを見つけました。デフォルトは0.01ですが、ためしに0にしてみたところ、盾を持っていても一切使わず二刀流ばかりするようになってしまいました。数値を0.0001にしても体感として0.01のときと何も変わっていない気がしたので、ペナルティがほんの少しでもある状態だと二刀流はしないのかもしれません。
盾を放り捨てるフォロワーって、かっこいいですね。戦闘中おもむろに盾をポイして二刀流で突っ込んで行く背中を見たら、一生ついていきたくなります! あ、でも戦闘が終わったら、ちゃんと自分で盾を拾って欲しいですけど(^^;
Re:二刀流のペナルティ
- Name: ファル粕
- (2015/02/26 00:13)
自分の環境でのプレイの統計では、二刀流になる率が高い順に並べると…フォースウォーン>メルセル>ラッヤ>ドヴァキン女さん>ドヴァキン男さん>アシス、のような感じです。今は盾なし二刀流勢に押されていますが…一生懸命考えて彼らの鼻を明かしましょう!盾も使える二刀流剣士になれたら最高です!!
現在は「盾両立型の二刀流」の確立に向けて、実験をしています!何か手掛かりが分かり次第、記事にまとめてみたいと思います。(徒労に終わったとしても、実験自体は面白いので…失敗談として)
アシスには時々、懐から短剣を取り出して二刀流になってもらいたいのですが…本当に難しいです。彼は盾が大好きなようで…(汗)
>敵の魔法で中距離まで吹き飛ばされると、立ち上がるときに盾の装備が外れて一時的に二刀流になります
ドヴァキン男さんの状況を想像して…爆笑しました!!シャウト使いvsシャウト使いの戦いは見ていて本当に飽きないです。“立ち上がる時に二刀流になる”のも乙ですね!「お前もシャウトを使ってくるか…ならば!!」といった感じで。
ドヴァキン女さんは、マダナックの弟子と手合せした際に、「マジカ吸収魔法」で全て吸収された時に、二刀流化しました。弟子は魔法より物理攻撃に弱いので…切り刻まれて戦いを放棄していました。まさか吸収が裏目に出るとは…ドラゴンボーンは手強い!(^^;)
>盾の装備範囲がGame Settingsの「fCombatInventoryShieldEquipRange」で「256(Radius)」となっている
「距離」が要素の一つとして関わっていることが確定的ですね!!AIPackageで256以内に近づかないように設定するのは、どうだろう?と、思いましたが、もう少し他の要素についての理解を深めておかないと、攻撃できなくなったりする問題が起こりそうですよね…。
>実は二刀流自体にペナルティ要素が設定されているようです
このような設定値も存在していたとは…!!「fCombatInventoryDualWieldScorePenalty」は、名称から推察すると…やはりインベントリ内に所有している装備と二刀流とは、何らかの関係性がありそうですね!このペナルティー値がないだけで…スカイリムにある全ての盾の存在意義が否定されるということに(汗)
UNIさんの発見からとても重要なことが分かりました!「盾+片手武器>片手武器×2の二刀流」となっていたのは、この数値で決められていたのですね!!
これらの事実を踏まえて、「盾装備の距離定義やペナルティーをも打ち破る(優先度を逆転できる)“何らかの別の要素”を探る」という作業に絞れそうです。
盾や武器、防具どうしにも積極的に装備したがるものとそうでないものという「優先度」があるため、上記のGameSetting+αとして…別の設定や値に、どの武器を優先するかを決めている「要素α」が必ず存在する!と予想しています。おそらく、「Actor側」の設定(CombatstyleやClass)か「装備側」の設定(装備の性能やKeywords)のどちらかにαが存在するのではないかと思っています。(どちらもだったら大変ですが)
一つ一つ確認していくしかないのですが…気長に色々と実験してみます(^^)
>盾を放り捨てるフォロワー
Aqcuireはあるのに、GiveやDropのProcedureが無いのがかなり残念ですよね…(泣)
「捨てる」、「あげる」、「はずす」など、装備アイテムを除去する方法は、Scriptを書かないと無理という壁が…(--;)
以前にもUNIさんと、この話題について何か議論したはずなんですが…だいぶ前の事だった気がしますので……重複してしまっていたら、すみません!
「捨てる」と「はずす」については、もしかしたら『武装解除』のシャウトを自分に撃てたら、代用できるかもしれないなぁ~、という案が浮かびました。どうして武器がはずせるのか、という仕組みは良く分かっていないのですが…。
しかし…今までにシャウトを受けた際に、右手に持っている武器しか飛ばされたことが無いような気がするので、盾じゃなくて剣の方を捨ててしまう、“お茶目なフォロワー”になる可能性が高いです。