Besiege

Besiege

31 ratings
Block Enhancement Mod Tutorial [In Progress]
By Orz_PX and 1 collaborators
A detailed description on how to use Block Enhancement Mod in Besiege

零件扩展MOD的功能及使用描述
   
Award
Favorite
Favorited
Unfavorite
Introduction
Basic Info
The Block Enhancement Mod adds more features to original machine blocks to achieve things that may require complex combination of blocks or even impossible.

Current Support
It supports the following blocks:
  • Ball joing
  • Camera
  • Cannon
  • Decoupler
  • Grip pad
  • Piston
  • Rocket
  • Slider
  • Small wheel
  • Spring
  • Suspension block
  • and more coming

How to Start Using It
Everything with this mod starts with enabling "Enhancement" in Key Mapper


Common Features and Properties
Each block's enhancement will be described in their own section. However, there are some common features or properties:
  • Joint strength for wooden blocks
    1. Soft wood
    2. Median-soft wood
    3. Hard wood
    4. Very hard wood


  • Joint strength for non-wooden blocks
    1. Low Carbon Steel
    2. Mid Carbon Steel
    3. High Carbon Steel
Rocket
The rocket's enhancement contains three major features and some minor features:
  • Tracking
    • Proximity fuse
  • High-explosive
  • No smoke, which only works for host in mp and in sp


Tracking
Tracking is automatic, and all you need to do is to press the lock target key to let the rocket fly to your target.

However there are deliberate limitations:
  • Search angle is limited to a maximum of 30 degrees, maximum 15 degrees to each side of the centre line of the rocket
  • No manual selection mode provided
  • No aerodynamic stability provided

Slider Settings
  • The proximity setting allows the rocket to explode within a predefined range from the target.
    1. Proximity Range: The maximum distance between the rocket and the target before rocket explodes
    2. Proximity Angle: The maximum angle between the forward direction of rocket and the vector displacement between the rocket and target before rocket explodes
    If the rocket is within both the range and the angle, it will explode.
  • Turning torque: The force/torque added to the rocket to turn in a 0-100% scale
  • Guide Delay: The time delay before rocket start searching for target

High-explosive
The high-explosive mode is achieved by generating a bomb from a level editor as this provides a control over explosion radius, force and ignition effect.

The limitations for High-explosive mode are:
  • Explosion charge is capped at 1.5, regardless of the value set in the rocket's charge

No smoke
As the name suggests, it removes the smoke effect on rocket. However, this only works in single player mode and host in multiverse.
Camera
Cannon - 加农炮

功能:
  • 后坐力:调节加农炮的开炮后坐力
  • 随机延迟:调节加农炮的开炮随机延迟,能让多门炮的开炮时间统一,不再参差不齐
  • 发射间隔:一直按住发射键的时候,加农炮的连发间隔,值越小连发间隔越小也就是射速更快
  • 自定炮弹:对加农炮的炮弹进行自定义
    • 炮弹质量:更改炮弹质量,在相同的力量下,质量越小射击距离越远
    • 炮弹阻力:更改炮弹阻力,阻力越小炮弹能飞得越远
    • 炮弹尾迹:能够在炮弹经过的路径上显示一条彩带,颜色可以通过尾迹滑条调整
    • 尾迹长度:调节炮弹尾迹长度,值越小长度越低

Decoupler
Ball Joint - 球铰

功能:
  • 万向节:球铰将切换到万向节工作模式(具体效果见动图)

转向铰链/转向模块

功能
  • 自动回正
  • 就近回正

自动回正:放开方向键后铰链将自动恢复到0角度
就近回正:铰链将选择最靠近0度的方向回正,否则将按原方向回正

抓力垫

功能:
  • 连接点硬度:连接点硬度描述具体见连接点章节
  • 摩擦力大小:调节抓力垫摩擦力

动力轮

功能:
  • 自定碰撞:自定义轮胎的碰撞箱
    (碰撞箱文件路径:游戏文件夹\Data\Mods\BlockEnhancementMod\Resources\Wheel.obj)
    • 显示碰撞:在自定义碰撞开启时可以查看自定碰撞箱的实际位置
  • 摩擦力:修改轮子原有的摩擦力值
  • 弹力:修改轮子原有的弹力值(可减少轮子跳动)
弹簧


功能:
  • 连接点硬度:具体描述见连接点硬度章节
  • 液压杆模式:能够让弹簧按一定速度伸出和收回
    • 自动回正:在松开 伸出 或 收回 键后弹簧将自动返回弹簧初始位置
    • 进给速度:调节弹簧伸出或收回的速度
    • 伸出限制:弹簧能伸出的最远位置
    • 收回限制:弹簧能收回的最远位置

活塞


功能:
  • 连接点硬度:具体描述见连接点章节
  • 限制:限制活塞伸出的长度
火焰投射器

功能:
  • 推力:让火焰投射器的火焰具备推力,用作引擎特效,推力值越大推力越强
  • 火焰颜色:更改火焰投射器的火焰颜色

连接点
连接点硬度分为两种类型:
一种是木头零件的连接点硬度一共4个等级;
一种是金属零件的连接点硬度一共3个等级。

硬度等级从低到高分别为:
朽木<桦木<梨木<檀木
低碳钢<中碳钢<高碳钢

木头零件的初始硬度为桦木
金属零件的初始硬度为低碳钢

桨叶
功能:
  • 开关气动:开关升力零件的气动升力
  • 连接点硬度:具体参看连接点章节
  • 初始生效:空格模拟后零件是否有升力,默认为 有升力
  • 持续激活模式:气动开关是否持续开启或关闭零件升力,默认为 持续
19 Comments
a55tr0naut 28 Dec, 2023 @ 12:10pm 
best and most useful mod! can you add some things? id love to see different damping rates for comression and decompression of the spring block, that would make building suspensions much more realistic! and black flames would be awesome! thanks!
Windy_Dawn 21 Jul, 2021 @ 9:28pm 
啊,有一点搞不明白,装甲板怎么设置初始相机啊?我每次按空格后都是默认绑定第一个放下的摄像机,调整序号都没用。请问这怎么办?
我智力有问题 29 Apr, 2020 @ 11:27pm 
NB
Orz_PX  [author] 6 Apr, 2020 @ 11:41pm 
Get nobounds mod.
obama gameing 6 Apr, 2020 @ 10:35am 
I am limited to enhancement. I see awesome creations that have objects that have sliders up to, let's say, 20, meanwhile I can only move the sliders to the standard setting, so like 1.25 or 1.5. What is wrong and how do I fix it?
JustAPsychopath_ 21 Feb, 2020 @ 1:45pm 
Can we have it in English pls? Can only understand like 10% of it.
N3X15 21 May, 2019 @ 10:57am 
Getting an issue where rockets attached to a saved machine go nuts.

1. Make machine with guided rockets. Manual or auto-lock does not matter.
2. Save machine.
3. Load a new level.
4. Load machine.
5. Start simulation (best to observe in 10% speed), launch rocket.

Rocket will jiggle up and down once guidance engages, and either impact your machine or impact the ground. Deadly if impact fuzes are enabled.
Hakan 2 10 May, 2019 @ 5:50am 
dont work
Lord_Silverfish 2 Dec, 2018 @ 11:58am 
with my tracking mode on when i press the key it does not lock on to the target
Robo_Pr0toY 30 Nov, 2018 @ 11:34pm 
what about block52?