yisr 发表于 2024-8-23 17:19:41

[Mudlet]降低系统资源占用的小技巧-tempTimer()函数

      为了获得完整的信息(比如房间所有NPC的信息、背包内所有物品的信息。),大部分玩家都会利用“response R:读取完成!”这样的形式来启动触发。虽然response R:的系统资源占用比tell自己好了很多,但是在大量运用下,还是会产生很多的资源浪费。
      偶尔的机会,我现在利用Mudlet的tempTimer()函数可以达到与response R:一样的触发效果,而且完全不占用系统资源。我们可以想做多少标记就做多少标记了,再也不怕上榜了。
      格式如下:
      tempTimer(0,[])

      函数的具体作用不解释了,很简单。小伙伴们赶紧操作起来,一起为降低系统浪费都贡献。

dtp 发表于 2024-8-23 17:32:14

你这完全就没搞懂。
第一 response 不需要大量运用,
第二 response 本身消耗的资源很少。
第三 reponse 的价值根本无法用客户端功能代替。

sulryn 发表于 2024-8-23 18:50:02

feedTriggers是一个测试函数,除非你在测试不然没必要用啊。
读取完成是什么东西读取完成,完成了为什么不能raiseEvent(),要用触发器干啥...

jarlyyn 发表于 2024-8-23 18:53:34

能减少response的是checkbusy。

其他的地方必要的同步少不了。

dtp 发表于 2024-8-23 18:54:01

sulryn 发表于 2024-8-23 06:50 PM
feedTriggers是一个测试函数,除非你在测试不然没必要用啊。
读取完成是什么东西读取完成,完成了为什么不 ...

大概就是说,火车抛锚了,于是车上的人前后晃动身体,假装火车仍然在前进。

yisr 发表于 2024-8-23 19:40:48

本帖最后由 yisr 于 2024-8-23 07:45 PM 编辑

我是做了一个地图GPS的。之前每走一步,必然response R:。为了把地图信息获取完整(包括NPC)。所以遍历一次下来都不知道response R:多少次了。而这个函数是可以代替response R:的,是在服务器信息完整显示之后再发送。不是echo,一触发就发送。

sulryn 发表于 2024-8-23 19:44:20

yisr 发表于 2024-8-23 07:40 PM
我是做了一个地图GPS的。之前每走一步,必然response R:。为了给地图信息包括NPC的走完。所以遍历一次下来 ...

地图为啥走路要边走边response???
你具体是要触发什么?肯定有更好的处理方式

yisr 发表于 2024-8-23 19:46:57

sulryn 发表于 2024-8-23 07:44 PM
地图为啥走路要边走边response???
你具体是要触发什么?肯定有更好的处理方式 ...

为了获得完整的NPC信息,不然以什么表示,这个房间的NPC已经显示完了。

shenji 发表于 2024-8-23 19:48:44

dtp 发表于 2024-8-23 06:54 PM
大概就是说,火车抛锚了,于是车上的人前后晃动身体,假装火车仍然在前进。 ...

有的是地铁口到公交站也要坐火车,上去摇两下意思意思,再下来走两步上公交

sulryn 发表于 2024-8-23 19:48:59

yisr 发表于 2024-8-23 07:46 PM
为了获得完整的NPC信息,不然以什么表示,这个房间的NPC已经显示完了。

prompt触发就可以了啊
页: [1] 2 3
查看完整版本: [Mudlet]降低系统资源占用的小技巧-tempTimer()函数