在传奇单机架设中,设置怪物不攻击人物只攻击其他怪物是许多玩家和开发者想要实现的功能之一。这不仅可以增加游戏的趣味性,还可以为特定的游戏模式或任务设计提供支持。以下是如何通过脚本设置实现这一功能的详细步骤:
一、理解怪物行为代码
在传奇单机游戏中,怪物的行为和攻击模式通常由一系列的代码控制。这些代码定义了怪物在不同情况下的行为,包括是否攻击玩家、攻击的范围和方式等。以下是一些常见的怪物行为代码:
81:对象进入范围自动攻击
51:不主动攻击,物品不掉落,需要割取
52:不主动攻击,物品不掉落,有一定几率会逃跑
108:此代码必须配合怪物攻城命令MOBPLACE刷怪命令使用,怪物不攻击人,也不被攻击伤害
二、设置怪物不攻击人物的脚本
要设置怪物不攻击人物,可以使用特定的脚本命令来修改怪物的行为。以下是一个示例脚本,展示了如何设置怪物不攻击人物:
plaintext复制
#ACT
ChangeSlaveAttackHumPowerRate 怪物名称 0
sendmsg 6 怪物名称不攻击人物
这个脚本中的ChangeSlaveAttackHumPowerRate命令用于设置怪物对人物的攻击威力倍率。将倍率设置为0,表示怪物不会攻击人物。sendmsg命令用于发送提示信息,告知玩家怪物已设置为不攻击人物。
三、具体实施步骤
打开脚本编辑器:
找到你的传奇单机服务端的脚本编辑器,通常在MirServer\Mir200\Envir目录下。
编辑脚本:
在脚本编辑器中,找到控制怪物行为的部分,通常在MonsterAI或类似模块中。
添加上述脚本代码,确保将怪物名称替换为你想要设置的怪物的实际名称。
保存并重启服务端:
保存脚本文件,并重启传奇服务端,使设置生效。
四、测试设置
登录游戏:
使用客户端登录游戏,进入包含设置怪物的地图。
观察怪物行为:
观察怪物是否仍然攻击玩家。如果设置正确,怪物应该不会对玩家发起攻击,但会攻击其他怪物。
五、注意事项
确保脚本语法正确:在编辑脚本时,确保语法正确,避免出现语法错误导致脚本无法执行。
备份原始文件:在修改任何脚本文件之前,建议备份原始文件,以便在出现问题时可以恢复。
测试不同怪物:如果需要设置多种怪物不攻击人物,可以重复上述步骤,为每种怪物添加相应的脚本。
通过以上步骤,你可以成功设置传奇单机中的怪物不攻击人物,只攻击其他怪物。这不仅增加了游戏的趣味性,还可以为特定的游戏模式或任务设计提供支持。希望本文对您有所帮助!
一、理解怪物行为代码
在传奇单机游戏中,怪物的行为和攻击模式通常由一系列的代码控制。这些代码定义了怪物在不同情况下的行为,包括是否攻击玩家、攻击的范围和方式等。以下是一些常见的怪物行为代码:
81:对象进入范围自动攻击
51:不主动攻击,物品不掉落,需要割取
52:不主动攻击,物品不掉落,有一定几率会逃跑
108:此代码必须配合怪物攻城命令MOBPLACE刷怪命令使用,怪物不攻击人,也不被攻击伤害
二、设置怪物不攻击人物的脚本
要设置怪物不攻击人物,可以使用特定的脚本命令来修改怪物的行为。以下是一个示例脚本,展示了如何设置怪物不攻击人物:
plaintext复制
#ACT
ChangeSlaveAttackHumPowerRate 怪物名称 0
sendmsg 6 怪物名称不攻击人物
这个脚本中的ChangeSlaveAttackHumPowerRate命令用于设置怪物对人物的攻击威力倍率。将倍率设置为0,表示怪物不会攻击人物。sendmsg命令用于发送提示信息,告知玩家怪物已设置为不攻击人物。
三、具体实施步骤
打开脚本编辑器:
找到你的传奇单机服务端的脚本编辑器,通常在MirServer\Mir200\Envir目录下。
编辑脚本:
在脚本编辑器中,找到控制怪物行为的部分,通常在MonsterAI或类似模块中。
添加上述脚本代码,确保将怪物名称替换为你想要设置的怪物的实际名称。
保存并重启服务端:
保存脚本文件,并重启传奇服务端,使设置生效。
四、测试设置
登录游戏:
使用客户端登录游戏,进入包含设置怪物的地图。
观察怪物行为:
观察怪物是否仍然攻击玩家。如果设置正确,怪物应该不会对玩家发起攻击,但会攻击其他怪物。
五、注意事项
确保脚本语法正确:在编辑脚本时,确保语法正确,避免出现语法错误导致脚本无法执行。
备份原始文件:在修改任何脚本文件之前,建议备份原始文件,以便在出现问题时可以恢复。
测试不同怪物:如果需要设置多种怪物不攻击人物,可以重复上述步骤,为每种怪物添加相应的脚本。
通过以上步骤,你可以成功设置传奇单机中的怪物不攻击人物,只攻击其他怪物。这不仅增加了游戏的趣味性,还可以为特定的游戏模式或任务设计提供支持。希望本文对您有所帮助!

