2015-02-11 11:02:10 k73游戏之家 作者:ZealYahweh
游戏中水自然也是离不开的,大家对水有没有研究过呢?下面为大家带来饮用水研究分析,一起看看吧。
首先要介绍itemtypes这个表里一些参数的含义:
strName
物品的大致分类,注释用,没有实际作用
strDesc
物品的大致描述,也就是游戏中物品实际显示的名字
strDescAlt
物品的详细描述,游戏中拥有鉴定某类物品的技能和道具以后,可以获得物品的详细信息.此时游戏中显示的信息会以此词条显示.
比如著名药品阿莫西林.
他的词条是这样的.
47
55
4
pill
white pill
Amoxicillin (prescription antibiotics)
在没有医药学的情况下,我们只能看到这个药品的大致描述white pill(白色小药丸)
如果有医药学的情况下,就能看到具体的物品描述Amoxicillin (prescription antibiotics)
除此之外,还有一组属性对接下来的解说有用:
0.25
50
分别是价格/详细价格.这表示你在不了解此物品时能出售的价格,以及了解了此物品时能出售的价格.
我们可以发现,"白色小药丸"只能卖2毛5分钱,而"阿莫西林"能卖50块钱!
这就是知识的力量.
接下来介绍3个比较类似的一组属性:
211=82,211=-40,211=-41,211=-42,211=-48,211=-49,211=-198,211=-199,211=-200,211=843
分别为,装备效果,拥有效果,使用效果.
这些效果以211=82这样的形式表示,意思是:这个物品如果被211了,则玩家获得82.
这里先说明211就是"use"的意思,
然后查询82号Conditions可以看到Immune system boost .
也就是说,在使用了阿莫西林以后,玩家获得Immune system boost的效果,此效果在蓝腐病防治部分有介绍.
这里稍微介绍一个辨别"XXX="意义的方法,就是直接搜索.
比如搜索"17="你会发现拥有"17="的全是可以蒙在脸上的物品,由此推断出"17="就是装备在脸上可以产生的效果
itemtypes中还有很多有用的属性,当你完全了解这些属性之后,你就能自由的修改出你想要的物品了.
参考这个表格,整个游戏中,其实一共有4种水
分别是:
水 => 水(干净的水)
水 => 水(感染的水)
水 => 水(干净的毒水)
水(干净的水) => 水(干净的毒水)
首先我们来看看这4种水的效果分别是什么:
不要被aUseConditions里这么一长串吓到,其实除了211是饮用以外,其他编号全是使用在伤口的效果,每个位置的伤口对应一个编号.而他们的效果都是一样的.
所以水的效果其实就2种."饮用"和"处理伤口"
1.水 => 水(干净的水)
饮用获得36号效果(解渴)
处理伤口获得162号效果(减轻感染)
2.水 => 水(感染的水)
饮用获得36号效果(解渴)
饮用获得429号效果(喝了脏水) => 5%概率导致霍乱,20%概率导致肠胃炎
处理伤口获得161号效果(感染加剧)
以上2种水可以在任意的水源处无限获得,概率为50%
另外下雨天也会导致地面产生水,也是50%概率干净.
3.水 => 水(干净的毒水)
4.水(干净的水) => 水(干净的毒水)
这两种物品的代码除了"粗略描述"以外其他属性完全相同.
饮用获得36号效果(解渴)
饮用获得467号效果(喝了毒水) => 50%概率导致中毒1阶段
处理伤口获得468号效果(错误的伤口处理) => 会导致免疫系统大幅削弱,非常危险的效果,持续72小时
这种水非常罕见,只有在南面黑色沼泽中自然产生(也就是直接刷新在地面,通过搜刮无法获得)
不慎饮用的话有可能导致中毒效果,危害不算大.
但是如果你用这个水处理了伤口.那么恭喜,你准备好读档吧.
每小时损失3.3%的免疫值,是蓝腐病效果的3.3倍,喝茶+纳米都救不了你!
而且作者为了坑你,特别为这同一个物品准备了2个ID,还特地为这个东西写了一个配方!仅仅为了让它看起来更像一滴普通的水!
接下来我会在实际游戏中来讲解如何辨识这些水.
为了方便做实验,我对游戏文件进行了一些修改
那么实验开始:
首先我们随意找到一个水源,右键选择use(也可以按住2以后左键点击水源)
使用一次水源可以获得6滴水,可能有干净的水,也可能有感染的水.
然而这6滴水的外表是完全相同的!
可以看到,无论是外表,名称,价格,完全相同(因为很重要所以要说两遍)
不加辨别就喝的话,可能会导致霍乱这种非常严重的疾病.
于是我们使用一个水质监测仪,对不能叠加的2个水分别进行测试.
这样一来结果就很明显了,不能叠加的原因是,其中一滴是感染的水,另一滴是干净的水.由于物品ID不同,所以无法叠加.
同时我们注意到,"水"在鉴定成为"干净的水"之后价格从0.25元变成了5元.
接着,我尝试把"未鉴定的干净的水"和"已鉴定的赶紧的水"叠加,成功了.
可以看到,价格变成了2份水价格之和.而实际显示的名称则以鼠标拖动的那个物品为准.
这是将鉴定过的水拖到未鉴定的水之上的效果.
这是将未鉴定的水拖到已鉴定的水之上的效果.
感染的水也是同理,就不额外截图了.
所以我们可以得到结论:
物品能不能叠加,是由其ID决定的.
ID相同的物品,就算显示名称不同,依然可以叠加.
ID不用的物品,就算图标和名称完全相同,也不能叠加.
由这个结论可以想到一个无需火源,也没有水质检测仪的情况下,获得饮用水的方法:
1.随身只要携带1滴已经鉴定过了的水.
2.在需要纯净水解渴/净化伤口的时候,找到一处水源.
3.把纯净水和水源处获得的水一一叠加,能叠加在一起的必定是干净的水,否则必定是感染的水.
当然,以上的方法实在实在找不到火源或者容器的情况下的应急措施.
如果有火源和罐子的话就简单多了:
无论是干净的水还是感染的水,也无论是否已经被鉴定.
只要经过加热,都会变成干净的水,而且是已经鉴定的状态.
接着,我去南面大沼泽逛了一圈.并带了一些水回来(确认有毒).
再从沼泽取一些干净的水作为对比.
可以看到,在未鉴定的情况下,两者完全相同.
接着用我们常用的加热法来处理这些水.
得到了如下的结果:
可以看到,即使经过了加热处理,毒水的外表和普通水依然是相同的.
不过尽管伪装的很好,但是我们依然有许多方法来识别他们.
1.左侧的两滴水是可以叠加的,而右侧的两滴水不能.
参考前面的表格可以得知:
左侧的两滴干净的水其实是同一个ID,只不过一滴被鉴定了,一滴没有被鉴定
而右侧的毒水,则分属不同的ID,分别为:
366伪装为普通水的毒水
367伪装为鉴定后干净水的毒水
因此他们不能堆叠.
2.价格明显有问题
明明是干净的水,却只能卖0.25元,这是为什么呢?
接下来我们用水质鉴定器来对这两滴毒水进行检验:
可以看到鉴定出来的是"干净的毒水"
当然,这里的干净是相对于被感染来说的
wiki上的说法是,"这水的毒性如此之强,以至于感染水的细菌都无法存活."
另外可以看到,水质检测器会将ID不同的两滴水转化为同一ID.
最后给懒得看长文的朋友们一些结论吧:
1.价值5元的水是绝对安全的
2.可以和价值5元的水叠加的水是绝对安全的
3.不能和价值5元的水叠加的水是绝对不安全的
4.毒水只会在黑沼泽自然生成,其他任何方式获得的水都不会有毒.(包括在黑沼泽搜刮获得的水)
5.煮沸过的水是绝对安全的,除非它价值0.25元.