搜索
查看: 867|回复: 10

UI自定义控件通过脚本修改不了控件标题

[复制链接]
发表于 2022-5-5 00:47:19 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0219
登陆器版本号: 20211231
BUG描述: 通过机器人脚本定时修改UI面板人物爆率数据不成功
#if
#act
KillMonBurstRate <$N(爆率附加)> 86400 1 =
CHANGEHUMABILITY 24 = <$N(附加伤害)> 86400
CHANGEHUMABILITY 25 = <$N(伤害吸收)> 86400
CHANGEHUMABILITY 24 = <$N(附加伤害)> 86400 HERO
CHANGEHUMABILITY 25 = <$N(伤害吸收)> 86400 HERO
SetClientUIProp DWBottom@Usr_NUM1.Text <$N(爆率附加)>%
SetClientUIProp DWBottom@Usr_NUM2.Text <$N(伤害吸收)>
SetClientUIProp DWBottom@Usr_NUM3.Text <$N(附加伤害)>
BUG重现方式: #if
#act
KillMonBurstRate <$N(爆率附加)> 86400 1 =
CHANGEHUMABILITY 24 = <$N(附加伤害)> 86400
CHANGEHUMABILITY 25 = <$N(伤害吸收)> 86400
CHANGEHUMABILITY 24 = <$N(附加伤害)> 86400 HERO
CHANGEHUMABILITY 25 = <$N(伤害吸收)> 86400 HERO
SetClientUIProp DWBottom@Usr_NUM1.Text <$N(爆率附加)>%
SetClientUIProp DWBottom@Usr_NUM2.Text <$N(伤害吸收)>
SetClientUIProp DWBottom@Usr_NUM3.Text <$N(附加伤害)>
修复后应达到的效果: 正常显示
联系QQ: 隐藏内容

发表于 2022-5-5 08:37:00 | 显示全部楼层
UI所有控件都是私人的,机器人是全局的,不适合用机器人

补充内容 (2022-5-5 08:37):
用定时器吧
发表于 2022-5-5 11:27:24 | 显示全部楼层
干嘛不全服触发,在线人物,自己执行1次?
 楼主| 发表于 2022-5-5 11:36:29 | 显示全部楼层
怪怪 发表于 2022-5-5 08:37
UI所有控件都是私人的,机器人是全局的,不适合用机器人

补充内容 (2022-5-5 08:37):

没有用全局机器人,用的个人也不行的。
发表于 2022-5-5 14:54:50 | 显示全部楼层
是什么机器人?
发表于 2022-5-5 14:55:00 | 显示全部楼层
这个只能用在个人机器人里
发表于 2022-5-5 14:55:03 | 显示全部楼层
要是放全局机器人,是没作用的
发表于 2022-5-5 14:55:08 | 显示全部楼层
完整的脚本发出来看看
 楼主| 发表于 2022-5-5 17:43:24 | 显示全部楼层
上线发呆 发表于 2022-5-5 14:55
完整的脚本发出来看看

用 PlayrunRObot     写的定时触发,在RototManage  脚本如下
[@调整爆率显示]


#IF
#ACT
MOV <$N(爆率附加)> 0
MOV <$N(伤害吸收)> 0
MOV <$N(附加伤害)> 0


#IF
EQUAL U40 1
#act
INC  <$N(爆率附加)> 50

#IF
CHECK [43] 1
#act
INC  <$N(爆率附加)> 50
INC <$N(附加伤害)> 300
INC <$N(伤害吸收)> 300
#IF
CHECK [56] 1
#act
INC  <$N(爆率附加)> 50
INC <$N(附加伤害)> 500
INC <$N(伤害吸收)> 500
#IF
CHECK [57] 1
#act
INC  <$N(爆率附加)> 150
INC <$N(附加伤害)> 700
INC <$N(伤害吸收)> 700
#IF
CHECK [58] 1
#act
INC  <$N(爆率附加)> 250
INC <$N(附加伤害)> 900
INC <$N(伤害吸收)> 900

#IF
CHECK [59] 1
#act
INC  <$N(爆率附加)> 350
INC <$N(附加伤害)> 1500
INC <$N(伤害吸收)> 1500



#if
#act
KillMonBurstRate <$N(爆率附加)> 86400 1 =
CHANGEHUMABILITY 24 =  <$N(附加伤害)> 86400
CHANGEHUMABILITY 25 =  <$N(伤害吸收)> 86400
CHANGEHUMABILITY 24 =  <$N(附加伤害)> 86400 HERO
CHANGEHUMABILITY 25 =  <$N(伤害吸收)> 86400 HERO
SetClientUIProp DWBottom@Usr_NUM1.Text <$N(爆率附加)>%
SetClientUIProp DWBottom@Usr_NUM2.Text <$N(伤害吸收)>
SetClientUIProp DWBottom@Usr_NUM3.Text <$N(附加伤害)>


#IF
EQUAL U40 1
#ACT
CHANGEHUMABILITY 0 = <$STR(U43)> 86400
CHANGEHUMABILITY 1 = <$STR(U43)> 86400
CHANGEHUMABILITY 2 = <$STR(U43)> 86400
CHANGEHUMABILITY 0 = <$STR(U43)> 86400 HERO
CHANGEHUMABILITY 1 = <$STR(U43)> 86400 HERO
CHANGEHUMABILITY 2 = <$STR(U43)> 86400 HERO

#IF
ISOFFLINEMODE
#act
RECALLHERO
发表于 2022-5-5 21:51:43 | 显示全部楼层
我也经常发现UI控制不了,但是我的原因是UI控件移动的时候名字有时候变了 我没注意!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 20:48 , Processed in 0.532567 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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