ヘンチマンを盾役にしたい ブルーノ 2010/06/02 19:28:46 └以前(5年前?)、NWNBuildersのスクリプト... knj 2010/06/03 01:19:48
| Re: ヘンチマンを盾役にしたい | 返事を書く ノートメニュー |
| knj <ktmpliivnv> 2010/06/03 01:19:48 | |
| 以前(5年前?)、NWN Builders のスクリプトBBSに「主人の前を歩けるか?」という書き込みをしました。 ヘンチマンや動物の相棒に対して、PC(主人)の前を歩かせてみようという実験です。 今このサイトはスパムが多いせいかエラーが出てしまって、BBSにたどり着けませんが、大体以下のような感じです。 結論 素のNWNでは、ブルーノさんが書いている以上のことはできません。 NWNヘンチマンは、一定間隔でPCの位置を検知してそこに向かう動き(つまり、follow=追従)しかしないんです。 当時行った実験 スクリプトを改変して、検知したPCの位置とその向きから、PCの前方数メートルの位置を目標に移動させる (走らせる)、というもの。 1秒間隔でそういうことをさせると、辛うじてPCの前をウニョウニョ動いてくれるようになります。 この方法の問題点は、PCが走ったり急な方向転換をしてしまうとついていけないことや、 前方に扉(罠)があると、目標地点への移動が優先されて勝手に扉を開けて(罠を踏んで)しまうことなどです。 オープンスペースを歩いていて、前方で敵に遭遇、という場面では問題ないでしょうが、 全般的にみて実用性に欠けると判断した記憶があります。 次に、アイテム(指示棒と思ってください)で、ヘンチマンの移動先を指定し、移動後の行動 (待機、索敵、罠回収など)を指示する仕組みを作ってみました。 この方法は、常に前衛として機能してくれるわけではありませんが、最初の実験よりも実用的(戦略的)です。 反面、毎回指示を出すのはやはり面倒です。 最後に、盾役のヘンチマンを擬似的にでも操作キャラに変えてしまう(PCとヘンチマンの位置関係を逆転させるなど) ことができないか調査しましたが、これは無理でした。 上記実験の一部は、ヘンチマンエイジというMODに組み込み、同サイトで公開しています。 他に、強化AIを導入することで、前衛的な動きが増えるわけではありませんが、少し賢い行動をとってくれるように なります。 両拡張パック(SoU、HotU)をお持ちならこれらを試してみることをお勧めします。 | |
└返事が遅くなりましてすみません。ヘンチマ... ブルーノ 2010/06/04 09:16:46