我尝试着创造一个系统,当玩家在群组中获得提升时它便会发出提醒。我已经摸索了一下groupservice,但它没有任何系统的排名变化检查
这可能吗?如果是的话,我该怎么做呢?
不幸的是,没有任何游戏内信号,也没有任何webhook可以观察。
此外,如果您尝试长轮询Player:GetRankInGroup或Player:GetRoleInGroup函数,您将获得与第一次调用它相同的结果。文档中有这样的注释:
如果您对具有相同组ID的同一播放器进行多次调用GetRankInGroup/GetRoleInGroup将产生与第一次使用给定组ID调用该方法时相同的结果。缓存行为是基于每个对等点的:服务器不与客户端共享相同的缓存。
所以,除非你打算托管和实现一个自定义web服务,否则似乎没有一种受支持的方法来检测更改。