|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|

cocktail server@Wiki

亜種ホムを先行、非先行型に対応させる


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

亜種ホム先行、非先行に対応させる

注意:処理が重くなったり予期せぬ動作をする場合があるかもしれません

注意2:必ずバックアップを取ってから追加してください


USER_AIフォルダにあるConfig.luaの修正


一番下にでも以下を追加
--★亜種の索敵条件(先攻型:1 非先攻型:0)
   TypeSearchEnemyAsyu = 1

注:KumaConf.exeを使い新しい設定をセーブすると上記部分は消えてしまいます

USER_AIフォルダにあるAI.luaの修正


elseif (type == VANILMIRTH or type == VANILMIRTH_H or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
を検索し以下のコードを探す

elseif (type == VANILMIRTH or type == VANILMIRTH_H or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
																							-- ■バニルミルトの索敵
	if (TypeSearchEnemyVANIL == 1) then
		result = GetMyEnemyB (myid)															-- ■先行型の敵探索
	else
		result = GetMyEnemyA (myid)															-- ■非先行型の敵探索
	end

上記が見つかったらendの真下に以下を追加する

else				-- ★亜種の索敵
	if (TypeSearchEnemyAsyu == 1) then
		result = GetMyEnemyB (myid)															-- ■先行型の敵探索
	else
		result = GetMyEnemyA (myid)															-- ■非先行型の敵探索
	end

追加し終えたなら最後に確認をしよう

elseif (type == VANILMIRTH or type == VANILMIRTH_H or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
																							-- ■バニルミルトの索敵
	if (TypeSearchEnemyVANIL == 1) then
		result = GetMyEnemyB (myid)															-- ■先行型の敵探索
	else
		result = GetMyEnemyA (myid)															-- ■非先行型の敵探索
	end
else				-- ★亜種の索敵
	if (TypeSearchEnemyAsyu == 1) then
		result = GetMyEnemyB (myid)															-- ■先行型の敵探索
	else
		result = GetMyEnemyA (myid)															-- ■非先行型の敵探索
	end
end
return result								-- 敵IDを返す。いない場合は0を返す

となっていればOKです

追加修正として
自亜種ホムの先行、非先行切り替えもお好みでどうぞ