【新手教程】black教新手玩转NPCMOD!!!

我现在正在制作的MC单机RPG【异界之星】出生点镇楼。。。镇的住就镇,镇不住就随便看看吧



楼主 black115024  发布于 2014-05-07 12:57:00 +0800 CST  
发这个贴子的两点原因:

首先呢,是庆祝我的MC单人RPG《异界之星》制作进度的直播贴过申,完成与包子的约定,来做一个RPGMOD的使用心得,不能算高端向,但也算是一个面向新手的扫白教程吧。

第二呢,是因为之前也看过很多关于NPCMOD的使用方法的帖子,大多数的介绍都不是很详细易懂,而且版本参差不齐,刚开始学的时候真的是一头雾水,所以希望能做出一个尽量详细易懂的教程以便新手更快的上手,当然,大神如果不屑的话可以有秩序的来有素质的走,“大神”不是一个称号,是技术和涵养的光环!

楼主 black115024  发布于 2014-05-07 12:58:00 +0800 CST  
下面呢就介绍一下运行环境


版本:1.72FORGE
地图:随机平坦地形
插件:1.72版本NPCMOD,WE(这个是建筑向的,本帖不多做说明,请参考吧内其
他优秀的专门教程)

楼主 black115024  发布于 2014-05-07 12:58:00 +0800 CST  
目录
1.NPCMOD基本功能和NPC基本状态
1.1.NPC显示栏
1.2 NPC状态栏
1.3 AI
1.4.NPC物品栏


2.对话框系统


3.任务系统


4.阵营解析


5.“行”的应用


6.NPC动作


7.NPC的移动状态
7.1站立
7.2游荡
7.3移动路径


8.NPC的职业和角色
8.1 NPC职业
8.2 NPC角色
------------------------------------------------------------------------------------------------------------------------
如果其他新增内容将在楼层中用“*”号标出,大神如有其他补充请在相关楼层内给出以方便新手玩家查阅!谢谢

楼主 black115024  发布于 2014-05-07 12:59:00 +0800 CST  
进入正题


1.1NPC显示栏





名字:你想要给你创建的NPC命名的文字。 【显示 不显示 攻击时显示】


模型:也就是种族啦,主要包括人类,精灵,兽人,矮人,娜迦,妖精,怪物,安德,龙等
等等,基本种族(举例:人类)会有区分性别,male&female,有兴趣的同学可以一
个个试过去。


材质:也就是你想让NPC出现的皮肤,某些种族皮肤可以通用,自己试吧。


披风材质:披风样式,可预览


附加材质:相当于人物面部特征吧,一般MOD里自带的都是各种颜色的眼睛


可见(这个很有意思):选项:是,否,部分可见。下面放图例






楼主 black115024  发布于 2014-05-07 13:21:00 +0800 CST  
1.2NPC状态栏





简单易懂


生命值:1生命值=半格血


主动攻击范围:‘16’代表:本NPC发起攻击的判定范围为以它中心的16格内


生物类型:普通 不死 节肢


重生:是 后面选择死亡后重生时间(亲测以秒为单位)
否 顾名思义,死了就死了,不会复活了,清理不想要的NPC的好办法
白天 白天复活
夜晚 夜晚复活


隐藏尸体:这个好理解,不解释了


生命回复:一定时间内会持续回复生命值,当然如果你想做一个NPC怪物的话还是选否吧


下面的近战远程抗性和弹射物为战斗选项,以近战为例
如图所示,可以改变各选项数值
重点EFFECT(S)为附加属性,火,毒,失明,反胃等

楼主 black115024  发布于 2014-05-07 13:43:00 +0800 CST  
1.3 AI





AI里其他都不是很难,可以自己理解,为了不浪费大家观看时间,只留个念像,不做介绍了。
最重要的Movement,这一项会在后面的NPC移动状态里详解

楼主 black115024  发布于 2014-05-07 13:49:00 +0800 CST  
1.4 NPC物品栏





我们所用的NPC还是前面创建的这个“一个酸丢丢的棍子”


在这里呢主要有两个功能
1.改变NPC的服装外观



