《饥荒》技术向龙蝇暴怒吐虫机制解析攻略(2)
导语:导语:function RampingSpawner:GetWaveSize() return math.floor(Lerp(self.min_wave, self.max_wave, self.wave_num/self.waves_to_max)) end function RampingSpawner:DoWave() self.wave_num = self.wave_num +
导语:function RampingSpawner:GetWaveSize() return math.floor(Lerp(self.min_wave, self.max_wave, self.wave_num/self.waves_to_max)) end function RampingSpawner:DoWave() self.wave_num = self.wave_num + 1 sel
function RampingSpawner:GetWaveSize()
return math.floor(Lerp(self.min_wave, self.max_wave, self.wave_num/self.waves_to_max))
end
function RampingSpawner:DoWave()
self.wave_num = self.wave_num + 1
self.current_wave = self.current_wave + self:GetWaveSize()
end
关于每波有多少个龙蝇,代码解释如上,翻译过来就是:
每次吐虫数量都会比上次多一些(self:GetWaveSize()),具体多多少是看当前波数/6是否大于0.5,说白了就是前3波每波增加4个小虫子,后3波没次增加10个小虫子。
我再总结一下:
一.龙蝇何时会去吐虫?
达到80%,50%,20%血量,boss就会进入吐虫模式,每次吐若干熔岩虫,然后休息30秒,再继续。暴怒会使boss退出吐虫模式,变成只会普工的模式。
一句话就是:血线入,暴怒出。
二.龙蝇何时会暴怒?
众所周知基本逻辑就是最后一只熔岩虫死亡boss即暴怒。但有2个条件:
1.boss不能正在吐虫
2.boss的下一个任务不能是吐虫
上面说了boss每次一波吐虫要休息30秒,而这30秒恰恰是最后一只熔岩虫存活时间。也就是说boss去吐下一波虫的时刻跟熔岩虫死触发暴怒的时刻是重叠的。细微的时间差就会导致截然相反的结果(也就是第1个条件成立与否非常微妙)。这就导致了每次30秒休息结束时boss狂暴与否变得不可预测(当然如果你杀掉最后一只虫boss就必然会暴怒)。
三.对策:
由于80%,50%,20%血量可以强制boss去吐虫,提高输出打boss到这个血线就可以防止上面所说的“等待30秒休息时间后的随机事件”发生。从而确保最后一只熔岩虫死亡时,boss处于吐虫状态,而使暴怒判断的条件1失败。
一句话就是:输出够不暴怒,输出不够要看脸。
- 《饥荒》各类魔杖制作方法及用途详解2016年12月09日
- 《饥荒》海象巢位置介绍 海象巢怎么找2016年12月08日
- 《饥荒》建筑美学——精美基地布局建设技巧攻略2016年12月08日
- 《饥荒》联机版伏特羊迁移图文教学2016年12月07日
- 《饥荒》最不实用的物品道具盘点2016年12月07日
- 《饥荒》最新版本精灵公主使用方法攻略2016年12月05日
健康游戏忠告 抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防上当受骗 适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
- 本站部分文字及图片均来自于网络,如不慎侵害的您的权益,请及时通知我们,我们将尽快安排处理。
- 提示:本站为防止低俗内容出现,用户发表的评论及上传游戏需本站审核后才能显示出来,感谢理解!






