Razoof | 02/26/11 11:58 am - Last edited 02/26/11 11:58 am by Razoof | Filter |
|
Enthusiast
Awards:
Group: Member Posts: 57
| Well sometime later i'm going to try to make a pokemon game and I just need to know where to get an ok engine, I can't seem to find any but this is also just for the future
------------
Pokemon Breeder (For anyone)
|
|
KingOfTheKeyboard | |
Graduate
Awards:
Group: Member Posts: 156
| Lots of people have aspired to make pokemon games (including me).
To answer your question, unless you can program yourself, you can only go so far with an engine. You can use the Perfect Pokemon Movement Engine by Davve on yoyogames for the Overworld, but as far as battling you're going to have to help yourself. If you need help with programming I suggest you practice your GML by looking at other people's games, and read up on the rules of general programming. This helped me alot when I started and had no idea what to do.
------------
PARTY LIKE A |
|
Razoof | |
Group: Member
| ok thanks |
|
radiant17 | |
Guild Member
Awards:
Group: Member Posts: 978
| And remember that the Perfect Pokemon Movement Engine only covers movement and talking. Everything else would have to be done from scratch, but it is possible. I've made my Creatures game, which is similar to Pokemon, using nothing but GM lite.
------------
Ask me about my current game project, Creatures! |
|
David | |
Pyco Artist
Awards: Group: Member Posts: 704
| it's not really up to scratch though, you know.
------------
. |
|
radiant17 | |
Group: Member
| Well, yeah. That just goes without saying. But when you're a cheapskate like myself, you make due with what you have, and what I have is the lite edition. |
|
KingOfTheKeyboard | |
Group: Member
| ^^
except I pirated pro |
|
radiant17 | |
Group: Member
| I should have also mentioned that I'm not going to illegally download a copy. I may be cheap, but I also believe that copyright laws are there for a reason. |
|
GoldenGoshawk | |
Pyco Artist
Awards:
Group: Member Posts: 697
| WOAH!! PIRACY!!!
YOU BELONG IN JAIL!!!
I have a LEGAL pro edition of gm
------------
|
|
KingOfTheKeyboard | |
Group: Member
| Yeah, I do feel a pang on my conscience when I do pirate.
But I figure Mark Overmars doesn't really need my $20.
Then again if everyone was like me he would have no money at all.
I do buy software, but as a matter of preference I did not buy Game Maker. |
|
Razoof | |
Group: Member
| Ok I want to know how bad this Idea was for trying to code an example of what I was doing mind you I have know experience at all
{
case 0:
"stat +0=(0%)"
break;
} |
|
Bouncy Ball | |
Champion
Awards: Group: Mod Posts: 4057
| what are you trying to do with this? why is the line below the case line in quotes? why is there a zero in += ? and im pretty sure you can't add a %... id have to check though.
------------
|
|
Razoof | |
Group: Member
| well its supposed to add stats randomly after lvling also i was only trying % im going to take it out to see if it works
also I reallly don't have any coding experience i was only tring out to see if it works,
In theory it should work like this:
lvl up
current atk=10
+1 (45% chance)
+2 (35% chance) etc. |
|
Zapchu25 | |
Trainer
Awards:
Group: Member Posts: 145
| QUOTE: Razoof well its supposed to add stats randomly after lvling also i was only trying % im going to take it out to see if it works
also I reallly don't have any coding experience i was only tring out to see if it works,
In theory it should work like this:
lvl up
current atk=10
+1 (45% chance)
+2 (35% chance) etc.
What would be telling the code that 1=45% ?
You can't just have the program "assume" what to do
------------
Want to see some of my work?
Visit my deviantART page! |
|
Bouncy Ball | 03/04/11 04:15 am - Last edited 03/04/11 05:00 am by Bouncy Ball | Filter - Reply #14 |
|
Group: Mod
| So basically, you want to write a way to do a weighted random choice of increasing stats? (which is NOT how pkmn does it... this is)
QUOTE: Code Example for what you want i think
var rand = random(100)
if rand<=30
{
stat +=1
}
if rand>30 && rand<=70
{
stat +=2
}
if rand>70
{
stat +=3
}
|
|
Zapchu25 | |
Group: Member
| Pokemon spends a great deal of effort just designing the math they use in their games. It's not as simple as just putting percents haha. And that looks pretty decent BB. But I'm not a coder, so my opinion doesn't really matter all too much |
|
Bouncy Ball | 03/04/11 06:43 am - Last edited 03/04/11 06:44 am by Bouncy Ball | Filter - Reply #16 |
|
Group: Mod
| that code gives a 30% chance of increase by 1 to variable stat, increasing it right away, a 60% chance for 2 and a 30% chance for three, but as I said, that is both not good for pokemon as it is because you also have to record the increases for showing the player, but also because the real way that they are increased is more complicated than this.
btw off topic, i got a new avatar :) |
|
Razoof | 03/05/11 06:17 am - Last edited 03/05/11 06:46 am by Razoof | Filter - Reply #17 |
|
Group: Member
| well I didn't think pokemon used % I just was trying to make it simple to add stats random, I already knew it was complicated
Also nice avatar.
but really I have no code exp 100% noob trying out blankness in the head for me.
and I'm just now learning |
|
Bouncy Ball | |
Group: Mod
| then stay away from stats right now and just get a system (with preferebly as much code and as little d&d as possible) to do turn based attacking |
|
KingOfTheKeyboard | 03/09/11 09:07 pm - Last edited 03/10/11 03:28 am by KingOfTheKeyboard | Filter - Reply #19 |
|
Group: Member
| Stats do not increase randomly, your stats are calculated as if they for lvl 100 but then are multiplied by 100 and divided by your level.
Example :
Yourstat= ((2*BS)+(0.25*EV)+IV) *lvl /100
Each pokemon is given base stats (bs) which are worth 2 stat points at level 100. This allows the same type of pokemon to have similar stats (by types I mean the same pokemon e.g. bulbasaur and bulbasaur)
then there are other factors like EVs (effort values), which increase based on the more pokemon you fight, and IVs (initial value? i dunno) which are randomly generated when you catch that pokemon to add variation. This way, no two pokemon are the same (there is just a reeeally small chance)
This is then multiplied by your level and divided by 100, so that as your pokemon levels up its stats are multiplied by a larger number, thereby increasing them.
And there you go, the pokemon stat formula in its entirety. Now don't let this put you off if it seems too complicated, your formula can be anything. This is just the formula they use in the official pokemon games.
I think twilight would use a similar formula... |
|