发新话题
打印

给开发组,关于 “策略卡” 和 “多重判断”的 一点建议。

如果距离我6米内,有同伴的HP小于50%成立 多重
并且对我周围6米内,HP最低的我方        恢复术

做个证明,是对我方的最低hp使用,不是对同伴的最低hp使用
现在的多重判定没有进一步的筛选作用,没有起交集,只起触发条件,没有选择目标

[ 本帖最后由 kooh 于 2013-11-22 12:50 编辑 ]

TOP

然后最高最低卡,不应该是单选一个的
比如最低防御, 同一个本里,很多怪都是相同的防御, 希望都能选上,然后可以使用攻击最高最低这类的多重,进一步筛选到特定的怪物, 如果没有这个多重,就默认的最近

TOP

我方和敌方的问题确实没想到

多重的时候,玩家肯定是以最后一条为真正目标,也就是使用的技能目标
应该已技能使用的目标作为初始父集,策略卡中与初始父集没交集的都不应该做目标选择,只做条件判断
技能目标是我方的时候,关于敌方的策略卡都只做条件不做目标选择
技能目标是敌方的时候,关于我方的策略卡都只做条件不做目标选择
技能目标是自己的时候,目标已经肯定是自己,所有的策略卡都只做条件,不做目标选择
目前只发现这3种类型的技能目标

例子4:
1.如果距离我6米内,有同伴的HP小于50%成立 多重
2.周围6米内,HP最低的我方        恢复术


这样先判定恢复是对我方使用, 于是以我方的所有目标作为父集选择,标记目标为我方
然后判断第一条多重,同伴的HP小于50%成立
满足条件后,继续判断是否需要进行目标筛选,不满足就继续使用上一次的集合
因为是恢复和策略卡都是判定我方,满足条件,进行目标筛选,执行后,就剩下小于50%hp的同伴了
再继续最低hp判断,结果就是

  条件:“HP<50%的同伴”并且“HP最低的我方”
  目标:“HP<50%的同伴”并且“HP最低的我方”
  行为:使用恢复术


例子5:
如果距离我6米内,有敌方的HP小于50%成立 多重
并且对我周围6米内,HP最低的我方        恢复术

这样先判定恢复是对我方使用, 于是以我方的所有目标作为父集选择,标记目标为我方
然后判断第一条多重,敌方的HP小于50%成立
满足条件,继续判断是否目标筛选
因为是恢复是我方判定,策略卡是低防判定,不满足条件,不继续筛选
还是使用父集的我方全员进行下一条判断
再继续最低hp判断,结果就是在我方人堆里选择hp最低了



新例子1:
如果距离我6米内,有同伴的HP小于50%成立 多重
并且对我周围6米内,有敌方HP小于50%成立  恢复术

恢复是目标我方技能
第一条,        是我方条件,进行筛选,选择了符合条件的几个同伴
第二条,        是敌方条件,不继续筛选,使用上面筛选下来的结果作为技能目标

结果就是
条件 “同伴的HP小于50%成立”并且“有敌方HP小于50%成立”
目标 “同伴的HP小于50%成立”


新例子2:
如果距离我6米内,有同伴的HP小于50%成立 多重
并且对我周围6米内,有敌方HP小于50%成立  火球

第一条策略是选择我方,火球是敌方目标,不一致,不筛选目标
第二条是敌方判断,筛选目标
结果就是
条件 “同伴的HP小于50%成立”并且“有敌方HP小于50%成立”
目标 “有敌方HP小于50%成立”



新栗子3:
如果距离我6米内,有同伴的HP小于50%成立 多重
并且对我周围6米内,有敌方HP小于50%成立  自愈

自愈的目标固定为自己,其他的策略卡只为条件判断,不做目标筛选

结果就是
条件 “同伴的HP小于50%成立”并且“有敌方HP小于50%成立”
目标 自己

TOP

没那么复杂的,技能目标就3类情况
我方,敌方和固定自己,其中自己是特殊情况
其他的交给策略卡目标是敌方还是我方筛选就行了,这里也只有2类
其他的不包括自己,boss,boss以外,我方召唤物什么的,都是我方或者敌方的子集.直接递归求交集就行

TOP

发新话题
最近访问的版块