搜索
查看: 1104|回复: 3

[沟通中] 宝石镶嵌到装备不触发属性

[复制链接]
发表于 2021-7-28 01:36:03 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0718
登陆器版本号: 0718
BUG描述: 宝石镶嵌到装备上面穿戴后并没有宝石的属性,例如宝石DB写有HP 攻击 道术类属性,镶嵌到装备根本就没有触发这类属性
BUG重现方式: 宝石镶嵌到装备上面穿戴后并没有宝石的属性,例如宝石DB写有HP 攻击 道术类属性,镶嵌到装备根本就没有触发这类属性
修复后应达到的效果: 期待
联系QQ: 隐藏内容



补充内容 (2021-7-28 01:42):
不要跟我说LUA写错之类的,那是不可能的事情,没更新718之前都用的好好的!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2021-7-28 20:35:14 | 显示全部楼层
显示问题,请检查 客户端的LUA

属性不生效,请检查客户端LUA事件:GetAccessory
例:
--计算身上装备属性时触发(人物英雄触发)(返回值累加至属性总和)【宝石嵌镶系统】
function GetAccessory(actor, item)       
  local nDc = 0--攻击上限
  local nMc = 0--魔法上限
  local nSc = 0--道术上限        
  local nHeartAC = 0--神圣防御       
  local nMaxHeart = 0--神圣属性上限
  local nPhysicalLv = 0
  local nMagicShieldLv = 0

  local Ext0 = item:getItemExt(0)--取物品变量0的值(存储宝石物品IDX)
  if Ext0 > 0 then--查询宝石DB
    --根据物品IDX获取数据库实例
        local dbitem = nil
        dbitem = s.obj.getDBItem(Ext0)       
        if dbitem ~= nil then         
           if dbitem:getName() == "宝石Ex" then--嵌入物品为:宝石EX,则计算属性
          nDc = dbitem:getDC1()--DB库DC字段 表示+攻击上下限
              nMc = dbitem:getDC2()--DB库DC1字段表示+魔法上下限  
              nSc = dbitem:getMC1()--DB库MC字段 表示+道术上下限  
                  nHeartAC = dbitem:getMC2()
                  nMaxHeart = dbitem:getSC1()  
              nPhysicalLv = 1000
                  nMagicShieldLv = 2000
           end
        end
  end       
  return {Dc=nDc,Mc=nMc,Sc=nSc,Dc1=nDc,Mc1=nMc,Sc1=nSc,HeartAC=nHeartAC,MaxHeart=nMaxHeart,PhysicalLv=nPhysicalLv,MagicShieldLv=nMagicShieldLv} --返回属性集给M2进行累加
end
 楼主| 发表于 2021-7-29 00:18:10 | 显示全部楼层
1580 发表于 2021-7-28 20:35
显示问题,请检查 客户端的LUA

属性不生效,请检查客户端LUA事件:GetAccessory

你列出来的这些是最进本的,LUA格式写法确定无错,就是不触发属性,0718测试版,你测试了吗?
发表于 2021-8-1 18:25:03 | 显示全部楼层
0728,宝石属性,时有时无,0728的BUG很多,很多,很多

引擎假死,整个界面需要注销,宝石属性失效,LUA攻击目标出错,LUA计算装备属性出错,一堆一堆的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 08:37 , Processed in 0.575650 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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