2.设置NPC死亡掉落物品
经验值在最小和最大之间随机掉落


楼主 black115024  发布于 2014-05-07 13:56:00 +0800 CST  
下面进入第二部分的对话框讲解,在NPC系统里这个是比较重要的,对话框可以实现玩家和NPC的交互,涉及到接取任务,延续剧情,对话完成后使用指令等等

楼主 black115024  发布于 2014-05-07 14:04:00 +0800 CST  
@鸡蛋也飞扬

楼主 black115024  发布于 2014-05-07 14:05:00 +0800 CST  
2.对话框的使用


讲解对象我们还是使用他“一个酸丢丢的棍子”

首先,我们会在NPC编辑窗口里看到两个“对话框”选项


(1).“高级”栏里的“对话框”选项





这个“对话框”的选项针对的是特定的NPC,例如,现在的这个编辑窗口是NPC“一个酸丢丢的棍子”的编辑窗口,那么在这里设置的对话内容便是玩家右键点击“一个酸丢丢的棍子”后出现的对话内容。


但是细心的大家可能发现了,点开之后我们要选择一个对话的内容,而且只能选择,不能编辑




(PS.上图是MOD里默认的对话)


那么如何创建一个自己想要的对话呢,那就要进入上面所提到的另一个“全局”栏的“对话框”选项了


(2).“全局”栏里的“对话框”选项





电脑抽抽了,重启一下继续

楼主 black115024  发布于 2014-05-07 14:21:00 +0800 CST  
我们继续“全局”里的“对话框”(这个“对话框”就称为对话框2吧,前面高级里的称为对话框1)

点开之后是这个样子的,我们把这个界面称为“对话分类”,其实本来就是叫“分类”的,只是我们现在看不到,我们看到的是又一个对话框(对话框3)用途后面会讲到

选择“新增”,我们在这里把新增的条目命名为“一个酸丢丢的棍子的对话”,注意,分类里的条目不是具体的对话,而是相当于文件夹一样的东西,且往下看

前面提过了,这个条目,也就是“一个酸丢丢的棍子的对话”,其实只是一个方便分类的文件夹,没有编辑对话的实际用途,为了便于理解,之后我们把“分类”称为文件夹
别着急,现在我们可以真正的编辑对话内容了

点击对话框3切换到对话内容条目界面(当然,之后再点击“分类”就回到分类界面)




我们看到“一个酸丢丢的棍子的对话”文件夹下是没有任何内容的,点击新增,增加一个“酸棍子”的条目


稍后继续





楼主 black115024  发布于 2014-05-07 14:38:00 +0800 CST  
有看不懂的内容请在相应楼层提出,不定时解答

楼主 black115024  发布于 2014-05-07 14:40:00 +0800 CST  
现在我们来编辑对话内容,接上
点击“文本对话框”




我把文本内容编为“文本对话框”方便后面的教程识别,然后关闭(“close”)




好了,我们简单的对话就编辑好了,回到游戏界面右键单击NPC“一个酸丢丢的棍子”进行对话



大家看到了,没有对话框弹出,为什么呢,是因为我们只在对话框2里编辑了内容,(内容即对话框3),但是却没有在高级栏里的对话框1那里选择对话,我们现在回去选择一下





大家现在可以看到选择的时候“一个酸丢丢的棍子的对话”文件夹出现在这里了,点“选择”继续

选择我们刚才编辑好的“酸棍子”条目,然后返回游戏界面






好了,对话框出现了,一个简单的对话完成了


有些同学可能疑惑,一般与NPC对话的时候不仅NPC会说话,而且也会给玩家一个或者更多选择来继续对话,该怎么做呢?我先休息一下,晚点继续

楼主 black115024  发布于 2014-05-07 15:10:00 +0800 CST  
@鸡蛋也飞扬貌似这帖子没什么人感兴趣啊。。。

楼主 black115024  发布于 2014-05-07 15:12:00 +0800 CST  
没人支持没动力啊

