点开如果项后,第一层是对象部分,大家可以看到有:自己self,同伴ally(所有),敌人enemy,同伴(分开),和当前控制角色controlled party member
第二层是状态部分,有:状态status,HP,MP,任意,护甲类型Armor type,被何种攻击攻击attacked by type of attack,被敌人包围 surrounded by enemies
第三层就是具体的描述了,比方说Status中分缓慢,麻痹,倒地,HP和MP的百分比状况,攻击的类型,被多少敌人包围
玩家只需要像造句一般把三层条件组合起来,就构成了如果部分
举例:
Self HP<30% 当自己HP小于30%时,自己将
Ally surrounded by enemies 3 同伴被3个以上的敌人包围时,自己将
enemies HP Highest 当某敌人的HP最高时,自己将
简单得组合就成了如果部分
把 条件和行动合起来,就成了一个完整的应战策略
举例
Ally surrounded by enemies 3 use abililty mind blast 当任意同伴被3个以上的敌人包围时自动使用技能 心灵冲击(群体眩晕技)
enenmy nearest visiable attack 自动攻击离自己最见得可见敌人
如何~非常简单的系统吧
此外,当几个行动的条件都符合时,角色会优先执行上一层条件
比方说
1:Self HP<70 use life drain 自身生命少于70%时使用生命吸取
2:Self HP<30 use Large health ploutice 自身生命少于30%时喝大恢复剂
这个行动中条件2永远不会被执行~因为只要玩家的血一低于70%,角色就会使用life drain,即便血降到30%以下,符合了条件2的状态,但由于条件1的优先性,角色会始终使用life drain 而不是 Large health ploutice~
所以正确的排序应该是
1:Self HP<30 use Large health ploutice 自身生命少于30%时喝大恢复剂
2:Self HP<70 use life drain 自身生命少于70%时使用生命吸取
这样当血高于30%又低于70%时,角色会使用life drain ,角色血低于30%时,才会使用 Large health ploutice