Cheats

A fast-paced, light-hearted RPG where schoolgirls save the world from aliens.

Moderator: Spiky Caterpillar

Message
Author
Mogymog
Posts: 5
Joined: Fri Jan 08, 2010 11:41 pm

Cheats

#1 Postby Mogymog » Wed Jan 13, 2010 6:46 am

Are there any built in altering commands, or a way to edit the save files or any such things? I was wanting to mess around with some stuff, but could never find a way to do it.

User avatar
Spiky Caterpillar
Posts: 401
Joined: Thu Dec 04, 2008 3:34 am
Contact:

#2 Postby Spiky Caterpillar » Wed Jan 13, 2010 3:07 pm

Yes, there are editing functions.

(A word of warning: back up your savegames before playing with them. And back up the entire game if you're going to edit maps. Also, the editing functions are intended primarily for debugging. They may do weird things or have strange bugs, and I don't guarantee that an edited game won't crash horribly at unexpected moments. Editing comes with no warrantee and no guarantee of support!)

The in-game editing functions are only available from the map screen. F7 shows you the passability/room map; F9, F10, F11, and F12 will turn the walls next to you on and off. F6 will bring up a Python interpreter prompt. Some sample commands:

Code: Select all

leader.combatant.maxhp=40
leader.combatant.hp = leader.combatant.maxhp
jennifer.combatant.maxsp = 30
inventory_add_loud("Orange",1)


You'll need to hit enter twice when you're done entering Python commands.

F2 brings up a submenu with a handful of commands. Note that a lot of the game plot is actually set up in scripts that run when you enter a specific room for the first time or the like, so reloading a level will break plot.

F4 brings up a tileediting menu that I didn't ever wind up using, so it's not finished.

F5 lets you warp to a level by name. The levels are found in the school/ directory. (school/floor4.map is level 4, school/flooralienslirrups.map is alienslirrups, etcetera.). Warping may also break plot (or make it behave oddly).

Level data is stored in school/floor[levelname].map and maps/[levelname] . The file formats should be reasonably amenable to hacking. Levels are cached, so if you change a level that you have already visited, you'll need to force-reload it to see your changes.

[/code]

potterhead12496
Posts: 2
Joined: Wed Mar 03, 2010 12:55 pm
Location: manila,phillippines

#3 Postby potterhead12496 » Thu Mar 04, 2010 10:11 am

i like those cheats..
i tried experimenting with the inventory cheat and i got several items ..
could you post all the acquirable items in the game..
by the way.. I LOVE THE GAME!! :D :D :D

User avatar
Spiky Caterpillar
Posts: 401
Joined: Thu Dec 04, 2008 3:34 am
Contact:

#4 Postby Spiky Caterpillar » Sat Mar 06, 2010 10:07 am

potterhead12496 wrote: i like those cheats..
i tried experimenting with the inventory cheat and i got several items ..
could you post all the acquirable items in the game..
by the way.. I LOVE THE GAME!! :D :D :D


Thanks! *flattered* :oops:

The item list is (I might have missed something, but I think this is complete)

Standard items:
Pizza Slice, Orange, Mandarin, Lemon, Coffee, Espresso, Soda, Cotton Candy, Milkshake, Banana, Doughnut

High-level items:
Pomelo, Stimulant, Blood Orange, Pizza, Cake, Coffee Milkshake, Jelly
Doughnut.

Special items (and where to find them, and what they're good for, hence
the spoiler-tagging)

Incomplete Slingshot, Incomplete Ballista - Heather needs to finish building these. (You'll only get the Incomplete Ballista if she hasn't learned Ballista when you get the Supplies.)
Baking Soda, Vinegar - find in the cafeteria if Andrea's waiting at the bridge to the junior school. Also useful against Acid and Base Squelches.
Diet Soda - find in the junior school. Weak projectile weapon.
Box of Doughnuts - find in the junior school.
Supplies - find in the 3rd-floor storeroom where you met Heather.
Power Source - find in the cul-de-sac behind the Treeman.

User avatar
Indalecio
Posts: 41
Joined: Sat May 09, 2009 10:19 pm

#5 Postby Indalecio » Tue Apr 20, 2010 9:04 pm

Hey, I've playing this again. Are there XP or level-up codes?

User avatar
Spiky Caterpillar
Posts: 401
Joined: Thu Dec 04, 2008 3:34 am
Contact:

#6 Postby Spiky Caterpillar » Thu Apr 22, 2010 3:09 am

Leveling up is slightly complicated, since it's handled in the battle victory code. If you want to get the same exact results as leveling up normally, you'll have to do something like leader.combatant.xp=99 just before a battle, so the victory will take her over the next-level threshhold - but it's probably easier to manually unlock the commands you want and add LP to them.

Code: Select all

leader.combatant.commands[3][4] = 4 # Set Hypnotize to level 4
jennifer.combatant.commands[4][4] = 1 # Unlock Nerve Pinch
nicole.combatant.commands[5][4] = 1 # Unlock Big Bang
jennifer.combatant.lp = 10 # Give Jennifer 10 level-up points.
missy.combatant.commands[6][4] = 1 # Unlock Data Transfer
andrea.combatant.xp = 500 # Andrea now has exactly 500 XP.
heather.combatant.add_xp(400) # Add 400 XP to Heather.


If you use add_xp() add enough to take her to a new level, she'll gain the HP and SP that go with the new level. add_xp() will NOT unlock special powers.

Or (note that spaces here are important, since this is python):

Code: Select all

for pc in (leader,jennifer,nicole,missy,heather,andrea):
 for i in (3,4,5,6):
  pc.combatant.commands[i][4] = 1 # Should unlock all special powers.
  # or crash if I mistyped it.
 pc.combatant.maxhp = 100
 # and while we're at it, give everyone 100 max HP.


Return to “Science Girls!”

Who is online

Users browsing this forum: No registered users and 1 guest