楼主 black115024  发布于 2014-05-07 15:26:00 +0800 CST  
我回来了,这次就进阶一下,教大家做个稍稍复杂一点点的对话,毕竟前面也说过了对话框这部分是非常重要的,能否熟练掌握关系到游戏剧情的展开和游戏其他内容的展开


不多说了,楼下继续更

楼主 black115024  发布于 2014-05-07 15:54:00 +0800 CST  
主角当然还是NPC“一个酸丢丢的棍子”


我们到对话框2 的文件夹那里,继续选择文件夹“一个酸丢丢的棍子的对话”


现在我们要先编辑好我想要出现的对话:(请注意层次排列)


a.冒险者,你好*****
(选项) b.好你个头
c.你好,有什么可以帮你?
c1.我觉得有点头疼*****
(选项) d.头疼吃药
d1.谢谢******
e.我又不头疼


这次我们把条目“酸棍子”的文本对话框里的内容修改一下,改为“冒险者,你好”,这个条目就是我们整个对话的起点



然后点新增,把我们上面编辑好的要说的每一句【不带星号】的话各列一个条目,像这样





接下来,【带星号的】要怎么办呢,你可以观察到了,带星号的话前面字母后面都有数字的后缀,那么我们把这这些带星号的话放到相应字母条目的文本对话框里,例图


c.你好,有什么可以帮你?
c1.我觉得有点头疼*****






好了,c1和d1都已经分别放到c和d的文本对话框里吧,但是这样的话还是不能出现完整的对话,我们现在要把这些对话都串起来让它们成一个完整的对话。


看到上面的(选项了吧),其实就是对话时我们需要他出现的选项卡,怎么设置呢,看下面




首先我们选中作为起始对话内容的“酸棍子”条目(文本内容为:冒险者,你好)
然后点击对话框选项右边的编辑




看到了吧,你总共能添加6个选项卡,我们先来编辑第一个选项卡,点击“编辑”


出现了这样的界面

标题(这个很重要)实际上这里的标题就是对话中选项卡会出现的文字
颜色,这个无关紧要,想弄花哨点的话去参考一下色谱代码
选项类型 这个也很重要 分为:禁用,角色,命令方块,关闭和对话
禁用:不显示标题
角色:显示标题但是没有下文(不管你有没有设置下文)
关闭:对话中选择此选项卡时对话框关闭
命令方块:选择此选项卡时执行编辑好的命令(编辑方
法和真正的命令方块一样)
对话:连接下文


那我们这里重点看一下“对话”




楼主 black115024  发布于 2014-05-07 16:27:00 +0800 CST  
那我们这里重点看一下“对话”




在这里我们可以选择已经在对话框3里编辑好的条目


突然发现这帖子里无视空格。。。。上面的对话内容我重新编辑下发出来便于大家理解


a.冒险者,你好*****
------(选项)--b.好你个头
------(选项)--c.你好,有什么可以帮你?
-----------------------c1.我觉得有点头疼*****
------------------------ (选项)--d.头疼吃药
--------------------------------------d1.谢谢******
-------------------------(选项)--e.我又不头疼




标题我们编辑为 好你个头
对话里选择对话 好你个头



然后继续编辑第二个选项卡

过程一样



然后呢,我们看到我们设置好的剧情 ,看到c.你好,有什么可以帮你?(文本为:c1.我有点头疼), 下面还有对话,相同的方法,点击条目“你好,有什么可以帮你”继续编辑下一层的选项卡






好了,完成,记得回到高级栏里设置对话框1的对话为起始对话酸棍子(文本:a.冒险者你好),这样就可以引出下面一些对话和动作

楼主 black115024  发布于 2014-05-07 16:46:00 +0800 CST  
看一下我们的成果


右键单击我们设置好的NPC“一个酸丢丢的棍子”


(左键单击选项卡进行选择,选项卡变蓝色时表示你已经选中)






楼主 black115024  发布于 2014-05-07 16:50:00 +0800 CST  

楼主:black115024

字数:17472

发表时间:2014-05-07 20:57:00 +0800 CST

更新时间:2016-03-15 11:36:03 +0800 CST

评论数:960条评论

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

 

热门帖子

随机列表

大家在看