Diablo2 オレオレ兄貴を作る

(この項目はBotプログラムである Kolbotを利用して動かしています)

ACTには雇える兄貴達がいますが自分のキャラを引き連れて遊びたいということがあると思います。ありますよね?

Kolbotでは、自動でキャラを動かすことができますがその際のリーダ役をマニュアル操作することで他のキャラクタをワラワラ引き連れて動かすことが出来ます。

護衛として、パラディンを従えることも可能です。 aoff というコマンドを送ると攻撃はしないで後ろを付いてきてくれます(Botの兄貴は構わず攻撃してしまいますが)。Lv差がありすぎなのでレベリングには全く向いてないですね。エンチャントを持ったSocなどを入れておくと常にAct1でエンチャントをかけるために待機してくれます(この場合同じエリアに入ってないので素直に攻撃力だけあげるのでレベリングに非常に助かりますね)

Bot側の設定で以下のスクリプトを有効にします。これ以外の Scripts.xx が先に動かないようにします。Leaderにはマニュアル操作をしたいキャラの名前を記載しておきます。標準のスクリプトではなく、FollowerSilentの方が優秀なのでこちらからダウンロードして bot ディレクトリに保存しておきます。Documentsにもありますが外部サイトだったのでこちらに保存してあります。

Scripts.FollowerSilent = true; 
Config.Leader = "atack-nec"; 
Config.QuitList = ["atack-nec"]; 
Config.QuitListMode = 0; 
Config.QuitListDelay = [1, 3]; 

エンチャントソーサを待機しておく場合には以下のようにしておきます。これでACT1で待機していてくれるので Chatにて chant と入れればエンチャントをしてもらえます。

Config.Leader = "atack-nec"; 
Config.QuitList = ["atack-nec"]; 
Config.QuitListMode = 0;
Config.QuitListDelay = [1, 3];

Scripts.Enchant = true;
Config.Enchant.Triggers = ["chant", "cows", "wps"]; 
Config.Enchant.GetLeg = false; 
Config.Enchant.AutoChant = true;
Config.Enchant.GameLength = 20; 

次に、このBot側のプロファイルの設定は次のようになります。 EntryScriptは PubJoinにしておきます(これはフォロワーでも良いですが)

PubJoinの設定は D2BotPubJoin.dbj の以下を修正します。

var IncludeFilter = [
	["manual"],
	["bot"]
];

これでこのBotは待機していることになります。後はマニュアル操作ををするためのキャラを起動して先程の manuarl , bot といった名前のゲーム名で起動すると動作出来ます。

Botを操作するためのコマンドは先程の js ファイルの中にコマンドが記載があります。主に使うのは 1 とかシンプルなコマンドで実装されています。パラディン兄貴の場合にはAuraを指定できるので必要に応じてフォローしてもらうと助かります。 レベリング的には先程も書いたようにあまりにも差があると倒しても1程度しか入ってこないので使い物になりませんが、鍛え上げたパーティを引き連れてUberやバールランするのも楽しめます。


Created by roguer.info 2016