搜索
查看: 352|回复: 3

[已处理] 主号死亡躺地上后,英雄还在但读取不到主号得变量了

 关闭 [复制链接]
发表于 2023-8-10 19:35:01 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0518
登陆器版本号: 0518
BUG描述: 英雄很多功能,用的主号的变量,零时变量,U变量。

玩家在打架,主号死亡后,黑屏躺地上,英雄还在战斗,但是这个时候有个问题,英雄读取不到主号的变量了。一切相关的功能就全部失效了。

有没有办法只要主号没小退,大退,英雄都能正常读取。
BUG重现方式: 就是这个意思。
修复后应达到的效果: 希望
联系QQ: 隐藏内容

发表于 2023-8-14 17:32:06 | 显示全部楼层
读取是怎么写的?不提供方式,根本无从测试
 楼主| 发表于 2023-8-15 13:52:53 | 显示全部楼层
1580 发表于 2023-8-14 17:32
读取是怎么写的?不提供方式,根本无从测试

--角色受到伤害时触发(返回指定伤害数值)--actor=受伤对象;TagActor=攻击对象;nPoint=输出伤害
function on_StruckDamage(actor, Target, nPoint, wMagIdx)
if Target:getRace() == 66 then
        local masterActor = Targe:getMaster()--获取主人对像
        if masterActor ~= nil then
        local  u = masterActor:getVal_U(66)


--身上所有装备计算属性结束触发(人物、英雄有效)(返回值累加至属性总和)
function GetAccessoryEnd(actor)
if actor:getRace() == 66 then
        local masterActor = actor:getMaster()--获取主人对像
        if masterActor ~= nil then
        local  u = masterActor:getVal_U(66)

基本所有LUA在主号死亡,躺地上,英雄就不能再获取主人的变量了。包括零时变量,U变量。
然后用变量写的属性就没了。看能解决吗,还是我写法问题?
发表于 2023-8-15 14:58:57 | 显示全部楼层
小白写脚本疯了 发表于 2023-8-15 13:52
--角色受到伤害时触发(返回指定伤害数值)--actor=受伤对象;TagActor=攻击对象;nPoint=输出伤害
function  ...

已收集
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-23 19:03 , Processed in 0.530398 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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