「自亜種ホムの先行、非先行切り替え」の編集履歴(バックアップ)一覧はこちら
「自亜種ホムの先行、非先行切り替え」(2006/11/05 (日) 06:37:27) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*亜種ホム先行、非先行切り替えに対応させる
**注意:処理が重くなったり予期せぬ動作をする場合があるかもしれません
**注意2:必ずバックアップを取ってから追加してください
*USER_AIフォルダにあるConfig.luaの修正
elseif (type == VANILMIRTH or type == VANILMIRTH_H or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
を検索し以下を探す
if (TypeSearchEnemyVANIL == 0) then
TypeSearchEnemyVANIL = 1 -- ■バニルミルトを先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ■上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y-1}) -- ■上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y+1}) -- ■上下に移動させてアピール
else
TypeSearchEnemyVANIL = 0 -- ■バニルミルトを非先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ■左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x-1,y}) -- ■左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x+1,y}) -- ■左右に移動させてアピール
end
上記を見つけたならendの真下に以下の文を追加
else
if (TypeSearchEnemyAsyu == 0) then
TypeSearchEnemyAsyu = 1 -- ★亜種を先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ★上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y-1}) -- ★上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y+1}) -- ★上下に移動させてアピール
else
TypeSearchEnemyAsyu = 0 -- ★亜種を非先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ★左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x-1,y}) -- ★左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x+1,y}) -- ★左右に移動させてアピール
end
追加し終えたのなら以下のようになっているか確認
elseif (type == VANILMIRTH or type == VANILMIRTH_H or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
if (TypeSearchEnemyVANIL == 0) then
TypeSearchEnemyVANIL = 1 -- ■バニルミルトを先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ■上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y-1}) -- ■上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y+1}) -- ■上下に移動させてアピール
else
TypeSearchEnemyVANIL = 0 -- ■バニルミルトを非先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ■左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x-1,y}) -- ■左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x+1,y}) -- ■左右に移動させてアピール
end
else
if (TypeSearchEnemyAsyu == 0) then
TypeSearchEnemyAsyu = 1 -- ★亜種を先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ★上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y-1}) -- ★上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y+1}) -- ★上下に移動させてアピール
else
TypeSearchEnemyAsyu = 0 -- ★亜種を非先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ★左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x-1,y}) -- ★左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x+1,y}) -- ★左右に移動させてアピール
end
end
上記の通りになっていればOKです
----
[[加筆、修正一覧へ>http://www13.atwiki.jp/cocktail/pages/648.html]]
*亜種ホム先行、非先行切り替えに対応させる
**注意:処理が重くなったり予期せぬ動作をする場合があるかもしれません
**注意2:必ずバックアップを取ってから追加してください
*USER_AIフォルダにあるAI.luaの修正
elseif (type == VANILMIRTH or type == VANILMIRTH_H or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
を検索し以下を探す
if (TypeSearchEnemyVANIL == 0) then
TypeSearchEnemyVANIL = 1 -- ■バニルミルトを先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ■上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y-1}) -- ■上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y+1}) -- ■上下に移動させてアピール
else
TypeSearchEnemyVANIL = 0 -- ■バニルミルトを非先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ■左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x-1,y}) -- ■左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x+1,y}) -- ■左右に移動させてアピール
end
上記を見つけたならendの真下に以下の文を追加
else
if (TypeSearchEnemyAsyu == 0) then
TypeSearchEnemyAsyu = 1 -- ★亜種を先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ★上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y-1}) -- ★上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y+1}) -- ★上下に移動させてアピール
else
TypeSearchEnemyAsyu = 0 -- ★亜種を非先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ★左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x-1,y}) -- ★左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x+1,y}) -- ★左右に移動させてアピール
end
追加し終えたのなら以下のようになっているか確認
elseif (type == VANILMIRTH or type == VANILMIRTH_H or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
if (TypeSearchEnemyVANIL == 0) then
TypeSearchEnemyVANIL = 1 -- ■バニルミルトを先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ■上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y-1}) -- ■上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y+1}) -- ■上下に移動させてアピール
else
TypeSearchEnemyVANIL = 0 -- ■バニルミルトを非先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ■左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x-1,y}) -- ■左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x+1,y}) -- ■左右に移動させてアピール
end
else
if (TypeSearchEnemyAsyu == 0) then
TypeSearchEnemyAsyu = 1 -- ★亜種を先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ★上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y-1}) -- ★上下に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x,y+1}) -- ★上下に移動させてアピール
else
TypeSearchEnemyAsyu = 0 -- ★亜種を非先攻型に変更
List.pushleft (ResCmdList,{MOVE_CMD,x,y}) -- ★左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x-1,y}) -- ★左右に移動させてアピール
List.pushleft (ResCmdList,{MOVE_CMD,x+1,y}) -- ★左右に移動させてアピール
end
end
上記の通りになっていればOKです
----
[[加筆、修正一覧へ>http://www13.atwiki.jp/cocktail/pages/648.html]]