时间:2018/9/26 18:34:22
步调甚容易的随着我的文章看下去甚快您就掌握怎样添加义务王剧本NPC。
起首 , 在MirServer\Mir200\Envir\Market_def目次中树立NPC脚色并定名:好比义务王剧本-3.txt , (名字可以自取)(-3表现NPC地点舆图代码)然后把下面的我所提供的传奇义务王剧本复是到此文本中即可。
注:此“传奇义务王剧本”颠末本人多次测试 , 确认无误才宣布与宽大喜好者共享
()
%100
[@MAIN]
#CALL [\爱上游\超等义务王.txt] @超等义务王
--------------------------------
下一步在 \MirServer\Mir200\Envir\QuestDiary\爱上游 这个文件路径下树立文本名字叫 超等义务王.txt 复制以下剧本到文本里
[@超等义务王]
{
<$USERNAME> , 这里是<$SERVERNAME>逐日义务体系!\
为晋升你的游戏乐趣 , 在我这里每人天天都能接到6个日常义务 , \
每完成一个义务后将随机得到年夜量心得、海量元宝。\
接受义务后游戏将依照你的级别随机抽取义务 , 当你的级别晋升\
越高 , 接受的义务越是艰巨 , 相对获得的奖励也是加倍丰厚的!\
<义务提醒:每次完成义务奖励元宝1000-5000颗或心得50万-800万..>\
<接受义务/@GIVEMERW> <查询当前义务/@FINDRW>
[@GIVEMERW]
#if
dayofweek sun
#act
goto @义务分工
break
#if
dayofweek mon
#act
goto @义务分工
break
#if
dayofweek tue
#act
goto @义务分工
break
#if
dayofweek wed
#act
goto @义务分工
break
#if
dayofweek thu
#act
goto @义务分工
break
#if
dayofweek fri
#act
goto @义务分工
break
#if
dayofweek sat
#act
goto @义务分工
break
[@义务分工]
#IF
CHECKLEVELEX > 45
#ACT
GOTO @义务分工AS
break
#ELSESAY
46级以后再来找我吧
[@义务分工AS]
#IF
CHECKNAMELIST ..\QuestDiary\爱上游\义务名单.txt
#ACT
GOTO @检测义务开端
break
#ELSEACT
CALCVAR HUMAN 义务内容 =
CALCVAR HUMAN 义务数目 = 0
CALCVAR HUMAN 元宝奖励 = 0
CALCVAR HUMAN 心得奖励 = 0
CALCVAR HUMAN 义务完成否 = 0
CALCVAR HUMAN 逐日次数 = 0
CALCVAR HUMAN 杀怪数目 = 0
CALCVAR HUMAN 奖励种别 = 0
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 杀怪数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 元宝奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 心得奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
ADDNAMELIST ..\QuestDiary\爱上游\义务名单.txt
goto @义务分工AS
[@检测义务开端]
#IF
CHECKVAR HUMAN 逐日次数 > 4
#ACT
#SAY
你今日的义务完成数目已经到达5个了,每人没天只能领取\
完成5个义务,想再领取新的义务,只有期待0:00之后再来吧!\ \
<返回/@MAIN>
#ELSEACT
GOTO @义务级别
[@义务级别]
#IF
CHECKLEVELEX > 45
CHECKLEVELEX < 63
#ACT
GOTO @逐日义务44
break
#IF
CHECKLEVELEX > 62
CHECKLEVELEX < 99
#ACT
GOTO @逐日义务54
break
#IF
CHECKLEVELEX > 99
#ACT
GOTO @逐日义务54
break
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[@逐日义务44]
;义务完成否:0 为未领取 1 为领取未完成 2 为完成
#IF
CHECKVAR HUMAN 义务完成否 = 0
#ACT
MOVR D30 1 3
GOTO @KUOSHU44
break
#ELSESAY
你已经领取了今日的义务,体系限定为每人天天只能领取\
5次义务,每次义务请在00:00之前完成,不然视为主动废弃\ \
<返回/@MAIN>
[@KUOSHU44]
#IF
EQUAL D30 2
#ACT
GetRandomText .\QuestDiary\爱上游\义务内容44.txt S0
GetRandomText .\QuestDiary\爱上游\义务数目44.txt S1
GetRandomText .\QuestDiary\爱上游\心得奖励44.txt S2
CALCVAR HUMAN 义务内容 = <$STR(S0)>
CALCVAR HUMAN 义务数目 = <$STR(S1)>
CALCVAR HUMAN 心得奖励 = <$STR(S2)>
CALCVAR HUMAN 义务完成否 = 1
CALCVAR HUMAN 逐日次数 + 1
CALCVAR HUMAN 奖励种别 = 1
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 心得奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
break
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
#IF
#ACT
GetRandomText .\QuestDiary\爱上游\义务内容44.txt S0
GetRandomText .\QuestDiary\爱上游\义务数目44.txt S1
GetRandomText .\QuestDiary\爱上游\元宝奖励44.txt S2
CALCVAR HUMAN 义务内容 = <$STR(S0)>
CALCVAR HUMAN 义务数目 = <$STR(S1)>
CALCVAR HUMAN 元宝奖励 = <$STR(S2)>
CALCVAR HUMAN 义务完成否 = 1
CALCVAR HUMAN 逐日次数 + 1
CALCVAR HUMAN 奖励种别 = 2
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 元宝奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
break
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[@逐日义务54]
;义务完成否:0 为未领取 1 为领取未完成 2 为完成
#IF
CHECKVAR HUMAN 义务完成否 = 0
#ACT
GOTO @KUOSHU54
break
#ELSESAY
你已经领取了今日的义务,体系限定为每人天天只能领取\
5次义务,每次义务请在00:00之前完成,不然视为主动废弃\ \
<返回/@MAIN>
[@KUOSHU54]
#IF
CHECKVAR HUMAN 逐日次数 = 2
#ACT
GetRandomText .\QuestDiary\爱上游\义务内容10.txt S0
GetRandomText .\QuestDiary\爱上游\义务数目10.txt S1
GetRandomText .\QuestDiary\爱上游\心得奖励10.txt S2
CALCVAR HUMAN 义务内容 = <$STR(S0)>
CALCVAR HUMAN 义务数目 = <$STR(S1)>
CALCVAR HUMAN 心得奖励 = <$STR(S2)>
CALCVAR HUMAN 义务完成否 = 1
CALCVAR HUMAN 逐日次数 + 1
CALCVAR HUMAN 奖励种别 = 1
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 心得奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
break
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
#IF
CHECKVAR HUMAN 逐日次数 = 1
#ACT
GetRandomText .\QuestDiary\爱上游\义务内容10.txt S0
GetRandomText .\QuestDiary\爱上游\义务数目10.txt S1
GetRandomText .\QuestDiary\爱上游\元宝奖励10.txt S2
CALCVAR HUMAN 义务内容 = <$STR(S0)>
CALCVAR HUMAN 义务数目 = <$STR(S1)>
CALCVAR HUMAN 元宝奖励 = <$STR(S2)>
CALCVAR HUMAN 义务完成否 = 1
CALCVAR HUMAN 逐日次数 + 1
CALCVAR HUMAN 奖励种别 = 2
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 元宝奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
break
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
#IF
CHECKVAR HUMAN 逐日次数 = 4
#ACT
GetRandomText .\QuestDiary\爱上游\义务内容1.txt S0
GetRandomText .\QuestDiary\爱上游\义务数目1.txt S1
GetRandomText .\QuestDiary\爱上游\元宝奖励1.txt S2
CALCVAR HUMAN 义务内容 = <$STR(S0)>
CALCVAR HUMAN 义务数目 = <$STR(S1)>
CALCVAR HUMAN 元宝奖励 = <$STR(S2)>
CALCVAR HUMAN 义务完成否 = 1
CALCVAR HUMAN 逐日次数 + 1
CALCVAR HUMAN 奖励种别 = 2
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 元宝奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
break
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
#IF
#ACT
GetRandomText .\QuestDiary\爱上游\义务内容5.txt S0
GetRandomText .\QuestDiary\爱上游\义务数目5.txt S1
GetRandomText .\QuestDiary\爱上游\元宝奖励5.txt S2
CALCVAR HUMAN 义务内容 = <$STR(S0)>
CALCVAR HUMAN 义务数目 = <$STR(S1)>
CALCVAR HUMAN 元宝奖励 = <$STR(S2)>
CALCVAR HUMAN 义务完成否 = 1
CALCVAR HUMAN 逐日次数 + 1
CALCVAR HUMAN 奖励种别 = 2
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 元宝奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
break
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[@逐日义务65]
;义务完成否:0 为未领取 1 为领取未完成 2 为完成
#IF
CHECKVAR HUMAN 义务完成否 = 0
#ACT
MOVR D30 1 4
GOTO @KUOSHU65
break
#ELSESAY
你已经领取了今日的义务,体系限定为每人天天只能领取\
5次义务,每次义务请在00:00之前完成,不然视为主动废弃\ \
<返回/@MAIN>
[@KUOSHU65]
#IF
EQUAL D30 2
#ACT
GetRandomText .\QuestDiary\爱上游\义务内容65.txt S0
GetRandomText .\QuestDiary\爱上游\义务数目65.txt S1
GetRandomText .\QuestDiary\爱上游\心得奖励65.txt S2
CALCVAR HUMAN 义务内容 = <$STR(S0)>
CALCVAR HUMAN 义务数目 = <$STR(S1)>
CALCVAR HUMAN 心得奖励 = <$STR(S2)>
CALCVAR HUMAN 义务完成否 = 1
CALCVAR HUMAN 逐日次数 + 1
CALCVAR HUMAN 奖励种别 = 1
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 心得奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
break
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
#IF
#ACT
GetRandomText .\QuestDiary\爱上游\义务内容65.txt S0
GetRandomText .\QuestDiary\爱上游\义务数目65.txt S1
GetRandomText .\QuestDiary\爱上游\元宝奖励65.txt S2
CALCVAR HUMAN 义务内容 = <$STR(S0)>
CALCVAR HUMAN 义务数目 = <$STR(S1)>
CALCVAR HUMAN 元宝奖励 = <$STR(S2)>
CALCVAR HUMAN 义务完成否 = 1
CALCVAR HUMAN 逐日次数 + 1
CALCVAR HUMAN 奖励种别 = 2
SAVEVAR HUMAN 奖励种别 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务内容 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务数目 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 元宝奖励 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 逐日次数 ..\QuestDiary\爱上游\变量.txt
SAVEVAR HUMAN 义务完成否 ..\QuestDiary\爱上游\变量.txt
break
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[@FINDRW]
#IF
CHECKNAMELIST ..\QuestDiary\爱上游\义务名单.txt
#ACT
GOTO @查询分类
break
#ELSEACT
GOTO @查询开端
[@查询开端]
你没有领取义务或者是你领取的义务已颠末期了!\ \ \
<返回/@MAIN>
[@查询分类]
#IF
CHECKVAR HUMAN 义务完成否 > 0
#ACT
GOTO @JAMS
break
#ELSESAY
你没有领取义务或者是你领取的义务已颠末期了!\ \ \
<返回/@MAIN>
[@JAMS]
#IF
CHECKVAR HUMAN 奖励种别 = 1
#ACT
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
#IF
CHECKVAR HUMAN 奖励种别 = 2
#ACT
#SAY
今日你的义务为:\
义务内容:【<$HUMAN(义务内容)>】\
义务数目:【<$HUMAN(义务数目)>】个怪物\
请在00:00之前完成,若想查询已经领取的义务请点击"义务查询"
}
下一步:在MirServer\Mir200\Envir\MerChant.txt中添加NPC设置装备摆设文件:坐标可以设置到本身必要的地位。
假如年夜家懂一点点剧本知识 , 可以自行改动义务要求 , 及义务奖励!改动得更佳适宜你所用的传奇版本!此传奇义务王剧本共享完了 , 以后我还会接踵教年夜家一些比拟有效的传奇SF功效剧本 , 敬请存眷!
如对剧本有不清晰的处所您可以在本站的:Sf十万个为何里面查询材料 , 请记住我们传奇一条龙的官方网站www.93u.com
本篇传奇SF教程原创于.Www.93u.Com 转载请注明出处 感激。