------------------任务系统---------------------------
63.增加任务系统
1)在Envir目录下建一个子目录:Task,存放所有任务定义
2)任务定义文件格式如下(以新手任务.TXT为例):
[setup]
stepcount = 2
title = 寻找失落的鬼王刀
ID = 1
stepDESC1 = 中州书店的老板请求你帮他寻找一把失落以久的鬼王刀。你最\好去酒馆之类的地方找找线索
。
stepDESC2 = 在酒馆内,你找到了最后一个看见鬼王刀的人,从他嘴里知道\,鬼王刀被刀犬抢走了。
3)相关脚本命令
AddTask 新手任务
增加一个任务,为--新手任务.txt,必须存在于Task文件目录下的同名txt。
UpdateTask 新手任务 step
更新一个任务,为--新手任务.txt,必须存在于Task文件目录下的同名txt。step是任务的当前步骤
EndTask 新手任务
完成一个任务,新手任务是Task文件目录下的同名txt
HasTask 新手任务
检查当前人物是否开始执行指定的任务
变量$Task(TaskID)返回指定任务当前进度,若进度=0则表示没有开始该任务
;NPC脚本例子:
[@endtask]
#act
endtask 王城诏令之藤妖
[@updattask]
#act
HASTASK 王城诏令之藤妖
MOV G11 $TASKSTEP
#if
large g11 0
#act
inc g11 1
UpdateTask 王城诏令之藤妖 $str(g11)
[@addtask]
#act
HASTASK 王城诏令之藤妖
MOV G11 $TASKSTEP
#IF
SMALL G11 1
#ACT
addtask 王城诏令之藤妖