icer 发表于 2023-2-8 19:54:51

mtz 发表于 2023-2-8 07:43 PM
每次心跳都发一次。
这个地址浏览器里好像打不开,我尝试能不能在脚本里下载到图片。
...
每个心跳都发?不会吧?地址我的浏览器能打开

mtz 发表于 2023-2-8 19:58:57

icer 发表于 2023-2-8 07:54 PM
每个心跳都发?不会吧?地址我的浏览器能打开

是的,只要没有人发新的,就会一直重复上一个人的信息。
信息内容不变,可以想办法过滤不重复下载

是我的浏览器问题。safari显示地址不对,edge可以打开图片。

icer 发表于 2023-2-8 20:00:57

mtz 发表于 2023-2-8 07:58 PM
是的,只要没有人发新的,就会一直重复上一个人的信息。
信息内容不变,可以想办法过滤不重复下载



等我回去看看是什么问题

creat 发表于 2023-2-8 20:39:19


如图,并未发现每心跳都发的情况

mtz 发表于 2023-2-8 22:31:56

本帖最后由 mtz 于 2023-2-8 10:33 PM 编辑

creat 发表于 2023-2-8 08:39 PM
如图,并未发现每心跳都发的情况
那可能是我理解的“心跳”的意思错了。
我游戏游戏里的状态发生变化,就会收到GMCP信息,我理解成心跳了。
不过没关系,我已经通过脚本过滤重复的url了,
一是不重复下载,
二是不重复显示。

icer 发表于 2023-2-8 22:41:43

mtz 发表于 2023-2-8 10:31 PM
那可能是我理解的“心跳”的意思错了。
我游戏游戏里的状态发生变化,就会收到GMCP信息,我理解成心跳了。 ...

每次变化只会发送变化部分的信息,这也是为什么推荐使用gmcp取代hpbrief
mudlet本地保存一份完整的信息,根据推送的变化不断更新。可能你每次都取了所有信息

mtz 发表于 2023-2-9 08:09:05

icer 发表于 2023-2-8 10:41 PM
每次变化只会发送变化部分的信息,这也是为什么推荐使用gmcp取代hpbrief
mudlet本地保存一份完整的信息, ...

正解.
的确是mudlet在本地保存了副本,其它状态的变化激活了mudlet的响应函数,
而读取的表又是本地保存的副本,
所以我误以为是接收到的信息,
现在是用了两个变量保存url,通过对比内容确实是否有新信息,
更好的办法是event handlers的条件更具体一些,
现在注册的event handlers是gmcp.GMCP,有空尝试能否用gmcp.GMCP.Message.

tongheda 发表于 2023-3-6 10:43:59

纯新手,想咨询下GMCP怎么打开

mtz 发表于 2023-3-7 14:19:13

tongheda 发表于 2023-3-6 10:43 AM
纯新手,想咨询下GMCP怎么打开

游戏里使用tune gmcp

wenlong 发表于 2024-10-5 18:09:46

感谢大佬辛勤付出
页: 1 2 [3] 4
查看完整版本: 【mudlet】法盲的自定义界面 V1.0 版