下级页面:控制器
控制器可以理解为 AI,是指这个单位的行为。
控制器页面是基于 预设控制器 的,也可以通过 /npc edit <id> controller
打开。
这个页面中的所有控制器均来自文件 Adyeshach/editor/controller.yml
。
Controllers:
- icon:
material: ENDER_EYE
name: '&7看向玩家 (1%)'
lore:
- ''
- '&8模拟原版生物的视线效果'
- '&8参数:'
- '&f1% &7的概率看向 &f8 &7格内的玩家持续至少 &f40 &7游戏刻'
instance: LOOK_AT_PLAYER:8d,0.01d,false,40i
- icon:
material: ENDER_EYE
name: '&7看向玩家 (100%)'
lore:
- ''
- '&8固定看向玩家的视线效果'
- '&8参数:'
- '&f100% &7的概率看向 &f8 &7格内的玩家持续至少 &f100 &7游戏刻'
instance: LOOK_AT_PLAYER:8d,1.00d,false,100i
- icon:
material: ENDER_EYE
name: '&7看向周围 (1%)'
lore:
- ''
- '&8模拟原版生物的视线效果'
- '&8参数:'
- '&f1% &7的概率看向周围随机方向'
instance: RANDOM_LOOKAROUND:0.01d
截止到目前版本,能够写到这个页面里的控制器类型只有:
- 看玩家:
LOOK_AT_PLAYER
- 看风景:
RANDOM_LOOKAROUND
提示
如果你想创建新的控制器类型,请参考 进阶功能 中的控制器部分。
看玩家
LOOK_AT_PLAYER:8d,0.01d,false,40i
8d
:看向玩家的最大距离。0.01d
:看向玩家的概率。false
:是否看仅水平角度看向玩家。40i
:看向玩家的最短持续时间。
提示
参数后的字母代表参数的类型,不可省略。同样也不可打乱参数顺序。
看风景
RANDOM_LOOKAROUND:0.01d
0.01d
:看向周围的概率。
提示
看向周围的时间是随机的,为 20 + (0 ~ 20)
游戏刻。
参数类型解释
b
:代表byte
类型,具体写法为:0b
。s
:代表short
类型,具体写法为:0s
。i
:代表int
类型,具体写法为:0i
。l
:代表long
类型,具体写法为:0l
。f
:代表float
类型,具体写法为:0f
。d
:代表double
类型,具体写法为:0d
。t
:代表String
类型,具体写法为:ababt
。b]
:代表byte[]
类型,具体写法为:0,1,2b]
。i]
:代表int[]
类型,具体写法为:0,1,2i]
。
提示
布尔值固定为 true
或 false
。