本帖最后由 一风Dada 于 2021-9-10 10:21 编辑
第一个问题
我想知道怎么让一个怪物在未受到攻击的时候是静止的,也就是不会走动的
在受到攻击后才会进行攻击呢
第二个问题
当我配置怪物使用为装时,Display设置的名字只会显示几秒
然后就会不显视
请求大佬们来解答
第一个可以用怪物AI实现,具体看wiki,clear,然后指定目标为攻击者
第二个你怕是没有开启一直显示怪物名称 AlwaysShowName: true
第二个你怕是没有开启一直显示怪物名称 AlwaysShowName: true
1. 设置生物AI
例如我的配置文件:
LDZKK:
Type: PILLAGER
Display: '&e☠&f &l掠夺者矿工'
Health: 30
Damage: 6
Armor: 8
#这个就是生物AI
AIGoalSelectors:
- 0 clear
- 1 meleeattack
AITargetSelectors:
- 0 clear
- 1 players
- 2 golems
2. 找到你的文件中有一条是确保他是true
AlwaysShowName: true
整个文件的结构参考
LDZKK:
Type: PILLAGER
Display: '&e☠&f &l掠夺者矿工'
Health: 30
Damage: 6
Armor: 8
AIGoalSelectors:
- 0 clear
- 1 meleeattack
AITargetSelectors:
- 0 clear
- 1 players
- 2 golems
Skills:
- skill{s=死亡倒计时} ~onSpawn
- skill{s=怪物收到攻击} ~onDamaged
- skill{s=怪物死亡} ~onDeath
- summon{type=LDZKK_A;amount=1;radius=2} @self 0.8 ~onSpawn
- summon{type=LDZKK_A;amount=1;radius=2} @Self 0.5 ~onSpawn
Drops:
- exp 5-20
- coal 1-2 0.6
- iron_ore 1-2 0.3
- gold_ore 1 0.3
- emerald 1 0.1
- SBRYL 1-2 0.3
- SBRD 1 0.1
- 矿工帽子 1 0.05
Modules:
ThreatTable: true
Options:
Size: 6
AlwaysShowName: false
Despawn: true
KnockbackResistance: 0.8
MovementSpeed: 0.32
MaxCombatDistance: 32
FollowRange: 32
PreventOtherDrops: true
NoDamageTicks: 10
Equipment:
- iron_pickaxe:0
例如我的配置文件:
LDZKK:
Type: PILLAGER
Display: '&e☠&f &l掠夺者矿工'
Health: 30
Damage: 6
Armor: 8
#这个就是生物AI
AIGoalSelectors:
- 0 clear
- 1 meleeattack
AITargetSelectors:
- 0 clear
- 1 players
- 2 golems
2. 找到你的文件中有一条是确保他是true
AlwaysShowName: true
整个文件的结构参考
LDZKK:
Type: PILLAGER
Display: '&e☠&f &l掠夺者矿工'
Health: 30
Damage: 6
Armor: 8
AIGoalSelectors:
- 0 clear
- 1 meleeattack
AITargetSelectors:
- 0 clear
- 1 players
- 2 golems
Skills:
- skill{s=死亡倒计时} ~onSpawn
- skill{s=怪物收到攻击} ~onDamaged
- skill{s=怪物死亡} ~onDeath
- summon{type=LDZKK_A;amount=1;radius=2} @self 0.8 ~onSpawn
- summon{type=LDZKK_A;amount=1;radius=2} @Self 0.5 ~onSpawn
Drops:
- exp 5-20
- coal 1-2 0.6
- iron_ore 1-2 0.3
- gold_ore 1 0.3
- emerald 1 0.1
- SBRYL 1-2 0.3
- SBRD 1 0.1
- 矿工帽子 1 0.05
Modules:
ThreatTable: true
Options:
Size: 6
AlwaysShowName: false
Despawn: true
KnockbackResistance: 0.8
MovementSpeed: 0.32
MaxCombatDistance: 32
FollowRange: 32
PreventOtherDrops: true
NoDamageTicks: 10
Equipment:
- iron_pickaxe:0
本帖最后由 LocusAzzurro 于 2021-9-10 09:23 编辑
第一个,在你的怪物配置里加上AI相关的部分AIGoalSelectors和AITargetSelectors,Goals只设置静止和攻击的行为,Target只设置无目标和攻击者为目标。第二个在怪物Option下设置AlwaysShowName为true。
大概的例子:
复制代码
自定义AI相关:
https://mineplugin.org/MythicMob ... E5.AE.9A.E4.B9.89AI
第一个,在你的怪物配置里加上AI相关的部分AIGoalSelectors和AITargetSelectors,Goals只设置静止和攻击的行为,Target只设置无目标和攻击者为目标。第二个在怪物Option下设置AlwaysShowName为true。
大概的例子:
- #这里是你的怪物名称
- MobA:
- #常规的一些设定,随便写了一些
- Type: ZOMBIE
- Health: 100
- Display: 'Test Zombie'
- #这里是AI设定,需要把这部分加进需要配置的怪物里
- AIGoalSelectors:
- - 0 clear
- - 1 meleeattack
- AITargetSelectors:
- - 0 clear
- - 1 attacker
- #下面这个选项设定了显示名字,如果Options里有其他配置项就放在一起
- Options:
- AlwaysShowName: true
自定义AI相关:
https://mineplugin.org/MythicMob ... E5.AE.9A.E4.B9.89AI