|
[ksf引擎]任务文件配置详细说明
任务文件配置详细说明配置文件位置这个文件主要是控制客户端的任务窗口内容和NPC头顶上的提示特效显示
配置文件格式(以下信息,最好结合配置实例进行理解)
[td]
配置文件实例【接受任务】实例[测试任务_接受]NPC_地图=比奇省NPC_坐标X=330NPC_坐标Y=330是否过程=0可接任务提示=主线 测试任务 比奇省(330,330)可接任务地图=比奇省,330,330循环次数=0循环变量=0条件_变量=100条件_变量值=1条件_变量2=101条件_变量值2=0 条件_变量3=0条件_变量值3=0条件_最低等级=0条件_最高等级=65535条件_职业=条件_性别=以上信息,当人物的任务变量值 100为1 且 101为0 时,则提示可以接受该任务
【完成任务】实例[测试任务_完成]NPC_地图=比奇省NPC_坐标X=330NPC_坐标Y=330是否过程=1任务分类=主线任务任务名称=测试任务隐藏显示=0注销任务标识=0结束_变量=101结束_变量值=1结束_变量2=102结束_变量值2=0结束_变量3=结束_变量值3=结束_物品=测试物品结束_物品数量=2结束_物品2= 结束_物品数量2=结束_物品3=结束_物品数量3=结束_杀怪名称1=鸡结束_杀怪数量1=5 结束_杀怪名称2=结束_杀怪数量2=以上信息 当人物 101为1 且 102为0 且 拥有测试物品数量2 且 消灭了5只鸡,则提示可以完成该任务。否则提示未完成该任务
任务窗口中显示的内容 配置详细说明配置文件位置【\Mir200\Envir\MissionDesc.txt】这个文件主要是控制客户端的任务窗口内容和NPC头顶上的提示特效显示
{}当中任务内容特殊设置方法(以下信息,最好结合配置实例进行理解)
[td]参数 | 说明 | <^ARH(循环变量(0..19))> | 显示循环变量信息 | <^BJOB(战士,法师,道士)> | 跟据职业显示信息 | <^BSEX(男,女)> | 跟据性别显示信息 | <^BJS(战士男,法师男,道士男,战士女,法师女,道士女)> | 跟据职业和性别显示信息 | <^FLAG(任务标识0..799,标识为0,标识为1)> | 跟据任务标识变量显示信息 | <^CMON1(已完成,未完成)> | 跟据杀怪计数1是否完成显示 | <^CMON2(已完成,未完成)> | 跟据杀怪计数2是否完成显示 | <^CITEM1(已完成,未完成)> | 跟据需要物品1是否完成显示 | <^CITEM2(已完成,未完成)> | 跟据需要物品2是否完成显示 | <^CITEM3(已完成,未完成)> | 跟据需要物品3是否完成显示 | <^KILLMON1> | 显示杀怪计数1已完成数量 | <^KILLMON2> | 显示杀怪计数2已完成数量 | <^MAXKILLMON1> | 显示杀怪计数1需要完成数量 | <^MAXKILLMON2> | 显示杀怪计数2需要完成数量 | <^ITEMCOUNT1> | 显示需要物品1已完成数量 | <^ITEMCOUNT2> | 显示需要物品2已完成数量 | <^ITEMCOUNT3> | 显示需要物品3已完成数量 | <^MAXITEMCOUNT1> | 显示需要物品1数量 | <^MAXITEMCOUNT2> | 显示需要物品2数量 | <^MAXITEMCOUNT3> | 显示需要物品3数量 |
小地图下方任务提示信息设置配置位置小地图下方任务提示信息设置设置内容同样是放在{}当中
输出一条提示信息命令:#WRITE(输出一条提示信息)示例:#WRITE 找<白秋琳/@move(新手村,131,136)>向她请教
判断任务标识变量的值命令:#IF CHECKFLAG 任务标识变量 0或1示例:#IF CHECKFLAG 100 1 -------------------> 判断任务标识100是否为1#WRITE 任务标识变量100值为1 ----------> 如果标识为1则输出该条信息 #ENDIF --------------------------------> 必需使用,结束#IF
判断杀怪计数是否完成或未完成命令:#IF KILLMONCOMPLETE 1或2 TRUE或FALSE示例:#IF KILLMONCOMPLETE 1 TRUE ------------> 判断杀怪计数1是否已完成#WRITE 已完成 ------------------------> 如果已完成则输出该条信息 #ENDIF --------------------------------> 必需使用,结束#IF
判断需要的物品是否完成或未完成命令:#IF ITEMCOUNTCOMPLETE 1或2或3 TRUE或FALSE 示例:#IF ITEMCOUNTCOMPLETE 1 TRUE ----------> 判断需要的物品1是否已完成#WRITE 已完成 ------------------------> 如果已完成则输出该条信息 #ENDIF --------------------------------> 必需使用,结束#IF
多条#IF结合使用示例:#IF CHECKFLAG 100 1 -------------------> 判断任务标识100是否为1#IF KILLMONCOMPLETE 1 TRUE ------------> 判断杀怪计数1是否已完成#IF ITEMCOUNTCOMPLETE 1 TRUE ----------> 判断需要的物品1是否已完成#WRITE 三条#IF都符合要求 -------------> 如果符全要求则输出该条信息 #ENDIF --------------------------------> 必需使用,结束#IF(多条#IF只需要一条#ENDIF)
相关文章:
|
[ksf引擎]人物变身系统[ksf引擎]会员类计时管理脚本,自动计算会员日期免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。
|