游戏之家 > 游戏库 > 上古卷轴5:天际

上古卷轴5:天际 CK教程 自定义野外怪物刷新点

 上古卷轴5:天际 CK教程 自定义野外怪物刷新点

这几天都在做MOD,也查询了不少CK教程,发现现在的CK大多是教人建武器,建装备,建NPC,但很少有什么高级教程。因为最近做怪物类MOD比较多,所以就手痒写篇怎么建怪物刷新点的教程,希望有兴趣的童鞋看看吧。不过本文并非国外教程的翻译(本人英文稀烂,你让我翻译我也翻译不来),全部都是自己理解,所以有些专用术语可能不对,希望大家能够理解。

首先,熟悉CK的童鞋都知道,你建立一个独一无二的NPC,都是先在Actor组里建好NPC,然后在地图CELL框选好要让这个NPC出现的地图,最后把NPC给拖进地图CELL框里。这样他(她它)就可以在该地图里出现。OK,一般NPC是这么做。野外刷新的怪物本质上也是NPC(主要区别在于它们攻击性强和可以刷新),但是它们一般是随机刷新的,而且刷新点非常多,甚至根据玩家的等级不同出现的强度也不同,可以说变化是非常多。所以做野外怪物刷新的时候,一般不是建个怪物然后直接把它拖到地图CELL框里(至少游戏原版的怪物都不是这么做的,除了某些特定的BOSS)。那么游戏是怎么实现野外刷新的呢?其实游戏中是通过角色等级分级表来实现的。

好,让我们打开CK,进Actor大组,找到LeveledCharacter分组,如图:

嗯,这些就是游戏中的角色等级分级表。它把游戏中的怪物(或强盗等人型敌对NPC,下文统称怪物)给组合成一个个角色等级分级表的包,通过这个包来实现游戏中怪物的不同等级刷新。这么讲肯定不理解,下面让我们打开一个角色等级分级表。

比如打开一种龙类怪物的分级表MQ104LCharDragon,如图:

我来解释一下各个组成部分的含义:

1.ID:这个是此分级表的ID,这个大家都明白什么意思

2.这两个勾是表示本分级表计算所有的等级是否大于等于玩家等级和计算每个等级物品的数量(比如等级高的怪可以掉更多的物品),一般都可以勾上。

3.这个框是表示此分级表做进Actor组(怎么做等下说)后,该组怪物在CELL地图框里显示的模型。不过该模型只影响CK里的显示,在游戏中无任何影响。如果这个框为空白的话,那么CELL地图框里会显示一个字母模型,一般情况下可以直接空白。由于这个组是龙怪物组,所以它读取的是龙的nif模型。

4.这个是重点。这个框的列表就是该分级表中具体有那些怪物。从Form Editor ID框里可以看到,这个分级表中含有5种怪物——龙。再看左边,其中level代表该怪物会在玩家多少级别的时候刷新,比如说level的数字为10,就表示该怪物在玩家10级的时候才会刷新,但是如果玩家等级在10级以下时的话,该怪物是绝对不会刷新出来的。(所以游戏中随着玩家等级的升高,很多怪物的强度也会不断加强),同理如果数字是36的话,该怪物在玩家36级之前是绝对不会刷新出来的,以此类推。再看level旁边的Count,这个表示该怪一次刷新多少只,一般是1。(记得有的MOD就是可以增加怪物刷新数量,改动的地方应该就是这里。)最后看Form Editor ID,这个就是该分级组在不同的玩家等级下可以刷新的怪物了(如果你设置了很多怪物,比如说玩家10级以上的列表同时有怪A和怪B,那么游戏将随机刷新出A和B其中的一只。)当然大家很容易就想到,这里的怪物也就是龙,随着玩家等级的升高,这里的龙的强度也会越来越大,其中EncDragon05FireNoScript这只怪物是最强的,而且只有玩家达到了36级它才会刷新出来。

【友情提示:EncDragon05FireNoScript中的Enc前缀代表这只怪物的外表是固定的,如果前缀是lvl的话,代表该怪物的外表是随机的,比如说如果是强盗的话,那该强盗是男是女,穿什么装备,长什么样子都是随机的,这个一些讲怎么建NPC的教程里有,熟悉建NPC的童鞋也应该清楚,这里就不展开讲了】

5.刚才看了4,那么这里就是具体修改4的角色框内容的地方了。其中Object表示选什么怪,level和Count表示等级和数量,Health%表示怪物刷新时HP的百分比,一般为100%。

6.这里表示该刷出的怪物的所有者和阵营。比如说如果这里建了个吸血鬼奴仆,那么可以把他的所有者设置为吸血鬼。不过这里比较复杂,暂时不细说了。一般可以直接NONE空掉。

7.这里是预览计算结果,一般不用去管它。

最后搞定了之后就可以直接点OK确定了。当然,在具体做MOD的时候,可以自己设定角色分级表,把自己想要刷新出的怪物给放进去,再设置一下出现等级和数量就可以了。

好,角色分级表就这样搞定了,但是角色分级表毕竟不是具体的actor,它是无法在游戏中直接出现的,要在游戏中出现,还必须要新建一个actor角色来读取等级表才行。

下面回到actor组。

然后右键NEW新建一个角色。

这个角色设置框大家都很熟悉了,具体不细说了。首先设置ID,可以随便填,比如我填了lvlDragonFireNoScript(PS:游戏原版大多用lvl+怪物种类的格式),其他选项全部不用动,直接看右下角的Template Data,也就是模板数据。在这里该角色可以读取其他角色的数据作为模板(这样在建很多同类怪物的时候不用一个个设置了,这个在很多建NPC的教程都有说到),当然除了读取其他角色数据作为模板之外,这里也可以读取怪物分级表的数据作为模板。比如说刚才说的MQ104LCharDragon分级表,那么我们来选择这个分级表。下面的很多勾就是读取该模板的哪些数据,由于我们要读取分级表里的所有数据,所以这里要把勾给全部勾上。

好了之后,OK确定就可以了。其他选项都不用动。

那么我们刚才新建的Actor:lvlDragonFireNoScript就是这个角色分级表在游戏世界里的具体体现了,你要在哪里刷新这个分级表里的怪,直接把这个actor角色拖到地图CELL框里就可以了。比如说你把lvlDragonFireNoScript拖到雪漫城里,那么雪漫城里就会刷新这个角色分级表里的怪了,具体来说就是在雪漫城里根据玩家等级的不同可以刷出不同强度的龙来了。。。

总之,设置怪物刷新的一般步骤是:

1.在Actor组里建好或改好你要出现的怪物或人型怪物。

2.新建一个角色分级表,然后把你要出现的怪物添加到分级表里,再设置刷新等级和数量。这样,游戏只要玩家等级满足条件,就可以在这个刷新点随机刷新你想要出现的怪物了。甚至你可以在分级表里加入人类,怪物,龙等多种生物,这样这个刷新点就能随机刷出人,怪物,龙等了。

3.在Actor组新建一个角色,然后读取你建好的角色分级表作为模板,这样这个角色等于包含整个分级表里的内容。

4.把新建的Actor角色拖动到地图CELL框你要让它刷新的地方。OK,完工。

5.进游戏,睡上11天,然后刷新就生效了。

最后,本文只是起到了一个抛砖引玉的作用,只是讲了游戏中怪物的基本刷新方法,不过也有些怪物刷新和分级表是和任务有关的,甚至涉及到一些脚本,这个就比较复杂了,不在本文讨论范围之内。

小弟文笔拙劣请大家海涵,希望可以给大家带来一点帮助,最后多谢大大们的支持哈哈~~~