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

jass的问题,看教程没看懂!

[复制链接]
发表于 2010-5-12 20:31:39 | 显示全部楼层 |阅读模式
“直接运行函数而不是触发器,效率肯定会高许多”,比如(事件)任意玩家输入信息,(动作)给该玩家100金钱,不注册触发器怎么实现(jass)??
发表于 2010-5-13 06:47:58 | 显示全部楼层
[s:158]不注册怎么触发 - -
回复

使用道具 举报

发表于 2010-5-13 14:12:39 | 显示全部楼层
不知道你看的是哪个教程。

不过它多半是说在你想直接调用一个函数或是调用一个触发器的时候,还是调用函数运行效率更高一些。

当然除非你有特殊情况必须要调用触发器的除外。
回复

使用道具 举报

发表于 2010-5-13 14:57:24 | 显示全部楼层
你这个还是要触发器的。。。
回复

使用道具 举报

发表于 2010-5-13 15:07:56 | 显示全部楼层
这句的含义大约是建议合并触发吧,或者是code函数?
回复

使用道具 举报

 楼主| 发表于 2010-5-13 16:03:21 | 显示全部楼层
四 触发器运行效率竟是如此之低
之前介绍过触发器的运行原理,我们知道一个触发器需要被注册事件,然后触发器开始监视对象,当条件满足时则触发器开始运行,然后进入条件判断,然后。。。总之有一大堆过程要做,比起函数要复杂的多,那么可想而知触发器的运行效率必然好不到哪去。曾经时候,我们做个跳跃的技能,想必不是用到计时器倒计时就是用了每XX秒事件,这些都是通过触发器来实现的,所以很多人说时间间隔过小多人游戏就容易卡~于是我们拿另外一个东西代替,直接运行函数而不是触发器,效率肯定会高许多:

http://bbs.islga.org/read-htm-tid-22572.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 19:17 , Processed in 0.032356 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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