| Full variable explaination. Useful variables are in bold. | |
| Name | What it does |
| c.acts | Used in Flowey editor mode for storing some numbers |
| c.att_param1 | Parameter 1 of attack, used to pass data from g_monster to attack sprites |
| c.created | If it's 1 battle starts, if it's 0 title screen shows. |
| c.customgameover | g.gameovertext is set to its value when green flag clicked |
| c.customname | Player's name. If it isn't set to anything, default name is used. Can't be changed in-battle. |
| c.displaymusic | Displays music name while choosing it. |
| c.dmg1 and 2 | To be honest I don't remember, probably something important. |
| c.guistate | Keeps track of current gui page in advenced mode. |
| c.inv | Amount of invicibility frames player has after being hit. |
| c.mon_hp | g.mon_hp and g.mon_hp.max are set to its value when battle starts |
| c.music | Current music. |
| c.numberofattacks | Probably unused? |
| c.originalcreator | If its value matches your username, EDIT button will show up in battle. |
| c.pl_hp | g.pl_hp and g.pl_hp.max are set to its value after battle starts |
| c.randomtext 1 2 3 | Random text tgat may appear in the menu. |
| c.randomtextbubble 1 2 3 | Random things monster can say. |
| c.rtexttoggle | Either "on" or "off" - enables/disables monster saying random things. |
| c.sID | Sound ID used by monster |
| c.sparecounter | Uses of ACT left to be able to SPARE monster |
| c.sparecounterreset | c.sparecounter is set to its value after battle starts. |
| c.temp | For storing some temporary information. |
| c.texttosimulate | Used in text preview thing |
| c.version | Version displayed in the editor menu. |
| g.addhp | After item is used, it's value is shown as number of HP restored. |
| g.arenasize | Bullet board's size, either 1 or 2. |
| g.att_var | Used for attack sprites cloning. Aditionally, if set to end, all clones of attacks will despawn |
| g.bulletcount | Probably unused? |
| g.custommusic | Used in setting custom music |
| g.dmg_% | % of damage to deal. Its value depends on g.dmg_b |
| g.dmg_b | Its value depends on how far was cursor thing from the center of fight-thing after attacking |
| g.dmg_deal | Result of damage calculation. |
| g.dmg_r | Random value from 0 to 2 |
| g.f_state | State of battle. |
| g.gameover_music | 1 - normal music, 2 - dogsong |
| g.gameovertext | Text that appears on game over screen. |
| g.i | Used in some things, kind of temporary variable. |
| g.karma | Current Karma Points, requires g.karmaeffect set to 1 to work. |
| g.karmaeffect | Either 0 or 1 - Turns karma effect off and on. |
| g.lv | Player's LOVE. Can't be modified after battle starts (is set in g.undertaleprint sprite) |
| g.mon_att | Monster's attack stat. |
| g.mon_def | Monster's defense stat. |
| g.mon_hp | Monster's current HP. |
| g.mon_hp.max | Monster's max HP. |
| g.mon_spareable | If it's 1 monster can be spared, else it can't. |
| g.pl_att | Player's attack stat |
| g.pl_def | Player's defense stat. |
| g.pl_hp | Player's current HP. |
| g.pl_hp.last | Player's HP on previous frame. Used by g.hpbar_draw sprite. |
| g.pl_hp.max | Player's maximum HP. |
| g.pl_wp.att | Player's weapon attack (even though there are no weapons… YET =) ) |
| g.preboot | Used by stuff that will happen before your turn thing. |
| g.random 1 and 2 | Temporary variables. |
| g.shortusername | Username cut to 6 characters. |
| g.soul.inv | Current invincibility frames |
| g.soul_col | Soul's color |
| g.soul_velx | Unused yet |
| g.soul_vely | Blue soul's Y velocity |
| g.turncounter | Current turn in battle. Use it for progressive battles! |
| g.usedthing | Action made by player this turn |
| text.actX | Text that appears after using act X+1 |
| text.check | Text that appears after using ACT1 |
| text.clear | Used by my crappy text engine |
| text.encounter | Text that will appear in the menu next turn. |
| text.flee | Text after choosing flee |
| text.mon_text_bubble | An unnecasary variable that overcomplicates monster's random text. |
| text.spare | Text after SPARing monster |
| text.win | Text after killing monster |