透明之眼 发表于 2011-6-27 14:17:36

……我觉得我需要再次打一次草稿……

技能:魔炮【MasterSpark】
触发A【Index】,相关变量:MarisaCaster(点)MarisaTarget(点)MarisaPlayer(玩家)
事件:任意单位开始释放技能效果
条件:无
动作:
If:施放技能 = 魔炮【MasterSpark】
Then:Set MarisaCaster=施法单位的位置
Set MarisaTarget=技能释放点
Set MarisaPlayer=施法单位的所有者
开启触发B【MasterSpark】
跳过剩余动作
Else:
Do Nothing

触发B【MasterSpark】(初始禁用)相关变量:MarisaPoint,MarisaIndex
事件:游戏时间每过去0.5s
条件:无
动作:【If:MarisaIndex≤4
Then:创建 2 个 视觉马甲 给 MarisaPlayer 在 MarisaCaster,面向 从MarisaCaster到MarisaTarget
Else:Do Nothing】
【For A 1~5,Loop:
Set MarisaPoint=从MarisaCaster开始,距离 A*200-100,方向为 从MarisaCaster到MarisaTarget 的位移处
杀死 创建 1 个 伤害马甲 给 MarisaPlayer 在 MarisaPoint ,面向 0.00】
Set MarisaIndex=MarisaIndex + 1
【If:MarisaIndex≥6
Then:Set MarisaIndex=0
关闭触发B【MasterSpark】
Else:Do Nothing】

差不多了

透明之眼 发表于 2011-6-27 14:18:52

又想起了过去用触发模拟超过12个单位的队伍移动的队形系统了……真是有点麻烦啊- -

虽然这个简单多了- -

zht1991aq 发表于 2011-6-27 14:22:12

透明之眼 发表于 2011-6-27 15:27:10

好吧~实际上没有这么难- -和以往的系统比起来真是简单太多了

sishizhishen 发表于 2011-6-27 16:52:12

你叫我这个完全看不懂的人 情何以堪!
页: [1]
查看完整版本: ……我觉得我需要再次打一次草稿……