传奇NPC脚本修改实战教程:诱惑之光几率调整、NPC移动与指定坐标刷怪全解

来源: 作者: 点击:
1、诱惑之光把几率调大

M2里「功能设置-技能魔法-诱惑之光」不同引擎字段名不完全一样,按你看到的来改:

• 怪物等级相关参数(常叫“可诱惑最高等级/等级比率/目标等级”):想诱惑更高等级怪,就把最高可诱惑等级调高;若是“等级比率”类参数,数值越小越容易成功。比如原来只让诱惑1级怪,改成允许更高等级,并按怪物实际等级放宽。

• 怪物血量相关参数(常叫“血量比率/目标血量比例”):这类通常是“比率越大越容易”。你界面写“怪物等级1、怪物血量100”,如果只是条件示例,把对应血量阈值调大、等级阈值调小都会提高成功;部分GOM类在成功率配置里按等级段填百分比,10级以下可设80%—90%,高级精英调低些。

• 基础成功率/成功率配置:图形界面直接有百分比就往上调;有些引擎没有单独百分比,而是靠“等级限制+血量限制+召唤数量”三个一起算。

• 宝宝数量上限:M2里看“最大诱惑数量/Summoned Count”,默认常5,想多招改大,但太多会卡。Setup.txt 里对应 MagTammingCount,另有两个底层参数:MagTammingTargetLevel(等级比率,小=易)、MagTammingTargetHPRate(血量比率,大=易)。

• 怪物库配合:DBC的Monster里把目标怪等级调低、血量调低,诱惑更容易;但改库会影响打怪体验,只建议临时调。

• 注意:宝宝已满、怪物超过最高可诱惑等级、部分人形/特殊怪在拒绝列表,都会“看着几率大但不成功”。改完M2保存,部分引擎重启M2才生效。

简单取向:复古就别改太离谱,把“1级怪/100血”这一档成功率设高、3级以内小怪放开;中变可把最高诱惑等级提到比法师等级略高、血量比率调大、数量设7—8。

2、盟重老兵放到比奇

分两种改法,看你的端用哪种NPC配置。

A. Merchant.txt / Npc列表方式(常见GOM/LEG等)
路径 Mir200\Envir\Merchant.txt 或 Npcs.txt,找老兵那行,格式大致:
名称 地图号 X Y 外观 方向 属性1 属性2 属性3 脚本路径
例原盟重:
盟重老兵 3 320 330 0 0 0 0 0 ..\Market_Def\盟重_老兵.txt
改比奇(比奇常见地图号0,以你MapInfo为准):
盟重老兵 0 320 340 0 0 0 0 0 ..\Market_Def\比奇_老兵.txt
然后把原脚本文件复制为比奇_老兵.txt,里面涉及回盟重、回土城、mapmove的地图号按需要改;如果他只是传送NPC,只改列表坐标就行。改完重启服务端。

B. 按地图NPC目录方式
有些端 Mir200\Envir\Npcs\3.txt 是盟重所有NPC,0.txt 是比奇。打开3.txt搜“老兵”,整行剪到0.txt,改X/Y为比奇目标点;脚本文件仍在Market_Def,按NPC名对应。地图号以你服务端MapInfo为准,别硬信0比奇3盟重,自定义端自己查。

只让“盟重老兵出现在比奇”而不删盟重原NPC:列表里新增一行比奇坐标即可,原盟重行保留;但两个老兵功能若都写回同一城会重复,脚本分开写。

3、修炼宝宝刷到盟重320 340、刷100个

你原脚本问题:MonGen 高级稻草人 10 10 不是标准“地图+坐标+数量”写法;很多引擎要用 Param 指定地图坐标再 MonGen,或 MonGen 直接带地图坐标。

按BLUE/部分GOM习惯,Param1地图、Param2 Y、Param3 X,再MonGen 名称 数量 范围:

[@main]
我可以帮你召唤出怪物来提升宝宝的等级!\ \
<召唤怪物/@zhaohuan>\ \
<返回土城/@fanhuitucheng>

[@fanhuitucheng]
IF

ACT

mapmove 3 330 330

[@zhaohuan]
IF

checkmonmap 3 100
SAY

盟重怪物未清理,先打完再召唤!\ \
<离开/@exit>
ELSEACT

PARAM1 3
PARAM2 340
PARAM3 320
MonGen 高级稻草人 100 20
ELSESAY

召唤怪物成功!\ \
<离开/@exit>

说明:
• 盟重地图号按你端来,常见3;若你MapInfo里盟重不是3,换成实际号。

• PARAM1地图、PARAM2 Y、PARAM3 X,很多BLUE示例就是这样;有的引擎MonGen不读Param,直接写 MonGen 高级稻草人 3 320 340 100 20,格式“名称 地图 X Y 数量 范围”,按你引擎帮助改。

• 刷100个同点会叠在一起卡位,最后那个“20”是范围半径,按地图空地放大到30—50;要是宝宝修炼地图B136,把3换B136即可(B136常见是宝宝修炼地)。

• 控制数量用 checkmonmap 3 100 表示全图已有100只就不刷;只想控制320 340附近,用 CheckRangeMonCount 3 320 340 半径 数量,具体命令名各引擎略有差异,GEE/GOM用CheckRangeMonCount,LEG老端可能用CHECKMAPHUMAN类似思路要换函数。

• 原脚本 Param1 B136 Param2 10 Param3 10 再 MonGen 名称 10 10 不合常规,建议直接按上面重写得更稳。