热血传奇GOM GEE Hero引擎让玩家变身怪物方法与CHANGELOOK变身脚本详解

来源: 作者: 点击:
传奇里让玩家"变成一个怪物"本质是修改角色外观(Appr/Look)为怪物模型,分GM在线调试和NPC脚本两种实现方式,主流GOM/GEE/Hero引擎通用逻辑如下:

先确认怪物外观编号(Appr/Look)

打开服务端 Mir200\Envir\MonGen.txt 旁边的怪物数据库(Hero引擎在DBC的Monster.DB,GOM在 Mir200\M2Server\Monster\MonDef.txt 或内部库),找到目标怪物如"白野猪""祖玛卫士",记录它的外观代码(Appr/Look),例如白野猪Look=15、鹿Look=161、钉耙猫Look=11。客户端 Monsters.wil 中必须有对应索引帧,否则变身后显示白模或默认人形。

GOM/GEE引擎——脚本变身(最常用)

NPC脚本或QFunction中用 ChangeAppr(GOM部分版本写作 CHANGELOOK)命令:

[@变身白野猪]
#ACT
ChangeAppr 15 60 ;15=白野猪外观编号,60秒持续时间(0=永久)
SendMsg 6 你已变身白野猪,持续60秒!

[@恢复人形]
#ACT
ChangeAppr 0 0 ;外观编号0恢复玩家默认人体型
SendMsg 6 变身效果消失!


部分GOM版本命令写为 CHANGELOOK 15 或 MOBLOOK 15,恢复用 CHANGELOOK 0 或 RESETLOOK。时间参数为0时常驻直到小退或再次ChangeAppr 0。

GEE引擎还支持带时间参数的 ChangeAppr Appr Time,效果同上。

Hero/Blue引擎——脚本变身

Hero引擎用 CHANGELOOK 或 SETLOOK 命令,语法基本一致:

#ACT
CHANGELOOK 15 ;变白野猪外观
DelayCall 60000 ;等待60秒
CHANGELOOK 0 ;恢复

部分新版Hero也支持 ChangeAppr 15 60 写法。

GM在线直接测试变身

先确保角色有GM权限(GOM在M2→查看→列表信息→管理员列表添加角色名,Hero编辑 Envir\AdminList.txt 加角色名重启),游戏内输入:
- GOM部分版本支持 @ChangeAppr 15 或聊天框直接 /ChangeAppr 15
• 若无专用GM命令,让GM对你点NPC触发含ChangeAppr的脚本是最稳方式

注意事项

- 此方式通常只改外观模型、行走动作,玩家仍保留自身技能、背包、装备和血量——属于"视觉变身",不是真正变成怪物实体。若要怪物血防和AI需做临时HumanToMonster(少数商业引擎支持)或用刷怪模拟。
- 部分怪物(如BOSS大体积模型)可能遮挡视野或导致人物框偏移属正常现象。
• 恢复人形务必 ChangeAppr 0,小退重登也会自动还原默认外观。

• 若变身后全身白色/透明,说明客户端 Monsters.wil 缺该Appr索引帧,需确认补丁包含对应怪物资源。

简言之——记下怪物Look值,NPC脚本写 ChangeAppr 怪物Look 秒数 即可实现玩家变身怪物外观,GOM/GEE/Hero均适用。