SPOILERS: Difference between revisions

From Masters of Raana
Jump to navigation Jump to search
AlexD (talk | contribs)
AlexD (talk | contribs)
added variables section - only half complete - and will move it later
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


Peruse at risk of spoiling the enjoyment that discovering this stuff for yourself during gameplay might bring.
Peruse at risk of spoiling the enjoyment that discovering this stuff for yourself during gameplay might bring.
=== Hate ===
You can disable this trait by setting '<code>hatemodoff = true</code>' in the console.


=== Scrap Heap ===
=== Scrap Heap ===
Line 71: Line 68:
Your brother's old scrap heap has been cleared!
Your brother's old scrap heap has been cleared!


=== TBA ===
'''? MAYBE MOVE CONSOLE COMMANDS ETC. TO A SEPARATE SECTION?'''
 
=== Game variables ===
Skill variables for players are stored in <code>SugarCube.State.variables</code>
 
Skill variables for NPCs are found in the <code>NPC</code> object (e.g. for Lovisa, Av1 = <code>SugarCube.State.variables.npc.av1</code>).
 
Story variables are marked with <code>$</code> in game files, and are found in <code>SugarCube.State.variables</code> ; variable names are generally self-explanatory.
 
ownenergy ownplasma owngrenade owngl 
 
'''MC armors:''' ownpadded ownleather ownhleather owncombat ownduraplate ownweave ownstealth ownhulc
 
'''NPC armors:''' value = number from 0 to 200; padded = <code>ownslpadded</code>, leather = <code>ownslleather</code>, heavy leather = <code>ownslhleather</code>, combat armore = <code>ownslcombat</code>, weve = <code>ownslweave</code>, duraplate = <code>ownslduraplate</code>,  stealth = <code>ownslstealth</code>, aetheria = <code>ownslaet</code>, WEGA = <code>ownslwega</code>, HULC = <code>ownslhulc</code> 
 
'''Melee weapons:''' cane = <code>ownwhipstick</code>, combat knife = <code>ownknife</code>, combat staff = <code>ownstaff</code>, spear = <code>ownspear</code>, sledge hammer = <code>ownsledge</code>, sword = <code>ownsword</code>, wakizashi = <code>ownwaki</code>, power katana = <code>ownpowerkatana</code>, greatsword = <code>owngsword</code>, great axe = <code>owngaxe</code>, 
 
'''Ranged weapons:''' owncrossbow ownpistol ownrevolver ownshotgun ownprifle ownrifle ownautorifle own50c owncoil
 
'''Ammo:''' crossbow = <code>bolts</code>, 9mm pistol and pipegun =<code>a9mm</code>, rifle = <code>a306</code>, autorifle = <code>a556</code>, shotgun shells = <code>a12g</code>, revolver bullets = <code>a45</code>, [[Energy Cells|energy cells]] for plasma rifles = <code>aenergy</code>, coilgun MAGs = <code>acoil</code>, grenades = <code>agl</code>, WEGA cybercannon = <code>awega</code> .
 
=== Editing saves ===
What, why, how, when to use, pros and cons...
 
TBA
 
=== How to use Console ===
What, why, how, when to use, pros and cons...
 
TBA
 
=== Console Commands ===
Most (maybe all?) of these variable changes can also be made by editing saves, but it is quicker to use console, and easier in some cases for instance where a variable is undefined so you have to create it.
 
Also note that these changes are not guaranteed to work - some are old, and may no longer be supported in the current version of the game.


=== TBA ===
And as ever, save your game before tinkering with it in case you break it and have to go back.


