在MapQuest.txt中添加任务脚本
打开D:\mirserver\Mir200\Envir\MapQuest.txt
添加以下内容
Copy
0 [001] 0 稻草人 * Q001
2. 在MapQuest\\_Def中建立Q001.TXT
* 在D:\\mirserver\\Mir200\\Envir\\MapQuest\\_Def下建立Q001.TXT
* 添加以下内容
“`python
[@main]
#IF
#ACT
CALCVAR HUMAN 稻草人 + 1
SENDMSG 6 您已经杀死了稻草人:<$HUMAN(稻草人)> / 20只
SAVEVAR HUMAN 稻草人 ..\\QuestDiary\\数据文件\\稻草人.txt
#IF
CHECKVAR HUMAN 稻草人 > 19
#ACT
SENDMSG 6 你已经消灭了20只稻草人
CALCVAR HUMAN 稻草人 – 20
SAVEVAR HUMAN 稻草人 ..\\QuestDiary\\数据文件\\稻草人.txt
CHANGEEXP + 20000
break
Copy
注意:
在MapQuest.txt中添加任务脚本,使用0 [001] 0 稻草人 * Q001表示在比奇杀稻草人就转到脚本Q001
在Q001.TXT中添加以下内容:[@main] #IF #ACT CALCVAR HUMAN 稻草人 + 1 SENDMSG 6 您已经杀死了稻草人:<$HUMAN(稻草人)> / 20只 SAVEVAR HUMAN 稻草人 ..\QuestDiary\数据文件\稻草人.txt #IF CHECKVAR HUMAN 稻草人 > 19 #ACT SENDMSG 6 你已经消灭了20只稻草人 CALCVAR HUMAN 稻草人 – 20 SAVEVAR HUMAN 稻草人 ..\QuestDiary\数据文件\稻草人.txt CHANGEEXP + 20000 break
在Q001.TXT中,[@main]表示主函数,#IF、#ACT、CALCVAR等是脚本指令,具体含义请参考相关文档
在#IF中,CHECKVAR HUMAN 稻草人 > 19表示如果变量HUMAN稻草人大于19,则执行#ACT中的内容
在#ACT中,SENDMSG 6 你已经消灭了20只稻草人表示发送消息给玩家,6是消息类型,你已经消灭了20只稻草人是消息内容
在#ACT中,CHANGEEXP + 20000表示给玩家加20000经验值
在#ACT中,break表示结束当前循环