您好,欢迎访问三七文档
饥荒游戏实用修改技巧适用于巨人的统治DLC游戏100795版,去掉修改路径中的DLC0001\可用于非DLC版一.全人物解锁用记事本打开游戏目录\data\scripts\playerprofile.lua文件,将下列内容:returntrue--modcharacterendreturnfalse替换为:returntrue--modcharacterendreturntrue即可解锁全人物进行游戏二.提高主角血量10倍用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,1.将localwilson_health=150替换为localwilson_health=15002.将WX78_MIN_HEALTH=100,替换为WX78_MIN_HEALTH=1000,3.将WX78_MAX_HEALTH=400,替换为WX78_MAX_HEALTH=4000,4.将下列内容:WOLFGANG_HEALTH_MIGHTY=300,WOLFGANG_HEALTH_NORMAL=200,WOLFGANG_HEALTH_WIMPY=150,替换为:WOLFGANG_HEALTH_MIGHTY=3000,WOLFGANG_HEALTH_NORMAL=2000,WOLFGANG_HEALTH_WIMPY=1500,5.将WATHGRITHR_HEALTH=200,替换为WATHGRITHR_HEALTH=2000,6.将WEBBER_HEALTH=175,替换为WEBBER_HEALTH=1750,即可让全部主角血量提高10倍,修改这里也使盔甲的耐久度同步上升10倍三.主角自动回血用记事本打开游戏目录\data\DLC0001\scripts\prefabs\player_common.lua文件,在inst.components.health:SetMaxHealth(TUNING.WILSON_HEALTH)的下一行插入以下内容:inst.components.health:StartRegen(30,10)即可让主角自动回血,其中30为血量,10为10秒回血一次,可自行调整四.增加食物及料理补血量10倍用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将以下内容:HEALING_TINY=1,HEALING_SMALL=3,HEALING_MEDSMALL=8,HEALING_MED=20,HEALING_MEDLARGE=30,HEALING_LARGE=40,HEALING_HUGE=60,HEALING_SUPERHUGE=100,替换为:HEALING_TINY=10,HEALING_SMALL=30,HEALING_MEDSMALL=80,HEALING_MED=200,HEALING_MEDLARGE=300,HEALING_LARGE=400,HEALING_HUGE=600,HEALING_SUPERHUGE=1000,即可增加食物及料理补血量10倍五.菩萨低眉(主角受怪物攻击毫发无伤,怪物反暴毙)用记事本打开游戏目录\data\DLC0001\scripts\prefabs\player_common.lua文件,将下列内容:inst:AddComponent(grue)inst.components.grue:SetSounds(dontstarve/charlie/warn,dontstarve/charlie/attack)替换为:localfunctionOnAttacked(inst,data)inst.components.health:DoDelta(inst.components.health.maxhealth)inst.components.sanity:DoDelta(inst.components.sanity.max)ifdata.attacker.components.healththendata.attacker.components.health:DoDelta(-3000)endendinst:ListenForEvent(attacked,OnAttacked)即可让主角受攻击时不掉血、不伤脑,怪物反暴毙,并且主角在黑暗中不会被杀死。这是献给不杀生派玩家的礼物,慈悲也是一种力量。不要与“近卫军”一同修改六.复活石无限使用(主角永生)用记事本打开游戏目录\data\DLC0001\scripts\prefabs\resurrectionstone.lua文件,在inst:Remove()的下一行插入以下内容:SpawnPrefab(resurrectionstone).Transform:SetPosition(inst.Transform:GetWorldPosition())主角复活后,再点身下的复活石,可使复活石再次完整十一.提高主角攻击力用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将localwilson_attack=34替换为localwilson_attack=500即可将主角攻击力由34提高到500,数字可自行调整十二.主角可渡海(没有什么可以阻挡,你对自由的向往)用记事本打开游戏目录\data\DLC0001\scripts\components\playeractionpicker.lua文件,将共2句passable=tile~=GROUND.IMPASSABLE均替换为passable=tile=GROUND.IMPASSABLE即可让主角能通过橙色魔杖、瑞士手杖(见本修改技巧)传送到海上(装备橙色魔杖、瑞士手杖后鼠标右键点海面),并能够行在水上,连地下的沟壑也无法阻挡。注意要替换的语句有2句,千万别只替换了1句哦十三.主角跑得更快用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将以下内容:WILSON_WALK_SPEED=4,WILSON_RUN_SPEED=6,替换为:WILSON_WALK_SPEED=8,WILSON_RUN_SPEED=12,即可让主角跑步速度增加1倍十四.背猪皮包、穿大理石盔甲行走速度不减慢用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,1.将PIGGYBACK_SPEED_MULT=0.9,替换为PIGGYBACK_SPEED_MULT=1,2.将ARMORMARBLE_SLOW=0.7,替换为ARMORMARBLE_SLOW=1,即可背猪皮包、穿大理石盔甲行走速度不减慢十五.提高拿手杖行走速度用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将CANE_SPEED_MULT=1.25,替换为CANE_SPEED_MULT=2.5,即可将拿手杖行走速度提高1倍十六.解锁全科技(全人物不用机器就可造全部物品)1.用记事本打开游戏目录\data\DLC0001\scripts\prefabs\player_common.lua文件,在inst:AddComponent(builder)下一行插入以下内容:inst.components.builder.science_bonus=3inst.components.builder.magic_bonus=3inst.components.builder.ancient_bonus=42.用记事本打开游戏目录\data\DLC0001\scripts\prefabs\wickerbottom.lua文件,将inst.components.builder.science_bonus=1替换为--inst.components.builder.science_bonus=1即可让全人物不用机器就可造全部物品,远古物品也不用靠近祭坛就可制造十九.加大单格堆叠数量用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将以下内容:STACK_SIZE_LARGEITEM=10,STACK_SIZE_MEDITEM=20,STACK_SIZE_SMALLITEM=40,替换为:STACK_SIZE_LARGEITEM=999,STACK_SIZE_MEDITEM=999,STACK_SIZE_SMALLITEM=999,即可加大单格堆叠数量至999二十.增加主角物品条的格子用记事本打开游戏目录\data\DLC0001\scripts\components\inventory.lua文件,将localMAXSLOTS=15替换为localMAXSLOTS=25即可将主角物品条的格子由15个增加到25个二十一.双层主角物品条(60格)1.用记事本打开游戏目录\data\DLC0001\scripts\components\inventory.lua文件,将localMAXSLOTS=15替换为localMAXSLOTS=602.用记事本打开游戏目录\data\scripts\widgets\inventorybar.lua文件,将self.bg:SetScale(1.15,1,1)替换为self.bg:SetScale(1.86,1.85,1)3.将下列内容:localnum_intersep=math.floor(num_slots/5)+1localtotal_w=(num_slots+num_equip)*(W)+(num_slots+num_equip-2-num_intersep)*(SEP)+INTERSEP*num_intersepfork,vinipairs(self.equipslotinfo)dolocalslot=EquipSlot(v.slot,v.atlas,v.image,self.owner)self.equip[v.slot]=self.toprow:AddChild(slot)localx=-total_w/2+(num_slots)*(W)+num_intersep*(INTERSEP-SEP)+(num_slots-1)*SEP+INTERSEP+W*(k-1)+SEP*(k-1)slot:SetPosition(x,0,0)table.insert(eslot_order,slot)localitem=self.owner.components.inventory:GetEquippedItem(v.slot)ifitemthenslot:SetTile(ItemTile(item))endendfork=1,num_slotsdolocalslot=InvSlot(k,HUD_ATLAS,inv_slot.tex,self.owner,self.owner.components.inventory)self.inv[k]=self.toprow:AddChild(slot)localinterseps=math.floor((k-1)/5)localx=-total_w/2+W/2+interseps*(INTERSEP-SEP)+(k-1)*W+(k-1)*SEPslot:SetPosition(x,0,0)slot.top_align_tip=W*0.5+YSEPlocalitem=self.owner.components.inventory:GetItemInSlot(k)ifitemthenslot:SetTile(ItemTile(item))endend替换为:localnum_intersep=math.floor(num_slots/10)+1localtotal_w=(num_slots-30.85)*(W)+(num_slots-30.85-2-num_intersep)*(SEP)+INTERSEP*num_intersepfork,vi
本文标题:饥荒游戏修改编程
链接地址:https://www.777doc.com/doc-3764521 .html