阿比盖尔 与 更频繁的猎犬修改(附带进洞穴跳出解决办法之一)
本帖最后由 raincoffee1205 于 2013-6-25 15:58 编辑小弟就一介弱弱的普通人,不会做MOD也不懂程式语言
在此仅分享一下自己这两日的研究抛砖引玉,欢迎大家分享讨论
1.更频繁的猎犬
关键字 don't starve Hound change mod 飢荒 猎犬 修改
一直觉得这游戏就是要保持手忙脚乱才好玩
可是心情上无法放弃超大格子和食物不坏的修改,因此就想到从怪物着手
改猎犬出现真是太乐了,三天两头一出,每次开新据点都要想办法防猎犬
享受怪物带来的生存压迫
首先找到data\scripts\components裡面的Hounded.lua
猎犬攻击等级找到
Hounded.attack_levels=
{
intro={warnduration= function() return 120 end, numhounds = function() return 2 end},
light={warnduration= function() return 60 end, numhounds = function() return 2 + math.random(2) end},
med={warnduration= function() return 45 end, numhounds = function() return 3 + math.random(3) end},
heavy={warnduration= function() return 30 end, numhounds = function() return 4 + math.random(3) end},
crazy={warnduration= function() return 30 end, numhounds = function() return 6 + math.random(4) end},
}
其中return 2 + math.random(2)表示每波出来的猎犬多寡,我自己是改成以下:
Hounded.attack_levels=
{
intro={warnduration= function() return 120 end, numhounds = function() return 3 end},
light={warnduration= function() return 60 end, numhounds = function() return 4 + math.random(3) end},
med={warnduration= function() return 45 end, numhounds = function() return 6 + math.random(3) end},
heavy={warnduration= function() return 30 end, numhounds = function() return 7 + math.random(3) end},
crazy={warnduration= function() return 30 end, numhounds = function() return 8 + math.random(4) end},
}
猎犬出现频繁程度:
找到
Hounded.attack_delays=
{
rare = function() return TUNING.TOTAL_DAY_TIME * 6 + math.random() * TUNING.TOTAL_DAY_TIME * 7 end,
occasional = function() return TUNING.TOTAL_DAY_TIME * 4 + math.random() * TUNING.TOTAL_DAY_TIME * 7 end,
frequent = function() return TUNING.TOTAL_DAY_TIME * 3 + math.random() * TUNING.TOTAL_DAY_TIME * 5 end,
}
改成
Hounded.attack_delays=
{
rare = function() return TUNING.TOTAL_DAY_TIME * 3 + math.random() * TUNING.TOTAL_DAY_TIME * 4 end,
occasional = function() return TUNING.TOTAL_DAY_TIME * 3 + math.random() * TUNING.TOTAL_DAY_TIME * 4 end,
frequent = function() return TUNING.TOTAL_DAY_TIME * 2 + math.random() * TUNING.TOTAL_DAY_TIME * 3 end,
}
2.Abigail = 阿比盖尔修改
关键字 Don't starve Abigail no hurts change mod 飢荒 阿比盖尔 无伤 修改
我自己看着以前旧版的Abigail buff mod V1.2研究了半天,怎麽改都没有用
原来是改到备份的Data去了
感谢3DM论坛的< 1234gh >大大给我数据让我回头去看才发现自己的失误
在此提供原文连结:
http://bbs.blacksheepgame.com/thread-3901561-1-1.html
搬运1234gh网友的文字,顺便再感谢他一次:
打开dont_starve\data\scripts\components\aura.lua
阿比盖尔的光环不攻击主角 (光环的目标不包括主角,就是无视主角的意思)
查找
local hits = self.inst.components.combatoAreaAttack(self.inst, self.radius, nil, function(target) return not target:HasTag("noauradamage") end)
改为
local hits = self.inst.components.combatoAreaAttack(self.inst, self.radius, nil, function(target) return not target:HasTag("noauradamage") and not target:HasTag("player") end)
②
打开dont_starve\data\scripts\tuning.lua
阿比盖尔的光环对主角造成百分之零的伤害 (光环对主角伤害力为0,从而不掉血)
查找
ABIGAIL_SPEED = 4,
ABIGAIL_HEALTH = wilson_health*2,
ABIGAIL_DAMAGE = wilson_health*0.1,
ABIGAIL_DMG_PERIOD = 0.5,
ABIGAIL_DMG_PLAYER_PERCENT = 0.75,
改为
ABIGAIL_SPEED = 4,
ABIGAIL_HEALTH = wilson_health*2,
ABIGAIL_DAMAGE = wilson_health*0.1,
ABIGAIL_DMG_PERIOD = 0.5,
ABIGAIL_DMG_PLAYER_PERCENT = 0,
上面同时可以修改,阿比盖尔:速度 生命 伤害 对主角造成百分之几的伤害
打开dont_starve\data\scripts\prefabs\wendy.lua
阿比盖尔100%黄昏出现
if inst.abigail_countdown < 1 then
改为
if inst.abigail_countdown < 6 then
打开dont_starve\data\scripts\prefabs\abigail.lua
阿比盖尔照明能力增强,有夜间营火功能,范围10.5格
light:SetRadius(.5)
改为
light:SetRadius(10.5)
阿比盖尔白天不消失,但是白天被攻击消失
instistenForEvent( "daytime", function(tgi, data) inst.components.health:SetVal(0) end, GetWorld())
改为
instistenForEvent( "daytime", function(tgi, data) inst.components.health:SetVal(1) end, GetWorld())
取消阿比盖尔的声音
inst.SoundEmitterlaySound("dontstarve/ghost/ghost_girl_howl_LP", "howl")
改为
--inst.SoundEmitterlaySound("dontstarve/ghost/ghost_girl_howl_LP", "howl")
打开dont_starve\data\scripts\brains\abigailbrain.lua
阿比盖尔和主角距离
local MIN_FOLLOW = 4
local MAX_FOLLOW = 8
local MED_FOLLOW = 6
3.进洞穴跳出存档损毁解决办法之一
虽然玩得16版,仍是会碰到进洞穴跳出的问题,但有时跳有时不跳很恼人
某次进去前忘了备份存档结果跳出了
幸好有救回来
首先在C槽裡找到
C:\Documents and Settings\Administrator.SPEED\Local Settings\Application Data\SKIDROW\219740\Storage
或者
C:\Documents and Settings\Administrator\Local Settings\Application Data\SKIDROW\219740\Storage
每个人存档位置不一定,上面是我的存档位置,提供给参考一下
然后在存档资料夹裡找到Cave开头的档案,例如:
Cave_1_1_3
删除之后重新进游戏,就会发现你退出洞穴了
但是此法存在一个缺陷
楼主本来都打到生存模式5-39了,结果退出洞穴之后竟然是从1-1重来,唯一好处只有身上东西还在
十分吐血
最后弱弱的说一下
1.陷阱可以用来抓蜘蛛、青蛙
2.开头画面按Backspace键可以看到版本号
3.怪物肉烤过喂鸟会出蛋
目前玩法:
长冬季
地形巨
所有怪物数量全都"较多"
(蜘蛛多到一个夸张,开头想找地方住要很大挑战)
恩赐较多
萝卜、浆果较少
改猎犬出没更多更频繁
改阿比盖尔没伤害只能用于夜间照明
出现机率不改,这样出现的时候才会有感动
身上是55+90格
打了食物不腐MOD,就这两个比较OP,其馀都是地图、状态显示之类的
这样玩起来也极为刺激,猎犬会掉一堆牙齿可以做陷阱
做了陷阱又是为了防猎犬
光是为了弄个没有蜘蛛,可以防猎犬的据点就要忙掉几个小时
已经死掉重来了三、四次
最后是开局有找到遍佈触手的回字迷宫,在旁边盖据点解决怪物
生猎犬就带进去裡面绕绕
欢迎讨论
修改方法收下啦,多弄点猎犬,让自己忙点 长见识了,话说温蒂这人物很有爱啊,就是不喜欢阿比盖尔。 学习了。。
页:
[1]