Wishes: Difference between revisions

Jump to navigation Jump to search
m
Added Crystal Delight wish
(misc edits)
m (Added Crystal Delight wish)
 
(19 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{Missing info|There are a number of implemented wishes that are not listed here.}}
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.
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.
{{Tocright}}
{{Tocright}}
Line 17: Line 19:
= Usage Notes =
= Usage Notes =


Most wish commands are strictly case-sensitive. Keep that in mind when using any of the wishes below. For example, wishing <code>dismember:Tail</code> will dismember your tail (if you have a tail), but wishing <code>Dismember:Tail</code> will spawn a [[schematics drafter]] because the latter wish does not exactly match a wish command.
Most wish commands are strictly case-sensitive. Keep that in mind when using any of the wishes below. For example, wishing <code>dismember:Tail</code> will dismember your tail (if you have a tail), but wishing <code>Dismember:Tail</code> will spawn a {{f|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 [https://en.wikipedia.org/wiki/Levenshtein_distance Levenshtein distance algorithm]) on object blueprints, mutations, quests, and zones, and attempt the best match it can find.{{Code Reference|namespace=XRL|class=WishSearcher|method=SearchForWish}} 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.
Entering any input that does not exactly match a wish command will perform a lexigraphic search (using a [https://en.wikipedia.org/wiki/Levenshtein_distance Levenshtein distance algorithm]) on object blueprints, mutations, quests, and zones, and attempt the best match it can find.{{Code Reference|namespace=XRL|class=WishSearcher|method=SearchForWish}} 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.
Line 50: Line 52:
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.}}


One special mode, identified in the key mapping menu as {{Qud text|ExploreZone}}, is not accessible through a wish. To access it, follow the instructions for [[#Binding the wish command|binding the wish command]], but substitute {{Qud text|ExploreZone}} in place of {{Qud text|Wish}}. <code>ExploreZone</code> causes the entire zone the player body is in to remain revealed while it's active.
One special mode, identified in the key mapping menu as {{Qud text|ExploreZone}}, is not accessible through a wish. To access it, follow the instructions for [[#Binding the wish command|binding the wish command]], but substitute {{Qud text|ExploreZone}} in place of {{Qud text|Wish}}. {{Qud text|ExploreZone}} causes the entire zone the player body is in to remain revealed while it's active.


== Character stats, effects, and information ==
== Character stats, effects, and information ==
Line 62: Line 64:
{{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=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=crystaldelight|synopsis=Cause effect of eating the [[Crystal Delight]]}}
{{Wish|name=confusion|usage=confusion:<duration>:<level>|synopsis=Confuse the player character}}
{{Wish|name=confusion|usage=confusion:<duration>:<level>|synopsis=Confuse the player character}}
{{Wish|name=cooktestunits|usage=cooktestunits:<domain,domain>|synopsis=Apply a random cooking basic effect with the given domains}}
{{Wish|name=cooktestunits|usage=cooktestunits:<domain,domain>|synopsis=Apply a random cooking basic effect with the given domains}}
Line 122: Line 125:
{{Wish|name=monochrome|synopsis=Inflicts [[monochrome]] on the player}}
{{Wish|name=monochrome|synopsis=Inflicts [[monochrome]] on the player}}
{{Wish|name=monochromeonset|synopsis=Inflicts monochrome onset on the player}}
{{Wish|name=monochromeonset|synopsis=Inflicts monochrome onset on the player}}
{{Wish|name=resetgreyscale|synopsis=Removes the greyscale screen effect from monochrome|description={{Space}}
Useful for clearing if it didn't go away when cured of monochrome, unknown effects when used while diseased.}}
{{Wish|name=fungone|synopsis=Remove itchy skin and spores}}
{{Wish|name=fungone|synopsis=Remove itchy skin and spores}}
{{Wish|name=glowcrust|synopsis=Get infected with [[glowcrust]]}}
{{Wish|name=glowcrust|synopsis=Get infected with [[glowcrust]]}}
Line 172: Line 177:
{{Wish|name=stage6|synopsis=Complete quests and grant XP and gear for pre-[[Pax Klanq, I Presume?]]}}
{{Wish|name=stage6|synopsis=Complete quests and grant XP and gear for pre-[[Pax Klanq, I Presume?]]}}
{{Wish|name=stage8|usage=stage8 OR tombbetastart|synopsis=Complete quests and grant XP and gear for just before finishing [[Pax Klanq, I Presume?]]}}
{{Wish|name=stage8|usage=stage8 OR tombbetastart|synopsis=Complete quests and grant XP and gear for just before finishing [[Pax Klanq, I Presume?]]}}
{Wish|name=stage11|usage=stage11 OR reefjump|synopsis=Completes all main quests and teleports the player to [[Gyl]]}}  
{{Wish|name=stage11|usage=stage11 OR reefjump|synopsis=Completes all main quests and teleports the player to [[Gyl]]}}  
{{Wish|name=sherlock|synopsis=Complete [[Find Eskhind]], start [[Kith and Kin]], add all clues to the journal, and spawn [[Neelahind]]}}
{{Wish|name=sherlock|synopsis=Complete [[Find Eskhind]], start [[Kith and Kin]], add all clues to the journal, and spawn [[Neelahind]]}}
{{Wish|name=hindrenawardtest|usage=hindrenawardtest,<Motive>,<Circumstance>,<Thief>|synopsis=Grant a reward for [[Kith and Kin]] based on the arguments}}
{{Wish|name=hindrenawardtest|usage=hindrenawardtest,<Motive>,<Circumstance>,<Thief>|synopsis=Grant a reward for [[Kith and Kin]] based on the arguments}}
Line 226: Line 231:
Object IDs are listed on each wiki page in the '''ID''' field of the infobox.
Object IDs are listed on each wiki page in the '''ID''' field of the infobox.


{{Wish|name=placeobjecttest:<ObjectID>|synopsis=Places 200 of <ObjectID> into the current zone|description=Note that the ObjectID must be an exact, case-sensitive, match on the object's ID or this wish will not work.
Example: <code>placeobjecttest:Flamethrower</code>}}
{{Wish|name=allbox|synopsis=Create a chest with every object in the game}}
{{Wish|name=allbox|synopsis=Create a chest with every object in the game}}
{{Wish|name=clone|synopsis=Clone yourself|description={{Space}}
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, use <code>swap</code> to become someone else before using <code>clone</code>.}}
{{Wish|name=baetylrewardarmor|synopsis=Generates a random piece of armor as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
{{Wish|name=baetylrewardarmor|synopsis=Generates a random piece of armor as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
{{Wish|name=baetylrewardartifact|synopsis=Generates a random artifact as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
{{Wish|name=baetylrewardartifact|synopsis=Generates a random artifact as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
Line 241: Line 238:
{{Wish|name=baetylrewardmissile|synopsis=Generates a random missile weapon as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
{{Wish|name=baetylrewardmissile|synopsis=Generates a random missile weapon as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
{{Wish|name=bits|usage=bits[:<>]|synopsis=Add tinkering bits specified}}
{{Wish|name=bits|usage=bits[:<>]|synopsis=Add tinkering bits specified}}
{{Wish|name=clone|synopsis=Clone yourself|description={{Space}}
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, use <code>swap</code> to become someone else before using <code>clone</code>.}}
{{Wish|name=cryotube|synopsis=Generates a random cryotube in the current zone}}
{{Wish|name=cryotube|synopsis=Generates a random cryotube in the current zone}}
{{Wish|name=cyber|synopsis=Test cyber terminal |description=Generates a {{favilink|becoming nook}} with an adjacent cybernetics rack containing 21 different cybernetics, and places 12 {{favilink|cybernetics credit wedge|plural}} in the players inventory.}}
{{Wish|name=cyber|synopsis=Test cyber terminal |description=Generates a {{favilink|becoming nook}} with an adjacent cybernetics rack containing 21 different cybernetics, and places 12 {{favilink|cybernetics credit wedge|plural}} in the players inventory.}}
{{Wish|name=datadisk|usage=datadisk|synopsis=Pick the data disk of any tinkerable item to acquire}}
{{Wish|name=datadisk|usage=datadisk|synopsis=Pick the data disk of any tinkerable item or mod to acquire}}
{{Wish|name=EarlRelic|synopsis=Create a relic based on a some old non-current version of Spindle negotiation with [[frogs]] and [[fish]]}}
{{Wish|name=EarlRelic|synopsis=Create a relic based on a some old non-current version of [[Spindle]] negotiation with [[frogs]] and [[fish]]}}
{{Wish|name=extraculthunter|synopsis=Spawn a cult esper hunter}}
{{Wish|name=extraculthunter|synopsis=Spawn a cult esper hunter}}
{{Wish|name=extrasolohunter|synopsis=Spawn a solo esper hunter}}
{{Wish|name=extrasolohunter|synopsis=Spawn a solo esper hunter}}
{{Wish|name=factionencounter:<FactionName>|synopsis=Creates a faction encounter in the current zone|description=While this will technically work with any faction, it will only work "properly" with factions defined in the <code>GenericFactionPopulation</code> 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.}}
{{Wish|name=factionencounter:<FactionName>|synopsis=Creates a faction encounter in the current zone|description=While this will technically work with any faction, it will only work "properly" with factions defined in the <code>GenericFactionPopulation</code> 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.}}
{{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=item|synopsis=Generate a random jewel-encrusted item}}
{{Wish|name=item|synopsis=Generate a random jewel-encrusted item}}
{{Wish|name=item:<blueprint>:<number>|synopsis=Generate <code>number</code> copies of an item with the blueprint given by <code>blueprint</code>.}}
{{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 in the current zone}}
{{Wish|name=makevillage|synopsis=Build a village in the current zone}}
Line 256: Line 259:
{{Wish|name=minime|usage=minime OR eviltwin|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=placeobjecttest:<ObjectID>|synopsis=Places 200 of <ObjectID> into the current zone|description=Note that the ObjectID must be an exact, case-sensitive, match on the object's ID or this wish will not work.
Example: <code>placeobjecttest:Flamethrower</code>}}
{{Wish|name=playerlevelmob|synopsis=Spawn a mob around the player's level}}
{{Wish|name=playerlevelmob|synopsis=Spawn a mob around the player's level}}
{{Wish|name=population:findblueprint:<blueprint>|synopsis=Calculate the probability of the specified blueprint appearing at least once in each population table.}}
{{Wish|name=population:generate:&lt;table&gt;#&lt;amount&gt;|synopsis=Generate the specified population table an amount of times, showing a breakdown of what was rolled.|description=You can generate from dynamic tables by prefixing the table name with <code>DynamicObjectsTable</code>, <code>DynamicInheritsTable</code>, or <code>DynamicSemanticTable</code>, e.g.: <code>population:generate:DynamicObjectsTable:Snapjaws#10</code>.}}
{{Wish|name=randomitems|synopsis=Spawn an assortment of random items|description=Twenty random items are created in the same cell as the player body. These are not always “items” in the sense that they can be picked up; for example, {{Favilink|hologram of Eater|plural}} can be spawned.}}
{{Wish|name=randomitems|synopsis=Spawn an assortment of random items|description=Twenty random items are created in the same cell as the player body. These are not always “items” in the sense that they can be picked up; for example, {{Favilink|hologram of Eater|plural}} can be spawned.}}
{{Wish|name=RandomNoTakeObject|synopsis=Spawns a random object that has the NoTake tag}}
{{Wish|name=RandomNoTakeObject|synopsis=Spawns a random object that has the NoTake tag}}
Line 276: Line 284:


===Removing Things===
===Removing Things===
{{Wish|name=destroy|synopsis=Targets an object and then destroys it from play; identical to the <code>obliterate</code> wish.}}
{{Wish|name=deathgeno|usage=deathgeno:<name>|synopsis=Kill all of a type of thing nearby|description=Works the same as <code>geno</code> except acts as if the things where killed naturally (potentially leaving things behind) instead of simply removing them from existence.}}
{{Wish|name=geno|usage=geno:<name>|synopsis=Destroy all of a type of thing nearby|description=Obliterate all objects with the named blueprint in the zone the player is in. Objects that normally drop things upon destruction do not do so when destroyed this way. It's possible to destroy the player body with this wish, which normally results in the end of the run.}}
{{Wish|name=geno|usage=geno:<name>|synopsis=Destroy all of a type of thing nearby|description=Obliterate all objects with the named blueprint in the zone the player is in. Objects that normally drop things upon destruction do not do so when destroyed this way. It's possible to destroy the player body with this wish, which normally results in the end of the run.}}
{{Wish|name=deathgeno|usage=deathgeno:<name>|synopsis=Kill all of a type of thing nearby|description=Works the same as <code>geno</code> except acts as if the things where killed naturally (potentially leaving things behind) instead of simply removing them from existence.}}
{{Wish|name=obliterate|synopsis=Targets an object and then destroys it from player; identical to the <code>destroy</code> wish.}}


== Rolling dice ==
== Rolling dice ==
Line 302: Line 312:
* 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 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.
** 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 {{favilink|snapjaws}} you've killed.
* 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]] 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.}}
* 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.}}


Line 353: Line 363:


This may not be an exhaustive list.}}
This may not be an exhaustive list.}}
{{Wish|name=restock|synopsis=Forces all restocking merchants on the map to refresh their inventories.}}
{{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 |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=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.}}
Line 362: Line 373:
{{Wish|name=showstringproperty|usage=showstringproperty:<prop>|synopsis=Display player string property value}}
{{Wish|name=showstringproperty|usage=showstringproperty:<prop>|synopsis=Display player string property value}}
{{Wish|name=somethinggoeswrong|synopsis=Something goes wrong in the thin world}}
{{Wish|name=somethinggoeswrong|synopsis=Something goes wrong in the thin world}}
{{Wish|name=soundlog|synopsis=Show the last 20 requests processed by the sound engine.}}
{{Wish|name=sultanmuralwalltest|synopsis=Test sultan murals}}
{{Wish|name=sultanmuralwalltest|synopsis=Test sultan murals}}
{{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}}
Line 367: Line 379:
{{Wish|name=test437|synopsis=Show each [[Modding:Code page 437|code page 437]] character}}
{{Wish|name=test437|synopsis=Show each [[Modding:Code page 437|code page 437]] character}}
{{Wish|name=testcardinal|synopsis=Test cardinal numbers}}
{{Wish|name=testcardinal|synopsis=Test cardinal numbers}}
{{Wish|name=testearl|synopsis=Test the Spindle negotiation with [[dogs]], [[cannibals]], [[dromad merchants|dromads]], and [[girsh]]}}
{{Wish|name=testearl|synopsis=Test the [[Spindle]] negotiation with [[dogs]], [[cannibals]], [[dromad merchants|dromads]], and [[girsh]]}}
{{Wish|name=testendmessage|synopsis=Outputs the ending popup when you've completed the last implemented main story quest.}}
{{Wish|name=testendmessage|synopsis=Outputs the ending popup when you've completed the last implemented main story quest.}}
{{Wish|name=testmadness|synopsis=Test [[Pax Klanq]] madness}}
{{Wish|name=testmadness|synopsis=Test [[Pax Klanq]] madness}}
Line 399: Line 411:
{{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}}
{{Wish|name=gainmp}}
{{Wish|name=gainmp}}
{{Wish|name=gamestate}}
{{Wish|name=gamestate|usage=gamestate:<key>|synopsis=Print a value from the game's state dictionary in the message log}}
{{Wish|name=getstringgamestate|usage=getstringgamestate(?)}}
{{Wish|name=getstringgamestate|usage=getstringgamestate:<key>|synopsis=Retrieve the value for a key stored in the game's state dictionary}}
{{Wish|name=hydraulics}}
{{Wish|name=hydraulics}}
{{Wish|name=hydraulicsglass}}
{{Wish|name=hydraulicsglass}}
Line 417: Line 429:
{{Wish|name=pushgameview|usage=pushgameview <view>}}
{{Wish|name=pushgameview|usage=pushgameview <view>}}
{{Wish|name=regeneratedefaultequipment}}
{{Wish|name=regeneratedefaultequipment}}
{{Wish|name=reputation}}
{{Wish|name=reputation:<faction>:<value>|synopsis=Adds the entered value to your reputation with the entered faction. Uses Faction ID.}}
{{Wish|name=rewish}}
{{Wish|name=rewish}}
{{Wish|name=setintproperty}}
{{Wish|name=setintproperty}}
{{Wish|name=setstringgamestate|usage=setstringgamestate(?)}}
{{Wish|name=setstringgamestate|usage=setstringgamestate:<key>:<value>|synopsis=Set the key <code>key</code> in the game's state dictionary to the string <code>value</code>}}
{{Wish|name=slynthquest}}
{{Wish|name=slynthquest}}
{{Wish|name=sparks|synopsis=Generates sparks particle effect}}
{{Wish|name=sparks|synopsis=Generates sparks particle effect}}
Line 450: Line 462:
{{Wish|name=ensurevoids|synopsis=Makes pathways to any inaccessible areas of the current zone}}
{{Wish|name=ensurevoids|synopsis=Makes pathways to any inaccessible areas of the current zone}}
{{Wish|name=svardymstorm|synopsis=Starts a svardym storm, only works when in {{favilink|lake hinnom}} or the {{favilink|palladium reef}}}}
{{Wish|name=svardymstorm|synopsis=Starts a svardym storm, only works when in {{favilink|lake hinnom}} or the {{favilink|palladium reef}}}}
= Tips and tricks =
{{Opinion}}
* You can use the <code>goto</code> wish to automatically teleport to several different locations, for example:
** {{favilink|Joppa}}: <code>goto:JoppaWorld.11.22.1.1.10</code>
** {{favilink|Six Day Stilt}}: <code>goto:JoppaWorld.5.2.1.2.10</code>
** {{favilink|Kyakukya}}: <code>goto:JoppaWorld.27.20.1.1.10</code>
** {{favilink|Ezra}}: <code>goto:JoppaWorld.53.4.0.0.10</code>
* The wish <code>setstringgamestate:GameMode:Roleplay</code> can be used to change a game into Roleplay mode.


= References =
= References =
6

edits

Navigation menu