\[活动\]0613-0619 魔物Enemy的AI设置与分析



  • 转一下原妖城的帖子。希望有用。:)

    用魔力服务端文件修改器对enemyai进行查看,经过分析与测试发现:
    enemyai编号后开始,10个空格对应10个技能:
    第一(二)行为技能使用条件
    第三(四)行为技能使用对象
    第五(六)行为技能ID
    第七(八)行为技能使用概率

    例,学攻吸的露比,ai编号11017:
    11017  8    26     26     26
    0     0    0     0
    0     0    2     2      2
    41    43    43    43
    0    6204   4804   2704    2804
    6550  5704   5904   5504
    850    80   50     50     50
    50    40    50     60
    100

    第一技能:8 0 6204 80
    血少时,对自己使用,强力补血魔法 LV5,80%的几率
    第二技能:26 2 4804 43 50
    本队可战斗单位小于4时(所以要留3把刀),对对手使用,超强混乱魔法 LV5,50%的几率
    第三技能:26 2 2704 50
    本队可战斗单位小于4时,对对手使用,超强陨石魔法 LV5,50%×50%=25%的几率
    第四技能:26 2 2804 50
    本队可战斗单位小于4时,对对手使用,超强冰冻魔法 LV5,25%×50%=12.5%的几率
    第五技能:0 41 6550 50
    无条件时,对本队使用(未携带恢复对象?),强力恢复魔法 E1,50%的几率
    第六技能:0 43 5704 40
    无条件时,对本队使用(未携带物理巫术对象?),攻击吸收 LV5,50%×40%=20%的几率
    第七技能:0 43 5904 50
    无条件时,对本队使用(未携带物理巫术对象?),攻击无效 LV5,30%×50%=15%的几率
    第八技能:0 43 5504 60
    无条件时,对本队使用(未携带物理巫术对象?),攻击反弹 LV5,15%×60%=9%的几率
    第九技能:0 0 850 100
    无条件时,不选择对象,圣盾E1,6%×100%=6%的几率

    几率的判断应该是由第一项开始顺延的,所以如第一技能条件符合时,之后技能的使用概率应以(100-80)%即20%为基数起算。
    依此类推,如所有条件技能都不成立时,无条件技能则以100%为基数起算。

    技能使用条件对应代码:
    0 无条件使用
    7 有队友无法战斗时使用
    8 自身血量低于某一百分比时使用
    25 本队可战斗单位小于3时使用
    26 本队可战斗单位小于4时使用
    27 本队可战斗单位小于2时使用
    35 对方某单位血量低于某一百分比时使用
    50 对方使用恢复魔法时使用
    53 对方使用物理巫术时使用
    55 奇数回合时使用
    56 偶数回合时使用
    60 对方本回合存在宠物战斗单位时使用
    72 队长无法战斗时使用
    83 对方参战人数超过1人
    84 对方参战人数超过2人
    92 对方对自身使用颤栗袭心时使用

    技能使用对象:
    0 不选择对象或自己(防御,单补,攻巫,魔防,自爆,逃跑,什么都不做)
    1 本方随机单位
    2 对方随机单位(物理,魔法,自暴,魔封,即死,超咒,大地)
    4 对方未知对象(单魔,强混)
    5 本方血少对象(超补,大地)
    6 对方少血对象
    26 对方使用物理巫术单位
    32 对方未知单位(大地之怒)
    35 超毒专用(猜测为未受者)
    36 超混专用(猜测为未受者)
    37 超石专用(猜测为未受者)
    38 超睡专用(猜测为未受者)
    39 超酒专用(猜测为未受者)
    40 超忘专用(猜测为未受者)
    41 恢复魔法专用(猜测为未受者)
    42 魔法巫术专用(魔吸魔反魔无)(猜测为未受者)
    43 物理巫术专用(攻吸攻反攻无)(猜测为未受者)

    以上部分参数对应为猜测,希望有更多的人投入测试,将enemyai的研究更完善



  • 看过了,记录一下



  • 留名记录一下



  • 回复 mix馒头 的帖子

    学习了~~~~~~~~~



  • 一呀一货海***



  • 借我看看嚕@Q@
    謝謝版大



  • 好东西 ~~! 感谢



  • 学习了~~~~~~~~~~~~~~~~~~~~~



  • 留名备注此帖子



  • fghsdfgdfg1111111111111111



  • 记录下了。谢谢



  • 记录,回头看


登录后回复