Skip to content

jnl27/MonsterRPG2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

MonsterRPG2.0

A new and improved version of MonsterRPG that adds new mechanics to spice things up as well as cleans up unorganized code from when I was a first-time CS student in high school

MonsterRPG is a text-based turn-based Role Playing Game (RPG), inspired by the battle system in Pokemon. The player begins with a set amount of HP as well as a base attack damage range that can both be upgraded throughout the course of the game. The aim of the game is to successfully advance through 10 fights against monsters of increasing difficulty.

The player also can carry items such as potions and bombs to use during battle.

Disclaimer

This game only simulates the battle mechanics of games like Pokemon, Final Fantasy, etc. The mechanics are very simplified to make this first coding project easier.

NEW Mechanics

MP & Magic: The player now has an MP stat, and may now select "magic" from the list of battle commands. Magic allows the player to cast spells of varying strengths.

Accuracy: Every entity in the game now has an accuracy stat as a percentage. Accuracy determines whether or not an attack will miss, calculated using a random number generator with range [1, 100].

God Mode: If the player types their name as "godmode", the player can enter the game with a ludicrous amount of stats, as well as unlocking "God Mode"-only spells and equipment.

Battle Mechanics

Player's turn

On the player's turn, they will be prompted to type a battle command: "attack", "magic", "items", or "run"

Attack: Swings the player's sword and uses a random number generator to deal damage to the enemy based on the type of sword equipped

Magic: Pulls out a menu of spells that the player can select to aid them in battle. Spells will consume MP.

Items: Pulls out a menu of possible item selections that the player can then use in combat

Run: Quits the game

Upon successful completion of a battle command, it will then be the enemy's turn

Enemy's turn

On the Enemy's turn, the enemy simply uses their standard attack to deal damage to the player based on a random number generator with range specified in the enemy's description

Defeating an Enemy

Once the player successfully defeats an enemy by reducing their HP to 0, they will be awarded with an amount of gold based on the range specified for that specific enemy

After battle & Item Shop

After certain battles, the player will be asked if they would like to shop for items or heal themselves using the gold they've earned from battles. These items can then be purchased and subsequently used in combat to assist the player. Example items include:

bomb: instantly deals damage to the enemy

potions/super potions: heals the player for a specified amount of HP

sand bomb: reduces the enemy's accuracy by a specified amount

In addition, the player may choose to upgrade their armor (increasing their max HP) or upgrade their sword (increasing their attack damage) in the shop. Equipment can be upgraded 2 times in total.

About

An improved version of MonsterRPG, with new mechanics added

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages