[@main]
#IF
True
#ACT
MOV P0 2023
#SAY
<EQUAL指令测试/@EQUAL> <LARGE指令测试/@LARGE> <SMALL指令测试/@SMALL> <脚本参数测试/@脚本参数(111,文本,[$STR(P0)],4,5,6)>\
<$UserItem(0).Name> <跳转脚本参数测试/@跳转参数测试> <EQUAL指令测试2/@EQUAL2> <掷骰子/@骰子> \
勇士点：<$GAMEVALOUR> 银两：<$GameSilver> 传奇币：<$LEGENDCOIN> <$SERVERname> <新绑定与回调测试/@givecallback>\
<物品销毁/@销毁> <中心文本/@中心文本> <背包遍历/@遍历背包> <耐久测试/@耐久测试> <乘法测试/@乘法> <物品检测/@物品检测0>\
<HERO参数测试/@HERO测试> <时间信息测试/@时间大字> <手动假人/@手动假人> <假人喊话指令测试/@假人喊话> <JS调用/@JS测试>\
<循环测试/@循环> <GIVE测试/@GIVE测试> <动态OK框/@动态OK框测试> <动态窗口/@动态窗口> <文本测试/@文本解析测试> <加入会员/@加入会员1>\
<列表测试/@列表测试>\

[@列表测试]
<增加名单表/@增名单表> <查询名单表/@查名单表> <删除名单表/@删名单表>\
<增加文本表/@增文本表> <查询文本表/@查文本表> <删除文本表/@删文本表>\
<增加文本表/@增文本表1> <查询文本表/@查文本表1> <删除文本表/@删文本表1>\

[@删文本表1]
#IF
not checkstrlist <$USERNAME> ..\QuestDiary\V2网络\名单.txt
#ACT
SENDMSG 5 还没加入！
#ELSEACT
delSTRlist <$USERNAME> ..\QuestDiary\V2网络\名单.txt
SENDMSG 5 已经删了！

[@查文本表1]
#IF
not checkstrlist <$USERNAME> ..\QuestDiary\V2网络\名单.txt
#ACT
SENDMSG 5 还没加入！
#ELSEACT
SENDMSG 5 加入过了！

[@增文本表1]
#IF
not checkstrlist <$USERNAME> ..\QuestDiary\V2网络\名单.txt
#ACT
ADDSTRLIST <$USERNAME> ..\QuestDiary\V2网络\名单.txt
SENDMSG 5 加入成功！
#ELSEACT
SENDMSG 5 加入过了！

[@删文本表]
#IF
not checktextlist <$USERNAME> ..\QuestDiary\V2网络\名单.txt
#ACT
SENDMSG 5 还没加入！
#ELSEACT
deltextlist <$USERNAME> ..\QuestDiary\V2网络\名单.txt
SENDMSG 5 已经删了！

[@查文本表]
#IF
not checktextlist <$USERNAME> ..\QuestDiary\V2网络\名单.txt
#ACT
SENDMSG 5 还没加入！
#ELSEACT
SENDMSG 5 加入过了！

[@增文本表]
#IF
not checktextlist <$USERNAME> ..\QuestDiary\V2网络\名单.txt
#ACT
ADDTEXTLIST <$USERNAME> ..\QuestDiary\V2网络\名单.txt
SENDMSG 5 加入成功！
#ELSEACT
SENDMSG 5 加入过了！

[@增名单表]
#IF
not checknamelist ..\QuestDiary\V2网络\名单.txt
#ACT
addnamelist ..\QuestDiary\V2网络\名单.txt
SENDMSG 5 加入成功！
#ELSEACT
SENDMSG 5 加入过了！

[@查名单表]
#IF
not checknamelist ..\QuestDiary\V2网络\名单.txt
#ACT
SENDMSG 5 还没加入！
#ELSEACT
SENDMSG 5 加入过了！

[@删名单表]
#IF
not checknamelist ..\QuestDiary\V2网络\名单.txt
#ACT
SENDMSG 5 还没加入！
#ELSEACT
delnamelist ..\QuestDiary\V2网络\名单.txt
SENDMSG 5 已经删了！

[@加入会员1]
#IF
not checknamelist ..\QuestDiary\潇洒网络\会员名单.txt
#ACT
addnamelist ..\QuestDiary\潇洒网络\会员名单.txt
SENDMSG 5 加入成功！
#ELSEACT
SENDMSG 5 加入过了！


[@文本解析测试]
#IF
True
#ACT
SETBIGDIALOGBOX 11 1420 False False
#SAY
这是普通文本 <{6,1346}> <{3,507}>\
<带领英雄/@dlyx>      <领取英雄技能与装备/@lqzb> \
<测试1{免费领取英雄魔血石=AUTOCOLOR=254,251,168,191,250,70,245,249,253}测试2/@lmxs>     <销毁多余的英雄魔血石/@xhmxs> \
<英雄转职/@zbbxover>      <删除英雄/@DelHero>\
<关闭/@exit>\
要注意：{杀死一人可以获得5元宝的奖励=FCOLOR=254}，所以一定要小心\
{免费领取英雄魔血石=AUTOCOLOR=254}\
<免费领取英雄魔血石/AUTOCOLOR=254,251,168,191,250,70,245,249,253>\
<免费领取英雄魔血石/FCOLOR=254,251,168,191,250,70,245,249,253>\
<前往V2引擎官网获取更多新鲜玩意/AUTOCOLOR=clAqua>\
<测试信息/FCOLOR=clRed>\
<PROC=6,735,734,2,2,0,3,30,100,1,1,255>\
<CHK=7,229,228,0,0,0,0,1,255,255,249,文本提示,鼠标提示/@触发字段>\
<IMG=7,503,0,0> <PlayImg=11,2850,10,120,0,2,1,1>\
<COLOR=69 111>\
<COLOR=69,255,71 这是文本/@测试>\
<LABEL=0,0,clLime,9,宋体,false,false,测试文本#47#64#59#48>\
<LABEL=0,0,13,10,宋体,0,true,技能测试/@技能强化>\
<BTN=11,193,0,-3,193,194,255,255,255,文本提示,测试提示/@@InPutInteger10>\

[@动态窗口]
;#IF
;CheckIsValidItem 1
;#ACT
;ReturnCustomDlg 1
#IF
True
#ACT
ASSIGNDLG 2 11 2833 0 1 1 20 18
ADDDLGLIST <BTN=8,233,474,-14,233,234,255,255,255,NULL,NULL/@_close(2)>\
ADDDLGLIST "<ITEM=1,11,1461,0,0,Cs=5|6,放入武器>\"


#IF
True
#ACT
OUTDLGLIST 2


[@SelectCustomBoxItem1]
#IF
CheckIsValidItem 1
#ACT
NOITEMBACK
ADDDLGLIST <BTN=8,233,474,-14,233,234,255,255,255,NULL,NULL/@_close(2)>\
ADDDLGLIST "<ITEM=1,11,1461,0,0,Cs=5|6,放入物品> <收取/@收取1> <返回/@返回1>\ \ \ \"
QueryFormatString S0 "放入的物品是：%s %s" <$BOXITEM(1,1).NAME>,<$BOXITEM(1,1).MakeIndex>,
ADDDLGLIST <$STR(S0)>
#ELSEACT
ADDDLGLIST <BTN=8,233,474,-14,233,234,255,255,255,NULL,NULL/@_close(2)>\
ADDDLGLIST "<ITEM=1,11,1461,0,0,Cs=5|6,放入物品>\ \ \ \"

#IF
True
#ACT
NOITEMBACK
OUTDLGLIST 2


[@收取1]
#IF
CheckIsValidItem 1
#ACT
TakeCustomDlg 1
Sendmsg 6 物品已收取
goto @SelectCustomBoxItem1

[@返回1]
#IF
CheckIsValidItem 1
#ACT
ReturnCustomDlg 1 0
goto @SelectCustomBoxItem1


[@CancelCustomBoxItem1]
#IF
CheckIsValidItem 1
#ACT
NOITEMBACK
ADDDLGLIST <BTN=8,233,474,-14,233,234,255,255,255,NULL,NULL/@_close(2)>\
ADDDLGLIST "<ITEM=1,11,1461,0,0,Cs=5|6,放入物品>\ \ \ \"
QueryFormatString S0 "取出的物品是：%s" <$BOXITEM(1,1).NAME>,
ADDDLGLIST <$STR(S0)>
#ELSEACT
ADDDLGLIST <BTN=8,233,474,-14,233,234,255,255,255,NULL,NULL/@_close(2)>\
ADDDLGLIST "<ITEM=1,11,1461,0,0,Cs=5|6,放入物品>\ \ \ \"

#IF
True
#ACT
NOITEMBACK
OUTDLGLIST 2

[@动态OK框测试]
#IF
True
#ACT
NOITEMBACK
#SAY
<ITEM=0,11,1461,0,0,Cs=5|6;NT=1,放入武器>\
\ \ \ \ \ \
;<SHOWITEM=0,11,1461,0,0> <PlayImg=11,910,4,120,-47,10,1,1>\
<SHOWITEM=890,-1,1461,0,0> <PlayImg=11,910,4,120,-32,-2,1,1>\

[@SelectCustomBoxItem0]
#IF
CheckIsValidItem 0
#ACT
NOITEMBACK
LoWord D0 <$BOXITEM(1,0).DC>
HiWord D1 <$BOXITEM(1,0).DC>
#SAY
<ITEM=0,11,1461,0,0,Cs=5|6;NT=1,放入物品> <收取/@收取0> <精炼/@精炼0> <返回/@返回0>\ \ \ \
放入的物品是：<$BOXITEM(1,0).NAME> <$BOXITEM(1,0).MakeIndex>\
攻击 <$STR(D0)> - <$STR(D1)>\
#ELSESAY
<ITEM=0,11,1461,0,0,Cs=5|6;NT=1,放入物品>\ \ \ \

[@精炼0]
#IF
CheckIsValidItem 0
#ACT
ReclaimItem [-4,1,0] 0 + 1
ReclaimItem [-4,1,0] 1 + 1
UpdateCustomDlg 0 0
Sendmsg 6 精炼完成.


[@收取0]
#IF
CheckIsValidItem 0
#ACT
TakeCustomDlg 0
Sendmsg 6 物品已收取
goto @SelectCustomBoxItem0

[@返回0]
#IF
CheckIsValidItem 0
#ACT
ReturnCustomDlg 0 0
goto @SelectCustomBoxItem0


[@CancelCustomBoxItem0]
#IF
CheckIsValidItem 0
#ACT
NOITEMBACK
#SAY
<ITEM=0,11,1461,0,0,Cs=5|6;NT=1,放入物品>\ \ \ \
取出的物品是：<$BOXITEM(1,0).NAME>
#ELSESAY
<ITEM=0,11,1461,0,0,Cs=5|6;NT=1,放入物品>\ \ \ \

[@GIVE测试]
#ACT
GIVE 结晶袋|79-1 2

[@循环]
#IF
True
#ACT
MOV N0 0
Loopgoto @循环体 100
SENDMSG 5 <$STR(N0)>

[@循环体]
#IF
True
#ACT
INC N0 1

[@JS测试]
#IF
True
#ACT
JSCALL "" HelloWorld_Main 文本1,文本2,文本3

[@假人喊话]
#ACT
SENDMSG 14 #40!#41%s:测试文本 0 151
SENDMSG 14 %s#32[<$LEVEL>级]=>#32测试文本 252 255
SENDMSG 14 %s:测试文本 0 255

[@手动假人]
#IF
True
#ACT
AILOGON 1 100 120 1 ..\QuestDiary\怪怪脚本\智能陪练\10级陪练\十级男刺陪练.txt ..\QuestDiary\怪怪脚本\智能陪练\10级英雄陪练\十级英雄男战陪练.txt


[@时间大字]
#IF
TRUE
#ACT
SendTimingMsg 时间：%s 600 251

[@HERO测试]
#IF
CHECKHEROONLINE
#ACT
PULSESEXP + 200000 hero
SendCenterMsg 249 0 #40英雄#41九龙经验#32+200000 0 0 9

