Jump to content

1 Screenshot

  • 4.1k
  • 30
  • 83.87 kB
 Share

About Personal Builder

The plugin adds personal builder bots to your server that can build any base saved through the CopyPaste plugin.

How it works: spawn the personal builder with the /pbuilder command, select a point for construction with the middle mouse button - the bot checks the area and begins construction. It is recommended to choose places with a flat landscape, especially for large buildings.

You can configure:

  • Controls
    • Button to assign build position (MIDDLE_MOUSE, SECOND_MOUSE, E, RELOAD, SPRINT)
    • Range of the task assignment button
    • Display 3D arrows over a build position?
    • Arrow display duration
  • Bot settings
    • The name of the bot to be selected through the command when spawning
    • Bot spawn delay
    • CopyPaste file name (oxide/data/copypaste)
    • Player
      • Bot display name
      • Health
      • Make bot immortal?
    • Resources
      • Require resources for construction?
      • Drop bot's resources on death?
    • Speed
      • Bot speed multiplier
      • Build speed multiplier
      • Time to check 1 foundation
      • Time to check 1 building block
    • Checks
      • Check is close to road?
      • Check is building blocked by other cupboards?
      • Check for Prevent Building triggers (restrict building on monuments)
      • Prevent Building check radius
    • Effects
      • Enable effect when bot appears/disappears
      • Enable building block upgrade effects?
    • Clothes

Video demonstration: 

By default, the plugin has 2 localization files, for Russian and English
Commands:

/pbuilder - spawn or despawn bot
/pbuilder [bot name] - spawn a specific bot

The middle mouse button (or another button specified in the config) assigns the point where you need to build a base

Configuration:

To make the default config work, you need to download the build file (link below) and place it in this directory "/oxide/data/copypaste".
Link: https://drive.google.com/file/d/11nMTecwn2pZyiaECeRSPqDXacYq2a6iv/view?usp=sharing

How to add your buildings:
  - Open the config, duplicate the standard bot setup
  - Change the permission to spawn
  - Change the short name of bot
  - Change the name of the build file - find the one you need in "/oxide/data/copypaste" directory and enter it without the file EXTENSION

{
  "Controls": {
    "Button to assign build position (MIDDLE_MOUSE, SECOND_MOUSE, E, RELOAD, SPRINT)": "MIDDLE_MOUSE",
    "Range of the task assignment button": 25.0,
    "Display 3D arrows over a build position?": true,
    "Arrow display duration": 2
  },
  "Permissions": {
    "personalbuilder.bot1": {
      "The name of the bot to be selected through the command when spawning": "bot1",
      "Bot spawn delay": 300.0,
      "CopyPaste file name": "pbuilder_test",
      "Player (bot)": {
        "Bot display name": "Personal Builder",
        "Bot health": 1000.0,
        "Make bot immortal?": false
      },
      "Resources": {
        "Require resources?": true,
        "Drop bot's resources on death?": true
      },
      "Speed": {
        "Bot speed multiplier": 1.0,
        "Build speed multiplier": 1.0,
        "Time to check 1 foundation": 0.15,
        "Time to check 1 building block": 0.15
      },
      "Build": {
        "Checks": {
          "Check is close to road?": true,
          "Check is building blocked?": true,
          "Check for Prevent Building triggers": true,
          "Prevent Building check radius": 10.0
        }
      },
      "Effects": {
        "Enable effects on appear & disappear?": true,
        "Enable building block upgrade effects?": true
      },
      "Clothes": [
        {
          "Item name": "",
          "Item shortname": "shoes.boots",
          "Item skin": 0,
          "Item amount": 1
        },
        {
          "Item name": "",
          "Item shortname": "pants",
          "Item skin": 0,
          "Item amount": 1
        },
        {
          "Item name": "",
          "Item shortname": "hoodie",
          "Item skin": 0,
          "Item amount": 1
        },
        {
          "Item name": "",
          "Item shortname": "mask.bandana",
          "Item skin": 0,
          "Item amount": 1
        },
        {
          "Item name": "",
          "Item shortname": "hat.boonie",
          "Item skin": 0,
          "Item amount": 1
        },
        {
          "Item name": "",
          "Item shortname": "sunglasses",
          "Item skin": 0,
          "Item amount": 1
        }
      ]
    }
  }
}
 

 

  • Like 1
  • Love 2

User Feedback

1m

Downloads

Total number of downloads.

5.4k

Customers

Total customers served.

76.4k

Files Sold

Total number of files sold.

1.5m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.