当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

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

热度:
1、诱惑之光把几率调大

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

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

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

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

•宝宝数量上限:M2里看“最大诱惑数量/SummonedCount”,默认常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,找老兵那行,格式大致:
名称地图号XY外观方向属性1属性2属性3脚本路径
例原盟重:
盟重老兵332033000000..\Market_Def\盟重_老兵.txt
改比奇(比奇常见地图号0,以你MapInfo为准):
盟重老兵032034000000..\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、修炼宝宝刷到盟重320340、刷100个

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

按BLUE/部分GOM习惯,Param1地图、Param2Y、Param3X,再MonGen名称数量范围:

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

[@fanhuitucheng]
IF

ACT

mapmove3330330

[@zhaohuan]
IF

checkmonmap3100
SAY

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

PARAM13
PARAM2340
PARAM3320
MonGen高级稻草人10020
ELSESAY

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

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

•PARAM1地图、PARAM2Y、PARAM3X,很多BLUE示例就是这样;有的引擎MonGen不读Param,直接写MonGen高级稻草人332034010020,格式“名称地图XY数量范围”,按你引擎帮助改。

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

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

•原脚本Param1B136Param210Param310再MonGen名称1010不合常规,建议直接按上面重写得更稳。
[顶部]