【Add-Ons】官方API文档 函数表 1.1.0版 汉化

3.37
minecraft:spawn_entity
一个timer 让这个实体可以产生新的实体/物品
类似于村民的扔鸡蛋
spawn_sound string 生出实体的声音
max_wait_time 最大冷却时间 意思是在这个时间之内会随机的触发下一次动作
min_wait_time 触发下一次动作的时间就在max和min之间随机
spawn_method string 默认为born生产新实体的方法
spawn_entity string 产生新实体的identifier 如果想要产生item 这项留空即可
spawn_item string 产生物品的名称
spawn_event string 产生新实体时调用的事件 默认为minecraft:entity_born

楼主 苑综合  发布于 2017-06-04 10:41:00 +0800 CST  
3.38
minecraft:tameable
可驯化
tame_event trigger 被。驯化时调用的事件
probability decimal 单次驯化成功的概率
tameItems list 用于驯化的物品
eg.狼

楼主 苑综合  发布于 2017-06-04 10:44:00 +0800 CST  
3.39
minecraft:tamemount
可以通过反复骑♂实体/喂养的方法来驯化他们
成员

minTemper
maxTemper初始亲密度在min和max中随机产生
attemptTemperMod 骑一次增加的亲密度的值
ride_text string 骑乘的按钮上显示的文字
feed_text string 喂养的按钮上显示的文字
feedItems string 可用来加速驯化进程的物品
autoRejectItems string 和实体互动时如果带着这些东西会激怒他们
tame_event trigger 驯化完成时调用的event

楼主 苑综合  发布于 2017-06-04 10:51:00 +0800 CST  
3.40
minecraft:target_nearby_sensor
决定了这个实体看见别的实体或者感知别的实体把它当做目标的范围
成员
inside_range 其他实体被认为是近距离的范围
on_inside_range trigger被认为是近距离时触发的event(可以声明对哪个目标使用何种event)
下面这俩是被认为为远距离时的表现 用法同上
outside_range
on_outside_range trigger
目测近距离会优先于远距离
eg.海底守卫者

楼主 苑综合  发布于 2017-06-04 10:57:00 +0800 CST  
3.41
minecraft:teleport
瞬移
randomTeleports bool 随机瞬移
maxRandomTeleportTime
minRandomTeleportTime
下一次瞬移将在max和min的时间之间进行
target_teleport_chance decimal产生瞬移的概率
targetDistance 一次瞬移的最大距离
randomTeleportCube 值为[a,b,c] 在长宽高为abc的区域中发生下一次瞬移
darkTeleportChance 实体在黑暗中的瞬移概率修正
lightTeleportChance 实体在光亮的地方的瞬移概率修正

楼主 苑综合  发布于 2017-06-04 11:04:00 +0800 CST  
3.42
minecraft:timer
计时器。按一定的时间来触发
randomInterval bool 将在min和max间随机的触发事件
looping bool 触发后timer时间归零。然后循环
time 触发的事件 可以是一个值 也可以是一个范围[a,b]
time_down_event trigger。时间到时触发的事件

楼主 苑综合  发布于 2017-06-04 11:10:00 +0800 CST  
3.43
minecraft:trade_table
可以和玩家交♂易
display_name string 交易时显示的名字
table string指向了那个决定如何交易的文件

楼主 苑综合  发布于 2017-06-04 11:18:00 +0800 CST  
3.44
minecraft:transformation
转变实体的状态
component_groups list 将被添加的group
begin_transform_sound 历史开始转换的声音
into string 转换成的实体定义(应该是英文id)
transformation_sound list 转换完成的声音
add string 转化完成时添加的components
delay string (不知道为何是string)转化的延时
下面还有一些成员
实体转化时可以寻找周围的方块来加速转化
block_assist_chance decimal 寻找方块加速转化的概率
value。转化前寻找的事件?(直译是转化前的时间)
block_radius 寻找方块的范围
block_max 寻找帮助转化方块的最大数量
block_chance 找到特定方块后加速转化的概率
block_types。list 能帮助加速转化的方块类型

楼主 苑综合  发布于 2017-06-04 11:35:00 +0800 CST  
第三章顺利完工
接下来第四章
各种触发器

楼主 苑综合  发布于 2017-06-04 11:36:00 +0800 CST  
触发器是什么
当某一个条件符合触发器时
触发器将被触发 并调用对应的event
类似于钩子

