在劳拉的冒险世界里,除了机关陷井,还会出现一些敌人。下面来介绍一下如何设置敌人的血量和伤害。
敌人种类繁多,有人类、动物、妖魔鬼怪、未知生物等等。他们的血量各不相同,对劳拉造成的伤害也各不相同,但是他们的血量和伤害值也是有一定限制范围的。
首先,运行NG Center。进入到脚本编辑器。
点击上方第三个按钮(参考资料)。
在点击 Show 右边小框中选择敌人的伤害列表。
在这里面就可以看到各种敌人伤害值的限制范围和默认值,还有他们的攻击方式。如果不写脚本设置,那么就会采用默认的数值。
设置敌人的伤害值,就是以这里面的参数为参考。
下面说几个例子:
首先,在你的关卡 WSD 中要有这些敌人。(敌人的造型可以自己设计,也可以从网上下载其他玩家的素材中导来用。)
43号 BADDY_2。
从上图中可以看到 BADDY_2 有两种攻击方式,<Uzi>乌兹枪和<Sword>剑,人物的模型也可以自已去设计,但离不开这两行参考值。BADDY_2 的伤害值范围在,如果自己不设置,那么默认值是。
90号BAT 就是蝙蝠。只有一种攻击方式,伤害范围是-128/+127,默认伤害值是2。
91号DOG 狗。为什么我这是老虎,这就是玩家自己根据关卡中需要,以狗为原形创造的外型。而参数是狗的。两种攻击方式,伤害范围是 -128/+127,默认值是10,另一种攻击默认伤害是20。
51号 CROCODILE 鳄鱼。我这里是蛇,也是因为关卡中需要,重新更换了造型。采用的是鳄鱼的数值。有一种攻击方式,伤害范围是-128/+127,默认值是120。
75号 HARPY 鸟身女妖(是希腊神话中的鹰身女妖)。两种攻击方式,伤害范围是-128/+127,默认值一种是10,别一种是100。
还有其他各类敌人,在这里面都有参考。
为什么伤害范围是从 负128到正127 ,为什么会有负数的,我也搞不懂。一般都写为正的,也就是0以上的数值。
接下来说说怎么设置敌人的血量和伤害值。
其实也很简单,就是在脚本中加入Enemy语法。
Syntax:在脚本中加入下列语法:
Enemy=Slot,HP(vitality),NEF_flags, TombFlags(TCF_...), EXTRA_flags, Damage1, Damage2, Damage3
Enemy(语法) =
Slot(敌人名称)。
HP(vitality)(敌人血量)。这肯定是0以上的。至于设置多少血,最好是参考武器的伤害值再来设定,双枪伤害是一枪1点血(双枪同时打出就是2点血),沙漠之鹰伤害是一枪20点血,具体请看最后面附图。
NEF_flags, TombFlags(TCF_...), EXTRA_flags (这三个选其中一个,不用的就用IGNORE 代替。NEF_flags 微弱或细微的伤害_标记,TombFlags(TCF_...)直接死亡标记(TCF_...),EXTRA_flags额外的伤害_标记,一般的我们选第一种NEF_flags)。(关于标记,在后面有说明。)
Damage1, Damage2, Damage3(这个代表敌人有三种攻击方式的伤害值,如果敌人只有一种攻击,那么就输入一个数值;有两种攻击,就要输入两个数值;有三种攻击,就要输入三个数值。)
如下图中就是写入到脚本中的几种敌人的语法,BADDY_2(人)、DOG(狗(这里是老虎))、BAT(蝙蝠)、CROCODILE(鳄鱼(这里是蛇))、HARPY(鸟身女妖)。
语法:
Enemy=Slot,HP(vitality),NEF_flags,TombFlags(TCF_...),EXTRA_flags,Damage1,Damage2,Damage3
DOG的语法:
Enemy= DOG, 80, NEF_HIT_BLOOD, IGNORE, IGNORE, 60, 60
第一个是slot (敌人名称DOG);第2个是80(血量);第三个是NEF_HIT_BLOOD(击中DOG会出血);第5个、第6个是IGNORE(忽略);第7个、第8个是60(是DOG的两种攻击伤害值)。
这三条脚本命令,有着各自的(标记),也就是产生不同的效果。
NEF_flags 有以下多种标记效果,但也要注意,不是随便就能用的,要了解各条的详细说明,合理使用。
TombFlags(TCF_...)有以下多种标记效果。
EXTRA_flags 有以下多种标记效果。
合理使用,使你的关卡更精彩。
附:查看武器伤害值图:
图1从上到下按顺序点红框内的,展开图2的详细信息(也就是下方绿框中显示的信息,只是绿框内查看没有展来后查看那么方便)。
图2红框中为武器伤害值。
图1:
图2: