Console Commands: Difference between revisions

From Bonfire by Hogswild Prasetto
bonfire-wiki>Sonic260
Dangerous commands: Added the overlay command
bonfire-wiki>Sonic260
Dangerous commands: Adds AutoGenieCorruption buff.
Line 471: Line 471:
Use the following at your own peril. They circumvent normal game logic for a specific effect. They may break the game, user experience, or may be broken on upgrade. These commands are considered volatile.
Use the following at your own peril. They circumvent normal game logic for a specific effect. They may break the game, user experience, or may be broken on upgrade. These commands are considered volatile.
{| class="article-table"
{| class="article-table"
!What it does
!Command / What it does
!Usage
!Usage
!Accepted commands
!Accepted commands
Line 482: Line 482:
|buff ''buffName,duration''
|buff ''buffName,duration''
|
|
* AutoGenieCorruption
** Enables normal corruption applied by '''curse''' to progress towards full genie corruption
* BallSizeIncrease / BallSizeDecrease
* BallSizeIncrease / BallSizeDecrease



Revision as of 18:15, 22 April 2019

Basic Commands

The console can be accessed by hitting F1 on your keyboard. To leave the console, use the command "exit". These commands can be used by properly coded player NPCs by selecting "custom call" and inputting one of them.

Command Usage Effect
help Lists some of these commands in the console
exit Exits the command console
cls

Clears the text in the command console

batch batch command1;command2;command3 Allows you to call multiple commands at once, separated by semicolons after the batch keyword.

Note: Do not put spaces after each ;

target target orcname Will switch target character for most  (that means not all of them) of the subsequent commands. Names are case-sensitive See Special arguments below.
targetclear Clears the current target and returns control to the player.
colorleather colorleather R,G,B Allow you to assign custom colors to any applicable leather pieces you are wearing in RGB notation
colorcloth colorcloth R,G,B Allow you to assign custom colors to any applicable cloth pieces you are wearing in RGB notation
colorplate colorplate R,G,B Allow you to assign custom colors to any applicable plate pieces you are wearing in RGB notation
beacon beacon name Find a patron totem of a specific name. Name is your username on Patreon. An item will be added to your inventory, which you can right click to get a hint of how far you are from the desired totem, if it exists.
fap The targeted orc will masturbate.
fapstop
tatguide Creates a UV Map guide as a .png file on your computer. See Creating Tattoos for more information
tattoo tattoo fileName Imports the fileName tattoo/markings into an item in your characters inventory. Be mindful the data will be serialized into your character and will drastically increase the file size of the player orc.
scar scar fileName Similar to tattoo: adds scars on your character.

Debug commands

These commands are useful for bypassing the game's normal logic.

Command Usage Effect
save Saves your progress.
rel Reloads the current scene. Can be used to unstuck the game.
dory Wipes your character's memory entirely, essentially resetting quest progress back to zero, but keeps your items and waypoints. It works best when used on scenes that are not the Outback.
hobo Wipes character inventory.
goel Gives you full quest progress on all main orcs and all waypoints.
obliviate Repairs very large save files by wiping out NPC memory from the player character
stiff Removes all poses from the players inventory
showhiddenitems Shows hidden variables as items in inventory
forceinventory Forces the display of inventory of the current target. Change targets using the target command. Will also show hidden items ONLY IF showhiddenitems is used before this command is run.
itemlist Shows the list of IDs for items for give
give give itemID Give the NON CONSUMABLE item to the target (default of player) and equip it if possible. Reference itemIDs for a list of items
lordofshapes Pulls up sliders that allow for the player to adjust stats such as height, cocksize, arousal, muscle and more. Type lordofshapes again to turn it off
chedit Opens character editor
travel travel levelname Instantaneous transport to levelname. See Areas for more information.
coord Displays your character's coordinates.
refpos Saves a reference to the coordinates (XYZ) of the targeted character (usually the player). Can be pasted into the NPC editor later, as a spawn position, or used by tp2refpos to teleport the targeted Orc.
tp2refpos Teleports the target to the current coordinate set by refpos.
morning Makes it morning in the new Outback
noon Makes it noon in the new Outback
night Makes it night in the new Outback
walkto walkto target,duration,speed,allowInterruptionBool Start walking towards the NPC or player named in target.

allowInterruptionBool is a boolean parameter that accepts "true," "false," 1 as "true," or 0 as "false." If true, the affected Orc cannot be spoken to while they are walking.

Transforming commands

Commands for changing your orc's appearance.

Command Usage Effect
natty Returns your character to their last known naturally achieved shape, in case you abused shapeshifting a bit too much.
origins Similar to natty, but returns you to the shape your character had upon creation
resnatty Saves your charcter's current appearance as their new "natural" shape, for the natty command.
resorigin Saves your character's current appearance as their new "original" shape, for the origins command
quickgrow Accelerates whatever growth spell the target may be experiencing (plays an animation)
hair hair id,length Changes your hairstyle to one of the other types, Length is a decimal (float) between 0 and 1

See Hair/Beard Styles for info on the id numbers

beard beard id,length Changes your beard style to one of the other types, Length is a decimal (float) between 0 and 1

See Hair/Beard Styles for info on the id numbers

splice Turns your character into an average fusion of every character you've created
Genie's Curse
  • curse
  • cursebara
  • curseorc
Adds Genie's Curse to the target. curse will randomize the transformation, while cursebara or curseorc will make your character more human-like or beast-like, respectively.
purify Removes the Genie's Curse, but does not revert your orc's form. This also does not remove the Genie's tattoos received from a full curse.
swap swap orcA,orcB,duration,multiplier Will swap the bodyshapes of orcA and orcB. You can assign a duration speed and multiplier for the strength of the effect. You may use the shortcuts @playername, @playerinterest, @self, and @selfinterest in place of actual names in order to apply the effects to the player or console target and any character currently interacting or in proximity to them
convert convert orcA,orcB,duration,multiplier Similar to Swap, but changes OrcB's body shape into OrcA's bodyshape, without affecting OrcA.
barafy
  • barafy target,strength,duration,burstdelay
  • barafylite target,strength,duration,burstdelay

Makes the target more human-ish.

barafylite doesn't change the hair and beard style.

orcify
  • orcify target,strength,duration,burstdelay
  • orcifylite target,strength,duration,burstdelay

Makes the target more orcish.

orcifylite doesn't change the hair and beard style.

iguapify
  • iguapify target,strength,duration,burstdelay
  • iguapifylite target,strength,duration,burstdelay

Gives Iguapi (Gorilla) features to your character

iguapifylite doesn't change hair or beard style

dorf Instantly transforms you into a dwarf.

NOTE: For the barafy, orcify, and iguapify commands, four parameters are required:

  • target - Who will grow. This can be a name, @playername, @playerinterest, @self, @selfinterest, etc.
  • strength - How many units you want to add over time.
  • duration  - How long the buff should last
  • burstdelay - How often should strength be applied.

Basically, if you have the command:

iguapifylite @playername,5,30,10

Read this as:

"Give me 5 units of iguapi every 10 seconds for 30 seconds"

Fusion commands

These commands are used to fuse multiple orcs into a host character.

Warning: Fusions where the player is not the host will prevent you from moving around.

Command Usage Effect
fuse fuse orcA,orcB Will fuse the two orcs with the names provided as orcA and orcB. You may use the shortcuts @playername and @playerinterest, or @self and @selfinterest in place of actual names in order to apply the effects to the player, current console target and any character currently interacting or in proximity to them
fusenew target targetName

fusenew

Instantly fuses the target orc with whomever they're looking at. This does not play an animation
forcefusion target targetName

forcefusion

The target orc will absorb whomever they're looking at. This will play an animation, and display dark tattoo markings.
unfuse Completely breaks up a fusion
unfusenewbyname unfusenewbyname orcName Removes a specific orc from a fusion.

Macro commands

These commands are used in the creation and execution of macros. See Macros vs Scrolls for more details.

Command Usage Effect
sedit Opens the macro editor, allowing you to write logical macros. These share the same structure as dialogues and thus appear as dialogue files, but are executed without triggering a dialogue scene. Use macros for quick logical processes.
macroinject macroinject

macroFileName

Adds a macro scroll item to the target, which can be executed using commands like macroexec
macroexec macroexec

macroName

If present, executes a macro macroName from the target's inventory
invokedelay invokedelay duration To be used with timedmacro.
timedmacro timedmacro macroName To be used with invokedelay.

Together, these commands run macroName every second for the duration of invokedelay.

Example:

batch target @self;invokedelay Infinity;timedmacro macroName

Will execute macroName every second, forever.

batch target @self;invokedelay 10;timedmacro macroName

Will execute macroName every second, for 10 seconds.

macrocopy macrocopy orcA,orcB,macroName Copies a macro macroName from orcA's inventory to orcB's inventory.

Scroll commands

These commands are used in the creation of the items called Scrolls. See Macros vs Scrolls for more details

Command Usage Effect
recstart recstart scrollName All console commands used after this will be saved and stored in a scroll.
recstop Stops recording console commands and stores the scroll within the target's inventory.
orcscrollexec orcscrollexec

scrollName

If present, casts a recorded scroll within the target's inventory.
scrollcopy scrollcopy orcA,orcB,scrollName Copies a scroll scrollName from orcA's inventory to orcB's inventory.

Dialog commands

These commands can create and inject new dialog trees into NPCs.

Command Usage Effect
dedit Opens the raw dialogue editor, allowing you to write custom dialogue trees without creating an NPC for them.
modspeech modspeech

rawDialogueName

Will search for and apply a raw dialogue (previously created by the dedit editor) to the target character, essentially replacing their speech with the one provided in this command.
showdiagindex  Shows the dialog tree number for debugging purposes

Special arguments/Logic

Special arguments can be given in certain situations for the above functions or to variable flags

Argument What does it mean Example
@playername Is replaced by the player's character name, or returns the player's character in console commands like "target name" target @playername
@playerinterest Gives you the character (or their name) that the player's character is currently interacting with, even if they are just looking at eachother. orcify @playerinterest,5,5,0
@self During conversations or while casting a scroll/spell, this gives you their current user.
@selfinterest Similar to @playerinterest, but applied to @self.
@math +number Used in variable flags to increment a value by number
@math -number Used in variable flags to decrement a value by number
@math *number Used in variable flags to multipy a value by number
@math /number Used in variable flags to divide a value by number
@math ^number Used in variable flags to raise to the power of a value by number
@randint lowest,highest Returns a random integer value between lowest and highest
@randfloat lowest,highest Returns a random float value between lowest and highest
@>> number Returns true if the flag value is greater than number
@<< number Returns true if the flag value is lesser than number
@>= number Returns true if the flag value is greater than or equal to number
@<= number Returns true if the flag value is less than or equal to number
@!= number Returns true if the flag value is not equal to number.
@any Always returns true regardless of the following number.

Dangerous commands

Use the following at your own peril. They circumvent normal game logic for a specific effect. They may break the game, user experience, or may be broken on upgrade. These commands are considered volatile.

Command / What it does Usage Accepted commands
buff

Grants the target a buff that applies in increments of 1.

Many of these buffs are viewable in the dialog or macro editors

buff buffName,duration
  • AutoGenieCorruption
    • Enables normal corruption applied by curse to progress towards full genie corruption
  • BallSizeIncrease / BallSizeDecrease
  • BodyFatIncrease / BodyFatDecrease
  • Goblinize_BigBaraHuman
  • Goblinize_BigOrc
  • Goblinize_Dwarf
  • Goblinize_Goblin
  • Goblinize_Invert
  • Goblinize_Swap
  • Goblinize_SwapHeight
  • Goblinize_SwapMuscle
  • HeightIncrease / HeightDecrease
  • HyperPenisLength
  • JumpBoost
    • Increases jump height
  • MuscleIncrease / MuscleDecrease
  • PenisGirthIncrease / PenisGirthDecrease
  • PenisLengthIncrease / PenisLengthDecrease
  • PenisShowerIncrease / PenisShowerDecrease
  • Scruff
    • Adds body hair
  • SpellImmunity
    • Target will be immune to most buffs
  • Sweat / SweatLesser / SweatMinimum
buffperma

Similar to buff, but the buff will not expire.

buffperma buffName See above.
buffclearall

Stops any active buffs.

orccallback

Calls some internal target functions for usage in scripts.

orccallback command
  • galaxyParticles
    • Gives your orc a smoke effect that normally appears during the fusion cuscene.
  • greenGlowSimple
    • Adds the glowing effect seen during fusion sequences.
  • greenGlowSimpleRemove
    • Removes above glowing effect.
  • strip
    • Removes all of the target's clothing.
overlay

Adds a special effect to the orc.

  • Tendrils1
    • Makes the genie's curse tendrils appear over the target.