本帖最后由 青藤子. 于 2019-7-18 13:02 编辑

搬运工的碎碎念
搞这个研究了好久,而且前置插件还一大堆...
不过总算弄出来了
前置需求
MyHero CoreMobPlugin为必要的插件,这是运行此插件所需要的
Myhero Items为可自选插件,此插件允许让怪物穿上装备以及武器
MyHero Levels以及它的前置DbLib也为自可选插件,此插件允许掉落设定物品以及经验.
也许我会负责把MyHero系列插件二搬并补全?
建议以上插件全装方可安装此插件.
站内搬运MyHero Core,Myhero Items可能版本过旧,建议去官网下载
光是下载这些前置就要了我10多分钟
教程
好的~现在假设你安装完了这些全部的所有的插件~
当把这些插件全部安装完后会在你的服务器的服务端plugins文件夹上生成个Myhero文件夹
点开它,有Drops,Items,Mobs,Spawners四个文件夹
我先介绍主要的Mobs,点开mobs,里面有个MobTest.yml文件夹,用Notepad++(推荐)打开
  1. MobTest1:
  2.     Type: 16
  3.     Name: Noob
  4.     Drops:
  5.         - DropTest1
  6. MobTest2:
  7.     Type: 42
  8.     Name: Baba
  9.     Drops:
  10.         - DropTest1
  11. MobTest3:
  12.     Type: 32
  13.     #怪物类型
  14.     Drops:
  15.     #掉落物
  16.         - DropTest1
  17.     Eq:
  18.     #怪物的装备
  19.         # Testitem.yml的物品ID:装备部位
  20.         - ItemTest2:5
  21.     Health: 1
  22.     #设置怪物最大生命值
  23.     Damage: 4
  24.     #设置怪物伤害
复制代码
其中我将MobTest3整好了注释,以后要添加怪物可以按照类似的格式来,Type为怪物类型
怪物类型有:
Drop为掉落物(需要Myhero Level和Myhero item支持),这里先暂时不讲,Eq为怪物装备(需要Myhero item支持)
EQ项有六个装备糟,0代表左手,1代表右手,2代表头盔,3代表胸甲,4代表护腿,5代表靴子
Itemtest2为Myhero item插件的物品编号,如何使用请看黄狗dalao的插件介绍帖
  1. ItemTest2:
  2. ID: 301
  3. displayname: '&4Super boots'
  4. color: 13
  5. enchant:
  6.    - '0:3'
  7.    - '1:3'
复制代码
这是我的Itemtest2的物品设置,ID301代表它是皮革靴子,剩下的标签参考介绍帖(介绍帖上方已给出)

那么,如果我把

  1.     Eq:
  2.     #怪物的装备
  3.         # Testitem.yml的物品ID:装备部位
  4.         - ItemTest2:5
复制代码
设置成这个样子,那么就是怪物将带有保护3,火焰保护3皮革靴子戴在靴子部位,就是这个样子


类似的,你也可以将不同的武器装备加到对应的部位里面.
然后这是其他的标签介绍
Name:dalao 就是将生物的名称设置成dalao
  Health: 1 就是设置生命值,Damage: 4 设置伤害
好的现在介绍Drops里面的DropTest.yml文件了.
  1. #编号
  2. DropTest1:
  3.     #最小掉落物数量
  4.     MinDrop: 1
  5.     #最大掉落物数量
  6.     MaxDrop: 3
  7.     #掉落几率
  8.     DropChance: 0.1
  9.     #掉落物
  10.     Drop:
  11.        #- (Myhero Item的物品编号) 掉落多倍的几率 最小数量 最大数量
  12.         - ItemTest2 0.1 1 1
复制代码
几乎没有什么可以介绍的,要写的内容都写在里面了,依此类推,可增加不同的掉落类型
将里面的掉落编号(我这里上面的是DropTest1)放在MobTest.yml里面的
Drops,就像这样
  1.     Drops:
  2.         - DropTest1
复制代码
那么此怪物的掉落物品就应用了DropTest1的掉落物品
根据我的这样的设置,怪物就会有几率能够掉落那个保护III,火焰抗性III的靴子.
然后是Spawner里面的SpawnTest.yml设置

  1. Test1:
  2.     X1: 100
  3.     #X1坐标
  4.     Y1: 100
  5.     #Y1坐标
  6.     X2: 0
  7.     #X2坐标
  8.     Y2: 0
  9.     #Y2坐标
  10.     MaxMobs: 100
  11.     #怪物最大生成数量
  12.     SpawnMinMobs: 3
  13.     #怪物最小数量生成速度
  14.     SpawnMaxMobs: 6
  15.     #怪物最大数量生成速度
  16.     World: "world"
  17.     #应用世界名
  18.     Mobs:
  19.     #刷新的怪物类型
  20.      - MobTest3:1
  21. Test2:
  22.     Location: -4 77 150
  23.     #定点刷怪
  24.     World: "world"
  25.     MaxMobs: 1
  26.     Chance: 0.3
  27.     #生成怪物的几率
  28.     Mobs:
  29.      - MobTest1:1
复制代码

第一个的Test1属于范围类刷新怪物,Y1,2应该是属于mc中的z坐标

通过X1Y1,X2Y2设定一个刷怪范围,如果像我这样的Test1设置的话

那么在x100~x0,z100~z0区间将不断的刷新怪物ID为MobTest3的怪物

直到刷完100只为止



而第二个的Test2属于定点刷新怪物,Location项像这样随便填一个坐标,那么在该坐标就会刷新怪物
由于我这里填的是MaxMobs:1,也就是说如果生成的第一只怪物没有杀死,那么它就不会生成第二只怪物
除非第一只怪物已被杀死,就像这样.
因为这项选的MobText1是生成哞菇,所以就在这个点上生成了哞菇.

ok,就是这样
然后是

THE END


[groupid=1536]Firefly Studio[/groupid]