|
|
楼主 |
发表于 2026-3-27 10:11:58
|
显示全部楼层
已经测试修正,请用下面这个,
#IF
#ACT
MOV N$分解行号 1
Loopgoto @检测分解1 1500
[@检测分解1]
#IF
EQUAL <$STR(S$分解名字)> 空
#ACT
MOV N$分解行号 1
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\分解列表.txt <$STR(S$分解名字)> <$STR(N$分解行号)
;读取列表随机物品,
GETRANDOMLINETEXT ..\\QuestDiary\\分解获得.txt <$STR(S$分解获得)>
#IF
CheckItem <$STR(S$分解名字)> 1
#ACT
;获取随机,物品数量1-3,N$分解获得数量,后面数字改5-10,5到10之间的数
MOVR N$分解获得数量 1 3
take <$STR(S$分解名字)> 1
INC N$分解行号 1
;第一个变量读取获得文本的东西,第二个变量为获得的数量,
give <$STR(S$分解获得)> <$STR(N$分解获得数量)>
SENDMSG 6 您分解装备【<$STR(S$分解名字)>】获得【<$STR(S$分解获得)>】【<$STR(N$分解获得数量)>】。
#ELSEACT
INC N$分解行号 1 |
|