=== TBA ===
N.B. in the examples below, <code>SugarCube.State.active.variables</code>  tends to be used, whereas <code>SugarCube.State.variables</code>  usually suffices; the <code>.active</code> part may be unnecessary. (Anyone who understands the relevance of this part of the variables, please explain!)
{| class="wikitable"
!
!CONSOLE COMMAND
!EFFECT/PURPOSE
!NOTE
|-
|'''Abortion'''
|<code>SugarCube.State.active.variables.npc.avNNN.pregnant = 0</code>
|removes an NPC's pregnancy, using the NPC's [[GirlID]] number, where NNN is a number between 1 and 199.
|[[GirlID]] number rarely matches an NPC's AVxxx image set for Avs above 99.
|-
|'''Addiction'''
|<code>SugarCube.State.active.variables.npc.av##.reserved2 = 0</code>
|To remove [[Addiction]]
|might be deprecated and replaced by new [[Traits (NPCs)#Addict|trait]] now
|-
|'''Black Scorpion'''
|<code>SugarCube.State.active.variables.raien1 = 1</code>
|Resets the [[Black Scorpion]] [[POI]] so you can find him again
|'''these details vague; someone please improve'''
|-
|'''Red River Circlet'''
|<code>SugarCube.State.active.variables.ownrrc = 1</code>
|adds the [[Red River Circlet]] to the MC's inventory
|
|-
|'''Control'''
|<code>SugarCube.State.active.variables.faction.ikaanos.control = NN</code>
|Sets the [[Control]] of Ikaanos to a number between <code>1</code> and <code>99</code>
|values below 1 or above 99 may function but aren't recommended.
|-
|'''Corruption'''
|<code>SugarCube.State.active.variables.faction.ikaanos.corruption = NN</code>
|Sets the [[Political Events#Corruption|Corruption]] of Ikaanos to a number between <code>1</code> and <code>99</code>
|values below 1 or above 99 may function but aren't recommended.
|-
|'''Goran Ika'''
|<code>SugarCube.State.active.variables.terrormonster = 1</code>
|to spawn the big [[charuck]] in [[Kasey's Park]]; alternatively, set <code>= 0</code> so it can respawn.
|
|-
|'''Haruto Pai'''
|<code>SugarCube.State.active.variables.oldmonk = undefined</code>
|Resets the bounty quest leading to meeting [[Haruto Pai]] and '''[[Talika]]'''; alternatively set the variable to <code>= 2</code> then find his POI at the docks.
|
|-
|'''Hate'''
|...<code>hatemodoff = true</code>
|to disable
|new feature; not fully implemented yet; may not be in public version yet.
|-
|'''Holy Hammer'''
|<code>SugarCube.State.active.variables.ownmal = 1</code>
|adds the [[Religion#Christianity|Christian faction]] hero's unique [[sacred mallet]] to the MC's inventory
|
|-
|'''Influence'''
|<code>SugarCube.State.active.variables.credit = NNNNNNNNN</code>
|Sets how much [[The Player#Influence|Influence]] the MC has
|values from 0 to 999,999,999 OK
|-
|'''Juno'''
|<code>SugarCube.State.active.variables.ownjuno = 0</code>
|resets the [[Juno Rowena|Juno]] encounter so you can find her as  [[POI]] in [[Stokke Hills]]
|
|-
|'''Kate'''
|<code>SugarCube.State.active.variables.redsen2 = 1</code>
|[[Kate Veeron|Kate's]] gang will make a comeback in the hills of [[Locations (Ikaanos)#South Redhaven|South Redhaven]]
|
|-
|'''Kelly'''
|<code>SugarCube.State.active.variables.ownkelly = 0</code>
|makes [[Kelly McTierney|Kelly]] appear as an interactable [[POI]] in the MC's [[The yard|yard]]
|
|-
|'''Liberty'''
|<code>SugarCube.State.active.variables.faction.ikaanos.lib = NN</code>
|Sets the [[Liberty]] of Ikaanos to a number between 1 and 99
|values below 1 or above 99 may function but aren't recommended.
|-
|'''Lovisa'''
|
|
|
|-
|'''Mae'''
|
|
|
|-
|'''Mai-Lynn'''
|
|
|
|-
|'''Michelle'''
|
|
|
|-
|'''Money'''
|<code>SugarCube.State.active.variables.cash = NNNNNNNNN</code>
|Sets how many [[Cash|Ikaanian dollars]] the MC has
|values from 0 to 999,999,999 OK
|-
|'''Monk'''
|<code>SugarCube.State.active.variables.stokkeen2 = 1</code>
|sets the lone [[cultist monk]] to appear in [[Locations (Ikaanos)#Stokke Hills|Stokke Hills]]
|
|-
|'''Multi-capture'''
|<code>SugarCube.State.variables.dd = 1</code>
|allows capture of multiple captives per fight if the limit is one
|deprecated; this is now standard
|-
|'''Prosperity'''
|<code>SugarCube.State.variables.faction.ikaanos.prosp = NN</code>
|Sets the [[Prosperity]] of Ikaanos to a number between <code>1</code> and <code>99</code>
|values below 1 or above 99 may function but aren't recommended.
|-
|'''QUITTING'''
|set "<code>$interacting = false</code>"
|should allow you to lave any screen via clicking any button
|'''these details vague; someone please improve'''
|-
|'''SAVING'''
|<code><small>SugarCube.Save.export("MORday"+SugarCube.State.active.variables.days+"time"+SugarCube.State.active.variables.daycount+"comment")</small></code>
|to force a save at a point of the game where this option isn't presented on the screen
|useful for capturing issues to submit as bug reports
|-
|'''Stormchild'''
|<code>SugarCube.State.active.variables.stormchild = undefined</code>
|resets [[Stormchild]] if you've lost her
|'''may not work now that Stormchild's availability has changed; someone please confirm'''
|-
|'''Talika'''
|see Haruto Pai above
|to get [[Talika]]  if you've lost her, one way is to re-do the Haruto Pai quest (see above)
|
|-
|'''TIME'''
|<code>SugarCube.State.active.variables.gameDate.setHours(HH)</code>
then
<code>SugarCube.State.active.variables.gameDate.setMinutes(MM)</code>
|To set the time, first add a number between 1-24 for HOURS, then add a number from 0-59 for MINUTES.
|
|-
|'''Tuner'''
|<code>SugarCube.State.active.variables.tuner = 1</code>
|makes [[Tuner Jackson|Tuner]] appear at his [[POI]] in the south-west of [[the Docks]]
|
|-
|'''Urban Titans'''
|<code>SugarCube.State.active.variables.anta1.state = 1</code>
|resets the [[Urban Titans]] to appear if you've lost them
|'''these details vague; someone please improve'''
|-
|'''Urchin'''
|<code>SugarCube.State.variables.killurch = 99</code>
|resets the [[Urchin]] to appear if you've lost her
|'''these details vague; someone please improve'''
|-
|'''Valkyria'''
|<code>SugarCube.State.active.variables.slavtest = undefined</code>
|resets the [[Valkyria]] encounter so you can find her as a [[POI]] in [[Marston Avenue]] again
|probably made irrelevant or non-functional by recent changes
|-
|'''Workshop'''
|<code>SugarCube.State.variables.oldworkshop = 1</code>
|to  keep the original [[Workshop]] cap of 10 workers
|
|}

Latest revision as of 03:35, 26 May 2026

Answers to questions that many players ask but that many other players don't want to see, are stashed away here.

Peruse at risk of spoiling the enjoyment that discovering this stuff for yourself during gameplay might bring.

Scrap Heap

Results of each two hour "search" action of the scrap heap in the household yard, in order:

1. Artifact (common): a sealed DuraGlass soda bottle from 22nd century Earth. There's still some liquid inside. This could be valuable if you find the right buyer.

2. Scrap Metal x 5: Inside a rotten leather case, you find a batch of old knives and metal springs that can be turned into steel with the right prerequisites.

3. Merchandise x 3: You find some still-functional Westside Assembly Plant gadgets in an old metal case. These could be scrapped for valuables or sold for a couple of dollars each at Redhaven Market.

4. Merchandise x 2: After searching through a huge wooden chest, you find an intact case full of interesting but not very valuable gadgets.

5. Revital x5: Wow, inside a sealed DuraSteel case, you find a batch of Revital vials, used by wealthy Spheremasters to temporarily stop aging.

6. Nothing: You fail to find anything valuable.

7. Nothing: Unfortunately, you fail to find anything interesting, despite searching for over two hours.

8. C-boards x 3: You find three old circuit boards from which you can extract gold with the right prerequisites.

9. W.E.G.A. cannisters x 12: You find a dozen rusty old W.E.G.A. cannisters inside a leather holder. These were once used as ammo for a powerful Russian-made hand-cannon.

10. Energy Cells x 3: After digging in the same location where you found the W.E.G.A. cannisters, you stumble upon three Energy Cells. These can be used as ammunition for the powerful Plasma rifle or as parts of more advanced crafting projects.

11. Combat knife x 1: After breaking the lock of an old metal case, you find a family artifact – your brother's old dagger. You remember how he held this piece very dearly.

12. Bolts x12: After two hours of fruitlessly searching for anything that shines or looks valuable, you manage to pull out an old quiver that still holds a dozen usable crossbow bolts.

13. Ammo - 9mm x5, .30-06 x7, 7.62 x9: After searching in the same place as you found the crossbow bolts, you manage to extract an old ammunition box that contains a handful of various bullets.

14. Health points -5: After digging through a three-feet-thick layer of debris, your shovel hits an old grenade cannister that explodes, covering you with sharp pieces of glass and stone!

15. STRENGTH +1: While digging through another pile of debris, far away from potentially explosive areas, you fail to find anything. The strenuous effort has done wonders to your Strength however!

16. Scrap Metal x 11: You dig through a tougher part of your brother&#39;s old scrap heap and manage to pull out an impressive amount of scrap metal that can be used as material in crafting sessions.

17. Gold x 1, Durasteel x 1, Fasteners x 8, Merchandise x 21: You uncover a trove of precious items at various locations. After the session is over, you kneel down and pray to the gods in gratitude. (Even if you're not very religious.)

18. Health points -4: Apart from wasting two precious hours of your life, this session ends with a blood-gashing wound after you cut yourself on a sharp piece of glass!

19. Merchandise x10: You dig at an unexplored part of the heap and manage to conjure up some valuable goods after a sweat-covered session with the shovel.

20. STAMINA +1: You spend two hours searching for valuables but come up with nothing else than dirt and sharp rocks. At least the strenuous effort has improved your Stamina by a small degree.

21. H.U.L.C. armor part x 1: You've found an incredible pre-severance artifact - an intact H.U.L.C. armor part. Gather 15 of these and you can assemble your own high-tech utility armor.

22. Expensive necklace x 1: Luck continues to favor you! Just below where the exhumed H.U.L.C. shoulder part was found; you uncover a valuable gold necklace that can be used as an Affection-raising gift to NPCs or sold at the market.

23. Melee skill +1: You come up with nothing after searching through a stubborn pile of rubbish, even if the hundreds of shovel-hits have helped to improve your Melee combat skill!

24. DuraSteel x 2: Nice! You manage to find two processed rods composed of pure DuraSteel. This resource is vital for when crafting advanced weaponry and ammunition.

25. Cash $350: After two strenuous hours, you're able to find 350 Ikaanian silver dollars locked inside a small metal box which you believe to be your brother's old stash safe from when he was a young boy.

26. Merchandise x 16: Now that you've almost worked yourself through the entire scrap heap, most of it dumped in various locations toward Marston Swamps, you consider yourself lucky when you exhume a large pile of interesting goods that can be used for crafting or sold at the market.

27. Nothing. Unfortunately, you fail to find anything interesting.

28. Teddy Bears x 2, Chocolate bars x 1: After several hours, you manage to uncover two stuffed teddy bears and a NECO chocolate bar inside an old metal chest. They are in surprisingly good condition. Teddy bears and snacks can be used as Affection and Happiness-raising gifts to certain NPCs.

29. The Red River Circlet (legendary Item): Just below one of the larger hauled-away piles of rubbish, you manage to uncover something really special. In a large, wooden chest, that you don’t recognize from your own childhood, you uncover a beautiful diadem, crested by a red jewel.

30. Wakizashi x 1: While wagoning away the last pile of your brother's old crap, you spot a bindle of old cloth covering a sharp and well-preserved oriental blade. How could you miss that?

Your brother's old scrap heap has been cleared!

? MAYBE MOVE CONSOLE COMMANDS ETC. TO A SEPARATE SECTION?

Game variables

Skill variables for players are stored in SugarCube.State.variables

Skill variables for NPCs are found in the NPC object (e.g. for Lovisa, Av1 = SugarCube.State.variables.npc.av1).

Story variables are marked with $ in game files, and are found in SugarCube.State.variables ; variable names are generally self-explanatory.

ownenergy ownplasma owngrenade owngl

MC armors: ownpadded ownleather ownhleather owncombat ownduraplate ownweave ownstealth ownhulc

NPC armors: value = number from 0 to 200; padded = ownslpadded, leather = ownslleather, heavy leather = ownslhleather, combat armore = ownslcombat, weve = ownslweave, duraplate = ownslduraplate, stealth = ownslstealth, aetheria = ownslaet, WEGA = ownslwega, HULC = ownslhulc

Melee weapons: cane = ownwhipstick, combat knife = ownknife, combat staff = ownstaff, spear = ownspear, sledge hammer = ownsledge, sword = ownsword, wakizashi = ownwaki, power katana = ownpowerkatana, greatsword = owngsword, great axe = owngaxe,

Ranged weapons: owncrossbow ownpistol ownrevolver ownshotgun ownprifle ownrifle ownautorifle own50c owncoil

Ammo: crossbow = bolts, 9mm pistol and pipegun =a9mm, rifle = a306, autorifle = a556, shotgun shells = a12g, revolver bullets = a45, energy cells for plasma rifles = aenergy, coilgun MAGs = acoil, grenades = agl, WEGA cybercannon = awega .

Editing saves

What, why, how, when to use, pros and cons...

TBA

How to use Console

What, why, how, when to use, pros and cons...

TBA

Console Commands

Most (maybe all?) of these variable changes can also be made by editing saves, but it is quicker to use console, and easier in some cases for instance where a variable is undefined so you have to create it.

Also note that these changes are not guaranteed to work - some are old, and may no longer be supported in the current version of the game.

And as ever, save your game before tinkering with it in case you break it and have to go back.

N.B. in the examples below, SugarCube.State.active.variables tends to be used, whereas SugarCube.State.variables usually suffices; the .active part may be unnecessary. (Anyone who understands the relevance of this part of the variables, please explain!)

CONSOLE COMMAND EFFECT/PURPOSE NOTE
Abortion SugarCube.State.active.variables.npc.avNNN.pregnant = 0 removes an NPC's pregnancy, using the NPC's GirlID number, where NNN is a number between 1 and 199. GirlID number rarely matches an NPC's AVxxx image set for Avs above 99.
Addiction SugarCube.State.active.variables.npc.av##.reserved2 = 0 To remove Addiction might be deprecated and replaced by new trait now
Black Scorpion SugarCube.State.active.variables.raien1 = 1 Resets the Black Scorpion POI so you can find him again these details vague; someone please improve
Red River Circlet SugarCube.State.active.variables.ownrrc = 1 adds the Red River Circlet to the MC's inventory
Control SugarCube.State.active.variables.faction.ikaanos.control = NN Sets the Control of Ikaanos to a number between 1 and 99 values below 1 or above 99 may function but aren't recommended.
Corruption SugarCube.State.active.variables.faction.ikaanos.corruption = NN Sets the Corruption of Ikaanos to a number between 1 and 99 values below 1 or above 99 may function but aren't recommended.
Goran Ika SugarCube.State.active.variables.terrormonster = 1 to spawn the big charuck in Kasey's Park; alternatively, set = 0 so it can respawn.
Haruto Pai SugarCube.State.active.variables.oldmonk = undefined Resets the bounty quest leading to meeting Haruto Pai and Talika; alternatively set the variable to = 2 then find his POI at the docks.
Hate ...hatemodoff = true to disable new feature; not fully implemented yet; may not be in public version yet.
Holy Hammer SugarCube.State.active.variables.ownmal = 1 adds the Christian faction hero's unique sacred mallet to the MC's inventory
Influence SugarCube.State.active.variables.credit = NNNNNNNNN Sets how much Influence the MC has values from 0 to 999,999,999 OK
Juno SugarCube.State.active.variables.ownjuno = 0 resets the Juno encounter so you can find her as POI in Stokke Hills
Kate SugarCube.State.active.variables.redsen2 = 1 Kate's gang will make a comeback in the hills of South Redhaven
Kelly SugarCube.State.active.variables.ownkelly = 0 makes Kelly appear as an interactable POI in the MC's yard
Liberty SugarCube.State.active.variables.faction.ikaanos.lib = NN Sets the Liberty of Ikaanos to a number between 1 and 99 values below 1 or above 99 may function but aren't recommended.
Lovisa
Mae
Mai-Lynn
Michelle
Money SugarCube.State.active.variables.cash = NNNNNNNNN Sets how many Ikaanian dollars the MC has values from 0 to 999,999,999 OK
Monk SugarCube.State.active.variables.stokkeen2 = 1 sets the lone cultist monk to appear in Stokke Hills
Multi-capture SugarCube.State.variables.dd = 1 allows capture of multiple captives per fight if the limit is one deprecated; this is now standard
Prosperity SugarCube.State.variables.faction.ikaanos.prosp = NN Sets the Prosperity of Ikaanos to a number between 1 and 99 values below 1 or above 99 may function but aren't recommended.
QUITTING set "$interacting = false" should allow you to lave any screen via clicking any button these details vague; someone please improve
SAVING SugarCube.Save.export("MORday"+SugarCube.State.active.variables.days+"time"+SugarCube.State.active.variables.daycount+"comment") to force a save at a point of the game where this option isn't presented on the screen useful for capturing issues to submit as bug reports
Stormchild SugarCube.State.active.variables.stormchild = undefined resets Stormchild if you've lost her may not work now that Stormchild's availability has changed; someone please confirm
Talika see Haruto Pai above to get Talika if you've lost her, one way is to re-do the Haruto Pai quest (see above)
TIME SugarCube.State.active.variables.gameDate.setHours(HH)

then SugarCube.State.active.variables.gameDate.setMinutes(MM)

To set the time, first add a number between 1-24 for HOURS, then add a number from 0-59 for MINUTES.
Tuner SugarCube.State.active.variables.tuner = 1 makes Tuner appear at his POI in the south-west of the Docks
Urban Titans SugarCube.State.active.variables.anta1.state = 1 resets the Urban Titans to appear if you've lost them these details vague; someone please improve
Urchin SugarCube.State.variables.killurch = 99 resets the Urchin to appear if you've lost her these details vague; someone please improve
Valkyria SugarCube.State.active.variables.slavtest = undefined resets the Valkyria encounter so you can find her as a POI in Marston Avenue again probably made irrelevant or non-functional by recent changes
Workshop SugarCube.State.variables.oldworkshop = 1 to keep the original Workshop cap of 10 workers