「亜種ホムを先行、非先行型に対応させる」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
*亜種ホム先行、非先行に対応させる
*注意:処理が重くなったり予期せぬ動作をする場合があるかもしれません
*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です
追加修正として
[[自亜種ホムの先行、非先行切り替え]]もお好みでどうぞ
----
[[加筆、修正一覧へ>http://www13.atwiki.jp/cocktail/pages/648.html]]
*亜種ホム先行、非先行に対応させる
**注意:処理が重くなったり予期せぬ動作をする場合があるかもしれません
**注意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です
追加修正として
[[自亜種ホムの先行、非先行切り替え]]もお好みでどうぞ
----
[[加筆、修正一覧へ>http://www13.atwiki.jp/cocktail/pages/648.html]]