MirCoding

[996传奇脚本] 996PC端,每日任务脚本,不是简单的杀杀怪,需要跑图与NPC对话完成交代的任务,通过合理的设置任务难度和奖励机制,可大大提高玩家的活跃度。

2026-05-07 22 标签:每日任务
  • 相关图片
  • 视频演示

简要介绍:

每日任务脚本系统,玩家每天可以领取多条任务线路,1-18级、25-27级、30-31级、34级、35级(命运之刃任务)、38级、40级任务,通过与各个任务地图中设置的NPC对话,完成NPC交给的任务条件即可完成,完成每日任务后获得经验、货币或道具奖励,每日任务可使用元宝重置(限制重置次数),该每日任务脚本通过合理的设置任务难度和奖励机制,可大大提高玩家的活跃度。详细请参考截图或视频介绍。

涉及变量及参数:

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

# 逻辑变量 私人变量 自定义变量 申明变量
1 [400] - [411] U3 S$重置按钮 VAR Integer HUMAN 任务数量
2 [444] J5 S$任务指引图标 VAR Integer HUMAN 击杀怪物数量
3 Z11 - Z16 S$是否可以重置任务 更多不一一列举

部分脚本代码展示.txt

单条新手每日任务NPC脚本片段展示,由于任务比较丰富脚本过多,不做更多的展示,以下为部分脚本示例,仅供参考,更多请下载完整脚本查看。


[@main]
#IF
CHECK [411] 1
#ACT
break 
#SAY
你好大侠<$USERNAME>~\
你已经完成了新手任务,去别的地方看看!\ \
<退出/@exit>

#IF
CHECK [400] 1
#say 
你好大侠<$USERNAME>~\ \
带着10000金币,帮我去毒蛇山谷找个人。\
他是住在毒蛇山谷(515,464)的神秘老人!\ \
<我去看看/@exit>
#ACT
break

#IF
CHECK [402] 1
#say 
你好大侠<$USERNAME>~\ \
你现在去问问比奇夏家店老板(324,291)吧!\
看看他有什么吩咐!\ \
<我去看看/@exit>
#ACT
break

#IF
CHECK [404] 0
#say 
你好大侠<$USERNAME>~\ \
比奇省仓库保管员(301,257)需要2000金币以解燃眉之急!\
快去找比奇省仓库保管员把钱借给他!\ \
<我去看看/@exit>
#ACT
break

#IF
CHECK [406] 0
#say 
你好大侠<$USERNAME>~\ \
去找比奇城的屠夫(314,270)问问。\
他可能有事需要你帮助!\ \
<我去看看/@exit>
#ACT
break

#IF
CHECK [400] 0
#ACT
BREAK
#SAY
你没有新手任务哦!

#IF
CHECK [408] 1
CHECK [407] 1
#say 
你好大侠<$USERNAME>~\ \
赶快请前往比沃玛森林(95,286)处 \
找到孤独老人询问情况吧。\ \
<我去看看/@exit>
#elsesay
<$USERNAME>~你终于来了!\
我已经被怪物所伤,回不去了。\
能帮我个忙嘛?\
你去沃玛森林(95,286)找到我的父亲\
告诉他我回不去了,拜托了。\ \
<好的,我帮你通知/@我帮你通知>   <拒绝/@exit>
    
[@我帮你通知]
#IF
CHECK [406] 1
CHECK [407] 0
#ACT
SET [407] 1
SET [408] 1
CHANGEEXP + 30000
MESSAGEBOX {我已经被怪物所伤,回不去了。/FCOLOR=255}\{你去沃玛森林(95,286)找到我的父亲,告诉他我回不去了,拜托了。/FCOLOR=255}
SENDMSG 5 你去沃玛森林(95,286)找到我的父亲,他会告诉你下一步的任务!
goto @main
#ELSESAY
你好大侠<$USERNAME>~\ \
赶快请前往比沃玛森林(95,286)处 \
找到孤独老人询问情况吧。\ \
<我去看看/@exit>
......

Mir200\Envir\MapQuest_Def\QManage.txt

声明每日任务相关自定义变量,并在主界面中添加任务快捷进入按钮,以下为部分脚本示例,仅供参考,更多请下载完整脚本查看。


#IF
CHECKLEVELEX > 0
#ACT
VAR Integer HUMAN 任务数量
VAR Integer HUMAN 击杀红野猪数量
VAR Integer HUMAN 击杀黑野猪数量
VAR Integer HUMAN 击杀祖玛弓箭手数量
VAR Integer HUMAN 击杀祖玛卫士数量
VAR Integer HUMAN 击杀白野猪数量
VAR Integer HUMAN 击杀牛魔将军数量
VAR Integer HUMAN 击杀牛魔祭司数量

MOV S$任务指引图标 
ADDBUTTON 101 4 <$STR(S$任务指引图标)>
......

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\MapQuest.txt
  • Mir200\Envir\Market_Def\QFunction-0.txt
  • Mir200\Envir\Market_Def\新手任务\任务NPC文件不一一列出.txt
  • Mir200\Envir\MapQuest_def\QManage.txt
  • Mir200\Envir\MapQuest_def\击杀怪物触发文件.txt
  • Mir200\Envir\QuestDiary\个人变量\变量.txt
  • Mir200\Envir\QuestDiary\个人变量\任务变量.txt
  • Mir200\Envir\QuestDiary\功能\任务指引.txt
  • Mir200\Envir\DATA\cfg_item.xls
  • 客户端补丁\10001070\data\包含的客户端补丁.jpk
  • 客户端补丁\10001070\JpkList.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、该每日任务脚本已经内置了将功能按钮放置在主画面左上方,方便玩家随时点击查看,有其他需要请自行修改ADDBUTTON位置。
2、每日任务涉及到的任务道具已经放到数据库表中,请复制到你原有表,并更改编号。
3、每日任务需要一些相关的NPC,将坐标和NPC脚本复制到你的版本中(检查一下你的原有MerChant.txt是否有重复的)。
4、任务奖励的经验、货币、道具等,根据你的版本需要,修改脚本中的相关内容即可。
5、该每日任务脚本包中,包含了“命运之刃”任务完整NPC和任务流程脚本,可以直接复制使用。
6、特别注意:该脚本只适合“新NPC面板使用”,老面板无法正常显示(改成老面板较简单可自行修改)。
7、其他相关请查看下载的脚本文件和查看演示图片及视频了解。

微信二维码