楼主 苑综合  发布于 2017-06-04 11:37:00 +0800 CST  
下面是触发器的名字和对应的触发条件
minecraft:on_friendly_anger 队友处于愤怒状态(猪人)
minecraft:on_death 挂掉的时候(凋灵的自爆?)
minecraft:on_hurt_by_player 被玩家伤害时
minecraft:on_hurt 受到伤害时
minecraft:on_target_acquired 找到目标时
minecraft:on_start_takeoff 当实体起飞时
minecraft:on_start_landing当实体着陆时
minecraft:on_ignite 实体着火时
minecraft:on_target_escape 目标逃脱时

楼主 苑综合  发布于 2017-06-04 11:41:00 +0800 CST  
第五章 filters
过滤器/筛选器
过滤器是什么
比如一个生物要选择目标
在这时候它可以加上限制条件
比如选择什么样的目标
选择什么种类的目标
这时候过滤器就排上用场了
你也可以将它类比为if语句中的条件
先说基本的
一下几个筛选器对实体生效
比如with_item 后加一个list
当列表里任意一个在当前的实体的手里时 筛选器返回true
类似的还有
with_armor 盔甲with_components 组件(领会精神)
with_equipment。装备(应该是盔甲加上手持)
with_families family类型
with_color 颜色
with_damage_cause 伤害的原因
with_damage_fatal 致命伤
with_variant 变种
都是只要实体有一种符合就返回true

楼主 苑综合  发布于 2017-06-04 11:50:00 +0800 CST  
还未完结便以坟贴膜的

楼主 苑综合  发布于 2017-06-04 13:42:00 +0800 CST  
接下来将with变为without
语法就变成了如果列里所有的项目都不符合
则返回true
without_item
without_armor
without_equipment
without_components
without_families
without_variant
without_color
类比上面就很容易明白了

楼主 苑综合  发布于 2017-06-04 13:48:00 +0800 CST  
然后withxxxx是检查当前实体是否符合某个条件
而在前面加上target则是将检查的实体变为当前实体的目标
比如target_without_armor是当前实体的目标的装甲都不列表里时返回true
类似的 还有
target_without_components
target_without_families
target_without_color
target_without_item
target_with_item
target_with_armor
target_with_equipment
target_without_equipment
target_with_components
target_with_families
target_with_variant
target_without_variant
target_with_color

楼主 苑综合  发布于 2017-06-04 13:53:00 +0800 CST  
然后把target改为other就是在其他实体中筛选
比如铁傀儡选择攻击目标时就需要other_with_families然后里面填上monster之类的
类似的 还有
other_without_color
other_with_item
other_without_armor
other_with_equipment
other_without_components
other_without_variant
other_with_families
other_without_item
other_with_armor
other_without_equipment
other_with_components
other_without_families
other_with_color
other_with_variant

楼主 苑综合  发布于 2017-06-04 13:58:00 +0800 CST  
然后还有些特殊的 有的是1.1.0新增的
player_with_instabuild 玩家处于创造模式返回true
is_game_rule_true返回真 如果使用了特殊的gamerule
without_environment_any如果有一种环境参数不是现在实体所处的
with_environment_every如果所有的环境参数都是现在实体所处的
without_environment_every如果每个环境参数都不是实体所处的
other_is_owner 如果那个实体被现在的实体所拥有 返回true
is_not_world_difficulty如果没有特殊设置世界难度
other_is_target如果被筛选的实体是当前实体的目标
is_world_difficulty如果世界难度被特殊的设置过
is_game_rule_false如果没有使用特殊的game rule

楼主 苑综合  发布于 2017-06-04 14:06:00 +0800 CST  
is_in_caravan
is_not_in_caravan
other_is_in_caravan
other_is_not_in_caravan
caravan直译旅行队 没明白想表达什么 dalao快出面解决

楼主 苑综合  发布于 2017-06-04 14:09:00 +0800 CST  
第六章 环境参数
第五章的四个带environment的筛选器
它们所用的参数叫做环境参数
或者叫环境条件也可
surface地表
altitude_greater最高海拔
underground地下
altitude_less最低海拔
brightness_greater最大亮度
brightness_less最低亮度
night
day
biome生物群落

楼主 苑综合  发布于 2017-06-04 14:11:00 +0800 CST  
第七章 生物群落
第六章的biome的使用格式是
biome:xxx群落
下面是生物群落表
desert沙漠
beach海滩
forest丛林
extreme_hills极高山
river河流
the_nether下界
plain平原
flat平坦
ice冰原
mesa平顶山
jungle丛林
mushroom_island蘑菇岛
ocean海洋
savanna热带草原
stone_beach石滩?
swamp沼泽
taiga针叶林
the_end末地

楼主 苑综合  发布于 2017-06-04 14:19:00 +0800 CST  

楼主:苑综合

字数:17154

发表时间:2017-06-02 08:58:00 +0800 CST

更新时间:2021-04-09 02:40:57 +0800 CST

评论数:429条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看