传奇SF脚本教程:利用GeeM2引擎实现怪物地图间移动功能
在传奇SF(私服)的游戏管理中,经常需要用到怪物地图间移动的功能,这不仅可以增加游戏的趣味性,还能用于调整游戏难度。本文将通过GeeM2引擎的脚本实例,讲解如何实现这一功能。
一、基本功能说明
MoveMapMonToPos 是一条在GeeM2传奇引擎中用于移动怪物的命令。它可以将指定地图上的怪物移动到新的地图位置。但在使用此命令时,需要注意,系统存在一个叫做 Mir200\Envir\MoveMapMonToPosDisable.txt 的文本文件,里面列出的怪物将不会被此命令影响。
二、脚本格式解析
MoveMapMonToPos 命令的基本格式如下:
MoveMapMonToPos 怪物名(*不匹配怪物名) 老地图名 老坐标X 老坐标Y 范围 新地图名 新坐标X 新坐标Y 范围
怪物名:需要移动的怪物名称。如果使用*则表示不匹配任何怪物名,即移动所有怪物。
老地图名、老坐标X、老坐标Y:怪物当前所在的地图和坐标。
范围:以老坐标为中心,指定多大的区域内的怪物会被移动。
新地图名、新坐标X、新坐标Y:怪物将要被移动到的地图和坐标。
三、脚本实例分析
以下是一个具体的脚本实例:
[@main]
#act
MoveMapMonToPos 白野猪 3 329 349 10 2 188 433 10
sendmsg 6 你已经将盟重地图(329,349)10格范围内的白野猪传到了毒蛇山谷(188,433) 范围10以内。
在这个例子中,脚本将盟重地图(地图编号3)上坐标(329,349)周围10格范围内的所有“白野猪”怪物移动到了毒蛇山谷(地图编号2)的坐标(188,433)周围10格范围内。之后,通过sendmsg命令向玩家发送了一条提示信息。
热2013-01-26
热2024-03-29
热2013-09-10
热2024-06-26
热2013-08-13
热2013-10-02