推荐一些Hero引擎单机传奇服务端的怪物刷新脚本

来源: 作者: 点击:
以下是一些常见的Hero引擎单机传奇服务端的怪物刷新脚本示例及相关说明:
1.**基础的定点定时刷新脚本**:
-在`\mirserver\mir200\envir\mongen.txt`文件中添加类似以下的内容:
```
3330330白野猪5010300000
```
上述代码表示在地图编号为3(假设是盟重省)的坐标(330330)处刷出白野猪,刷怪范围是50,数量为10只,刷新时间为300秒(5分钟)。你可以根据实际需求修改地图编号、坐标、怪物名称、数量和刷新时间等参数。
2.**随机地点刷新脚本**:
-创建一个新的脚本文件,比如`random_mongen.txt`,在里面编写以下代码:
```
#if
random10<5//这里的random10表示生成0到9的随机数,如果随机数小于5则执行刷怪操作
#act
mapX=random100//在0到100的范围内随机生成X坐标
mapY=random100//在0到100的范围内随机生成Y坐标
monstername="半兽勇士"//设置要刷新的怪物名称
mobplace$mapX$mapY$monstername510300//在随机生成的坐标处刷出5到10只半兽勇士,刷新时间为300秒
```
-然后在游戏的某个触发条件下调用这个脚本,比如玩家进入某个地图或者点击某个NPC时执行该脚本,就可以实现随机地点刷怪。
3.**按时间段刷新脚本**:
-在`\mirserver\mir200\envir\robot_def\autorunrobot.txt`(如果没有这个文件可以自行创建)中添加以下内容:
```
#autorunnpcrunonhour12:00:00@祖玛教主刷新
```
这表示每天中午12点触发名为“祖玛教主刷新”的脚本。
-接着创建一个对应的脚本文件,比如`\mirserver\mir200\envir\mapquest_def\祖玛教主刷新.txt`,在里面编写刷怪代码:
```
#if
#act
mapid=5//设置刷怪的地图编号,假设是祖玛寺庙地图
X=200//设置刷怪的X坐标
Y=200//设置刷怪的Y坐标
monstername="祖玛教主"//要刷新的怪物是祖玛教主
mobplace$mapid$X$Y$monstername113600//在指定坐标刷出1只祖玛教主,刷新时间为3600秒(1小时,这里可根据实际需求修改)
```
4.**根据玩家行为触发刷新脚本**:
-在NPC的脚本文件中添加刷怪触发代码。例如,在某个特定NPC的脚本文件(假设NPC名字为“刷怪使者”,脚本文件为`npc_刷怪使者.txt`)中编写以下代码:
```
@npc_刷怪使者
#if
checkitem特殊道具1//判断玩家是否拥有“特殊道具”且数量为1个
#act
mapid=7//要刷怪的地图编号,比如是比奇矿区
X=300//X坐标
Y=300//Y坐标
monstername="尸王"//怪物名称为尸王
mobplace$mapid$X$Y$monstername35600//刷出3到5只尸王,刷新时间为600秒
take特殊道具1//扣除玩家的特殊道具
```
上述代码表示当玩家与“刷怪使者”NPC交互且拥有“特殊道具”时,在指定的地图坐标处刷出尸王。
5.**区域范围内循环刷新脚本**:
-定义一个区域范围,比如在某个地图的特定区域内刷怪。创建一个脚本文件`area_mongen.txt`,编写以下代码:
```
#whiletrue
#act
mapid=8//地图编号,假设是封魔谷地图
minX=100//区域的最小X坐标
maxX=200//区域的最大X坐标
minY=100//区域的最小Y坐标
maxY=200//区域的最大Y坐标
monstername="虹魔猪卫"//怪物名称
for1020//循环10到20次
{
X=random$minX$maxX//在定义的区域范围内随机生成X坐标
Y=random$minY$maxY//在定义的区域范围内随机生成Y坐标
mobplace$mapid$X$Y$monstername11900//刷出1只虹魔猪卫,刷新时间为900秒(15分钟)
}
delay3600//每隔1小时执行一次这个循环刷怪操作
#endwhile
```
这段代码会在指定的封魔谷地图区域内循环刷出虹魔猪卫,每隔1小时执行一次刷怪操作。
[顶部]