|
发表于 2008-8-1 01:16:21
|
显示全部楼层
[trigger]
can
事件
单位 - 任意单位 开始施放技能
条件
(施放技能) 等于 残
动作
设置 AddListInteger = 5
设置 AddListUnitA = (技能施放目标)
触发器 - 运行 ListAdd <预设> (无视条件)
ListAdd
事件
条件
动作
如果 (EndIndex 等于 8000) 成立则 (设置 EndIndex = 1) 否则 (设置 EndIndex = (EndIndex + 1))
设置 ListUnitA[EndIndex] = AddListUnitA
设置 ListInteger[EndIndex] = (AddListInteger x 10)
如果 (BeginIndex 等于 EndIndex) 成立则 (触发器 - 开启 ListTimer <预设>) 否则 (无动作)
ListTimer
事件
时间 - 每 0.20 秒触发事件
条件
BeginIndex 不等于 (EndIndex + 1)
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
BeginIndex 小于或等于 EndIndex
Then - 动作
For ListIndex 从 BeginIndex 到 EndIndex, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
ListUnitA[ListIndex] 不等于 没有单位
Then - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(ListInteger[ListIndex] mod 10) 等于 0
Then - 动作
单位 - 设置 ListUnitA[ListIndex] 的生命值为 ((ListUnitA[ListIndex] 的生命百分比) - 10.00)%
Else - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
BeginIndex 等于 ListIndex
ListInteger[ListIndex] 等于 0
Then - 动作
设置 BeginIndex = (ListIndex + 1)
Else - 动作
设置 ListInteger[ListIndex] = (ListInteger[ListIndex] - 1)
Else - 动作
Else - 动作
For ListIndex 从 BeginIndex 到 8000, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
ListUnitA[ListIndex] 不等于 没有单位
Then - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(ListInteger[ListIndex] mod 10) 等于 0
Then - 动作
单位 - 设置 ListUnitA[ListIndex] 的生命值为 ((ListUnitA[ListIndex] 的生命百分比) - 10.00)%
Else - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
BeginIndex 等于 ListIndex
ListInteger[ListIndex] 等于 0
Then - 动作
设置 BeginIndex = (ListIndex + 1)
Else - 动作
设置 ListInteger[ListIndex] = (ListInteger[ListIndex] - 1)
Else - 动作
如果 (BeginIndex 等于 8001) 成立则 (设置 BeginIndex = 1) 否则 (无动作)
For ListIndex 从 1 到 (EndIndex - 1), 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
ListUnitA[ListIndex] 不等于 没有单位
Then - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(ListInteger[ListIndex] mod 10) 等于 0
Then - 动作
单位 - 设置 ListUnitA[ListIndex] 的生命值为 ((ListUnitA[ListIndex] 的生命百分比) - 10.00)%
Else - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
BeginIndex 等于 ListIndex
ListInteger[ListIndex] 等于 0
Then - 动作
设置 BeginIndex = (ListIndex + 1)
Else - 动作
设置 ListInteger[ListIndex] = (ListInteger[ListIndex] - 1)
Else - 动作
如果 (BeginIndex 等于 (EndIndex + 1)) 成立则 (触发器 - 关闭 (当前触发)) 否则 (无动作)
[/trigger]
我把T发上来吧...........如果你不要求非T不可的话,就很简单了
其实你的原技能有问题,直接设置单位生命,伤害源就没了,那个单位死后,你就没钱没经验什么都没 |
|