|
|
楼主 |
发表于 2026-3-26 22:03:52
|
显示全部楼层
diytto 发表于 2024-9-4 09:53 SetArrBuff通常不是用于冷却倒计时吗,
我要的是目标状态倒计时,用SetArrBuff全局都能看见这个倒计时吗 就知道你想要全局的,不过你要知道,全局的需要占用全局变量。
而且从你再追问来看,你是轻易不愿意妥协自己的想法的,这是好事
不过,
从目前的非LUA引擎来说,现有的工具、指令不能满足你的要求
具体来说就是无法完美实现。
全局展示BUFF仅有以下方法:
1、只展示BUFF图片,用PLAYEFFECT即可,这个可以全局展示
2、展示BUFF图片和倒计时,图片用1的方法(全局倒计时当前的引擎不支持),倒计时参考以下处理
倒计时的处理:
2.1.倒计时BUFF给予者赋值全局变量A,GEE用时间差,LF用UTC,其他攻击者读取A变量计算倒计时时长,用,SetClientBuff 或者SetArrBuff或者adddlg展示倒计时
2.2.用GOTOLABEL,模式8传递倒计时时长到范围内的玩家,在通过上述3个命令中的某个(视你的喜好)展示倒计时。
以上。
总结
如果妥协一下,只显示BUFF图片,最简单,其实这样对玩家来说,差不了太多。如果要同时显示倒计时,则占用资源较多,另外倒计时的坐标定位需要你下点功夫,因为每个玩家的显示长宽都可能不一样,也就意味着你无法使用一个常量坐标来显示倒计时,我的处理方法是登录时记录每个玩家的分辨率,根据分辨率计算出每个玩家的某个位置。
另外,建议你妥协,因为工具并不完美,我们只能利用有限的工具,尽量实现我们的目标,虽然并不完美,但你必须要走下去,才能达到终点 |
|