找回密码
 点一下
查看: 1126|回复: 10

如何把一个函数嵌在循环计时器中运行

[复制链接]
发表于 2010-3-11 17:31:19 | 显示全部楼层 |阅读模式
想做类似dota中老虎跳跃的技能
可以在WE中好像弄不出和下列语句
call TimerStart(t,0.025,true,function SQO)
相同功能的触发..
求解..
发表于 2010-3-11 17:55:18 | 显示全部楼层
还是用TimerStart函数,不过因为只能调用无参函数,所以需要传递的数据需要用某些方法和计时器或其他数据进行绑定,比如用hashtable
回复

使用道具 举报

 楼主| 发表于 2010-3-11 18:02:53 | 显示全部楼层
..太复杂了..我用loop+等待游戏时间搞定了..再弱弱的问下..怎么改变单位的高度..
回复

使用道具 举报

发表于 2010-3-11 18:07:01 | 显示全部楼层
SetUnitFlyHeight。
在对地面单位使用之前需要对单位添加删除一次乌鸦变形的技能。否则无效。
回复

使用道具 举报

发表于 2010-3-11 18:07:47 | 显示全部楼层
等待xxx…用和这个相关的东西会让人后悔的……
利用bug,添加、删除一次风暴之鸦技能后就可以对地面单位设置高度了
回复

使用道具 举报

 楼主| 发表于 2010-3-11 18:11:59 | 显示全部楼层
我确实后悔了...悲剧阿.
等待的那个时间太慢了
话说SetUnitFlyHeight这句用触发编辑器怎么弄
虽然里面好像可以写自定义代码的..不过我整了半天还是不动的怎么在里面写jass..
回复

使用道具 举报

发表于 2010-3-11 18:15:32 | 显示全部楼层
在触发动作-动画里,设置飞行高度
回复

使用道具 举报

 楼主| 发表于 2010-3-11 18:40:14 | 显示全部楼层
"还是用TimerStart函数,不过因为只能调用无参函数"
我只需要用无参的.可是在we里面怎么创建带函数调用的timerstart
我用we创建的计时器似乎是StartTimerBJ 但是带不了函数..
回复

使用道具 举报

发表于 2010-3-11 18:41:20 | 显示全部楼层
自己写jass呗……
可以利用自定义代码,也可以转成文本直接写
回复

使用道具 举报

 楼主| 发表于 2010-3-11 18:50:22 | 显示全部楼层
大概会了..谢谢LS2位..好热心
回复

使用道具 举报

发表于 2010-3-11 18:57:29 | 显示全部楼层
UI很丑的,手写才是王道
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 23:15 , Processed in 0.048532 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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