传奇GM论坛,传奇一条龙,传奇服务端,GM基地,传奇单机版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

idc yys
查看: 686|回复: 0

[ksf引擎]任务文件配置详细说明

[复制链接]

该用户从未签到

910

主题

912

帖子

933

积分

九九版主

Rank: 7Rank: 7Rank: 7

卖家信用
买家信用
金币
0
钻石
0
声望
328
在线时间
22 小时
最后登录
2018-8-19
发表于 2018-8-15 20:11:14 | 显示全部楼层 |阅读模式
[ksf引擎]任务文件配置详细说明

任务文件配置详细说明配置文件位置这个文件主要是控制客户端的任务窗口内容和NPC头顶上的提示特效显示
配置文件格式(以下信息,最好结合配置实例进行理解)
[td]
参数说明
[标识名称]该名称为唯一的不能出现重复,长度不能超过7个汉字,应用于脚本命令:AddMissionUpdateMission
NPC_地图=对应NPC所在的地图显示名称,例如:比奇省
NPC_坐标X=对应NPC所在的坐标X
NPC_坐标Y=对应NPC所在的坐标Y
是否过程=只能为0或1,当为0时下面为蓝色的参数才会生效(接受任务提示使用),当为1时下面红色的参数才会生效(结束任务提示使用)
可接任务提示=当未接受该任务时显示在任务窗口中可接任务列表里的内容
可接任务地图=当未接受该任务时,点击可接任务列表里的内容,自动移动时的地图和坐标。例如:比奇省,330,330
循环次数=任务循环使用的次数
循环变量=任务循环使用的变量,应用于脚本命令:CheckArithMometerCount    ChangeArithMometerCount
条件_变量=100-800 任务系统专用变量,应用于脚本命令:CheckMissionSetMissionResetMission
条件_变量值=0或1 当人物对应变量的值符合要求,则提示可以接受该任务
条件_变量2=100-800 任务系统专用变量,应用于脚本命令:CheckMissionSetMissionResetMission
条件_变量值2=0或1 当人物对应变量2的值符合要求,则提示可以接受该任务
条件_变量3=100-800 任务系统专用变量,应用于脚本命令:CheckMissionSetMissionResetMission
条件_变量值3=0或1 当人物对应变量3的值符合要求,则提示可以接受该任务
条件_最低等级=可以接受该任务的最低等级
条件_最高等级=可以接受该任务的最高等级
条件_职业=可以接受该任务的职业
条件_性别=可以接受该任务的性别
任务分类=指定任务属于那一种分类,没有实际意义,主要用于分类显示。例如设置为:(主线任务/支线任务/循环任务/随机任务)
任务名称=显示在任务窗口中任务分类里的名称
隐藏显示=0或1,设置为1时则不在任务窗口中显示任务信息
注销任务标识=不允许注销任务,则设置为0或留空,相反则填写大于0的整数,详情查看注销任务
结束_变量=1-799 任务系统专用变量,应用于脚本命令:CheckMissionSetMissionResetMission
结束_变量值=0或1 当人物对应变量的值符合要求,则提示可以完成该任务,否则提示未完成该任务
结束_变量2=1-799 任务系统专用变量,应用于脚本命令:CheckMissionSetMissionResetMission
结束_变量值2=0或1 当人物对应变量2的值符合要求,则提示可以完成该任务,否则提示未完成该任务
结束_变量3=1-799 任务系统专用变量,应用于脚本命令:CheckMissionSetMissionResetMission
结束_变量值3=0或1 当人物对应变量3的值符合要求,则提示可以完成该任务,否则提示未完成该任务
结束_物品=物品名称,用于显示提示需要什么物品才能完成任务
结束_物品数量=需要的物品数量
结束_物品2=物品名称,用于显示提示需要什么物品才能完成任务
结束_物品数量2=需要的物品数量
结束_物品3=物品名称,用于显示提示需要什么物品才能完成任务
结束_物品数量3=需要的物品数量
结束_杀怪名称1=需要消灭的怪物名称,用于显示提示需要消灭什么怪物才能完成任务
结束_杀怪数量1=消灭怪物的数量,使用脚本命令:ChangeMissionKillMonCount控制数量
结束_杀怪名称2=需要消灭的怪物名称,用于显示提示需要消灭什么怪物才能完成任务
结束_杀怪数量2=消灭怪物的数量,使用脚本命令:ChangeMissionKillMonCount控制数量
{任务窗口显示的内容}要在任务窗口中显示的内容,


配置文件实例【接受任务】实例[测试任务_接受]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个工作日内予以删除。
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标记上【已解决】;
如果你想回报坛友,最好的方法是为其加【人气】积分,为他人加人气积分不会扣除自己的积分,去做一个懂得回报的人吧;
如果你觉得对方帖子非常优秀,还可以给作者打赏【金币】,打赏会扣除自己等量【金币】;
回复

使用道具 举报

        Archiver|手机版|小黑屋|传奇GM论坛 ( 蜀ICP备17037866号-6 )|网站地图

        Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.