自亜種ホムの先行、非先行切り替え

「自亜種ホムの先行、非先行切り替え」の編集履歴(バックアップ)一覧はこちら

自亜種ホムの先行、非先行切り替え」(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]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。