Home
Explore games
Help
Log in
Playfic is now in read-only mode.
You can still play existing games, but new signups and game editing is disabled.
Read the announcement.
Log in
Username
Password (
Forgot it?
)
Login
EarthBound Beta (battling and enemies)
by
Carter
Played 1,593 times
View game source
(spoilers!)
Download the
.z8 file
Source Code
Home is a room. The description is "Your Home, in all its glory." An enemy is a kind of person. An enemy can be attacked. When play begins: say "Are you a boy or a girl? [paragraph break] You have certain battle commands: Magic, Attack." Caldecott Road is north of Home. "The Great Caldecott Road. Stuff happens here. You may wanna wait." Magicing is an action applying to one thing. understand "magic [something]" as magicing. carry out magicing: say "Why do you need to magic [printed name]"; now the MP of the player is MP minus 1. Nameindex is a kind of value. The nameindexes are Jeff, Ness, Lucas, Paula, and Poo. Gender is a kind of value. The genders are boy, girl, sixtysixtysix. Understand "m" and "b" as boy. Understand "f" and "g" as girl. The player has a gender. The player is sixtysixtysix. Player's name is a text that varies. Phase is a number variable. Phase is 1. A person can be starting or not starting. A person is usually not starting. The player is starting. After reading a command while the player is starting and phase is 1: if the player's command includes "[gender]" begin; now the gender of the player is the gender understood; say "Congratulations, you are now a [gender of the player]. Now, what is your name? Please pick one of these names:[line break] Jeff, Ness, Lucas, Paula, and Poo."; now phase is 2; reject the player's command; end if; if the player's command does not include "[gender]" begin; say "Please select a gender."; reject the player's command; end if. After reading a command while the player is starting and phase is 2: if the player's command includes "[nameindex]" begin; now the player's name is "[player's command in title case]"; say "Hello, [player's name]."; now phase is 0; reject the player's command; end if; if the player's command does not include "[nameindex]" begin; say "Please select one of the names above."; reject the player's command; end if. use no scoring. include exit lister by eric eve. use undo prevention. people and nouns and locations and objects and enemies have a number called HP. The hp of a noun or object or location or person or enemy is usually 1. Every turn: if the hp of the player is less than 1, end the game in death. Every turn: if the hp of the noun or object or location or person is less than 1, now the noun or object or location or person is off-stage. When play begins: now HP of the player is 50. Caldenemytimer is a number variable. Caldenemytimer is 3. Every turn: now Caldenemytimer is caldenemytimer minus 1. Every turn: if caldenemytimer is -1, now caldenemytimer is 3. Abstract Art is a person. it is in the bloom room. The description is "Art is so dangerous." Abstract Art has HP 15. Abstract Art is an enemy. every turn: if player is in caldecott road and caldenemytimer is 0 begin; say "Oh no! Some Abstract Art appeared!"; end if. every turn: if player is in caldecott road and caldenemytimer is 0 begin; now Abstract Art is in Caldecott Road; end if. people have a number called MP. The MP of the person is usually 0. check magicing: if the mp of the player is 0, say "You can't magic idiot!"; reject the player's command. when play begins: now MP of the player is 10. Instead of magicing enemy: let accuracy be a random number from 1 to 2; if accuracy is 1 begin; say "[noun] dodges your attack. Come on!"; end if; if accuracy is 2 begin; let damage be a random number from 4 to 6; say "You magic [noun] for [damage] hit points. YAS!"; now the HP of the noun is the HP of the noun minus damage; end if; now MP of the player is the MP of the player minus 1; if the HP of abstract art is less than 1 begin; say "You defeated the [noun]!"; end if. the description of the player is "Your stats: [line break] HP: [HP of player] [line break] MP: [MP of player]" Instead of attacking enemy: let accuracy be a random number from 1 to 2; if accuracy is 1, say "[noun] dodges your attack. Come on!"; if accuracy is 2, let damage be a random number from 1 to 4; say "You attack [noun] for [damage] hit points. YAS!"; now the HP of the noun is the HP of the noun minus damage; if the HP of noun is less than 1 begin; say "You defeated the enemy!"; end if. before magicing enemy: if the mp of the player is less than one begin; say "You need MP, idiot."; reject the player's command; end if. Every turn: if a random chance of 1 in 2 succeeds and the player can see an enemy begin; let mydamage be a random number from 1 to 5; say "[noun] hits you for [mydamage] hit points. Dangit!"; now the HP of the player is the HP of the player minus mydamage; end if. An enemy is a kind of person. An enemy can be magiced. Understand "enemy" as an enemy.