无内功版本做终极冒险岛不挂内功、经络、连击模块,纯用普通地图、NPC进入条件、机器人定时刷怪、MapQuest或QFunction击杀统计、MonItems爆率、人物变量限次。整体分地图参数、进入NPC、分层刷怪、波次推进、击杀奖励、每日重置、防刷边界七块。
一、MapInfo冒险岛地图参数
Envir\MapInfo.txt加冒险岛主图和各层子图。无内功版本不需要内力相关标识,按普通副本地图处理。示例:
1880 终极冒险岛一层 0 0 1 1 FIGHT NOKOCK NOHORSE NORANDOMMOVE NODEARRECALL NOGUILDRECALL NORECALL NOPOSITIONMOVE
1881 终极冒险岛二层 0 0 1 1 FIGHT NOKOCK NOHORSE NORANDOMMOVE NODRUG NOCALLHERO
1882 终极冒险岛三层 0 0 1 1 FIGHT NOKOCK NOHORSE NORANDOMMOVE NODRUG DECHP(3/50)
1883 终极冒险岛BOSS 0 0 1 1 FIGHT NOKOCK NOHORSE NORANDOMMOVE NODRUG NOCALLHERO DECHP(2/80)
地图号1880到1883仅示例,按本服未占用地图号替换。FIGHT保证可战斗;NORANDOMMOVE禁随机卷,避免玩家飞离刷怪区;NORECALL/NOGUILDRECALL/NODEARRECALL禁各种召唤回城;NOCALLHERO按无英雄版本可省略,有英雄版就保留防止英雄单刷。三层、BOSS层用DECHP做持续掉血压力,格式秒数/点数,DECHP(3/50)表示每3秒掉50血 ;不想太狠就不写DECHP。若做泡点回血用INCHP(1/30),一层新手区可加,高层不加。NODRUG仅BOSS层和高难层开,普通层别全禁药,否则无内功职业容错太低。
二、进入NPC与条件扣费
土城或各大城放“冒险岛引导员”,Market_Def建文件,Merchant.txt按本服字段登记名称、地图、坐标、脚本名、范围、外观。无内功版常见进入条件:等级、转生、达到元宝或金币、每日次数、组队人数、携带特定道具。脚本框架:
[@main]
终极冒险岛\ \
进入一层普通试炼 /@go_t1\ \
进入二层精英试炼 /@go_t2\ \
进入三层噩梦试炼 /@go_t3\ \
进入BOSS终极试炼 /@go_boss\ \
规则说明 /@rule\ \
[@rule]
IF
SAY
一层要求等级50,免费每日10次\ \
二层要求等级70,每次5元宝或50万金币\ \
三层要求等级90,每次10元宝或100万金币\ \
BOSS要求等级100,每次20元宝或200万金币\ \
无内功版本纯靠装备药品操作,死亡只掉本图临时增益\ \
[@go_t1]
IF
CHECKLEVELEX > 49
CHECK [冒险岛一层日次] < 10
ACT
MAP 1880 10 10
SET [冒险岛一层进场] 1
INC [冒险岛一层日次] 1
SENDMSG 6 进入终极冒险岛一层,当前今日第<$STR(冒险岛一层日次)>次
ELSEACT
IF
CHECK [冒险岛一层日次] > 9
ACT
MESSAGEBOX 今日一层免费次数已用完
BREAK
ELSEACT
MESSAGEBOX 等级不足50无法进入一层
[@go_t2]
IF
CHECKLEVELEX > 69
CheckGameGold > 4
CHECK [冒险岛二层日次] < 20
ACT
GAMEGOLD - 5
MAP 1881 10 10
SET [冒险岛二层进场] 1
INC [冒险岛二层日次] 1
SENDMSG 6 进入二层,扣5元宝
ELSEACT
IF
CHECKLEVELEX < 70
ACT
MESSAGEBOX 等级不足70
BREAK
IF
CheckGameGold < 5
ACT
MESSAGEBOX 二层需5元宝
BREAK
[@go_t3]
IF
CHECKLEVELEX > 89
CheckGameGold > 9
CHECK [冒险岛三层日次] < 10
ACT
GAMEGOLD - 10
MAP 1882 10 10
SET [冒险岛三层进场] 1
INC [冒险岛三层日次] 1
SENDMSG 6 进入三层噩梦,扣10元宝
ELSEACT
MESSAGEBOX 三层需等级90且10元宝,每日最多10次
[@go_boss]
IF
CHECKLEVELEX > 99
CheckGameGold > 19
CHECK [冒险岛BOSS日次] < 3
ACT
GAMEGOLD - 20
MAP 1883 10 10
SET [冒险岛BOSS进场] 1
INC [冒险岛BOSS日次] 1
SENDMSG 6 进入BOSS层,扣20元宝
ELSEACT
MESSAGEBOX BOSS层需等级100,每日最多3次
命令名按引擎替换:CheckGameGold/GAMEGOLD -用元宝变量;金币版用CHECKGOLD和TAKE 金币;CHECKLEVELEX老版用CHECKGROUPLEVEL或CHECKLEVEL。每日次数用HUMAN型[变量]或本服人物变量,零点机器人清。MAP后跟地图号和进入XY,坐标必须在MapInfo该图可站立点,避免传进墙里。
三、进图自动首刷与分层波次
进图首刷用QFunction或MapQuest,按本服触发名写。通用思路是玩家进入1880触发刷第一波,怪物清空后由机器人检测再刷第二波,最多三波后给通关奖励。Hero可用QFunction进图标签,GOM/GEE可用MapQuest_def关联地图,BLUE/LEG按各自进入地图触发写。
QFunction示例:
[@IntoMap1880]
IF
EQUAL MAP 1880
ACT
SET [T1波次] 1
PARAM1 1880
PARAM2 10
PARAM3 10
PARAM4 8
MONGEN 稻草人 10 3
MONGEN 多钩猫 10 3
SENDMSG 6 一层第一波已刷,清理后自动出第二波
MONGEN命令格式按本服,常见PARAM1地图、PARAM2起X、PARAM3起Y、PARAM4范围、MONGEN 怪物名 数量 间隔;有的引擎直接MONGEN 地图 X Y 怪物 数量 范围 间隔,按编辑器改。无内功一层用低血低攻怪,数量按地图面积,10x10范围刷20只足够,别全图刷几百只卡机。
机器人每分钟检测一层清怪并推进:
AutoRunRobot.txt:
AutoRun NPC RUNONMIN 1 @T1Wave
AutoRun NPC RUNONMIN 1 @T2Wave
AutoRun NPC RUNONMIN 1 @T3Wave
AutoRun NPC RUNONMIN 1 @BossCheck
RobotManage.txt:
[@T1Wave]
IF
EQUAL [T1波次] 1
CHECKMAPMONCOUNT 1880 = 0
ACT
PARAM1 1880
PARAM2 12
PARAM3 12
PARAM4 8
MONGEN 弓箭手 15 3
MONGEN 抛肉侍者 10 3
SET [T1波次] 2
SENDMSG 0 一层第二波刷出
IF
EQUAL [T1波次] 2
CHECKMAPMONCOUNT 1880 = 0
ACT
PARAM1 1880
PARAM2 14
PARAM3 14
PARAM4 8
MONGEN 半兽人 15 3
MONGEN 毒蜘蛛 15 3
SET [T1波次] 3
SENDMSG 0 一层第三波刷出
IF
EQUAL [T1波次] 3
CHECKMAPMONCOUNT 1880 = 0
ACT
SET [T1波次] 0
SET [T1通关] 1
EXECUTE 奖励子程序或GOTO @T1Reward
SENDMSG 0 一层全波清空,可到NPC领奖
CHECKMAPMONCOUNT按本服替换,Hero可用CheckMonMap/CheckMonCount,GOM可用CheckMonMap/CheckMapMonCount,GEE可用CheckMonCountEx 。波次变量用全局或地图变量都行;多玩家同图用全局会互相干扰,优先用进入玩家个人变量发奖,或清完波次后全图进奖励NPC统一领。未击杀不重刷靠“当前波次变量+怪物数=0”双条件,避免整点/每分钟重复刷 。
二层、三层按等级提高怪物名和数量:
[@T2Wave]
IF
EQUAL [T2波次] 1
CHECKMAPMONCOUNT 1881 = 0
ACT
PARAM1 1881
PARAM2 10
PARAM3 10
PARAM4 10
MONGEN 祖玛弓箭手 20 4
MONGEN 祖玛雕像 15 4
SET [T2波次] 2
SENDMSG 0 二层第二波刷出
IF
EQUAL [T2波次] 2
CHECKMAPMONCOUNT 1881 = 0
ACT
PARAM1 1881
PARAM2 12
PARAM3 12
PARAM4 10
MONGEN 祖玛卫士 20 4
MONGEN 楔蛾 15 4
SET [T2波次] 3
SENDMSG 0 二层第三波刷出
IF
EQUAL [T2波次] 3
CHECKMAPMONCOUNT 1881 = 0
ACT
SET [T2波次] 0
SET [T2通关] 1
SENDMSG 0 二层通关,到二层终点NPC领奖
[@T3Wave]
IF
EQUAL [T3波次] 1
CHECKMAPMONCOUNT 1882 = 0
ACT
PARAM1 1882
PARAM2 10
PARAM3 10
PARAM4 10
MONGEN 牛魔斗士 20 5
MONGEN 黄泉教主卫士 15 5
SET [T3波次] 2
SENDMSG 0 三层第二波刷出
IF
EQUAL [T3波次] 2
CHECKMAPMONCOUNT 1882 = 0
ACT
PARAM1 1882
PARAM2 12
PARAM3 12
PARAM4 10
MONGEN 赤月恶魔随从 20 5
MONGEN 双头金刚 10 5
SET [T3波次] 3
SENDMSG 0 三层第三波刷出
IF
EQUAL [T3波次] 3
CHECKMAPMONCOUNT 1882 = 0
ACT
SET [T3波次] 0
SET [T3通关] 1
SENDMSG 0 三层通关,到三层终点NPC领奖
怪物名必须和Monster.DB完全一致;祖玛、赤月、牛魔按1.950无内功平衡改血量攻速,别直接抄超变数值。每波间隔用MONGEN最后参数控制,机器人每分钟只做“波次变量+清怪判断”,不强制按真实时间刷,玩家打得慢就不会叠怪。
四、BOSS层与定时总刷
BOSS层可走两种:进图手动刷一只全图BOSS,或机器人固定时间全服刷。无内功终极版建议进图即刷主BOSS加小怪护卫,击杀主BOSS触发通关。
[@BossCheck]
IF
EQUAL [Boss主刷] 0
CHECKMAPMONCOUNT 1883 终极冒险岛主宰 = 0
ACT
PARAM1 1883
PARAM2 20
PARAM3 20
PARAM4 6
MONGEN 终极冒险岛主宰 1 10
MONGEN 岛卫弓手 20 6
MONGEN 岛卫法师 20 6
SET [Boss主刷] 1
SENDMSG 0 终极冒险岛BOSS层已刷主宰,击杀可领终极奖励
Boss主刷变量防重复刷;玩家进图在进入NPC里把[Boss主刷]设0,机器人只负责boss不在时补刷,击杀后通过QFunction死亡触发设回0并发奖。若要做全服定时BOSS不进副本,AutoRunRobot改RUNONDAY:
AutoRun NPC RUNONDAY 21:00 @IslandBoss
RobotManage:
[@IslandBoss]
IF
CHECKMAPMONCOUNT 1883 终极冒险岛主宰 = 0
ACT
MISSION 1883 20 20
PARAM1 1883
PARAM2 20
PARAM3 20
PARAM4 6
MONGEN 终极冒险岛主宰 1 10
SENDMSG 0 冒险岛全服BOSS21点刷新,前往1883地图挑战
MISSION用于集中点刷怪,配合PARAM设集结点 ;纯定点刷用MONGEN即可。
五、击杀统计与通关奖励
无内功版奖励走经验、金币、元宝、装备、消耗品、积分。主Boss死亡在QFunction或MapQuest死亡标签处理:
[@KillMonMaster]
IF
EQUAL MONNAME 终极冒险岛主宰
ACT
SET [Boss主刷] 0
SET [冒险岛BOSS通关] 1
GAMEDIEXPERIENCE 5000000
CHECKGAMEGOLD > -1
GAMEGOLD + 50
GIVE 终极冒险积分 1
GIVE 万年雪霜 5
SENDMSG 6 击杀终极冒险岛主宰,获得500万经验、50元宝、1积分、5个万年雪霜
GOTO @BossDropNotice
MONNAME判断按本服死亡触发变量名替换;有的引擎用KILLMONBYSCRIPT、OnMonsterDie、QF死亡段。经验命令GAMEDIEXPERIENCE按本服替换,老版用GiveExp或CalculationExp。积分用自定义物品“终极冒险积分”或数据库建积分货币;若用变量积分,把GIVE换成INC [冒险岛总积分]。
分层小怪通关领奖用终点NPC:
[@T1Reward]
IF
CHECK [T1通关] 1
ACT
GIVE 金创药包 3
GIVE 魔法药包 3
GAMEDIEXPERIENCE 200000
SET [T1通关] 0
SENDMSG 6 一层通关奖励已发
ELSEACT
MESSAGEBOX 尚未通关一层全部波次
[@T2Reward]
IF
CHECK [T2通关] 1
ACT
GIVE 祖玛装备箱 1
GAMEDIEXPERIENCE 800000
SET [T2通关] 0
SENDMSG 6 二层通关奖励已发
ELSEACT
MESSAGEBOX 尚未通关二层
[@T3Reward]
IF
CHECK [T3通关] 1
ACT
GIVE 赤月装备箱 1
GIVE 终极冒险积分 2
GAMEDIEXPERIENCE 2000000
SET [T3通关] 0
SENDMSG 6 三层通关奖励已发
ELSEACT
MESSAGEBOX 尚未通关三层
BOSS领奖独立NPC:
[@BossReward]
IF
CHECK [冒险岛BOSS通关] 1
CHECK [冒险岛BOSS日次] > 0
ACT
GIVE 终极系列随机箱 1
GIVE 终极冒险积分 5
GAMEDIEXPERIENCE 10000000
SET [冒险岛BOSS通关] 0
SENDMSG 6 BOSS终极奖励已发,含随机终极箱5积分千万经验
ELSEACT
MESSAGEBOX 今日未击杀冒险岛主宰
六、MonItems爆率配置
Envir\MonItems建对应怪物文件,无内功版本不爆内功丹、经络符,只爆常规装、材料、药、元宝替代物。传统格式:
终极冒险岛主宰.txt
1/1 终极系列随机箱 1
1/20 终极武器箱 1
1/20 终极衣服箱 1
1/30 终极头盔 1
1/30 终极项链 1
1/50 终极手镯 1
1/50 终极戒指 1
1/10 终极冒险积分 3
1/5 万年雪霜 5
1/1 金币 500000
祖玛类小怪:
1/50 祖玛头盔 1
1/50 祖玛项链 1
1/50 祖玛手镯 1
1/50 祖玛戒指 1
1/20 祖玛武器 1
1/10 金创药包 2
1/5 魔法药包 2
赤月类小怪:
1/50 圣战戒指 1
1/50 法神戒指 1
1/50 天尊戒指 1
1/30 赤月武器箱 1
1/10 终极冒险积分 1
GOM/GEE想保底只出一件用#CHILD随机:
CHILD 1/1 RANDOM (
1/1 终极武器箱 1
1/1 终极衣服箱 1
1/1 终极头盔 1
1/1 终极项链 1
)
CHILD方式可避免一次多爆多件导致通胀 。爆率分数按1.950经济改,普通一层别出终极,三层和BOSS才给出高阶。
七、机器人零点重置与防刷
每日次数、日通关标记零点清。AutoRunRobot:
AutoRun NPC RUNONDAY 00:00 @IslandDayReset
RobotManage:
[@IslandDayReset]
IF
ACT
SET [冒险岛一层日次] 0
SET [冒险岛二层日次] 0
SET [冒险岛三层日次] 0
SET [冒险岛BOSS日次] 0
SET [T1通关] 0
SET [T2通关] 0
SET [T3通关] 0
SET [冒险岛BOSS通关] 0
SET [T1波次] 0
SET [T2波次] 0
SET [T3波次] 0
SET [Boss主刷] 0
SENDMSG 0 终极冒险岛每日数据已重置
HUMAN变量用人物维度,零点Robot清HUMAN;全局G变量只做全服统计不混用日次。防白嫖规则:
进入前先判日次上限,超过BREAK,不先扣费;扣费在前、MAP在后,避免传图失败还扣钱。MAP后设置进场变量,异常掉线重进可凭进场变量续波次,不重新扣费;纯按日次扣费版掉线重进要检查[T1波次]是否大于0,大于0只MAP不INC日次。
清怪发奖用“波次变量+怪物数0”双判断,机器人每分钟跑不会叠加刷;某波没清就不进下一波,避免玩家卡BUG全通。
领奖NPC先CHECK通关变量再发,发完立即把通关变量归0;不归0会被同账号反复点NPC领。
BOSS击杀奖励在死亡触发发一次,领奖NPC再发一次会形成双发;统一二选一,建议死亡触发只给经验爆率,NPC用通关变量发箱子,死亡触发不SET通关、只SET主刷0,NPC确认击杀记录再发。
组队刷本按队长进入扣费,队员跟随不扣;若每人独立扣,要在进入NPC加同地图同队伍判断,避免同队四人各扣四次还各有波次变量冲突。简单版要求每人各自进各自扣,波次奖励按个人变量发最稳。
小号刷积分:领积分换高阶物处再加等级、转生、日兑换上限;冒险岛本身给积分用独立货币名,不和充值元宝混。
地图无人清怪:机器人或QFunction检测1880到1883人数=0时CLEARMAPMON,避免离线残留怪占资源 。示例:
[@IslandClear]
IF
CHECKMAPHUMANCOUNT 1880 = 0
ACT
CLEARMAPMON 1880
SET [T1波次] 0
IF
CHECKMAPHUMANCOUNT 1881 = 0
ACT
CLEARMAPMON 1881
SET [T2波次] 0
IF
CHECKMAPHUMANCOUNT 1882 = 0
ACT
CLEARMAPMON 1882
SET [T3波次] 0
IF
CHECKMAPHUMANCOUNT 1883 = 0
ACT
CLEARMAPMON 1883
SET [Boss主刷] 0
CHECKMAPHUMANCOUNT、CLEARMAPMON按本服替换,Hero可用CHECKMAPHUMANCOUNT+CLEARMAPMON,部分版本用ClearMapAllMon。
八、无内功专项注意
不建内功技能、不挂InnerForce、不挂SupportCombo、不挂经络数据库;进入NPC和奖励不投放内力药、内功书、经络符。怪物Magics不调用内功技能集,Boss特效用普通魔法弹和物理技能。客户端不挂内功栏补丁,四格只保留需要的凹槽/宝石功能,不强制内功PAK。1.950若客户端原本带内功资源但版本不启用,M2把内功开关全关,避免玩家F11空栏、连击槽不显示引起误报。无内功职业平衡把冒险岛压力放在药水、走位、组队、装备耐久上:高层DECHP别太高,二层以下不给DECHP,三层DECHP(3/50),BOSS DECHP(2/80);禁药只放BOSS层和三层局部,一层二层允许普通药。
九、排错顺序
进图没怪:看进入NPC是否MAP成功、QFunction进图标签名是否和本服触发名一致、MONGEN坐标是否在地图可走点、Monster.DB怪物名是否完全一致。机器人不刷波次:AutoRunRobot时间格式错、RobotManage标签名不一致、M2机器人总开关没勾、CHECKMAPMONCOUNT命令名错 。波次重复刷:只判断时间不判断波次变量和怪物数,会每分钟补怪;加EQUAL [T1波次]和CHECKMAPMONCOUNT=0双条件 。BOSS刷两只:进入NPC设[Boss主刷]0但机器人没读变量,或死亡触发没把变量归0;每次刷前先判断Boss名MAP数量=0再MONGEN。领奖白嫖:通关变量发完没归0,或死亡触发和NPC双重发;统一单点发奖。爆率不爆:MonItems文件名和Monster.DB怪物名不一致、路径不在Envir\MonItems、分数格式错;GOM新格式#CHILD括号和RANDOM关键字错会导致整文件不读 。地图进不去:MapInfo地图号被别的图占用、FIGHT/安全参数冲突、NPC MAP坐标在不可站立点;用M2地图参数看1880到1883连接点和回城点。禁随机还被飞:NORANDOMMOVE只对普通随机有效,回城卷/特修/管理员命令不受限;要彻底禁传送加NORECALL、NOGUILDRECALL、NOPOSITIONMOVE 。机器人占用高:全图每分钟全层检测可接受,若百人同开多副本,把检测改5分钟一次、进图首刷用QFunction、波次推进用玩家击杀触发而不是全局轮询。
按MapInfo禁随机禁召唤、NPC按等级和货币限次进层、QFunction进图首刷、Robot按波次变量和清怪数续刷、Boss死亡单点发奖、MonItems分层爆率、零点清日次这套做,1.950无内功终极冒险岛能跑成进入有条件、波次有压力、奖励可控制、小号不白嫖;只放NPC不写机器人波次,或者只定时刷怪不判断清场,都会出现进图没怪、叠怪卡机、通关领奖重复的问题。
传奇1.950无内功终极冒险岛地图进入条件分层刷怪波次奖励机器人防白嫖全套脚本
来源:
作者:
点击:

