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

热血传奇气血石魔血石能否修理官方设定与传奇单机版开启气血石NPC修理脚本设置方法

热度:
一、官方热血传奇(盛大版)气血石/魔血石能不能修

官方原版热血传奇的气血石、魔血石、幻魔石属于消耗品道具(物品数据库StdMode=53),持久度代表可使用次数/总回血总量,用完后直接消失,官方版本无法修理也无法用黑铁矿或金币修复,持久耗尽只能重新在商铺用元宝购买或从BOSS处掉落新的。

部分微变/合击/页游版传奇自行修改了StdMode=53物品属性并增加了特殊修理NPC,那种版本可以到比奇/盟重铁匠或宝石工匠处选"修理装备/特殊修理"把气血石拖入修理框花金币或黑铁矿修回满持久,但这属于非官方修改版功能。

二、单机版/GOM/GEE/HERO引擎如何让气血石可被修理

如果你是自己架设的单机版想让气血石可以修,需做两点:确认物品数据库设置正确+给NPC加修理功能。

①物品数据库(StdItems.DB/M2物品管理)设置
-找到气血石记录(通常Name=气血石(小)/中/大,StdMode=53,AniCount=1为气血石、2为魔血石)
•确认Dur(持久上限)设为非1的值,如60000(游戏内显示为60点持久),若Dur=1则是一次性消耗品无法修

-Shape字段一般留0,AniCount按上述填1/2/3
•保存后重载物品数据库或重启M2

②普通修理NPC脚本(金币修全身含气血石)
在Mir200\Envir\Market_Def新建修理使者-0.txt:

;%100=修理价格倍数100%,+0+1+2+3+4+5+6+7+8+9+10+11+12=可修身上所有位置装备含气血石栏位
%100+0+1+2+3+4+5+6+7+8+9+10+11+12
[@main]
欢迎,可将气血石/装备拖入修理框或用一键特修\\
<修理装备/@repair>\\
<特殊修理(防碎)/@s_repair>\\
<一键全身修理(扣金币)/@allrepair>

[@repair]
#IF
#ACT
REPAIR
BREAK

[@s_repair]
#IF
#ACT
S_REPAIR
BREAK

[@allrepair]
#IF
CHECKGOLD5000
#ACT
TAKE金币5000
REPAIRALL
SENDMSG6全身装备及气血石已修复!
#ELSEACT
SENDMSG6金币不足5000!
BREAK

脚本第一行%100+0+1...+12是关键,告诉引擎此NPC可修理身上所有栏位(含佩戴气血石的那个饰品栏位),不带+数字列表有些引擎不会弹出修理框或修不了气血石。

③若想用黑铁矿代替金币修气血石(自定义)

[@repair_by_ore]
#IF
CHECKITEM黑铁矿2
#ACT
TAKE黑铁矿2
REPAIRALL
SENDMSG6使用黑铁矿修复成功!
#ELSEACT
SENDMSG6需要2块黑铁矿!
BREAK


三、常见问题排查

•拖入修理框提示"此物品无法修理"→气血石Dur上限=1或AniCount填错,改成60000并重载

•NPC点修理没反应→脚本首行忘记加%100+数字列表,或NPC文件后缀名不符合格式(应为修理使者-数字.txt对应NPC在Market_Def)

-REPAIRALL不修气血石→确认气血石戴在身上(放背包修不了,必须装备在人物右下角饰品格),部分老HERO引擎REPAIRALL不修StdMode=53物品,改用普通修理框拖入方式
•单机想气血石不消失只耗持久→Dur设大值(如100000),每次回血扣固定持久,修到满可继续用;若Dur=1则用完消失属正常官方行为

总结:盛大官方气血石不能修只能换新;自己架设版本把气血石Dur改大并在NPC脚本首行加修理标志位即可用普通修理框或REPAIRALL金币修理,部分微变版直接找铁匠NPC特殊修理即可。
[顶部]