MirCoding

[996传奇脚本] 996传奇日常任务,每日任务脚本。

2025-07-10 902 标签:每日任务
  • 相关图片
  • 视频演示

简要介绍:

每天可完成9个不同的日常任务,下图杀怪获得人物道具后提交完成任务,获得一定的奖励,奖励道具和货币可自定义设置,每天0点自动清空任务进程,每个玩家每天只可以做一次日常任务。可根据自己的需要设置任务系统的限制条件,防止小号挂机刷任务。

涉及变量:

先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。

# 逻辑变量 自定义变量
1 [601] - [609] 脚本中声明变量
2 [611] - [619] 相关自定义变量
3 [621] - [629]

部分脚本代码展示.txt

日常任务部分脚本,以下脚本只展示部分内容,更多请参照下载的完整脚本。


[@MapQuest_def]
#IF
CHECK [601] 1
NOT checkbagsize  1
#act
SENDMSG 6 你的背包太满了,无法获得任务品。
BREAK

#IF
CHECKVAR HUMAN 日常任务1数量 = 19
CHECK [601] 1
#ACT
Give 僵尸魂魄 1
SET [601] 0
SET [611] 1
CALCVAR HUMAN 日常任务1数量 + 1
SAVEVAR HUMAN 日常任务1数量 ..\QuestDiary\个人变量\任务变量.txt
SENDMSG 6 {[任务]|254:0:1}收集更多的僵尸魂魄:{僵尸魂魄|251:0:1}{(20/20)|250:0:1}
SENDMSG 5 {[任务]|254:0:1}收集更多的僵尸魂魄:任务达成!
BREAK

#IF
CHECK [601] 1
#ACT
Give 僵尸魂魄 1
CALCVAR HUMAN 日常任务1数量 + 1
SAVEVAR HUMAN 日常任务1数量 ..\QuestDiary\个人变量\任务变量.txt
SENDMSG 6 {[任务]|254:0:1}收集更多的僵尸魂魄:{僵尸魂魄|251:0:1}{(<$HUMAN(日常任务1数量)>/20)|250:0:1}

[@完成任务1]
#IF
RANDOM 5
#ACT
GETRANDOMLINETEXT ..\QuestDiary\数据文件\日常任务物品奖励.txt S$物品奖励
GIVE <$STR(S$物品奖励)> 1
SENDMSG 0 〖{任务|255:0:1}〗:{[%S]|251:0:1}完成了任务,意外的获得了物品{“<$STR(S$物品奖励)>”|251:0:1} {[<$HOUR>:<$MINUTE>:<$SECOND>]|254:0:1}

#IF
RANDOM 10
#ACT
GETRANDOMLINETEXT ..\QuestDiary\数据文件\日常任务材料奖励.txt S$材料物品奖励
GIVE <$STR(S$材料物品奖励)> 1
SENDMSG 0 〖{任务|255:0:1}〗:{[%S]|251:0:1}完成了任务,意外的获得了物品{“<$STR(S$材料物品奖励)>”|251:0:1} {[<$HOUR>:<$MINUTE>:<$SECOND>]|254:0:1}

#IF
#ACT
TAKE 僵尸魂魄 20
MOVR N$经验奖励 1000 10000
MOVR N$元宝奖励 1 100
MOVR N$金币奖励 5000 500000
CHANGEEXP + <$STR(N$经验奖励)> 1
gamegold + <$STR(N$元宝奖励)>
GIVE 金币 <$STR(N$金币奖励)>
SET [621] 1
SENDMSG 0 〖{任务|255:0:1}〗:{[%s]|251:0:1}完成每日任务,获得{[<$STR(N$经验奖励)>点经验值、<$STR(N$元宝奖励)>元宝、<$STR(N$金币奖励)>金币]|251:0:1} {[<$HOUR>:<$MINUTE>:<$SECOND>]|254:0:1}
GOTO @任务1
MESSAGEBOX 任务完成!

......

Mir200\Envir\MapQuest_Def\QManage.txt

申明日常任务所需要的相关变量,以下脚本只展示部分内容,更多请参照下载的完整脚本。


[@Login]
#IF
#ACT
VAR Integer HUMAN 任务数量
VAR Integer HUMAN 日常任务1数量
VAR Integer HUMAN 日常任务2数量
VAR Integer HUMAN 日常任务3数量
VAR Integer HUMAN 日常任务4数量
VAR Integer HUMAN 日常任务5数量
VAR Integer HUMAN 日常任务6数量
VAR Integer HUMAN 日常任务7数量
VAR Integer HUMAN 日常任务8数量
VAR Integer HUMAN 日常任务9数量
LOADVAR HUMAN 任务数量 ..\QuestDiary\个人变量\变量.txt
SAVEVAR HUMAN 任务数量 ..\QuestDiary\个人变量\变量.txt
LOADVAR HUMAN 日常任务1数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务1数量 ..\QuestDiary\个人变量\任务变量.txt
LOADVAR HUMAN 日常任务2数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务2数量 ..\QuestDiary\个人变量\任务变量.txt
LOADVAR HUMAN 日常任务3数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务3数量 ..\QuestDiary\个人变量\任务变量.txt
LOADVAR HUMAN 日常任务4数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务4数量 ..\QuestDiary\个人变量\任务变量.txt
LOADVAR HUMAN 日常任务5数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务5数量 ..\QuestDiary\个人变量\任务变量.txt
LOADVAR HUMAN 日常任务6数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务6数量 ..\QuestDiary\个人变量\任务变量.txt
LOADVAR HUMAN 日常任务7数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务7数量 ..\QuestDiary\个人变量\任务变量.txt
LOADVAR HUMAN 日常任务8数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务8数量 ..\QuestDiary\个人变量\任务变量.txt
LOADVAR HUMAN 日常任务9数量 ..\QuestDiary\个人变量\任务变量.txt
SAVEVAR HUMAN 日常任务9数量 ..\QuestDiary\个人变量\任务变量.txt

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MapQuest.txt
  • Mir200\Envir\MapQuest_def\QManage.txt
  • Mir200\Envir\MapQuest_def\日常任务1-9.txt
  • Mir200\Envir\QuestDiary\个人任务\日常任务.txt
  • Mir200\Envir\QuestDiary\数据文件\日常任务材料奖励.txt
  • Mir200\Envir\QuestDiary\数据文件\日常任务物品奖励.txt
  • Mir200\Envir\QuestDiary\数据文件\名单\日常任务日限.txt
  • Mir200\Envir\QuestDiary\游戏登陆\登陆脚本.txt
  • Mir200\Envir\Robot_def\AutoRunRobot.txt
  • Mir200\Envir\Robot_def\RobotManage.txt
  • Mir200\Envir\DATA\cfg_item.xls
  • 客户端补丁\10001029\data\包含的客户端补丁.jpk
  • 客户端补丁\10001029\JpkList.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、将QM和脚本及机器人等中的相关代码复制到你的版本中。
2、将日常任务系统独立文件夹复制到版本中直接引用。
3、演示版本中日常任务入口设置在游戏主界面中,如需要单独NPC或其他位置请自行增加(简单)。
4、素材文件中包含了地图renwu.jpk文件(脚本M2中编号23,根据自己版本情况调整),复制到你的版本中即可。
5、其他相关请查看下载的脚本文件。

微信二维码