找回密码
 点一下
查看: 2400|回复: 5

怎么删除事件开端?

[复制链接]
发表于 2006-4-23 18:53:46 | 显示全部楼层 |阅读模式
RT

动作里面可以给触发加事件开端,请问有什么方法可以删除事件开端么?

[ 本帖最后由 Toad 于 2006-4-23 18:55 编辑 ]
MyHero.jpg

卖建筑.w3x

25 KB, 下载次数: 33

发表于 2006-4-23 19:05:12 | 显示全部楼层
没办法
只能写Jass:删除触发器,再创建触发器
回复

使用道具 举报

 楼主| 发表于 2006-4-23 19:09:11 | 显示全部楼层
我是Jass盲....具体怎么写可以说说么?最好做个演示:)
回复

使用道具 举报

发表于 2006-4-23 19:11:15 | 显示全部楼层

  1. //=====================================================================
  2. // Native trigger interface
  3. //

  4. // 创建触发器
  5. //
  6. // Return: 目标触发器
  7. native CreateTrigger    takes nothing returns trigger

  8. // 删除触发器
  9. //
  10. // whichTrigger: 目标触发器
  11. native DestroyTrigger   takes trigger whichTrigger returns nothing

  12. // 重置触发器
  13. //
  14. // whichTrigger: 目标触发器
  15. native ResetTrigger     takes trigger whichTrigger returns nothing

  16. // 打开触发器
  17. // 使触发器允许被执行
  18. //
  19. // whichTrigger: 目标触发器
  20. native EnableTrigger    takes trigger whichTrigger returns nothing

  21. // 关掉触发器
  22. // 不中断触发器中现有的执行文件,但以后将不在执行这触发
  23. //
  24. // whichTrigger: 目标触发器
  25. native DisableTrigger   takes trigger whichTrigger returns nothing

  26. // 触发器是否出于打开状态
  27. //
  28. // Return: 触发器是否出于打开状态
  29. // whichTrigger: 目标触发器
  30. native IsTriggerEnabled takes trigger whichTrigger returns boolean



  31. // 是否需要等待sleep
  32. //
  33. // whichTrigger: 目标触发器
  34. // flag: 若该参数为true,当whichTrigger调用TriggerExecuteWait会一直等待触发器执行完毕。若该参数为false,则TriggerExecuteWait与TriggerExecute的行为一致
  35. native TriggerWaitOnSleeps   takes trigger whichTrigger, boolean flag returns nothing

  36. // 触发器是否在休眠时等待???
  37. //
  38. // Return: 触发器是否在休眠时等待???
  39. // whichTrigger: 目标触发器
  40. native IsTriggerWaitOnSleeps takes trigger whichTrigger returns boolean



  41. // 取得当前触发器
  42. //
  43. // Return: 当前触发器
  44. constant native GetTriggeringTrigger    takes nothing returns trigger

  45. // 取得激活当前触发器的事件Id
  46. //
  47. // Return: 激活当前触发器的事件Id
  48. constant native GetTriggerEventId       takes nothing returns eventid

  49. // 取得某触发器判断条件的次数
  50. //
  51. // Return: 某触发器判断条件的次数
  52. // whichTrigger: 目标触发器
  53. constant native GetTriggerEvalCount     takes trigger whichTrigger returns integer

  54. // 取得某触发器执行次数
  55. //
  56. // Return: 某触发器执行次数
  57. // whichTrigger: 目标触发器
  58. constant native GetTriggerExecCount     takes trigger whichTrigger returns integer





  59. // 给触发器添加条件
  60. //
  61. // Return: 触发器条件
  62. // whichTrigger: 目标触发器
  63. // condition: 条件
  64. native TriggerAddCondition    takes trigger whichTrigger, boolexpr condition returns triggercondition

  65. // 给触发器删除条件
  66. //
  67. // whichTrigger: 目标触发器
  68. // whichCondition: 目标条件
  69. native TriggerRemoveCondition takes trigger whichTrigger, triggercondition whichCondition returns nothing

  70. // 删除触发器所有条件
  71. //
  72. // whichTrigger: 目标触发器
  73. native TriggerClearConditions takes trigger whichTrigger returns nothing



  74. // 给触发器添加动作
  75. //
  76. // Return: 触发器动作
  77. // whichTrigger: 目标触发器
  78. // actionFunc: 动作函数
  79. native TriggerAddAction     takes trigger whichTrigger, code actionFunc returns triggeraction

  80. // 给触发器删除动作
  81. //
  82. // whichTrigger: 目标触发器
  83. // whichAction: 目标动作
  84. native TriggerRemoveAction  takes trigger whichTrigger, triggeraction whichAction returns nothing

  85. // 删除触发器的所有动作
  86. //
  87. // whichTrigger: 目标触发器
  88. native TriggerClearActions  takes trigger whichTrigger returns nothing

  89. // 使当前触发器休眠
  90. //
  91. // timeout: 休眠时间
  92. native TriggerSleepAction   takes real timeout returns nothing

  93. // 使当前触发器等待声音
  94. //
  95. // s: 目的声音
  96. // offset: 相对的等待时间。等待时间为 声音播放时间 - offset
  97. native TriggerWaitForSound  takes sound s, real offset returns nothing

  98. // 判断触发器的条件是否满足
  99. //
  100. // Return: 是否满足
  101. // whichTrigger: 目标触发器
  102. native TriggerEvaluate      takes trigger whichTrigger returns boolean

  103. // 执行触发器动作
  104. // 执行触发器动作,一直等到目的触发器执行完毕或等待状态(调用了TriggerSleepAction、TriggerExecute)就返回
  105. // 当TriggerWaitOnSleeps设为false时,是遇到了那些函数就立即返回;否则会在那些函数执行完后返回(并不执行下面的触发器)
  106. //
  107. // whichTrigger: 目标触发器
  108. native TriggerExecute       takes trigger whichTrigger returns nothing

  109. // 执行触发器动作并等待执行完毕
  110. // 调用者需用TriggerWaitOnSleeps设为true,才会等待触发器执行完毕。否则与TriggerExecute效果一样
  111. //
  112. // whichTrigger: 目标触发器
  113. native TriggerExecuteWait   takes trigger whichTrigger returns nothing

  114. // 触发器开始同步
  115. // 主要是为了GameCache中的同步存储函数
  116. //
  117. native TriggerSyncStart     takes nothing returns nothing

  118. // 触发器同步结束
  119. // 主要是为了GameCache中的同步存储函数
  120. //
  121. native TriggerSyncReady     takes nothing returns nothing
复制代码
回复

使用道具 举报

发表于 2006-4-23 20:50:27 | 显示全部楼层
嗯.楼上的东东有用.收下了.
回复

使用道具 举报

发表于 2007-7-3 16:09:59 | 显示全部楼层
问一下
重置触发器有什么用?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-25 20:47 , Processed in 0.087678 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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