[@物品检测0]
#IF
CHECKRECLAIM 1 45 > 0
#ACT
SENDMSG 5 1
#ELSEACT
SENDMSG 5 2

[@乘法]
#IF
True
#ACT
MOV N$变量 1
SENDMSG 5 <$STR(N$变量)>
MUL N$变量 300
SENDMSG 5 <$STR(N$变量)>

[@耐久测试]
#IF
True
#ACT
ReclaimItem2 {$USERITEM(3).Dura} = 1

[@物品检测]
#IF
EQUAL <$CURRENTITEM.NAME> '极光道袍(女)'
#ACT
TakeThisItem 1
GameGold + 5
SENDMSG 5 玩家%s回收物品【<$CURRENTITEM.NAME>】获得5元宝！

[@遍历背包]
#IF
True
#ACT
EachBagItems @物品检测

[@中心文本]
#ACT
SendCenterMsg 251 0 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力 0 20 7
[@1111]
;SENDMSG 13 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力 251 0 10
SendCenterMsg 251 0 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力 0 50 0
SendCenterMsg 251 0 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力 0 20 1
SendCenterMsg 251 0 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力%s 0 20 2
SendCenterMsg 251 0 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力 0 20 3
SendCenterMsg 251 0 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力 0 20 5
SendCenterMsg 251 0 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力 0 20 6
;SendScrollMsg 请用鼠标右键点击您的武器，即可体验(刀魂)の魅力 251 0
;SendTimeMsg 测试时间%s 30 251 @QF测试 1

[@销毁]
#IF
True
#ACT
QUERYITEMDLG 销毁物品 @销毁物品1 0

[@销毁物品1]
#ACT
DELAYCALL 10 @销毁物品2

[@销毁物品2]
#IF
LARGE <$BOXITEM.overlap> 0
#ACT
ReclaimItem -1 78 = 1

#IF
True
#ACT
TakeDlgItem
goto @销毁


[@givecallback]
#IF
True
#ACT
;give 火龙珠 1
;givemine 玄天神石(海蓝) 1
;give 原质晶石 1
give 星王项链(法) 1

[@骰子]
#IF
True
#ACT
MOVR D0 1 7
MOVR D1 1 7
MOVR D2 1 7
;MOVR D3 1 7
;MOVR D4 1 7
;MOVR D5 1 7
;MOVR D6 1 7
;MOVR D7 1 7
;MOVR D8 1 7
;MOVR D9 1 7

PlayDice 3 @骰子触发

[@骰子触发]
#IF
True
#SAY
<$STR(D0)>，<$STR(D1)>，<$STR(D2)>
;，<$STR(D3)>，<$STR(D4)>，<$STR(D5)>，<$STR(D6)>，<$STR(D7)>，<$STR(D8)>，<$STR(D9)>


[@EQUAL2]
#IF
True
#ACT
MOV S0 'D0'
MOV S1 'D1'
MOV S2 'D0'
SENDMSG 5 <$STR(S0)>,<$STR(S1)>,<$STR(S2)>

#IF
EQUAL S0 S1
#ACT
SENDMSG 5 字符串变量测试未通过2
#ELSEACT
SENDMSG 6 字符串变量测试通过2


[@跳转参数测试]
#IF
True
#ACT
MOV P1 2025
goto @脚本参数(11,文本2,[$STR(P1)],44,55,66)

[@脚本参数]
#IF
True
#SAY
<$SCRIPTPARAM(0)>，<$SCRIPTPARAM(1)>，<$SCRIPTPARAM(2)>，<$SCRIPTPARAM(3)>，<$SCRIPTPARAM(4)>，<$SCRIPTPARAM(5)>

[@EQUAL]
#IF
True
#ACT
SENDMSG 5 =========开始测试=========

#IF
EQUAL 0 1
#ACT
SENDMSG 5 数字常量测试未通过0
#ELSEACT
SENDMSG 6 数字常量测试通过0

#IF
EQUAL 1 1
#ACT
SENDMSG 6 数字常量测试通过1
#ELSEACT
SENDMSG 5 数字常量测试未通过1

