在架设单机传奇时,设置怪物攻击其他怪物是一个有趣且实用的功能,可以增加游戏的趣味性和复杂性。以下是如何通过脚本设置怪物攻击其他怪物的详细步骤:
一、理解怪物行为代码
在GOM引擎中,怪物的行为和攻击模式由一系列的代码控制。这些代码定义了怪物在不同情况下的行为,包括是否攻击玩家、攻击的范围和方式等。以下是一些常见的怪物行为代码:
81:对象进入范围自动攻击
51:不主动攻击,物品不掉落,需要割取
52:不主动攻击,物品不掉落,有一定几率会逃跑
53:主动攻击,物品不掉落
102:边攻击边召唤!SETUP里的ZUMA1~4里的特定的怪
103:自身不移动,通过释放Mir200\!setup.txt文件里的Bee特定的怪来攻击对象
112:只主动攻击红名,射程11
116:自身不移动,通过释放Mir200\!setup.txt文件里的SPIDER特定的怪来攻击对象
117:自身没有攻击力,通过自暴来攻击对象
二、设置怪物攻击其他怪物的脚本
要设置怪物攻击其他怪物,可以使用特定的脚本命令来修改怪物的行为。以下是一个示例脚本,展示了如何设置怪物攻击其他怪物:
plaintext复制
#ACT
ChangeSlaveAttackMobPowerRate 怪物名称 1
sendmsg 6 怪物名称现在会攻击其他怪物
这个脚本中的ChangeSlaveAttackMobPowerRate命令用于设置怪物对其他怪物的攻击威力倍率。将倍率设置为1,表示怪物会攻击其他怪物。sendmsg命令用于发送提示信息,告知玩家怪物已设置为攻击其他怪物。
三、具体实施步骤
打开脚本编辑器:
找到你的传奇单机服务端的脚本编辑器,通常在MirServer\Mir200\Envir目录下。
编辑脚本:
在脚本编辑器中,找到控制怪物行为的部分,通常在MonsterAI或类似模块中。
添加上述脚本代码,确保将怪物名称替换为你想要设置的怪物的实际名称。
保存并重启服务端:
保存脚本文件,并重启传奇服务端,使设置生效。
四、测试设置
登录游戏:
使用客户端登录游戏,进入包含设置怪物的地图。
观察怪物行为:
观察怪物是否仍然攻击玩家。如果设置正确,怪物应该不会对玩家发起攻击,但会攻击其他怪物。
五、注意事项
确保脚本语法正确:在编辑脚本时,确保语法正确,避免出现语法错误导致脚本无法执行。
备份原始文件:在修改任何脚本文件之前,建议备份原始文件,以便在出现问题时可以恢复。
测试不同怪物:如果需要设置多种怪物攻击其他怪物,可以重复上述步骤,为每种怪物添加相应的脚本。
六、高级设置
1. 使用特定的怪物进行攻击
如果你希望怪物通过释放特定的怪物来攻击其他怪物,可以使用以下脚本:
plaintext复制
#ACT
SetAttackRange 怪物名称 5
StartAttack 怪物名称 103
sendmsg 6 怪物名称现在会通过释放特定的怪物来攻击其他怪物
这个脚本中的SetAttackRange命令用于设置怪物的攻击范围,StartAttack命令用于启动攻击,参数103表示怪物会通过释放特定的怪物来攻击其他怪物。
2. 设置怪物的攻击模式
你还可以通过修改怪物的race代码来改变怪物的攻击模式。例如,设置怪物为主动攻击其他怪物,可以使用以下代码:
plaintext复制
#ACT
ChangeMonsterRace 怪物名称 11
sendmsg 6 怪物名称现在会主动攻击其他怪物
这个脚本中的ChangeMonsterRace命令用于修改怪物的race代码,11表示怪物会主动攻击其他怪物。
七、总结
通过以上步骤,你可以成功设置传奇单机中的怪物攻击其他怪物。这不仅增加了游戏的趣味性,还可以为特定的游戏模式或任务设计提供支持。希望本文对您有所帮助!
如果你有任何疑问或需要进一步的指导,欢迎在评论区留言。

