切换风格

默认晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 龙珠
回复 0

20

主题

33

帖子

1323

积分

萌新

Rank: 10Rank: 10Rank: 10

积分
1323
人气
2 点
钻石粒
1993 粒
贡献
10 点
论坛币
160 个
爱心
30 点

论坛注册会员

[1.12.2]自定义NPC脚本-钩子[复制链接]
发表于 2019-4-13 19:37:07 | 显示全部楼层 |阅读模式

请注册论坛会员,已便查看高清图片!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Hooks
Function 事件 描述
init  NpcEvent.InitEvent 当NPC复活时或出现时调用
tick  NpcEvent.UpdateEvent 每10tick调用一次
interact  NpcEvent.InteractEvent 当玩家与NPC交互时调用
dialog  DialogEvent.OpenEvent 当玩家从NPC中打开对话框时调用
dialogOption  DialogEvent.OptionEvent 当玩家选择对话框选项时调用
dialogClose  DialogEvent.CloseEvent 当玩家关闭对话框时调用
damaged  NpcEvent.DamagedEvent 当NPC受到攻击时调用。可以取消
died  NpcEvent.DiedEvent 当NPC被杀死时调用
meleeAttack  NpcEvent.MeleeAttackEvent 当NPC要攻击时调用
rangedLaunched  NpcEvent.RangedLaunchedEvent 当NPC发射抛射物时调用
target  NpcEvent.TargetEvent 当NPC瞄准目标时调用
targetLost  NpcEvent.TargetLostEvent 当NPC失去目标时调用
kill  NpcEvent.KilledEntityEvent 当NPC杀死某个东西时调用
role  RoleEvent.* 被一些角色??
collide  NpcEvent.CollideEvent 当NPC与实体发生碰撞时调用
timer  NpcEvent.TimerEvent 计时器结束时调用

脚本方块/脚本门
Function 事件 描述
init  BlockEvent.InitEvent 当创建或加载方块时调用
tick  BlockEvent.UpdateEvent 每10tick调用一次
interact  BlockEvent.InteractEvent 当玩家与方块交互时调用
redstone  BlockEvent.RedstoneEvent 当方块接受到红石信号时调用
fallenUpon  BlockEvent.EntityFallenUponEvent 当一个实体落在此方块的区块时调用
doorToggle  BlockEvent.DoorToggleEvent 打开/关闭脚本门时调用
broken  BlockEvent.BreakEvent 当方块被破坏时调用
exploded  BlockEvent.ExplodedEvent 当方块被炸毁时调用
rainFilled  BlockEvent.RainFillEvent Called when it rains sometimes
neighborChanged  BlockEvent.NeighborChangedEvent使方块周围方块更新时调用
clicked  BlockEvent.ClickedEvent单击方块时调用
harvested  BlockEvent.HarvestedEvent 当方块被玩家摧毁时调用
collide  BlockEvent.CollidedEvent 当实体与方块碰撞时调用
timer  BlockEvent.TimerEvent 计时器结束时调用

待更新

评分

参与人数 1人气 +1 收起 理由
豆豆 + 1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|自定义NPC脚本中文论坛 ( 蜀ICP备17005795号-3 )

GMT+8, 2020-9-19 05:06 , Processed in 0.064732 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部