逍遥MIR 发表于 2024-5-10 22:11:54

传奇外传私服任务框任务脚本写法

任务筐写法

引擎会在Mir200EnvirMarket_def 下生成一个QMission.txt,这个就是专用来写任务的。

TASKVALUE = + - (符号) 0-65535(成长点) //改变人物成长点,供DETERMINETHEVALUE判断到多少个任务   

DETERMINETHEVALUE < = >(符号) 0-65535(成长点) 0-20(临时ID) 脚本内容 //判断生长点符合后将脚本内容写入临时量   

ADDTASKTOSTR 0-20(临时ID)//把脚本内容写入临时ID   

OUTTASKTOSTR //将所有临时ID发送给客户端   

PLAYDRINKMSGL//写法和以前差不多。   

OPENMISSION [参数1..4任务]分别代表 1:成长任务,2:日常任务,3:每日活动,4:节日活动。[参数2 @任务名字]   

下面是脚本写法,例如:

[@Mission1];成长任务
#IF
#ACT
DETERMINETHEVALUE = 0 0 <成长任务0/@TT0>
DETERMINETHEVALUE = 1 0 <成长任务1/@>
DETERMINETHEVALUE = 2 0 <成长任务2/@>
DETERMINETHEVALUE = 3 0 <成长任务3/@>
DETERMINETHEVALUE = 4 0 <成长任务4/@>
DETERMINETHEVALUE = 5 0 <成长任务5/@>
DETERMINETHEVALUE = 6 0 <成长任务6/@>
DETERMINETHEVALUE = 7 0 <成长任务7/@>
DETERMINETHEVALUE = 8 0 <成长任务8/@>
DETERMINETHEVALUE = 9 0 <成长任务9/@>
ADDTASKTOSTR 1 <寻找灵气使者>
ADDTASKTOSTR 2 <寻找传送员>
ADDTASKTOSTR 3 <每日跑环任务>
ADDTASKTOSTR 4 <每日赚钱任务>
ADDTASKTOSTR 5 <每日历练任务>
ADDTASKTOSTR 6 <经验匣>
ADDTASKTOSTR 7 <古籍残卷任务>
ADDTASKTOSTR 8 <赛跑活动(13:00--13:30)>
ADDTASKTOSTR 9 <生存战(14:00和17:00)>
ADDTASKTOSTR 10 <盘丝洞探秘(15:30)-16:00>
OUTTASKTOSTR


[@TT0]
#if
#act
PLAYDRINKMSGL 2 欢迎来到玛法大陆,请你在风魔谷找<英雄特使/FCOLOR=249>领取<英雄/FCOLOR=249>!开始你的玛法之旅! <任务路线(可点击进行自动寻路)/AUTOCOLOR=254><任务特使(风魔谷)(240.197)/@寻找任务特使>\


[@寻找任务特使]
#if
CHECKMAPNAME Self 4
#act
AUTOGOTOXY 235 200
BREAK
#IF
CHECKMAPNAME Self 0
#ACT
AUTOGOTOXY 334 264
BREAK
#IF
CHECKMAPNAME Self 3
#ACT
AUTOGOTOXY 321 339
BREAK
#ELSEACT
MESSAGEBOX [提示]:到达风魔,比奇,土城才可使用。 


[@Mission2];日常任务
#IF
#ACT
PLAYDRINKMSGL 1 <每日跑环任务/@每日跑环任务><每日赚钱任务/@每日赚钱任务><每日历练任务/@每日历练任务><经验匣/@经验匣><古籍残卷任务/@古籍残卷任务>


[@Mission3];每日活动
#IF
#ACT
PLAYDRINKMSGL 1 <赛跑活动(13:00--13:30)><生存战(14:00和17:00)><盘丝洞探秘(15:30)-16:00><夺宝站(18:30-19:30)><魔王岭排名赛(20:00--21:00)>


[@Mission4];节日活动
#IF
#ACT
PLAYDRINKMSGL 1 <节日礼盒活动><节日祝福令牌许愿活动><福禄神殿活动>


Mission后面的几个,可以直接PLAYDRINKMSGL来写。
页: [1]
查看完整版本: 传奇外传私服任务框任务脚本写法