- 相关图片
- 视频演示
简要介绍:
每天通过采集任务NPC可免费领取5次采集任务,任务流程为接取任务、前往采集、提交任务,通过完成任务获得指定的道具,该功能脚本可以有效的提升游戏的互动性和娱乐性,任务每天0点自动重置。
涉及变量:
先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。
# | 个人变量 | 申明变量 |
---|---|---|
1 | U91 | CALCVAR HUMAN 每日采集次数 |
2 | S11 | CALCVAR HUMAN 领取任务标识 |
部分脚本代码展示.txt
QFunction文件中相关的采集相关触发脚本、包含了任务领取判断、检测身边人数、采集成功和失败的相关触发,以下只展示部分脚本,更多请查看完整脚本文件。
[@CollectMonEX]
#if
not checkitem 捕捞凭证 1
#ACT
SENDMSG 7 别浪费时间,没有捕捞凭证瞎采集什么!
stop
break
#if
equal <$HUMAN(领取任务标识)> 0
#ACT
SENDMSG 7 你还没有领取任务!
stop
break
#if
; ;检测身边范围3格内有没有人。
CheckRangeHumCount Self 0 0 3 > 1
#ACT
SENDMSG 7 该位置有人,去找个空位置试试!
stop
break
#if
#ACT
mov S11 <$Param3>
SHOWPROGRESSBARDLG 10 @采集完成 正在采集[%d%]... 1 @采集中断
stop
break
[@采集完成]
#IF
#ACT
;参数二为0不再触发采集前[@CollectMonEX]-----否则会造成死循环
CAIJIBYPARAM <$Str(S11)> 0
[@采集中断]
#IF
#ACT
SENDMSG 7 你的采集被打断。
[@CollectMon1712]
#IF
RANDOMEX 100 100
#ACT
take 捕捞凭证 1
give 章鱼骨头 1
give 建设木材 1
give 繁荣水晶 1
M.HUMANHP - 10000000
SendMsg 5 获得了章鱼骨头x1!
break
;1712是采集怪物的ID,根据自己需要修改
[@CollectMonFail1712]
#act
sendmsg 9 你离着太远了,靠近一点再采集!
......
部分脚本代码展示.txt
主要功能脚本文件,展示了从领取任务、提交任务、到完成任务的脚本片段,以下只展示部分脚本,更多请查看完整脚本文件。
[@领取任务]
#IF
equal <$HUMAN(领取任务标识)> 1
#ACT
SENDMSG 9 刚刚领取过任务,不要重复领取!
break
#IF
equal <$HUMAN(每日采集次数)> 5
#ACT
SENDMSG 9 今日任务已经做完,明日再来吧!
break
#IF
small <$HUMAN(每日采集次数)> 5
equal <$HUMAN(领取任务标识)> 0
#ACT
CALCVAR HUMAN 领取任务标识 = 1
SAVEVAR HUMAN 领取任务标识
give 捕捞凭证 1
goto @main
SENDMSG 9 快去帮我采集一些章鱼骨头来吧!
break
[@提交任务]
#IF
equal <$HUMAN(领取任务标识)> 0
#ACT
SENDMSG 9 都没有领取任务提交什么?
break
#IF
large <$HUMAN(每日采集次数)> 4
#ACT
SENDMSG 9 今日任务已经做完,明日再来吧!
break
#IF
NOT checkitem 章鱼骨头 1
#ACT
SENDMSG 9 快去帮我采集一些章鱼骨头,再来找我!
break
#IF
EQUAL U91 14
#ACT
CALCVAR HUMAN 每日采集次数 + 1
SAVEVAR HUMAN 每日采集次数
CALCVAR HUMAN 领取任务标识 = 0
SAVEVAR HUMAN 领取任务标识
take 章鱼骨头 1
give 天蚕丝 1
Give 饲料 1
Give 建设木材 1
Give 繁荣水晶 1
;完成任务7
GIVE 金币 20000
CHANGEEXP + 100000
MOV U91 15
NEWCOMPLETETASK 7
NEWDELETETASK 7
NEWPICKTASK 8
DELNPCEFFECT 236
SENDMSG 9 完成任务,获得天蚕丝x1、咕咕饲料x1。
goto @main
#ELSEACT
CALCVAR HUMAN 每日采集次数 + 1
SAVEVAR HUMAN 每日采集次数
CALCVAR HUMAN 领取任务标识 = 0
SAVEVAR HUMAN 领取任务标识
take 章鱼骨头 1
give 天蚕丝 1
Give 饲料 1
Give 建设木材 1
Give 繁荣水晶 1
SENDMSG 9 完成任务,获得天蚕丝x1、咕咕饲料x1。
goto @main
break
......
功能文件列表:
- 安装说明.txt
- Mir200\Envir\MerChant.txt
- Mir200\Envir\Market_Def\QFunction-0.txt
- Mir200\Envir\Market_Def\功能\每日任务-3.txt
- Mir200\Envir\Robot_def\AutoRunRobot.txt
- Mir200\Envir\Robot_def\RobotManage.txt
- Mir200\Envir\DATA\cfg_monster.xls
- Mir200\Envir\DATA\cfg_item.xls
- 客户端补丁\dev\包含的客户端补丁
安装说明:
使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息。
2、脚本中包含演示道具cfg_item.xls、采集怪物cfg_monster.xls的数据库信息,根据自己的版本需要调整配置文件。
3、QF触发中的1712是采集怪物的ID,根据自己需要修改。
4、其他相关请查看下载的脚本文件。