Wishes: Difference between revisions
(cleanup) |
(misc edits) |
||
Line 41: | Line 41: | ||
{{Wish|name=cool|synopsis=Turn off cooldowns|description=In Cool Mode, the player using abilities does not cause them to go on cooldown. Abilities already on cooldown will cool down normally. Other creatures' abilities still go on cooldown.}} | {{Wish|name=cool|synopsis=Turn off cooldowns|description=In Cool Mode, the player using abilities does not cause them to go on cooldown. Abilities already on cooldown will cool down normally. Other creatures' abilities still go on cooldown.}} | ||
{{Wish|name=idkfa|synopsis=Become nigh-impervious to common threats|description=In God Mode: | {{Wish|name=idkfa|synopsis=Become nigh-impervious to common threats|description=In God Mode: | ||
* You cannot lose hit points. | * You cannot lose hit points. | ||
* Your hydration is always at maximum. | * Your hydration is always at maximum. | ||
Line 48: | Line 47: | ||
* You can move through normally impassible objects, such as walls. | * You can move through normally impassible objects, such as walls. | ||
* You can automove (such as autoexplore) while a hostile creature is visible. | * You can automove (such as autoexplore) while a hostile creature is visible. | ||
However, you can still die from [[Instant death|effects that kill without inflicting damage]], such as the gaze of a {{Favilink|lithofex}}. | However, you can still die from [[Instant death|effects that kill without inflicting damage]], such as the gaze of a {{Favilink|lithofex}}. | ||
In all of the aforementioned points, "you" refers to the player body at any given time. Swapping bodies after activating God Mode will cause it to start applying to the new body.}} | In all of the aforementioned points, "you" refers to the player body at any given time. Swapping bodies after activating God Mode will cause it to start applying to the new body.}} | ||
Line 58: | Line 55: | ||
{{Wish|name=1hp|synopsis=Drops the players {{heart}}[[HP]] to 1}} | {{Wish|name=1hp|synopsis=Drops the players {{heart}}[[HP]] to 1}} | ||
{{Wish|name=bleed|synopsis=Make yourself [[bleeding|bleed]] | {{Wish|name=bleed|synopsis=Make yourself [[bleeding|bleed]]|description=Inflicts 0-1 damage worth of bleeding}} | ||
{{Wish|name=checkforpart|usage=checkforpart:<part>|synopsis=Check if the player has a given part|description="Part" refers to [[Modding:Objects | game object parts]], not body parts.}} | {{Wish|name=checkforpart|usage=checkforpart:<part>|synopsis=Check if the player has a given part|description="Part" refers to [[Modding:Objects | game object parts]], not body parts.}} | ||
{{Wish|name=chimericpart|synopsis=Add a chimeric body part to the player{{Code Reference|class=Mutations|method=HandleChimericPartWish}}}} | {{Wish|name=chimericpart|synopsis=Add a chimeric body part to the player{{Code Reference|class=Mutations|method=HandleChimericPartWish}}}} | ||
{{Wish|name=clean|synopsis=Remove all effects and stat penalties from the player body}} | {{Wish|name=clean|synopsis=Remove all effects and stat penalties from the player body}} | ||
{{Wish|name=cleaneffects|synopsis=Remove all effects from the player body}} | {{Wish|name=cleaneffects|synopsis=Remove all effects from the player body}} | ||
{{Wish|name=clearstatshifts|synopsis=Clear all stat changes on the player | {{Wish|name=clearstatshifts|synopsis=Clear all stat changes on the player|description=Includes stat changes granted from currently equipped items. For item-granted to be reapplied, the item must be reequipped.}} | ||
{{Wish|name=cloacasurprise|synopsis=Cause effect of eating the [[Cloaca Surprise]]}} | {{Wish|name=cloacasurprise|synopsis=Cause effect of eating the [[Cloaca Surprise]]}} | ||
{{Wish|name=confusion|usage=confusion:<duration>:<level>|synopsis=Confuse the player character}} | {{Wish|name=confusion|usage=confusion:<duration>:<level>|synopsis=Confuse the player character}} | ||
Line 75: | Line 72: | ||
{{Wish|name=hungry|synopsis=Become hungry}} | {{Wish|name=hungry|synopsis=Become hungry}} | ||
{{Wish|name=iamconfused|synopsis=Inflict [[confusion]] on the player}} | {{Wish|name=iamconfused|synopsis=Inflict [[confusion]] on the player}} | ||
{{Wish|name=itemnaming|usage=itemnaming[:<kill>[:<influence>]]|synopsis=Grants the player an opportunity to rename an item | {{Wish|name=itemnaming|usage=itemnaming[:<kill>[:<influence>]]|synopsis=Grants the player an opportunity to rename an item|description=You can simply wish <code>itemnaming</code> for the simplest version of this wish. <code>kill</code> and <code>influence</code> will treat the naming opportunity as if it was inspired by killing or having an interaction with the specified thing(s). For example, <code>itemnaming:Madpole</code> to name the item as if you just killed a {{favilink|Madpole}}, or <code>itemnaming::Q Girl</code> to name the item as if you were inspired by {{favilink|Q Girl}}.}} | ||
{{Wish|name=shownamingchances|synopsis=Show chance to rename an object}} | {{Wish|name=shownamingchances|synopsis=Show chance to rename an object}} | ||
{{Wish|name=license|usage=license[:<tier>]|synopsis=Increase license tier by a specified amount, or 20 if amount is not specified}} | {{Wish|name=license|usage=license[:<tier>]|synopsis=Increase license tier by a specified amount, or 20 if amount is not specified}} | ||
Line 81: | Line 78: | ||
{{Wish|name=notlost|synopsis=Remove the lost effect}} | {{Wish|name=notlost|synopsis=Remove the lost effect}} | ||
{{Wish|name=mutation|usage=mutation:<id>|synopsis=Add a specific mutation}} | {{Wish|name=mutation|usage=mutation:<id>|synopsis=Add a specific mutation}} | ||
{{Wish|name=mutationbgone|usage=mutationbgone[:<id>]|synopsis=Remove a mutation{{Code Reference | namespace = XRL.Wish | class = MutationBGoneWishHandler}}.|description=It is generally easiest to use this wish without specifying an ID (i.e. simply wish <code>mutationbgone</code>). Doing so will open a menu that allows you to pick the mutation you wish to remove.}} | {{Wish|name=mutationbgone|usage=mutationbgone[:<id>]|synopsis=Remove a mutation{{Code Reference|namespace=XRL.Wish|class=MutationBGoneWishHandler}}.|description=It is generally easiest to use this wish without specifying an ID (i.e. simply wish <code>mutationbgone</code>). Doing so will open a menu that allows you to pick the mutation you wish to remove.}} | ||
{{Wish|name=pro|synopsis=Set all attributes to 40|description={{Space}} | {{Wish|name=pro|synopsis=Set all attributes to 40|description={{Space}} | ||
Line 87: | Line 84: | ||
This does not remove any temporary effects that boost attributes, such as {{favilink|Ego Projection}}.}} | This does not remove any temporary effects that boost attributes, such as {{favilink|Ego Projection}}.}} | ||
{{Wish|name=removepart|usage=removepart:<part>|synopsis=Remove the specified part from the currently controlled creature | {{Wish|name=removepart|usage=removepart:<part>|synopsis=Remove the specified part from the currently controlled creature|description="Part" refers to [[Modding:Objects | game object parts]], not body parts.}} | ||
{{Wish|name=showmygender|synopsis=Show the player's gender}} | {{Wish|name=showmygender|synopsis=Show the player's gender}} | ||
{{Wish|name=showstatshifts|synopsis=Displays all stat changes currently applied to the player, and from what source | {{Wish|name=showstatshifts|synopsis=Displays all stat changes currently applied to the player, and from what source}} | ||
{{Wish|name=fast|synopsis=Set speed to 500}} | {{Wish|name=fast|synopsis=Set speed to 500}} | ||
{{Wish|name=slow|synopsis=Set speed to 25}} | {{Wish|name=slow|synopsis=Set speed to 25}} | ||
{{Wish|name=spend|synopsis=Spend points randomly via AI algorithm}} | {{Wish|name=spend|synopsis=Spend points randomly via AI algorithm}} | ||
{{Wish|name=stat|usage=stat:<statid>:<value>|synopsis=Modifies the player's base stat value by the indicated amount | {{Wish|name=stat|usage=stat:<statid>:<value>|synopsis=Modifies the player's base stat value by the indicated amount|description={{Space}} | ||
Accepts the following as arguments: <code>Hitpoints</code>,<code>AV</code>, <code>DV</code>, <code>Strength</code>, <code>Agility</code>, <code>Toughness</code>, <code>Intelligence</code>, <code>Willpower</code>, <code>Ego</code>, <code>Energy</code>, <code>Speed</code>, <code>MoveSpeed</code>, <code>XP</code>, <code>XPValue</code>, <code>SP</code>, <code>MP</code>, <code>AP</code>, <code>MA</code>, <code>HeatResistance</code>, <code>ColdResistance</code>, <code>ElectricResistance</code>, <code>AcidResistance</code>, and <code>Level</code>. Case sensitive, must be typed exactly as shown. Accepts a positive or a negative number. | Accepts the following as arguments: <code>Hitpoints</code>,<code>AV</code>, <code>DV</code>, <code>Strength</code>, <code>Agility</code>, <code>Toughness</code>, <code>Intelligence</code>, <code>Willpower</code>, <code>Ego</code>, <code>Energy</code>, <code>Speed</code>, <code>MoveSpeed</code>, <code>XP</code>, <code>XPValue</code>, <code>SP</code>, <code>MP</code>, <code>AP</code>, <code>MA</code>, <code>HeatResistance</code>, <code>ColdResistance</code>, <code>ElectricResistance</code>, <code>AcidResistance</code>, and <code>Level</code>. Case sensitive, must be typed exactly as shown. Accepts a positive or a negative number. | ||
This wish can be used to give yourself mutation points by setting <code>MP</code>.}} | This wish can be used to give yourself mutation points by setting <code>MP</code>.}} | ||
{{Wish|name=statbonus|usage=statbonus:<statid>:<value>|synopsis=Modifies the player's stat bonus by the indicated amount | {{Wish|name=statbonus|usage=statbonus:<statid>:<value>|synopsis=Modifies the player's stat bonus by the indicated amount|description=Same arguments as <code>stat</code>. Accepts a positive or negative number. The stat bonus typically tracks temporary adjustments to a stat, such as those gained by wearing equipment that boosts a stat. Using this wish will have a similar effect. For example, extra stat points added by this wish are ignored when attempting to buy a new skill that requires a certain stat value.}} | ||
{{Wish|name=statpenalty|usage=statpenalty:<statid>:<value>|synopsis=Modifies the player's stat penalty by the indicated amount | {{Wish|name=statpenalty|usage=statpenalty:<statid>:<value>|synopsis=Modifies the player's stat penalty by the indicated amount|description=Same arguments as <code>stat</code>. Accepts a positive or a negative number.}} | ||
{{Wish|name=supermutant|synopsis=Get all mutations}} | {{Wish|name=supermutant|synopsis=Get all mutations}} | ||
{{Wish|name=trip|synopsis=Go [[prone]]}} | {{Wish|name=trip|synopsis=Go [[prone]]}} | ||
{{Wish|name=unequip|usage=unequip:<limb name>|synopsis=Forcefully unequip the specified limb on the player | {{Wish|name=unequip|usage=unequip:<limb name>|synopsis=Forcefully unequip the specified limb on the player}} | ||
{{Wish|name=whatami|synopsis=Display player body blueprint}} | {{Wish|name=whatami|synopsis=Display player body blueprint}} | ||
{{Wish|name=xpmul|usage=xpmul:<amount>|synopsis=Set the global XP multiplier}} | {{Wish|name=xpmul|usage=xpmul:<amount>|synopsis=Set the global XP multiplier}} | ||
{{Wish|name=xp|usage=xp:<amount>|synopsis=Grant XP | {{Wish|name=xp|usage=xp:<amount>|synopsis=Grant XP|description=Warning: this can get very loud.}} | ||
{{Wish|name=xpverbose|usage=xpverbose:<amount>|synopsis=Grant XP | {{Wish|name=xpverbose|usage=xpverbose:<amount>|synopsis=Grant XP without skipping level-up popups}} | ||
== Conversations == | == Conversations == | ||
Line 118: | Line 115: | ||
{{Wish|name=glotrotonset|synopsis=Give yourself glotrot onset}} | {{Wish|name=glotrotonset|synopsis=Give yourself glotrot onset}} | ||
{{Wish|name=glotrot|synopsis=Give yourself glotrot}} | {{Wish|name=glotrot|synopsis=Give yourself glotrot}} | ||
{{Wish|name=glotrotfinal|synopsis=Give yourself glotrot at its final stage | {{Wish|name=glotrotfinal|synopsis=Give yourself glotrot at its final stage}} | ||
{{Wish|name=cureglotrot|synopsis=Cure yourself of glotrot}} | {{Wish|name=cureglotrot|synopsis=Cure yourself of glotrot}} | ||
{{Wish|name=ironshankonset|synopsis=Give yourself ironshank onset}} | {{Wish|name=ironshankonset|synopsis=Give yourself ironshank onset}} | ||
Line 148: | Line 145: | ||
{{Wish|name=godown|usage=godown:<n>|synopsis=Go down <code>n</code> levels|description={{Space}} | {{Wish|name=godown|usage=godown:<n>|synopsis=Go down <code>n</code> levels|description={{Space}} | ||
You'll go down <code>n</code> levels, or go up -<code>n</code> levels if <code>n</code> is negative.}} | You'll go down <code>n</code> levels, or go up -<code>n</code> levels if <code>n</code> is negative.}} | ||
{{Wish|name= | {{Wish|name=gates|synopsis=Brings up a list of all {{favilink|gate}} locations|description= Only gives a list, will not add the locations to your journal.}} | ||
{{Wish|name= | {{Wish|name=goclam|synopsis=Teleports the player to [[Tzimtzlum]]}} | ||
{{Wish|name=goto|usage=goto:<n>|synopsis=Go to the specified zone}} | {{Wish|name=goto|usage=goto:<n>|synopsis=Go to the specified zone}} | ||
{{Wish|name=hydropon|synopsis=Teleports the player to {{favilink|the hydropon}}}} | |||
{{Wish|name=returntoqud|synopsis=Return to Qud from the thin world}} | {{Wish|name=returntoqud|synopsis=Return to Qud from the thin world}} | ||
{{Wish|name=sultantomb1|synopsis=Go to JoppaWorld.53.3.0.2.6 at (39,14) | {{Wish|name=sultantomb1|synopsis=Go to JoppaWorld.53.3.0.2.6 at (39,14)}} | ||
{{Wish|name=sultantomb6|synopsis=Go to JoppaWorld.53.3.1.0.1 at (39,14) | {{Wish|name=sultantomb6|synopsis=Go to JoppaWorld.53.3.1.0.1 at (39,14)}} | ||
{{Wish|name=thinworld|synopsis=Enter the thin world}} | {{Wish|name=thinworld|synopsis=Enter the thin world}} | ||
{{Wish|name=thinworldx|synopsis=Same as <code>thinworld</code>}} | {{Wish|name=thinworldx|synopsis=Same as <code>thinworld</code>}} | ||
{{Wish|name=where?|synopsis=Outputs the current zone ID to message log and Player.log}} | |||
{{Wish|name=where|synopsis=Same as <code>where?</code> but also includes coordinates and only prints to message log}} | |||
{{Wish|name=xy|synopsis=Show the player's (X, Y) location}} | {{Wish|name=xy|synopsis=Show the player's (X, Y) location}} | ||
{{Wish|name=zone|usage=zone:<id>|synopsis=Teleport to a zone based on its ID}} | {{Wish|name=zone|usage=zone:<id>|synopsis=Teleport to a zone based on its ID}} | ||
Line 250: | Line 250: | ||
{{Wish|name=factionheirloom|usage=factionheirloom:<faction id>|synopsis=Generate relic based on heirloom (similar to Spindle reward) for [[faction]]}} | {{Wish|name=factionheirloom|usage=factionheirloom:<faction id>|synopsis=Generate relic based on heirloom (similar to Spindle reward) for [[faction]]}} | ||
{{Wish|name=glass|synopsis=Generate a historic relic associated with glass}} | {{Wish|name=glass|synopsis=Generate a historic relic associated with glass}} | ||
{{Wish|name= | {{Wish|name=item|synopsis=Generate a random jewel-encrusted item}} | ||
{{Wish|name=leadslugs|synopsis=Get a lot of {{favilink|lead slug|plural}}}} | {{Wish|name=leadslugs|synopsis=Get a lot of {{favilink|lead slug|plural}}}} | ||
{{Wish|name=makevillage|synopsis=Build a village}} | {{Wish|name=makevillage|synopsis=Build a village in the current zone}} | ||
{{Wish|name=maxmod|synopsis=Set the mod chance to 999|description=This results in all moddable items, such as weapons, spawning with the maximum number of [[Item Mods|mods]] (3).}} | {{Wish|name=maxmod|synopsis=Set the mod chance to 999|description=This results in all moddable items, such as weapons, spawning with the maximum number of [[Item Mods|mods]] (3).}} | ||
{{Wish|name=minime|synopsis=Create an evil twin}} | {{Wish|name=minime|usage=minime OR eviltwin|synopsis=Create an evil twin}} | ||
{{Wish|name=object|usage=object:<id>|synopsis=Create an object based on its blueprint name}} | {{Wish|name=object|usage=object:<id>|synopsis=Create an object based on its blueprint name}} | ||
{{Wish|name=playerlevelmob|synopsis=Spawn a mob around the player's level}} | {{Wish|name=playerlevelmob|synopsis=Spawn a mob around the player's level}} | ||
Line 261: | Line 261: | ||
{{Wish|name=randomrelic|usage=randomrelic:<n>|synopsis=Generate <code>n</code> random relics}} | {{Wish|name=randomrelic|usage=randomrelic:<n>|synopsis=Generate <code>n</code> random relics}} | ||
{{Wish|name=relic|synopsis=Generate all historic relics and a random one for each type}} | {{Wish|name=relic|synopsis=Generate all historic relics and a random one for each type}} | ||
{{Wish|name=rivertest|synopsis=Generates a river in the current zone}} | |||
{{Wish|name=roadtest|synopsis=Generates a road in the current zone}} | |||
{{Wish|name=slynthasterisk|synopsis=Generates a {{favilink|N-pointed asterisk|10-pointed asterisk}}}} | |||
{{Wish|name=smartitem|usage=smartitem:<id>|synopsis=Create a sapient item|description={{Missing info|Which qualities?}} | {{Wish|name=smartitem|usage=smartitem:<id>|synopsis=Create a sapient item|description={{Missing info|Which qualities?}} | ||
An object blueprint is chosen from among blueprints with certain qualities using a Levenshtein distance algorithm, and an object of the closest matching blueprint is created in the same cell as the player body. | An object blueprint is chosen from among blueprints with certain qualities using a Levenshtein distance algorithm, and an object of the closest matching blueprint is created in the same cell as the player body. | ||
Line 268: | Line 271: | ||
'''Speculation:''' There is no apparent way to influence the player attitude. It's likely that this feature is incomplete.}} | '''Speculation:''' There is no apparent way to influence the player attitude. It's likely that this feature is incomplete.}} | ||
{{Wish|name=spawn|usage=spawn:<object>}} | {{Wish|name=spawn|usage=spawn:<object>}} | ||
{{Wish|name=sultanrelics|synopsis=Generate a couple sultan relics}} | |||
{{Wish|name=sultantest|usage=sultantest:<attributes>|synopsis=Create a sultan dungeon in this parasang with the given attributes}} | {{Wish|name=sultantest|usage=sultantest:<attributes>|synopsis=Create a sultan dungeon in this parasang with the given attributes}} | ||
{{Wish|name=testhero|usage=testhero:<base type>|synopsis=Create a legendary creature|description=<code>base type</code> can be most any object blueprint. If you specify something that normally doesn't have a brain, it will be given one.}} | {{Wish|name=testhero|usage=testhero:<base type>|synopsis=Create a legendary creature|description=<code>base type</code> can be most any object blueprint. If you specify something that normally doesn't have a brain, it will be given one.}} | ||
Line 303: | Line 307: | ||
{{Wish|name=copy|synopsis=Copy whatever is in the specified cell}} | {{Wish|name=copy|synopsis=Copy whatever is in the specified cell}} | ||
{{Wish|name=day|synopsis=Set the time to day}} | {{Wish|name=day|synopsis=Set the time to day}} | ||
{{Wish|name=disablemarkup|synopsis=Disable markup parsing, leaving colored text <nowiki>{{C|Like this}}</nowiki> | {{Wish|name=disablemarkup|synopsis=Disable markup parsing, leaving colored text <nowiki>{{C|Like this}}</nowiki>}} | ||
{{Wish|name=dude|synopsis=Get a creature from the current zone's population}} | {{Wish|name=dude|synopsis=Get a creature from the current zone's population}} | ||
{{Wish|name=enablemarkup|synopsis=Re-enable markup parsing if it was disabled | {{Wish|name=enablemarkup|synopsis=Re-enable markup parsing if it was disabled}} | ||
{{Wish|name=eventtest|synopsis=Time how long end turn events are}} | {{Wish|name=eventtest|synopsis=Time how long end turn events are}} | ||
{{Wish|name=exception|synopsis=A useful wish which attempts to answer the age old question of what 10 divided by 0 is}} | {{Wish|name=exception|synopsis=A useful wish which attempts to answer the age old question of what 10 divided by 0 is}} | ||
{{Wish|name=explodingpalm|synopsis=Dismember all limbs and decapitate an adjacent creature}} | {{Wish|name=explodingpalm|synopsis=Dismember all limbs and decapitate an adjacent creature}} | ||
{{Wish|name=factionsheeter|synopsis=Outputs factionsheet.csv | {{Wish|name=factionsheeter|synopsis=Outputs factionsheet.csv|description=Generates a table of all factions and the number of creatures in that faction, grouped by tier.}} | ||
{{Wish|name=find|usage=find:<blueprint>|synopsis=Search the zone for an object with a particular blueprint}} | {{Wish|name=find|usage=find:<blueprint>|synopsis=Search the zone for an object with a particular blueprint}} | ||
{{Wish|name=findduplicaterecipes|synopsis=Find duplicate tinker recipes}} | {{Wish|name=findduplicaterecipes|synopsis=Find duplicate tinker recipes}} | ||
Line 316: | Line 320: | ||
{{Wish|name=garbagetest|synopsis=Test the garbage collector}} | {{Wish|name=garbagetest|synopsis=Test the garbage collector}} | ||
{{Wish|name=groundliquid|synopsis=Display the ground liquid in the player's cell}} | {{Wish|name=groundliquid|synopsis=Display the ground liquid in the player's cell}} | ||
{{Wish|name=hasblueprintbeenseen|usage=hasblueprintbeenseen:<blueprint>|synopsis=When supplied the name of an object blueprint as defined in <code>ObjectBlueprints.xml</code>, returns whether or not the player has seen that object | {{Wish|name=hasblueprintbeenseen|usage=hasblueprintbeenseen:<blueprint>|synopsis=When supplied the name of an object blueprint as defined in <code>ObjectBlueprints.xml</code>, returns whether or not the player has seen that object}} | ||
{{Wish|name=heapshot|synopsis=Take a heap snapshot}} | {{Wish|name=heapshot|synopsis=Take a heap snapshot}} | ||
{{Wish|name=highpools|synopsis=Output max(?) Event Pool allocations}} | {{Wish|name=highpools|synopsis=Output max(?) Event Pool allocations}} | ||
Line 350: | Line 354: | ||
This may not be an exhaustive list.}} | This may not be an exhaustive list.}} | ||
{{Wish|name=seed|usage=seed:<n>|synopsis=Set the world seed}} | {{Wish|name=seed|usage=seed:<n>|synopsis=Set the world seed}} | ||
{{Wish|name=sheeter|synopsis=Outputs two files: monstersheet.csv and monstersheet_short.csv | {{Wish|name=sheeter|synopsis=Outputs two files: monstersheet.csv and monstersheet_short.csv |description=The game will try to iterate through every creature and calculate average damage, {{AV}}AV, {{DV}}DV, Strength, EXP, and such. The game usually crashes before the csvs are fully filled out.}} | ||
{{Wish|name=shove|synopsis=Shove a nearby object in a direction}} | {{Wish|name=shove|synopsis=Shove a nearby object in a direction}} | ||
{{Wish|name=showcooldownminima|synopsis=Report all cooldowns}} | {{Wish|name=showcooldownminima|synopsis=Report all cooldowns}} | ||
Line 372: | Line 376: | ||
{{Wish|name=testpop|synopsis=Test the population manager}} | {{Wish|name=testpop|synopsis=Test the population manager}} | ||
{{Wish|name=testrig|synopsis=Grant [[Wayfaring]], {{favilink|Teleportation}}, and {{favilink|Clairvoyance}}}} | {{Wish|name=testrig|synopsis=Grant [[Wayfaring]], {{favilink|Teleportation}}, and {{favilink|Clairvoyance}}}} | ||
{{Wish|name=testsifrah|synopsis=Initiates a test version of the Sifrah minigame | {{Wish|name=testsifrah|synopsis=Initiates a test version of the Sifrah minigame}} | ||
{{Wish|name=teststringbuilder|synopsis=Unit test string builder}} | {{Wish|name=teststringbuilder|synopsis=Unit test string builder}} | ||
{{Wish|name=testzoneparse|synopsis=Outputs Zone ID, parse result, and whether it matches on rebuild | {{Wish|name=testzoneparse|synopsis=Outputs Zone ID, parse result, and whether it matches on rebuild}} | ||
{{Wish|name=togglementalshields|synopsis=Toggle [[Mental shield]]}} | {{Wish|name=togglementalshields|synopsis=Toggle [[Mental shield]]}} | ||
{{Wish|name=topevents|synopsis=Display top event IDs}} | {{Wish|name=topevents|synopsis=Display top event IDs}} | ||
{{Wish|name=tunneltest|synopsis=Test tunnel system | {{Wish|name=tunneltest|synopsis=Test tunnel system|description= This may be terminated by pressing x.}} | ||
{{Wish|name=villageprops|synopsis=List properties of current village}} | {{Wish|name=villageprops|synopsis=List properties of current village}} | ||
{{Wish|name=wavetilegen|synopsis=Test tilegen}} | {{Wish|name=wavetilegen|synopsis=Test tilegen}} | ||
{{Wish|name=weather|synopsis=Show weather information}} | {{Wish|name=weather|synopsis=Show weather information}} | ||
{{Wish|name=websplat|synopsis=Test phase web splats}} | {{Wish|name=websplat|synopsis=Test phase web splats}} | ||
{{Wish|name=zonebuilders|synopsis=Shows the ZoneBuilder classes used for the current zone | {{Wish|name=zonebuilders|synopsis=Shows the ZoneBuilder classes used for the current zone}} | ||
== Wishes with unlisted functions == | == Wishes with unlisted functions == | ||
{{Missing info|What do these wishes do? How are they used?}} | {{Missing info|What do these wishes do? How are they used?}} | ||
{{Wish|name=auditrenderlayers}} | {{Wish|name=auditrenderlayers}} | ||
{{Wish|name=blueprint}} | {{Wish|name=blueprint|synopsis=Displays the blueprint name of an item in the specified adjacent tile}} | ||
{{Wish|name=buildscriptmods}} | {{Wish|name=buildscriptmods}} | ||
{{Wish|name=clearnavcache}} | {{Wish|name=clearnavcache}} | ||
{{Wish|name=clearprefs}} | {{Wish|name=clearprefs}} | ||
{{Wish|name=configobjectfinderfilters}} | {{Wish|name=configobjectfinderfilters}} | ||
{{Wish|name=expand}} | {{Wish|name=expand}} | ||
{{Wish|name=fire|synopsis=Select an adjasent object or creature to set aflame}} | {{Wish|name=fire|synopsis=Select an adjasent object or creature to set aflame}} | ||
Line 398: | Line 401: | ||
{{Wish|name=gamestate}} | {{Wish|name=gamestate}} | ||
{{Wish|name=getstringgamestate|usage=getstringgamestate(?)}} | {{Wish|name=getstringgamestate|usage=getstringgamestate(?)}} | ||
{{Wish|name=hydraulics}} | {{Wish|name=hydraulics}} | ||
{{Wish|name=hydraulicsglass}} | {{Wish|name=hydraulicsglass}} | ||
Line 404: | Line 406: | ||
{{Wish|name=hydraulicsplastic}} | {{Wish|name=hydraulicsplastic}} | ||
{{Wish|name=hydraulicsruin}} | {{Wish|name=hydraulicsruin}} | ||
{{Wish|name=idall}} | {{Wish|name=idall}} | ||
{{Wish|name=idallhere}} | {{Wish|name=idallhere}} | ||
{{Wish|name=impl | {{Wish|name=impl|synopsis=Generates an implosion visual effect}} | ||
{{Wish|name=listtags}} | {{Wish|name=listtags}} | ||
{{Wish|name=maket2}} | {{Wish|name=maket2}} | ||
Line 419: | Line 419: | ||
{{Wish|name=reputation}} | {{Wish|name=reputation}} | ||
{{Wish|name=rewish}} | {{Wish|name=rewish}} | ||
{{Wish|name=setintproperty}} | {{Wish|name=setintproperty}} | ||
{{Wish|name=setstringgamestate|usage=setstringgamestate(?)}} | {{Wish|name=setstringgamestate|usage=setstringgamestate(?)}} | ||
{{Wish|name=slynthquest}} | {{Wish|name=slynthquest}} | ||
{{Wish|name=sparks|synopsis=Generates sparks particle effect}} | {{Wish|name=sparks|synopsis=Generates sparks particle effect}} | ||
Line 447: | Line 444: | ||
{{Wish|name=zap|synopsis=Discharge electricity in the specified direction}} | {{Wish|name=zap|synopsis=Discharge electricity in the specified direction}} | ||
{{Wish|name=allaggroxp}} | {{Wish|name=allaggroxp}} | ||
{{Wish|name=flushandrebuild}} | {{Wish|name=flushandrebuild}} | ||
{{Wish|name=zoneconnections}} | {{Wish|name=zoneconnections}} | ||
{{Wish|name=freezezones}} | {{Wish|name=freezezones}} |
Revision as of 04:53, 12 June 2022
A wish is a command that can be executed by the player through a console accessible with a key binding (by default not bound). They are generally considered debug commands, but may also be of use setting up special runs or for whatever else the player would like to use them for.
Binding the wish command
To bind wishing to a key combination:
- From the main view, press Escape to open the main menu.
- Select the Key Mapping menu option.
- Use the arrow keys to scroll to the Debug section.
- Scroll to Wish and press Enter.
- Press whatever key combination you would like to access the wish console with. For example, Ctrl+Shift+W.
(The game may prompt you if your chosen combination is already taken by something else.)
Now it should be possible to wish from the main view.
Usage Notes
Most wish commands are strictly case-sensitive. Keep that in mind when using any of the wishes below. For example, wishing dismember:Tail
will dismember your tail (if you have a tail), but wishing Dismember:Tail
will spawn a schematics drafter because the latter wish does not exactly match a wish command.
Entering any input that does not exactly match a wish command will perform a lexigraphic search (using a Levenshtein distance algorithm) on object blueprints, mutations, quests, and zones, and attempt the best match it can find.[1] Matching on an object blueprint spawns that object; matching on a mutation grants that mutation; matching on a quest begins that quest; and matching on a zone teleports to that zone.
A very common problem that occurs when a wish goes wrong is that your character will gain an undesirable mutation with a name that is somewhat similar to your wish command. If this happens to you, use the mutationbgone
wish to remove the mutation.
Wish-only Items of Note
ScrapX
, disassembles into <0>x10, <1>x4, <2>x4, <3>x4, <4>x4, <5>x4, <6>x4, <7>x4, and <8>x4
List of wishes
Here wishes are sorted into headings based on what they do. Consider using the table of contents at the beginning of this article to jump to a topic of interest.
In the names of wishes, <
angle brackets >
indicate a blank to fill in and [
square brackets ]
indicate an optional part.
A note for modders: Unless otherwise mentioned, the logic for each wish is handled in the game's Wishing
class.[2]
Special modes
All special modes are off by default. Once turned on, they remain in effect across game sessions until either they're turned off or the game is closed. They can be turned off by using the same wish that turned them on.
calm
cool
idkfa
- You cannot lose hit points.
- Your hydration is always at maximum.
- Your attacks that penetrate instantly kill.
- You cannot become lost from moving on world map tiles.
- You can move through normally impassible objects, such as walls.
- You can automove (such as autoexplore) while a hostile creature is visible.
However, you can still die from effects that kill without inflicting damage, such as the gaze of a lithofex.
In all of the aforementioned points, "you" refers to the player body at any given time. Swapping bodies after activating God Mode will cause it to start applying to the new body.One special mode, identified in the key mapping menu as ExploreZone, is not accessible through a wish. To access it, follow the instructions for binding the wish command, but substitute ExploreZone in place of Wish. ExploreZone
causes the entire zone the player body is in to remain revealed while it's active.
Character stats, effects, and information
1hp
bleed
checkforpart:<part>
chimericpart
clean
cleaneffects
clearstatshifts
cloacasurprise
confusion:<duration>:<level>
cooktestunits:<domain,domain>
cooktestunits:<domain,domain>
daze
decapitateme
dismember:<limb name>
effect:<effect id>
famished
hungry
iamconfused
itemnaming[:<kill>[:<influence>]]
itemnaming
for the simplest version of this wish. kill
and influence
will treat the naming opportunity as if it was inspired by killing or having an interaction with the specified thing(s). For example, itemnaming:Madpole
to name the item as if you just killed a madpole, or itemnaming::Q Girl
to name the item as if you were inspired by Q Girl.shownamingchances
license[:<tier>]
lost
notlost
mutation:<id>
mutationbgone[:<id>]
mutationbgone
). Doing so will open a menu that allows you to pick the mutation you wish to remove.pro
All six of the player body's base attributes become 40, even those that are greater than 40.
This does not remove any temporary effects that boost attributes, such as Ego Projection.removepart:<part>
showmygender
showstatshifts
fast
slow
spend
stat:<statid>:<value>
Accepts the following as arguments: Hitpoints
,AV
, DV
, Strength
, Agility
, Toughness
, Intelligence
, Willpower
, Ego
, Energy
, Speed
, MoveSpeed
, XP
, XPValue
, SP
, MP
, AP
, MA
, HeatResistance
, ColdResistance
, ElectricResistance
, AcidResistance
, and Level
. Case sensitive, must be typed exactly as shown. Accepts a positive or a negative number.
MP
.statbonus:<statid>:<value>
stat
. Accepts a positive or negative number. The stat bonus typically tracks temporary adjustments to a stat, such as those gained by wearing equipment that boosts a stat. Using this wish will have a similar effect. For example, extra stat points added by this wish are ignored when attempting to buy a new skill that requires a certain stat value.statpenalty:<statid>:<value>
stat
. Accepts a positive or a negative number.supermutant
trip
unequip:<limb name>
whatami
xpmul:<amount>
xp:<amount>
xpverbose:<amount>
Conversations
conv:<id>[:<speakerblueprint>]
convnode:<id>:<startnode>[:<speakerblueprint>]
Diseases and infections
glotrotonset
glotrot
glotrotfinal
cureglotrot
ironshankonset
ironshank
cureironshank
monochrome
monochromeonset
fungone
glowcrust
curefungus
Factions
allhated
allloved
clearfactionmembership
factionrep:<id>:<amount>
showrandomfaction
showrandomfactionexceptbeasts
showrandomfactionshortname
showrandomoldfaction
traveler
wandermode
Going places
blink
crossintobright
thinworld
instead.godown:<n>
n
levelsn
levels, or go up -n
levels if n
is negative.gates
goclam
goto:<n>
hydropon
returntoqud
sultantomb1
sultantomb6
thinworld
thinworldx
thinworld
where?
where
where?
but also includes coordinates and only prints to message logxy
zone:<id>
Quests
questdebug
startquest:<quest name>
quest:<quest name>
startquest
finishqueststep:<quest name>:<step name>
completequest:<quest name>
stage2
stage3
stage4
stage5
stage6
stage8 OR tombbetastart
{Wish|name=stage11|usage=stage11 OR reefjump|synopsis=Completes all main quests and teleports the player to Gyl}}
sherlock
hindrenawardtest,<Motive>,<Circumstance>,<Thief>
finishallquests
othowander1
markofdeath
markofdeath?
Journal Secrets
filljournal
reshephgospel
reveal1sultanhistory
revealobservations
sultanhistory
sultanreveal
villagereveal
revealsettlements
revealmapnotes
revealsecret:<secret id>
The following locations have a predetermined secret ID that you can use with this wish:
- Bey Lah:
$beylah
- flattened remains:
$skrefcorpse
- oddly-hued glowpad:
$glowpadmerchant
- Ruin of House Isner:
$ruinofhouseisner
- Kindrish:
~kindrish
- gyl:
$recomingnook
- Mamon Souldrinker:
$mamonvillage
- Oboroqoru's Lair:
$oboroqorulair
- the hydropon:
$hydropon
Skills
allskills
skill:<skillID>
skill:Survival_Camp
)skill:<skill name>
skill:make camp
)axer
cluber
fencer
masterchef
sblader
skillpoints
smartass
Spawning things
Entering any input that does not exactly match a wish command will perform a lexigraphic search (using a Levenshtein distance algorithm) on object blueprints, mutations, quests, and zones, and attempt the best match it can find.[5] Matching on an object blueprint spawns that object; matching on a mutation grants that mutation; matching on a quest begins that quest; and matching on a zone teleports to that zone.
Generally this means that, to spawn a specific object, you can simply wish for its object ID.
Object IDs are listed on each wiki page in the ID field of the infobox.
placeobjecttest:<ObjectID>
placeobjecttest:Flamethrower
allbox
clone
A clone of the player body is created in the chosen direction, occupying the same cell as anything else that was already there.
To clone someone other than the current player body, useswap
to become someone else before using clone
.baetylrewardarmor
baetylrewardartifact
baetylrewarditem
baetylrewardmelee
baetylrewardmissile
bits[:<>]
cryotube
cyber
datadisk
extraculthunter
extrasolohunter
factionencounter:<FactionName>
GenericFactionPopulation
population table, which includes Pariahs, Bears, Arachnids, Tortoises, Antelopes, Apes, Barathrumites, Birds, Mechanimists, Seekers of the Sightless Way, and Putus Templar (as of patch 2.0.201.58). That's because the game defines some special logic for these supported factions in PopulationTables.xml.factionheirloom:<faction id>
glass
item
leadslugs
makevillage
maxmod
minime OR eviltwin
object:<id>
playerlevelmob
randomitems
RandomNoTakeObject
randomrelic:<n>
n
random relicsrelic
rivertest
roadtest
slynthasterisk
smartitem:<id>
Reason: Which qualities?
An object blueprint is chosen from among blueprints with certain qualities using a Levenshtein distance algorithm, and an object of the closest matching blueprint is created in the same cell as the player body.
This object has a unique name and is sapient, in a distinct way from those animated with Spray-a-Brain. Each one likes one thing and hates another, and has a feeling towards the player quantified as a positive or negative integer or zero.
Speculation: There is no apparent way to influence the player attitude. It's likely that this feature is incomplete.spawn:<object>
sultanrelics
sultantest:<attributes>
testhero:<base type>
base type
can be most any object blueprint. If you specify something that normally doesn't have a brain, it will be given one.Removing Things
geno:<name>
deathgeno:<name>
geno
except acts as if the things where killed naturally (potentially leaving things behind) instead of simply removing them from existence.Rolling dice
roll:<die expression>
rollmax:<die expression>
rollmin:<die expression>
rollcached:<dice expression>
rollmaxcached:<dice expression>
rollmincached:<dice expression>
Miscellaneous
a:<word>
auditblueprints
beguile
bodyparttypes
bookfuck
.rtf
filesbookfuckonefile
bordertest
bpxml:<blueprint id>
clearach!!!
- The game will attempt to remove all of your Steam achievements for the game. This will fail silently if the game session is not currently attached to Steam.
- The Steam overlay may not immediately refresh your list of achievements, but restarting the game should do so.
- Many of the game's global state variables that are preserved across sessions will be reset to 0, such as the count of how many snapjaws(favilink error!) you've killed.
- The game will attempt to reset all of your Steam stats for the game to 0. Again, this will fail if Steam is not attached.
copy
day
disablemarkup
dude
enablemarkup
eventtest
exception
explodingpalm
factionsheeter
find:<blueprint>
findduplicaterecipes
findfarmers
fungalvision
garbagetest
groundliquid
hasblueprintbeenseen:<blueprint>
ObjectBlueprints.xml
, returns whether or not the player has seen that objectheapshot
highpools
highreg
mazetest
memcheck
night
objdump
ObjectDump.txt
optionspop
playeronly
Moving between zones immediately flushes the action queue, such that moving across a zone boundary and back will undo the effect of this wish.
Changing bodies puts both your new body and your old body in the action queue. This means that wishing playeronly
followed by swap
will still allow the body you leave to act on its own. You can prevent this by wishing playeronly
again.
calm
in that calm
leaves everyone in the action queue but prevents AI from running until it's disabled.pluralize:<word>
popuptest
powergrid
powergriddebug
powergrid
but with more debug loggingpowergridruin
purgeobjectcache!
rebuild
rebuildbody:<asAnatomy>
Bodies.xml
, rebuilds the player's body according to that anatomy.reequip
regionalize
reload
ObjectBlueprints.xml
, from all active mods. Almost everything is reloaded, but some things are not:
- Object tile images will not update until the game client is reopened.
- Changes to
Worlds.xml
will not affect an existing save. A new one must be started.
seed:<n>
sheeter
shove
showcooldownminima
showgenders
showintproperty:<prop>
showpronounsets
showstringproperty:<prop>
somethinggoeswrong
sultanmuralwalltest
sultantest:<attributes>
swap
test437
testcardinal
testendmessage
testmadness
testmarkup
testobjects
testordinal
testpets
testpop
testrig
testsifrah
teststringbuilder
testzoneparse
togglementalshields
topevents
tunneltest
villageprops
wavetilegen
weather
websplat
zonebuilders
Wishes with unlisted functions
This article has information that is missing or not up to par.
Reason: What do these wishes do? How are they used? |
Reason: What do these wishes do? How are they used?
auditrenderlayers
blueprint
buildscriptmods
clearnavcache
clearprefs
configobjectfinderfilters
expand
fire
gainmp
gamestate
getstringgamestate(?)
hydraulics
hydraulicsglass
hydraulicsmetal
hydraulicsplastic
hydraulicsruin
idall
idallhere
impl
listtags
maket2
mechpower
memtest
objtest
opinion
pushgameview <view>
regeneratedefaultequipment
reputation
rewish
setintproperty
setstringgamestate(?)
slynthquest
sparks
stage10
stage3a
stage9
stage9b
stage9c
stage9d
stage9e
stage9f
stage9u
statpenality
sultanmuralwalltest2
sultanquests
tombbeta
tombbetaend
tombbetainside
understandpartial
what
wish
wordrel:<word>
zap
allaggroxp
flushandrebuild
zoneconnections
freezezones
clearfrozen
ensurevoids
svardymstorm
References
This information is reliable as of patch 2.0.201.50. |