前言:
NPC脚本法杖可以实现很多很多功能。
但是因为他特殊的要求跟编写方式,很多腐竹都忽略了。
但是如果真的会使用,你能学习到基础的编程语言,获得更多的乐趣以及产生不同类型的服务器玩法。
我是用的minecraft 1.7.10版本。以及npcmod 1.7.10d作为使用教程。高版本的功能更为丰富!
另外赠送最详细的NPCMOD使用方式,已经跟该贴作者取得联系,允许放置地址。
https://tieba.baidu.com/p/4737923540
第一步
首先大家需要下载这个语言文件放到MODS。如果你是服务器,就放到服务器MODS里。
http://pan.baidu.com/s/1eRO9pPw
因为我用的ECMAscript.
所以这里就委屈大家跟我用一样的语言了。之后我会补充更多的语言下载方式。
第二步
下载完成之后,进入游戏,用法杖右键NPC。就会看到这个界面,然后把开启改成是。
现在NPC就可以识别你写的脚本了。
第三步
认识HOOK的功能。也就是NPC触发脚本的条件。点击上面的Scripts.下面就出现很多HOOK。
1.7.10以上的版本Hook可能有所不同。
运行 就代表该NPC每次生成的时候,触发一次脚本。
更新 就代表该NPC每隔10tick触发一次。也就是0.5秒触发一次脚本。
对话(Interact) 由于翻译问题代表右键该NPC的时候触发脚本。
对话 这里是指打开该Npc的对话框的时候触发脚本。
伤害 指该NPC受到伤害的时候触发脚本。
Killed 指该NPC死亡的时候触发脚本
Attack 指该NPC攻击的时候触发脚本
Target 指该NPC以某个东西为目标的时候触发脚本。
Colide 与该NPC产生实体碰撞的时候触发脚本
Kills 该NPC杀死某生物的时候触发脚本
Dialog Close 指该NPC关闭对话框的时候触发脚本。
第四步
好了认识完HOOK的触发方式。我们可以来写脚本了。
比如我现在要在让NPC被杀死的时候触发一个脚本。
那么我就在killed的Hook.这样写
实践效果图
最基础的教程就先写到这里。我会陆续进行更新。如果有什么疑问,请发帖询问。
服务器开测,欢迎大家的加入!