|
发表于 2013-5-15 09:05:11
|
显示全部楼层
虽说这样可以,不过这样做写有点麻烦……而且……其实根本没有转换成二进制嘛……
这个似乎是根据力量提升英雄属性的触发吧。
设置 Ability[1] = 01
设置 Ability[2] = 02
设置 Ability[3] = 04
设置 Ability[4] = 08
设置 Ability[5] = 16
设置 Ability[6] = 32
设置 Ability[7] = 64
设置 Integer = (力量 对 血魔法师 0001 <预设> (包括 加成))
For循环整数A从 1 到 7, (单位 - 为 血魔法师 0001 <预设> 删除 Ability[循环整数A [R]])
For循环整数B从 1 到 7, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
Integer 大于或等于 (2的(循环整数B - 1)次幂)
then - 动作
设置 Integer 等于 (Integer - (2的(循环整数B - 1)次幂))
单位 - 为 血魔法师 0001 <预设> 添加 Ability[循环整数B [R]]
单位 - 设置 血魔法师 0001 <预设> 打开 Ability[循环整数B [R]] 永久性
Else - 动作
无动作 |
|