增益BUFF图标序号的脚本思路
SetArrBuff 支持1-50,现在我有近300个BUFF要添加进去,原先是想用下列脚本实现[@增益380]
#IF
EQUAL N$按钮 50
#ACT
MOV N$按钮 1
#ELSEACT
INC N$按钮 1
#IF
#ACT
SetArrBuff 1 <$STR(N$按钮)> 104 750 5 2 750 2 MC提升10%
ChangeHumAbility 8 = <$STR(N$一MC)> 5
后来想了想,这样的话同一个BUFF触发会产生多个图标按钮,不理想。有没人给个好的思路
SetArrBuff 这个只是显示。你300个触发的时候铺满屏幕的闪。其实也没意义。把主要的拿出来铺,其他次要的就不显示吧。主要也是引擎支持的问题 lwnokia3230 发表于 2022-12-13 11:16 SetArrBuff 这个只是显示。你300个触发的时候铺满屏幕的闪。其实也没意义。把主要的拿出来铺,其他次要的 ...
是有300个待触发的BUFF,不是说都显示。不过,自己倒是暂时先想了个解决办法 就是比如BUFF1被安排到一个空闲图标位(比如:1)上,那么BUFF1在图标1消失前触发了那么就刷新图标位1,BUFF2触发就安排到其他的空闲图标位上 300个BUFF??
不是同时显示的啊。。50个位置应是够的了。 pai哥 发表于 2022-12-14 07:03 300个BUFF??
不是同时显示的啊。。50个位置应是够的了。
够了,20个也差不多了,就是序号的分配是个问题 你给每个BUFF设置一个临时变量的做个状态!
给与BUFF时,这里做一个调用脚本.循环检测状态并给与位置.
当BUFF倒计时结束后触发和给与BUFF时触发.先关闭所有BUFF,依然去调用脚本.循环检测状态并给与位置.
你还可以做分组..超过几个位置后分组+1..
多用几个变量就可以了..没什么难度! 为什么要这么麻烦自动排列不好使吗、? SetArrBuff 这个只是显示。你300个触发的时候铺满屏幕的闪。其实也没意义。把主要的拿出来铺,其他次要的就不显示吧。主要也是引擎支持的问题 lwnokia3230 发表于 2022-12-13 11:16 SetArrBuff 这个只是显示。你300个触发的时候铺满屏幕的闪。其实也没意义。把主要的拿出来铺,其他次要的 ...
是有300个待触发的BUFF,不是说都显示。不过,自己倒是暂时先想了个解决办法