搜索
查看: 926|回复: 4

[沟通中] 1228引擎小问题!!!!!!!!!!!!!

[复制链接]
发表于 2020-12-29 21:20:39 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 1228
登陆器版本号: 1228
BUG描述: 看下面
BUG重现方式: 看下面
修复后应达到的效果: 看下面
联系QQ: 隐藏内容


问题1:
--使用技能回调,服务端
function on_DoSpellSkill(Actor, TagActor, MagicID) then


        local actorname = Actor:getCharName()            --获取攻击方角色名
        local TagActorName = TagActor:getCharName() --获取被打方角色名
        local actorHp    = Actor:getHp()            --获取攻击方当前血量
        local TagActorHp = TagActor:getHp()         --获取被打方当前血量


        local  Racedata = Actor:getRace()           --获取攻击方种族
        local  Racetaga = TagActor:getRace()      --获取被击方种族


    if (Racedata == 0 or Racedata ==66)  then --若被攻击方为主号 或 英雄时 执行
      TagActor:setHp(TagActorHp - 20000)        --扣除攻击目标2万血
      end
end
这种情况下,目标主号有恢复满血的情况存在,如果去掉种族怪物就有可能满血复活

问题2:战战组合杀战士人形怪时,当杀死后,经验不为主号,也就是爆出的物品无法捡起

问题3:QF设置[@KillPlay] 人物杀人触发,大部分显示是英雄杀死的,不是主号,因为设置连杀特效顶戴,但是测试时
            杀死对方后,始终头顶不出顶戴,然后收掉英雄后,直接用主号砍,则恢复正常,杀死对方后自己头顶出连杀顶戴

总结:可以出个正式版了,需要用了,感谢作者


补充内容 (2020-12-29 23:26):
另外还有一个问题,就是掉落物品时,物品颜色按数据库显示,有时会自动改变地面物品颜色
发表于 2020-12-29 21:56:33 | 显示全部楼层
扣除前检测 是否大于你需要扣除的血量值 不然就是会满血
 楼主| 发表于 2020-12-29 22:49:08 | 显示全部楼层
HGE领悟-hgeui 发表于 2020-12-29 21:56
扣除前检测 是否大于你需要扣除的血量值 不然就是会满血

感谢大神 我来测试下
 楼主| 发表于 2020-12-29 22:50:20 | 显示全部楼层
HGE领悟-hgeui 发表于 2020-12-29 21:56
扣除前检测 是否大于你需要扣除的血量值 不然就是会满血

那要是扣除前,对方只剩15000的血,我一个合击打死他了,还不能扣除对方血?还是说只能扣除剩下的15000的血?
发表于 2021-1-5 12:54:23 | 显示全部楼层
TagActor:setHp(TagActorHp - 20000)        --扣除攻击目标2万血

这个你自己不做判断的吗?难道不会出现参数成负值的情况吗???

问题2:战战组合杀战士人形怪时,当杀死后,经验不为主号,也就是爆出的物品无法捡起
等时间到后捡起看物品来源显示什么内容。这个问题我暂时测试不出来


问题3:QF设置[@KillPlay] 人物杀人触发,大部分显示是英雄杀死的,不是主号,因为设置连杀特效顶戴,但是测试时
            杀死对方后,始终头顶不出顶戴,然后收掉英雄后,直接用主号砍,则恢复正常,杀死对方后自己头顶出连杀顶戴

没有脚本。无法测试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 14:01 , Processed in 0.549734 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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