找回密码
 立即注册
搜索
楼主: 参谋长

[沟通中] 没事提几个建议啊!

[复制链接]
发表于 4 天前 | 显示全部楼层
        1、先使用SetFeatureShape命令设置的外显,再召唤出分身,分身无法继承外显!
----------------------------------
测试没发现有什么问题啊

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
我这边是LUA读取的IDX编号,再跳转QF下执行NPC脚本的。
LUA脚本:

YF_IDX = 347
WQ_IDX = 334
Actor:setVal_N_Ex("统一外显衣服编号", YF_IDX)
Actor:setVal_N_Ex("统一外显武器编号", WQ_IDX)
Actor:runScript("@"..Z_TS.."统一外显")

NPC脚本:

[@统一外显]
#IF
CHECKLEVELEX > 0
#ACT
;SENDMSG 7 1N统一外显衣服编号:<$N(统一外显衣服编号)>
;SENDMSG 7 1N统一外显武器编号:<$N(统一外显武器编号)>
SetCustomShow 2 1
SetFeatureShape 0 <$N(统一外显衣服编号)> 1
SetFeatureShape 1 <$N(统一外显武器编号)> 1
BREAK


补充内容 (2026-5-21 15:45):
我用的是编号2,
回复

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
1580 发表于 2026-5-21 11:14
、0506版本,英雄对象取临时N变量,有时候无法取到,换主人对象100%能取到。这个不痛不痒。
-------------- ...


_Z_DX = 主体对象,
Actor = 主体或者英雄对象,
主体的临时N变量:战斗力播报 == 1.

例子1:
local zdlbb = 0
zdlbb = _Z_DX:getVal_N_Ex("战斗力播报")

例子2:
local zdlbb = 0
zdlbb = Actor:getVal_N_Ex("战斗力播报")
例子1使用主体对象,取回来的100%是对的,至少我遇到出错过。
例子2主体执行时,取回来的100%是对的,英雄执行时,有时候取到的还是0。
回复

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
1580 发表于 2026-5-21 11:13
分身是150,没错了,判断有主人,即可以认定是分身了

老大,其实我想要的是服务端LUA,判断分身。是否也可以使用150+是否有主人对象来判断是分身么?
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
参谋长 发表于 2026-5-21 15:44
我这边是LUA读取的IDX编号,再跳转QF下执行NPC脚本的。
LUA脚本:

已收集,这个问题
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
参谋长 发表于 2026-5-21 15:53
老大,其实我想要的是服务端LUA,判断分身。是否也可以使用150+是否有主人对象来判断是分身么? ...

就是那样判断啊,先判断是150,再判断主体种族是人物或英雄,就可以确定是玩家的分身

人形怪也是有分身的,
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
参谋长 发表于 2026-5-21 15:51
_Z_DX = 主体对象,
Actor = 主体或者英雄对象,
主体的临时N变量:战斗力播报 == 1.

临时变量,是分开存的,主体是主体的临时变量,英雄是英雄的临时变量

两者是分开存储的,并不可混用,
回复

使用道具 举报

发表于 前天 02:58 来自手机 | 显示全部楼层
参谋长 发表于 2026-5-20 21:21
服务端LUA,种族:0-人物 10-NPC 50-NPC商人 66-英雄。
客户端LUA,种族:0=主角、1=英雄、50=NPC、150= ...

我21年写buff做分身获取主人的属性就这样支持,现在出了什么新对象我就不清楚了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2026-5-25 09:58 , Processed in 0.272748 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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