尹泽汐猩 发表于 2023-9-2 07:45:56

架设单机传奇常用到的每日任务脚本

[@main]
<$USERNAME>,这里是<$SERVERNAME>每日游戏名字! \
受玛法女神的眷顾,在我这里每人每天都可以接到5个任务,\
完成每个任务后将随机获得海量经验、大量元宝。\
接受任务后系统将按照你的等级随机抽取任务,当gm论坛的等级提升\
越高,接受的任务越是艰难,相对得到的奖励也是更加丰厚的!\
<任务提示:每次完成任务奖励元宝10-500颗或经验10万-300万..>\
<接受任务/@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 > 44
#ACT
GOTO @任务分工AS
BREAK
#ELSESAY
45级以后再来找我吧
[@任务分工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 每日次数 > 5
#ACT
#SAY
你今日的任务完成数量已经达到5个了,每人没天只能领取\
完成5个任务,想再领取新的任务,只有等待0:00之后再来吧!\ \
<返回/@MAIN>
#ELSEACT
GOTO @任务等级
[@任务等级]
#IF
CHECKLEVELEX > 44
CHECKLEVELEX < 55
#ACT
GOTO @每日任务44
BREAK
#IF
CHECKLEVELEX > 54
CHECKLEVELEX < 65
#ACT
GOTO @每日任务54
BREAK
#IF
CHECKLEVELEX > 64
#ACT
GOTO @每日任务65
BREAK
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[@每日任务44]
;任务完成否:0 为未领取 1 为领取未完成 2 为完成
#IF
CHECKVAR HUMAN 任务完成否 = 0
#ACT
MOVR D30 1 4
GOTO @KUOSHU44
BREAK
#ELSESAY
你已经领取了今日的任务,系统限制为每人每天只能领取\
5次任务,每次任务请在00:00之前完成,否则视为自动放弃\ \
<返回/@MAIN>
[@KUOSHU44]
#IF
EQUAL D30 2
#ACT
GetRandomName ..\QuestDiary\游戏名字\任务内容44.txt S0
GetRandomName ..\QuestDiary\游戏名字\任务数量44.txt S1
GetRandomName ..\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
GetRandomName ..\QuestDiary\游戏名字\任务内容44.txt S0
GetRandomName ..\QuestDiary\游戏名字\任务数量44.txt S1
GetRandomName ..\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
MOVR D30 1 4
GOTO @KUOSHU54
BREAK
#ELSESAY
你已经领取了今日的任务,系统限制为每人每天只能领取\
5次任务,每次任务请在00:00之前完成,否则视为自动放弃\ \
<返回/@MAIN>
[@KUOSHU54]
#IF
EQUAL D30 2
#ACT
GetRandomName ..\QuestDiary\游戏名字\任务内容55.txt S0
GetRandomName ..\QuestDiary\游戏名字\任务数量55.txt S1
GetRandomName ..\QuestDiary\游戏名字\经验奖励55.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
GetRandomName ..\QuestDiary\游戏名字\任务内容55.txt S0
GetRandomName ..\QuestDiary\游戏名字\任务数量55.txt S1
GetRandomName ..\QuestDiary\游戏名字\元宝奖励55.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
GetRandomName ..\QuestDiary\游戏名字\任务内容65.txt S0
GetRandomName ..\QuestDiary\游戏名字\任务数量65.txt S1
GetRandomName ..\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
GetRandomName ..\QuestDiary\游戏名字\任务内容65.txt S0
GetRandomName ..\QuestDiary\游戏名字\任务数量65.txt S1
GetRandomName ..\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(任务数量)>】个怪物\

高山花环 发表于 2023-9-2 08:26:55

论坛不能没有像楼主这样的人才啊!我会一直支持GM爱好者:www.gmahz.com

我心永恒760 发表于 2023-9-2 08:40:42

这东西我收了!谢谢楼主!GM爱好者:www.gmahz.com真好!

feifei423423 发表于 2023-9-6 03:04:05

金币我要攒金币!!!

韭菜555 发表于 2023-9-24 03:38:15

楼主发贴辛苦了,谢谢楼主分享!我觉得GM爱好者:www.gmahz.com是注册对了!

你的小可爱 发表于 2023-9-24 04:01:00

拿币走人。。。。

sdlzlsq 发表于 2023-9-24 19:52:43

楼主,大恩不言谢了!GM爱好者:www.gmahz.com是最棒的!

一箫凝月黄 发表于 2023-9-25 04:05:37

路过支持一下

李拜天 发表于 2023-9-25 08:24:17

这个帖子不回对不起自己!我想我是一天也不能离开GM爱好者:www.gmahz.com

狂人阿飙湛 发表于 2023-9-25 20:53:51

楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方
页: [1] 2
查看完整版本: 架设单机传奇常用到的每日任务脚本