搜索
查看: 501|回复: 7

没有下属(宝宝)获取主人对象的方法?

[复制链接]
发表于 2021-12-24 10:09:25 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 现在只有这个:actor:getMaster,这个只能获取英雄主人的对象,
但是,下属,比如道主号的宝宝以及英雄的宝宝好像不能获取其主人的对象。
实现具体思路: 现在只有这个:actor:getMaster,这个只能获取英雄主人的对象,
但是,下属,比如道主号的宝宝以及英雄的宝宝好像不能获取其主人的对象。
联系QQ: 隐藏内容
今天研究那个伤害回调,想着做一个杀怪伤害统计,像蛮荒入侵那样的,但是,发现下属打的伤害没法计入主人的伤害。
发表于 2021-12-29 17:00:02 | 显示全部楼层
你可以用 <$USERALLNAME>  这个名来自里有宝宝的主人名字,在用CheckContainsText判断宝宝贵归属应该可以!
 楼主| 发表于 2021-12-29 17:10:46 | 显示全部楼层
老六666 发表于 2021-12-29 17:00
你可以用   这个名来自里有宝宝的主人名字,在用CheckContainsText判断宝宝贵归属应该可以! ...

这是哪跟哪啊,不太明白。
lua有一个角色受到伤害时触发-返回伤害值的一个函数。
这个函数可以看到谁对谁造成了多少伤害,
那么,可以用这个函数做伤害统计。

默认情况下,是这样的提示,但是这个强化圣兽的伤害在做统计的时候肯定要归算于它的主人。

而现在lua里并没有支持下属获取主人的对象的功能,从而无法实现奖这个下属打的伤害归算到主人。

本帖子中包含更多资源

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

x
发表于 2022-1-2 05:48:14 | 显示全部楼层
深澜 发表于 2021-12-29 17:10
这是哪跟哪啊,不太明白。
lua有一个角色受到伤害时触发-返回伤害值的一个函数。
这个函数可以看到谁对谁 ...

你这是什么软件引擎自带的?
 楼主| 发表于 2022-1-2 09:20:44 | 显示全部楼层
599 发表于 2022-1-2 05:48
你这是什么软件引擎自带的?

是引擎自带的LUA功能。默认没开启,需要自己启用。但是,现在这个功能还有两个问题,1、五元技能打的伤害不触发,2、下属打的伤害没法转换成主人的。
发表于 2022-1-3 06:54:12 | 显示全部楼层
深澜 发表于 2022-1-2 09:20
是引擎自带的LUA功能。默认没开启,需要自己启用。但是,现在这个功能还有两个问题,1、五元技能打的伤害 ...

在哪里开启
发表于 2022-1-10 08:50:44 | 显示全部楼层
深澜 发表于 2021-12-29 17:10
这是哪跟哪啊,不太明白。
lua有一个角色受到伤害时触发-返回伤害值的一个函数。
这个函数可以看到谁对谁 ...

actor:getUserAllName 名字里是带主人信息的

补充内容 (2022-1-10 08:58):
你的脚本打练功师应该改成Target
 楼主| 发表于 2022-1-10 13:25:10 | 显示全部楼层
老六666 发表于 2022-1-10 08:50
actor:getUserAllName 名字里是带主人信息的

补充内容 (2022-1-10 08:58):

首先,感谢你的回复,
但是,重点不只是要获取主人的名字,
而是要获取主人的对象,
因为最关键的是要执行paly系列的方法,
如:play:setVal_N_Ex()  设置临时整形变量
       play:setVal_M()  设置M变量
       play:setHumanVar() 设置定义变量并保存
等等吧,不一一举例了,
play系列的方法只有人物才能使用,英雄和下属不能使用。
下属不能使用play系列方法,那么就没法把下属造成的伤害统计进去,
获取到下属的完整的名字里虽然包含到有主人的名字,但好像没有什么意义。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 23:20 , Processed in 0.623464 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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