1

Need your HELP!!! (Creating a RPG game)

Ravaen's Avatar Ravaen10/23/16 11:05 am
1 emeralds 647 5
10/24/2016 10:25 am
KGSteve's Avatar KGSteve
I have recently began production on my second Text Rpg Adventure game. This one is much more complex than the previous game and I need your help. I will supply you with an early, almost unplayable version of the game so you can better understand how the game works.

Here are some of the mechanics and how the game world looks:

-There are 4 classes, Assassin, Archer, Knight and Mage.
-There are 4 upgradeable item slots. Hat, Shirt, Pants and Weapon.
-The items can be upgraded using
-The gameworld has 25 different regions. Layed out on a 5 x 5 grid.
-Each grid is 40 by 40 "steps" long.
-Each turn you can take a "step" in any direction. You start on the middle region ( 3, 3).
-As you approach the edges the enemies become more and more difficult. The hardest enemy is a dragon who lies at ( 1, 1) and a unicorn who lies at (5, 5).
- Each region has 2 different enemy types a Boss and a Minion. The boss will attack you 1/10 times. Else a minion will attack you. The chance that you fight an enemy increases with each step without an encounter and gets reset when you find an encounter.
-Their are 5 tiers of armour:
Tier 1 (grey) - Cannot be obtained (Starting Armour)
Tier 2 (Green) - Bought for 100 gold a piece
Tier 3 (Blue) - Bought for 400 gold a piece
Tier 4 (Purple) - Bought for 2000 gold a piece
Tier 5 (Yellow) - Drops from Unicorn or Dragon depending on class.

-Mage and Archer get their Tier 5 gear from the Unicorn while the Knight and Assassin get it from the Dragon.
- The two bosses counter the classes meaning you need to have a relic to defeat them.
- A relic is a item that can only be used once every 50 steps and is obtained from bosses.
- A relic doubles a certain stat.

- The start zone has "Giant Rats" as their minion and "The rat queen as the boss"

That is how the game will work but currently relics are not in the game and only about a quarter of the items have been implemented. The first zone has monster encounters with the minions and the boss but none of the other zones have been implemented. Now for what you can help with! I need ideas for zones, items and such. If you would like to code the items it is quite simple.
Here is a template for a item in c#:

//Replace Hat with Weapon, Pants or Shirt, depending on what type of item you are making (make sure to replace "HatName" with ShirtName, PantsName etc.)
else if (Hat == 3) //The items tier (in number form)
{
HatName = ("The items name");
Armour = Armour + 5;
Agility = Agility + 5; //Change these numbers depending on the stats
Damage = Damage + 5;
}

Dropbox to game: https://www.dropbox.com/s/ynntuy2h3siux69/RPG.zip?dl=0
Posted by Ravaen's Avatar
Ravaen
Level 31 : Artisan Archer
9

Create an account or sign in to comment.

5

1
10/24/2016 7:20 am
Level 2 : Apprentice Miner
stock458
stock458's Avatar
I got an idea, freerunning and parkour physics nuff said.
1
10/24/2016 10:25 am
Level 13 : Journeyman Engineer
KGSteve
KGSteve's Avatar
*facepalm*
1
10/24/2016 7:46 am
Level 31 : Artisan Archer
Ravaen
Ravaen's Avatar
This is a text based RPG game meaning there are no graphics. So... yeah.
1
10/24/2016 2:59 am
Level 71 : Legendary Unicorn
McHorse
McHorse's Avatar
That's kind of brutal way of adding items, IMO. Why not store the stats in JSON/XML/INI and then load them into specific domain classes? However here you are few armor items:

else if (Hat == 1)
{
HatName = "Apprentice's hat";
Armour = Armour + 1;
// Agility = Agility + 5; – no stats for agility
Damage = Damage + 1;
}
else if (Hat == 2)
{
HatName = "Tin bucket";
Armour = Armour + 3;
Agility = Agility + 3;
Damage = Damage + 4;
}
else if (Hat == 3)
{
HatName = "Knight's helmet";
Armour = Armour + 5;
Agility = Agility + 5;
Damage = Damage + 5;
}
else if (Hat == 4)
{
HatName = "Mysterious fedora";
Armour = Armour + 7;
Agility = Agility + 6;
Damage = Damage + 9;
}
else if (Hat == 5)
{
HatName = "Dragon's might";
Armour = Armour + 22;
Agility = Agility + 15;
Damage = Damage + 26;
}
else if (Shirt == 1)
{
ShirtName = "Monk's robe";
Armour = Armour + 2;
// Agility = Agility + 15;
Damage = Damage + 1;
}
else if (Shirt == 2)
{
ShirtName = "Leather tunic";
Armour = Armour + 4;
Agility = Agility + 3;
Damage = Damage + 4;
}
else if (Shirt == 3)
{
ShirtName = "Spaniard breastplate";
Armour = Armour + 7;
Agility = Agility + 5;
Damage = Damage + 8;
}
else if (Shirt == 4)
{
ShirtName = "Champion's iron plate";
Armour = Armour + 12;
Agility = Agility + 7;
Damage = Damage + 11;
}
else if (Shirt == 5)
{
ShirtName = "Unicorn's guard";
Armour = Armour + 30;
Agility = Agility + 18;
Damage = Damage + 35;
}


You'll probably need to balance out my stats
1
10/24/2016 7:17 am
Level 31 : Artisan Archer
Ravaen
Ravaen's Avatar
I will probably be changing the way the game handles items. This was just a quick way to test if my code worked.
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome