找回密码
 点一下
查看: 1268|回复: 9

这个触发哪里有错呢。。

[复制链接]
发表于 2011-5-2 19:47:16 | 显示全部楼层 |阅读模式
  1. 事件
  2. 单位 - 任意单位 发动技能效果
  3. 条件
  4. (施放技能) 等于 忠诚考验
  5. 动作
  6. 如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
  7.     If - 条件
  8.         ((触发单位) 的生命百分比) 大于 ((技能施放目标) 的生命百分比)
  9.     Then - 动作
  10.         动画 - 改变 (技能施放目标) 的动画播放速度为正常速度的 0.00%
  11.         单位 - 暂停 (技能施放目标)
  12.         等待 ((((转换 (忠诚考验  的等级对 (触发单位)) 为实数) x 0.25) + 0.50) x 1.00) 秒
  13.         单位 - 恢复 (技能施放目标)
  14.         动画 - 改变 (技能施放目标) 的动画播放速度为正常速度的 100.00%
  15.     Else - 动作
  16.         如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
  17.             If - 条件
  18.                 ((触发单位) 的生命百分比) 小于 ((技能施放目标) 的生命百分比)
  19.             Then - 动作
  20.                 单位 - 命令 (触发单位) 对 (技能施放目标) 造成 (((转换 ((触发单位) 的力量值(包括 加成)) 为实数) x (转换 (忠诚考验  的等级对 (触发单位)) 为实数)) x 6.00) 点伤害,攻击类型: 法术 伤害类型: 普通
  21.                 漂浮文字 - 创建漂浮文字: (转换 ((((触发单位) 的力量值(包括 加成)) + ((技能施放目标) 的力量值(包括 加成))) x (转换 (转换 (忠诚考验  的等级对 (触发单位)) 为实数) 为整数)) 为字符串) 在 (技能施放目标)的头顶, Z轴偏移 0.00,字体大小: 15.00 ,颜色值:(100.00%, 0.00%, 0.00%) ,透明度: 80.00%
  22.                 漂浮文字 - 设置 (最后创建的漂浮文字) : 禁用 永久显示.
  23.                 漂浮文字 - 设置 (最后创建的漂浮文字) 的显示时间为 1.00 秒
  24.             Else - 动作
  25.                 不做任何动作
  26. [/trigger]
复制代码




本人完完全全是WE盲。。所以如果有低级错误见谅啦。。~但是我怎么也改不对,嘿嘿,大哥大姐们帮个忙吧。。
还有、把触发放进帖子的方法看不了了、、截图也截不开,所以只能冒充Jazz咯。。
发表于 2011-5-2 20:04:29 | 显示全部楼层
用全局变量储存,用计时器 不要用等待。
回复

使用道具 举报

发表于 2011-5-4 09:37:56 | 显示全部楼层
你那个等待几秒的要换成等待几秒游戏时间,你写的那个有点不好用,当然最好还是用计时器。还有。。你这个技能,释放单位和目标单位血相等的时候什么都不做啊。。。
回复

使用道具 举报

发表于 2011-5-5 09:15:02 | 显示全部楼层
暂停等待不能连用的
回复

使用道具 举报

发表于 2011-5-5 11:21:55 | 显示全部楼层
单位释放技能完毕后技能释放目标捕捉不到
回复

使用道具 举报

 楼主| 发表于 2011-5-6 13:18:43 | 显示全部楼层
。暂停和等待不能连用的啊?用计时器。。看来又要自己研究了= =还是3Q大家咯
PS:RP低的时候不要放这个技能、因为我没想让它在血量百分比一样的时候做动作。。
回复

使用道具 举报

发表于 2011-5-16 13:43:30 | 显示全部楼层
暂停和等待可以连用……正解在地下室
回复

使用道具 举报

发表于 2011-5-16 23:30:01 | 显示全部楼层
简单地说就是我们每条触发里的所有动作在运行时,之间没有时间间隔,因此你不用担心在第一条动作执行完,会有另一个触发中的别的动作被执行,对本触发产生影响。所以一般我们在触发中可以放心使用“最后创造的单位”,因为在这个触发执行过程中没有新的单位会诞生。
但是如果你在一条触发中有等待等动作,那就麻烦了,因为在等待中许多事情发生了改变,比如技能已经施放完了,比如别的触发都已经执行了,那些“最后创造的单位”、“触发单位”、“技能施放目标”等可能都改变了,所以你要另想办法记录。二楼提到用全局变量记录是一种可行的办法,如果你的地图上只有一个或很少的单位会施放这个技能,或者同一时间段内只可能有一个单位在施放该技能,那你就可以设置个变量记录触发单位和技能施放目标,等待时间结束后就对变量中记录的单位编写触发。如果你地图有很多单位可能同时对多个单位施放该技能,那就更麻烦了。你可以拿单位自定义值当做计时器,这个可能有些误差,但还是能凑合用用。
回复

使用道具 举报

发表于 2011-5-20 10:12:31 | 显示全部楼层
鼓励一下,帖子非常好
回复

使用道具 举报

发表于 2011-5-20 14:03:20 | 显示全部楼层
引用第8楼iucfo于2011-05-20 10:12发表的  :
鼓励一下,帖子非常好
这个帖子哪好了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-2 12:18 , Processed in 0.043992 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表