GithubHelp home page GithubHelp logo

ectd's Introduction

Links

Contents

  1. What is ECTD?
  2. Installation
  3. Deinstallation
  4. How to use ECTD?
  5. 'Description Commands'
  6. New Mutators
  7. Characters created using ECTD
  8. Changelog

ECTD (Edit Characters Through Description)

Game version: v89 and later
Mod version: v2.4
Created by: Abbysssal#2020

With ECTD you can:

  • Set Strength/Endurance/Accuracy/Speed to any value in range ±2147483647;
  • Add any items, like Grenades, Plasma Sword or Laser Blazer;
  • Add any traits, ability upgrades and upgraded traits;
  • Set unavailable abilities, for example WerewolfLunge or TutorialAbility;
  • Set colors of body parts (+ custom colors R,G,B,A);
  • Use new mutators, added by this mod;

Installation

  1. Install BepInEx:
    1. Download the latest version of BepInEx;
    2. Drag all files from the archive into directory /Steam/SteamApps/common/Streets of Rogue/;
    3. Run the game, so BepInEx can create needed files and directories, and close the game;
  2. Download the latest version of ECTD;
  3. Drag the file "ECTD.dll" from the archive into directory /Steam/SteamApps/common/Streets of Rogue/BepInEx/plugins;
  4. Done! Now run the game and enjoy!

Installation for v2.2 and older

  1. Download the latest version of ECTD;
  2. Drag the file "Assembly-CSharp.dll" from the archive into directory /Steam/SteamApps/common/Streets of Rogue/StreetsOfRogue_Data/Managed/ (Replace if needed);
  3. Done! Now run the game and enjoy!

Deinstallation

  1. Just remove "ECTD.dll" from /Steam/SteamApps/common/Streets of Rogue/BepInEx/plugins.

Deintallation for v2.2 and older

  1. Right-Click on Streets of Rogue in Steam and select "Properties";
  2. Choose category "Local files";
  3. Press "Verify integrity of game files".

How to add items/traits?

You need to type 'description commands' in your custom character's description, like so:

++PlasmaSword
^^Strength=228
**BananaLover2
%%WerewolfLunge
^^Speed=-2

After saving the character, a text will appear in the description, describing the changes that were made:

[ITEM 'PlasmaSword' ADDED]
[STAT 'Strength' SET TO '228']
[TRAIT 'BananaLover2' ADDED]
[ABILITY 'WerewolfLunge' ADDED]
[STAT 'Speed' SET TO '-2']

See the guide in Steam for more information.

'Description Commands'

  • ++<Item ID> - adds an item with the specified ID to the custom character;
    Examples: ++Grenade, ++PlasmaSword, ++Hypnotizer2;
    See All Item IDs.txt;

  • --<Item ID> - removes an item with the specified ID from the custom character;
    Examples: --Grenade, --PlasmaSword, --Hypnotizer2;

  • **<Trait ID> - adds a trait with the specified ID to the custom character;
    Examples: **UpperCrusty, **BananaLover2, **ReloadWeaponsNewLevel;
    See All Trait IDs.txt;

  • //<Trait ID> - removes a trait with the specified ID from the custom character;
    Examples: //UpperCrusty, //BananaLover2, //ReloadWeaponsNewLevel;

  • ^^Strength=<Value> or ^^Str=<Value> - sets the custom character's Strength to the specified value;
    Examples: ^^Strength=11, ^^Strength=-6, ^^Str=50;

  • ^^Endurance=<Value> or ^^End=<Value> - sets the custom character's Endurance to the specified value;
    Examples: ^^Endurance=488755541, ^^Endurance=-2, ^^End=16;

  • ^^Accuracy=<Value> or ^^Acc=<Value> - sets the custom character's Firearms to the specified value;
    Examples: ^^Accuracy=1337, ^^Accuracy=-4, ^^Acc=228;

  • ^^Speed=<Value> or ^^Spd=<Value> - sets the custom character's Speed to the specified value;
    Examples: ^^Speed=40, ^^Speed=-6, ^^Spd=69;

  • %%<Ability ID> - sets the custom character's special ability;
    Examples: %%Charge, %%WerewolfLunge, %%MindControl;
    See All Ability IDs.txt;

  • !!items - lists all item IDs that were added to the custom character;

  • !!traits - lists all trait IDs that were added to the custom character;

  • ::Skin|Hair|Legs|Body|Eyes - gets the custom character's skin/hair/legs/body/eyes color;

  • ::Skin|Hair|Legs|Body|Eyes=<Color> - sets the custom character's skin/hair/legs/body/eyes color to the specified color;
    Examples: ::Skin=Purple, ::Eyes=RobotSkin, ::Hair=255|12|86|220, ::Body=23-62, ::Legs=255,0,255,127;
    See All Color IDs.txt;

New Mutators

You can select new mutators at Home Base!

  • [ECTD] Rocket Bullets - Replaces absolutely all projectiles by rockets. Rate of fire is unchanged.
  • [ECTD] No Limit Nuggets - If enabled, allows you to get more than 99 nuggets. If disabled, does NOT reset the nuggets amount.
  • [ECTD] One Hit Player - Getting even the tiniest amount of damage will result in your death.
  • [ECTD] Giant Explosions - Makes all explosions twice as big.
  • [ECTD] Super Speed - Everything in-game happens twice as fast.

Characters created using ECTD

When you're publishing your custom characters, you can use this template on Steam Workshop:

[b]This character requires ECTD to work!
You can find the latest release here:
https://github.com/Abbysssal/ECTD/releases[/b]

Changelog

ECTD v2.4

  • Added new mutator "ECTD-NoLimitNuggets";
  • Added new mutator "ECTD-OneHitPlayer";
  • Added new mutator "ECTD-GiantExplosions";
  • Added new mutator "ECTD-SuperSpeed";

ECTD v2.3

  • Ported the mod to BepInEx. Now I don't have to update the mod for every single bugfix;
  • "ECTD-RocketBullets" now works on projectiles, shot by traps;
  • If the item or trait removal command can't find the specified ID, the command won't be executed;

ECTD v2.2:

  • Added ::<Part> to get body part's color;
  • Added ::<Part>=<Color> to set body part's color (+ custom colors);

ECTD v2.1.1:

  • With "ECTD-RocketBullets" enabled, Shotgun will shoot 3 rockets instead of 1;

ECTD v2.1:

  • Added mutator "ECTD-RocketBullets" - all projectiles are replaced by rockets;

ECTD v2.0:

  • Rewrote some of the code;
  • Description commands now will apply changes to the character files. It means that some of the added items or traits will work for other players without the mod too;
  • Removed +<Item>++<Count>, because it won't work with the new structure;
  • Replaced +<Item> with ++<Item>;
  • Replaced *<Trait> with **<Trait>;
  • Replaced ^<Stat>=<Value> with ^^<Stat>=<Value>;
  • Added --<Item> to remove items;
  • Added //<Trait> to remove traits;
  • Added %%<Ability> to set special abilities;
  • Added !!items to list all added items;
  • Added !!traits to list all added traits;

ECTD v1.4:

  • Now the commands spawn items/agents at the cursor's position;

ECTD v1.3:

  • Ported to uMod Framework (UMF);
  • Added console command /item <ID>;
  • Added console command /npc <ID>;

ECTD v1.2:

  • ^<Stat>=<Value> now works for negative values too;

ECTD v1.1:

  • Added +<Item>++<Count> description command;
  • Added *<Trait> description command;
  • Added ^<Stat>=<Value> description command;

ECTD v1.0 (also known as Any Items Mod):

  • Added +<Item> description command.

ectd's People

Contributors

chasmical avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.