资深玩家
- 贡献度
- 93
- 金元
- 103146
- 积分
- 10687
- 精华
- 0
- 注册时间
- 2006-1-25
|
本帖最后由 Zp007 于 2021-9-30 14:35 编辑
你那得完0.76版本的,
这个是0.80版本的自制版,就只有几个功能
20201229正版0.76功能及代码.txt
注意!因首改出错,改为全部《非破坏性》修改,大量代码冗余。如有经验可破坏性修改。
【大背包】 每格普通物品32 树干16 叶、箭96 箱子1
GetStackSize 定义普通物品每格装箱量
SlotStorage..cctor 定义具体的某些其他物品每格装箱量
【圣◎火炬之光】 火炬燃料不减
FIRE_TORCH.BurnManual hours * 0f
FIRE_TORCH.RemoveFuel 第一行改为 this._fuelHours -= 0f * GameTime.DeltaTimeHour;
【圣火令◎焚山】 营火只在烹饪时消耗燃料,允许用食物填火
CampFire.BurnManual IL 加代码到行首 br 34 只保留最后一段 Clamp
CampFire.RemoveFuel 找到被调用的MoveNext 改到上方for循环内 Burn(this.$this._burningPerHour); 的下面
CampFire.IsRefillable 改为
return io != null && ((io.Burning != null && io.Burning.FuelHours > 0f) || io is InteractiveObject_FOOD);
CampFire.InteractWithObject 有关食物交互的部分改为
InteractiveObject_FOOD interactiveObject_FOOD = obj as InteractiveObject_FOOD;
if (interactiveObject_FOOD != null)
{
this.AddFuel(2f);
player.Holder.ReleaseAndDestroy(interactiveObject_FOOD);
return true;
}
【圣火令◎煮海】 允许用食物炼水
Constructing_STILL.IsRefillable 中增加 || obj is InteractiveObject_FOOD
【圣火令◎炼万物】 允许用食物炼油
Constructing_FUEL_STILL_BOILER.GetInteractionDescription 中增加 || obj is InteractiveObject_FOOD
Constructing_FUEL_STILL_BOILER.InteractWithObject 中增加 || obj is InteractiveObject_FOOD
【搬山】 矿山可可键拖拽上岸
InteractiveObject_MININGROCK.Awake 中增加 base.IsDraggable = true;
【结构主义】 去除木筏拆除限制
Construction_RAFT.Damage 移除for内代码
【四海为家】 可造船屋
Connector.Connectto 仅保留IsValid判定
【铁肺】 氧气消耗速度降低50%
Statistics.UpdateOxygen
this._oxygen -= Time.deltaTime * (this._oxygenDrainSpeed * ((!flag2) ? 0.5f : 0.25f));
【亚马逊】 矛的飞行速度提高150%
ConstructionObject_SPEAR.UseSecondary
【枪棒教头】 矛可造成普通伤害,可戳掉礁石;锤无限耐久;
ConstructionObject_SPEAR.DamageObject 加代码 obj.Damage(1f, this);
Hammer.UseOnObject 减耐久*0f 建筑给耐久*8f
【高级工匠】 8倍建筑速度。7倍拆除速度
Constructing.Damage
【恒金鱼线】 卡线自动放线,鱼线不断,鱼不脱钩 (可能无效)
DoReel 找LineSnap()被调用处加 this._lineTension = Mathf.Clamp01(this._lineTension); 再让它判定>=2
【飙车】 享受过程比到达彼岸更重要
_speedForward 60--240
【加水】 农田自动满水
PollWater_InvokeRepeating 改 this._water = Mathf.Clamp(this._water, this._maxWater, this._maxWater);
【四快剑】 G快速飞天,M无材料制造,+时间前进 -时间后退
无材料制造 的M 需要在 statistics.Update 类中新建字段 _shlNoMaterials 然后加代码
if (Input.GetKeyDown(KeyCode.G))
{
PlayerRegistry.LocalPlayer.DeveloperMode.ToggleGodMode();
}
if (Input.GetKeyDown(KeyCode.M))
{
this._shlNoMaterials = !this._shlNoMaterials;
}
if (Input.GetKeyDown(KeyCode.KeypadMinus) && Singleton<GameTime>.Instance.MilitaryTime >= 1f)
{
Singleton<GameTime>.Instance.MilitaryTime -= 1f;
}
if (Input.GetKeyDown(KeyCode.KeypadPlus))
{
Singleton<GameTime>.Instance.MilitaryTime += 1f;
}
Beam.UI.Crafting.CombinationButtonPresenter.Button_Click 加代码开启无材料
【超限】 建筑全去红光 Beam.Crafting.Crafter 大量修改(可能并不影响,因此取消制作)
|
|