sz_eason 发表于 2023-9-27 15:36:17

首爆卡问题

1000多件装备在判断首爆的时候特别卡,各位大神有知道用什么办法解决的吗,小弟万分感谢了

wangxz2022 发表于 2023-9-27 15:45:20

你怎么写的?

sz_eason 发表于 2023-9-27 16:47:43

wangxz2022 发表于 2023-9-27 15:45
你怎么写的?

#IF
Not Checktextlist ..\QuestDiary\首爆奖励\首爆装备列表.txt <$CURRTEMNAME>
#Act
Break
#Elseact
;GetStringPos ..\QuestDiary\首爆奖励\首爆装备列表.txt <$CURRTEMNAME>
;Mov N$奖励下标 <$Str(N0)>
Mov S$装备名称 <$CURRTEMNAME>
;---------------------------------------
#IF
CHECKVAR HUMAN<$Str(S$装备名称)> = 暂未获得
;equal <$CURRTEMNAME>〖无微〗气吞山河√剑
#act
Calcvar Human<$Str(S$装备名称)> = 已获得奖励
SAVEVAR HUMAN<$Str(S$装备名称)>

ReadConfigFileItem ..\QuestDiary\首爆奖励\首爆奖励配置.ini 首爆奖励 <$Str(S$装备名称)> N$首爆奖励数量

GameGird + <$Str(N$首爆奖励数量)>
GAMEDIAMOND + <$Str(N$首爆奖励数量)>
SENDMSG 5 【恭喜你】:获得*<$CURRTEMNAME>*个人首爆奖励<$Str(N$首爆奖励数量)>点券,<$Str(N$首爆奖励数量)>真充点!
;Sendmovemsg 0 255 0 120 1 恭喜{<$Username>/FCOLOR=251}成为首个获得{<$Str(S$装备名称)>/FCOLOR=253}的玩家,奖励{<$Str(N$首爆奖励数量)>/FCOLOR=250}点券

sz_eason 发表于 2023-9-27 16:48:55

wangxz2022 发表于 2023-9-27 15:45
你怎么写的?

我看有人说用键值对,我不知道怎么使用键值对呢,

iflyw 发表于 2023-9-27 18:51:26

sz_eason 发表于 2023-9-27 16:47
#IF
Not Checktextlist ..\QuestDiary\首爆奖励\首爆装备列表.txt
#Act


文件加载高速缓存了吗?

wangxz2022 发表于 2023-9-27 19:32:50

用CSV吧,或者用物品自定义数据哪里

sz_eason 发表于 2023-9-28 08:46:38

iflyw 发表于 2023-9-27 18:51
文件加载高速缓存了吗?

嗯,用高速缓存就好了,

sz_eason 发表于 2023-9-28 08:47:28

wangxz2022 发表于 2023-9-27 19:32
用CSV吧,或者用物品自定义数据哪里

VAR String HUMAN 〖开天〗无尽大陆●剑,用这个个人变量做判断应该没问题吧,我主要1000多件装备,数量有点多

wangxz2022 发表于 2023-9-28 09:07:09

可以,让这些数据先声明好,上线应该会卡一下

996技术-wang 发表于 2023-9-28 09:45:46

用高速键值对
页: [1] 2
查看完整版本: 首爆卡问题