#IF
EQUAL "测试1" "测试"
#ACT
SENDMSG 5 字符串常量测试未通过0
#ELSEACT
SENDMSG 6 字符串常量测试通过0

#IF
EQUAL "测试" "测试"
#ACT
SENDMSG 6 字符串常量测试通过1
#ELSEACT
SENDMSG 5 字符串常量测试未通过1

#IF
EQUAL "测试" 1
#ACT
SENDMSG 5 字符串常量、数字常量测试未通过
#ELSEACT
SENDMSG 6 字符串常量。数字常量测试通过

#IF
EQUAL 1 "测试"
#ACT
SENDMSG 5 数字常量、字符串常量测试未通过
#ELSEACT
SENDMSG 6 数字常量、字符串常量测试通过


#IF
True
#ACT
MOV S0 "测试"
MOV S1 "测试1"
MOV S2 "测试"
MOV M0 1
MOV M1 2
MOV M2 1

#IF
EQUAL S0 S1
#ACT
SENDMSG 5 字符串变量测试未通过0
#ELSEACT
SENDMSG 6 字符串变量测试通过0

#IF
EQUAL S0 S2
#ACT
SENDMSG 6 字符串变量测试通过1
#ELSEACT
SENDMSG 5 字符串变量测试未通过1

#IF
True
#ACT
MOV S0 'D0'
MOV S1 'D1'
MOV S2 'D0'

#IF
EQUAL S0 S1
#ACT
SENDMSG 5 字符串变量测试未通过2
#ELSEACT
SENDMSG 6 字符串变量测试通过2

#IF
EQUAL S0 S2
#ACT
SENDMSG 6 字符串变量测试通过3
#ELSEACT
SENDMSG 5 字符串变量测试未通过3

#IF
EQUAL M0 S0
#ACT
SENDMSG 5 数字、字符串变量测试未通过
#ELSEACT
SENDMSG 6 数字、字符串变量测试通过

#IF
EQUAL S0 M0
#ACT
SENDMSG 5 字符串、数字变量测试未通过
#ELSEACT
SENDMSG 6 字符串、数字变量测试通过

#iF
EQUAL M0 M1
#ACT
SENDMSG 5 数字变量测试未通过0
#ELSEACT
SENDMSG 6 数字变量测试通过0

#IF
EQUAL M0 M2
#ACT
SENDMSG 6 数字变量测试通过1
#ELSEACT
SENDMSG 5 数字变量测试未通过1

[@LARGE]
#IF
True
#ACT
SENDMSG 5 =========开始测试=========

#IF
LARGE 0 1
#ACT
SENDMSG 5 数字常量测试未通过0
#ELSEACT
SENDMSG 6 数字常量测试通过0

#IF
LARGE 1 0
#ACT
SENDMSG 6 数字常量测试通过1
#ELSEACT
SENDMSG 5 数字常量测试未通过1

#IF
True
#ACT
MOV M0 1
MOV M1 2

#iF
LARGE M0 M1
#ACT
SENDMSG 5 数字变量测试未通过0
#ELSEACT
SENDMSG 6 数字变量测试通过0

#IF
LARGE M1 M0
#ACT
SENDMSG 6 数字变量测试通过1
#ELSEACT
SENDMSG 5 数字变量测试未通过1


[@SMALL]
#IF
True
#ACT
SENDMSG 5 =========开始测试=========

#IF
SMALL 0 1
#ACT
SENDMSG 6 数字常量测试通过0
#ELSEACT
SENDMSG 5 数字常量测试未通过0

#IF
SMALL 1 0
#ACT
SENDMSG 5 数字常量测试未通过1
#ELSEACT
SENDMSG 6 数字常量测试通过1

#IF
True
#ACT
MOV M0 1
MOV M1 2

#iF
SMALL M0 M1
#ACT
SENDMSG 6 数字变量测试通过0
#ELSEACT
SENDMSG 5 数字变量测试未通过0

#IF
SMALL M1 M0
#ACT
SENDMSG 5 数字变量测试未通过1
#ELSEACT
SENDMSG 6 数字变量测试通过1


