*差分 [#j6b637b5] 傭兵実装によって、変わったり更新された部分のみを直接取り上げています。~ **変更 [#pee52478] ''韓国公式AIと韓国サクライパッチ追加の間で比較''しています。~ -AI.luaとAI_M.luaの違い -Const.luaの変更 ***AI.lua and AI_M.lua [#xf933834] +上:AI.lua +下:AI_M.lua -グローバル変数 MyID = 0 -- ホムンクルス id MySkill = 0 -- ホムンクルスの スキル MySkillLevel = 0 -- ホムンクルスの スキル レベル MyID = 0 -- 傭兵 id MySkill = 0 -- 傭兵の スキル MySkillLevel = 0 -- 傭兵の スキル レベル -function OnATTACK_ST () SkillObject (MyID,MySkillLevel,MySkill,MyEnemy) if (1 == SkillObject(MyID,MySkillLevel,MySkill,MyEnemy)) then MyEnemy = 0 end -function GetMyEnemy (myid) local result = 0 local type = GetV (V_HOMUNTYPE,myid) if (type == LIF or type == LIF_H or type == AMISTR or type == AMISTR_H or type == LIF2 or type == LIF_H2 or type == AMISTR2 or type == AMISTR_H2) then result = GetMyEnemyA (myid) elseif (type == FILIR or type == FILIR_H or type == VANILMIRTH or type == VANILMIRTH_H or type == FILIR2 or type == FILIR_H2 or type == VANILMIRTH2 or type == VANILMIRTH_H2) then result = GetMyEnemyB (myid) end return result local result = 0 local type = GetV (V_MERTYPE,myid) if (type >= ARCHER01 and type <= SWORDMAN10) then result = GetMyEnemyA (myid) else result = GetMyEnemyB (myid) end return result ***Const.lua [#babb0fbf] +上:''日本公式AI''、''韓国公式AI''(両方とも一緒) +下:''韓国サクライパッチ'' -------------------------------------------- -- ホムンクルスの種類 -------------------------------------------- LIF = 1 AMISTR = 2 FILIR = 3 VANILMIRTH = 4 LIF2 = 5 AMISTR2 = 6 FILIR2 = 7 VANILMIRTH2 = 8 LIF_H = 9 AMISTR_H = 10 FILIR_H = 11 VANILMIRTH_H = 12 LIF_H2 = 13 AMISTR_H2 = 14 FILIR_H2 = 15 VANILMIRTH_H2 = 16 -------------------------------------------- -------------------------------------------- -- ホムンクルス 種類 -------------------------------------------- LIF = 1 AMISTR = 2 FILIR = 3 VANILMIRTH = 4 LIF_H = 5 AMISTR_H = 6 FILIR_H = 7 VANILMIRTH_H = 8 -------------------------------------------- **追加 [#f34a40d1] ***Const.lua [#nd37a1e2] V_MERTYPE = 12 -- 傭兵 種類 -------------------------------------------- -- 傭兵 種類 -------------------------------------------- ARCHER01 = 1 ARCHER02 = 2 ARCHER03 = 3 ARCHER04 = 4 ARCHER05 = 5 ARCHER06 = 6 ARCHER07 = 7 ARCHER08 = 8 ARCHER09 = 9 ARCHER10 = 10 LANCER01 = 11 LANCER02 = 12 LANCER03 = 13 LANCER04 = 14 LANCER05 = 15 LANCER06 = 16 LANCER07 = 17 LANCER08 = 18 LANCER09 = 19 LANCER10 = 20 SWORDMAN01 = 21 SWORDMAN02 = 22 SWORDMAN03 = 23 SWORDMAN04 = 24 SWORDMAN05 = 25 SWORDMAN06 = 26 SWORDMAN07 = 27 SWORDMAN08 = 28 SWORDMAN09 = 29 SWORDMAN10 = 30 --------------------------------------------