《死亡岛》是一款结合了动作要素在内的射击类游戏,游戏的发生地点也是在加勒比的孤岛上,但是不同的是导致人类嗜血成性的因素是由于全球的瘟疫化以及遗传基因学的滥用,玩家在游戏中必须尽可能的逃脱僵尸的追捕,想尽一切办法存活下去。今天小编就给大家介绍一下《死亡岛》修改物品掉落详细教程吧,希望能给大家带来帮助。
死亡岛的物品掉落系统:
死亡岛的物品掉落系统,个人简单的把它分成两部分,一部分是物品,另一部分是掉落(。。=。=|||坑爹呢这是)好吧,我是认真的!所谓“物品”,就是:inventory.scr, inventory_gen.scr, inventory_special.scr和Collectables.scr这四个文件。
简单介绍下,inventory.scr静态物品 inventory_gen.scr动态物品;inventory_special.scr;特殊静态物品;collectables.scr可收集物品。这四个文件里有游戏中出现的几乎所有能够掉落或收集的物品代码,当然光有这些物品代码是不够的,你不可能让这些物品每样给你来一遍,也不可能让它就这么凭空蹦出来,所以还有另一部分“掉落”,这部分有几个非常重要的文件: default. loot和various. loot!所有物品,无外乎尸体掉落,或者在某个容器内获得,比如垃圾桶,或者干脆直接出现在地上等等,这两个文件定义了所有可收集物品的出现地点和概率,有了这两部分,掉落系统就会自动决定什么东西在何时何地会出现了。
知道了“物品”和“掉落”,我们就可以着手开始修改了,首先我们要看看每一章节都会有哪些可以收集到的物品出现,拿第一章节来举例:在Data1.pak下找到并用笔记本打开act1a.loot文件,如下:
import "default.loot"
sub WeaponsDeadBodyAct1A(float weight = 1.0, float prob = 1.0)
{
Set(Weapon, weight, prob)
{
Item("Melee_StickBattered", 1.0);
说简单点儿:1章节尸体掉落武器,“prob”概率,1.0=必出现,假如有5项都是1.0,就表示这5项每个都有20%的几率出现,“weight”品质、数量,weight值越高,物品越多越好,
下面每一项都是具体的武器代码,这个你可以自行添加删除或者替换,只要确保抬头和格式正确就行,我只拿尸体掉落举例,下面还有各种容器的详细掉落物品池,这 些物品包括几个大类:武器,零件和钞票,可能还有些吃的和**,这几个大类也是有分别得掉落概率的,在loot文件的下面可以看到以下内容:
sub main()
{
use DefineColors();
use ProgressLevelsProb();
LootedObject(DeadBody, 1.0)
{
use WeaponsDeadBodyAct1A(weight = 0.5, prob = 0.75);
use CraftPartsDeadBodyAct1A(weight = 1.0, prob = 1.0);
}
我们可以看到尸体是100%掉落物品的,有75%的概率掉落武器,100%的概率掉落零件
这就表明零件和武器这两个大类的掉落概率分别是60%和40%(注:这里不考虑没有任何物品掉落的情况!)。
你可以在这个文件里添加任何你想要它出现的东西,只要确保他们的代码能够在4个物品代码文件里找到,然后你只需要在它能够出现的地方把它出现的概率调大一点点就没问题了。
例如让一个白色图纸出现在一个垃圾箱里!那你只需要找到这个图纸的代码然后添加到垃圾箱的掉落物品池里面,就像这样:
sub CraftPartsTrashAct2A(float weight = 1.0, float prob = 1.0)
{
Set(Weapon, weight, prob)
{
Item("Craftplan_Shockcraft", 1.0);
}
}
(注意修改物品抬头)然后进入游戏你会发现惊喜…
还有什么呢?=。=|||
这些白色物品通常很容易就能获得,并不稀奇的,但是往往一些极品武器的出现概率是很低的,或者是需要花一些时间才能获得,当然你也可以使用商人Mod,但 是奸商Mod也有自身的局限性,我们知道商人是无法出售图纸或笔记本之类的收集性道具,而且既然是商人,极品武器自然不会便宜卖给你,所以我们可以利用物 品掉落系统,来替我们省下一大笔“死亡费”。要提高极品武器的掉落概率只需要修改default. Loot文件,用记事本打开可以看到以下内容:
sub DefineColors()
{
DefColorSet(ColorSet_Default)
{
ColorWeight(Color_White, 915.0);
ColorWeight(Color_Green, 25.0);
ColorWeight(Color_Violet, 10.0);
ColorWeight(Color_Yellow, 5.0);
ColorWeight(Color_Orange, 0.0);
}
这是默认所有物品,五种颜色:white/green/violet/yellow/orange的出现概率White默认值是915(别问我这个值如何定义,你只要知道它越大,出现的概率就越大),所以白色物品出现的是最多的!接下去怎么改,应该都晓得了吧,就不废话了。
相关内容推荐:
游戏下载:
>>>《死亡岛》:《死亡岛》是一款结合了动作要素在内的射击类游戏,游戏的发生地点也是在加勒比的孤岛上,但是不同的是导致人类嗜血成性的因素是由于全球的瘟疫化以及遗传基因学的滥用,玩家在游戏中必须尽可能的逃脱僵尸的追捕,想尽一切办法存活下去。