|
|
楼主 |
发表于 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
MOV <$STR(S$分解数量)> 1
take <$STR(S$分解名字)> 1
INC N$分解行号 1
;第一个变量读取获得文本的东西,第二个变量为获得的数量,
give <$STR(S$分解获得)> <$STR(N$分解数量)>
SENDMSG 6 您分解装备【<$STR(S$分解名字)>】获得【<$STR(S$分解获得)>】【<$STR(N$分解获得数量)>】。
#ELSEACT
INC N$分解行号 1
QuestDiary\\分解列表.txt
QuestDiary\\分解获得.txt
分解列表.txt
分解获得.txt
文本自己建立,
这个够简单了吧,还不能给你解决吗?
补充内容 (2021-12-1 16:54):
穷疯了,没积分....可怜啊...
补充内容 (2021-12-1 19:23):
没有测试有个变量写错了. |
|