搜索
查看: 145|回复: 4

[已关闭] 增加中断技能的命令

 关闭 [复制链接]
发表于 2025-6-9 18:31:41 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 能增加一个中断技能释放的LUA命令吗?
实现具体思路: function on_BeginMagic(actor,tagactor,magic)
if(magicID==13) then
print("中断技能")
return
end
end
联系QQ: 隐藏内容

发表于 2025-6-16 11:11:22 | 显示全部楼层
这个实现不了,本身使用技能,登陆器会先显示动作的,再发指令到引擎上,这时引擎再打断,是没意义的
 楼主| 发表于 2025-6-18 14:55:06 | 显示全部楼层
1580 发表于 2025-6-16 11:11
这个实现不了,本身使用技能,登陆器会先显示动作的,再发指令到引擎上,这时引擎再打断,是没意义的 ...

好吧,我不清楚hge的客户端怎么写的,但是如果
客户端执行顺序是:
1. 用户按下技能键
2. 播放准备动画前 发送技能请求到服务端
3. 收到服务端确认后向客户端发出播放释放动画的命令
4. 如果收到布尔值False,客户端停止所有后续效果,同时服务端也不会执行释放魔法的命令
这样是不是导致HGE引擎的性能下降很多?

补充内容 (2025-6-18 14:56):
应该说“同时服务端也不会执行伤害计算命令”
发表于 2025-6-18 16:47:24 | 显示全部楼层
登陆器是自己先播放使用动作,同时发指令给引擎,引擎处理逻辑后,通知使用者周围人员,看到技能效果
 楼主| 发表于 2025-6-18 17:16:01 | 显示全部楼层
1580 发表于 2025-6-18 16:47
登陆器是自己先播放使用动作,同时发指令给引擎,引擎处理逻辑后,通知使用者周围人员,看到技能效果 ...

噢噢,明白了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-8-2 07:15 , Processed in 0.495962 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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