PDA

View Full Version : Pokemon Advance Battle System in Ruby


poccil
August 27th, 2007, 04:51 AM
I would like to present everyone to a working implementation I created of the Pokemon Advance battle system in the Ruby language, and thus for RPG Maker XP. It correctly implements all moves, the damage system, commands, effects, etc.

Please visit the address in my signature to access the battle system.

Flameguru
August 27th, 2007, 07:01 AM
Wow, theres a lot of scripts there! Mind compiling a demo with them implemented or something?

poccil
August 27th, 2007, 07:52 AM
I have added a demo link to the battle system project page. Use the link in my signature to access that page.

Flameguru
August 27th, 2007, 08:33 AM
The system is great, but it's not very much like Pokemon seeing as there are no graphics displayed and the Menu layout of the system is completely different.

If you were to make it look like the Pokemon Battle System it would be perfect, but i give you an A+ for making a system Act like the Pokemon Battle System. Great Job!

Will you think about making it look like the Pokemon Battle System?

poccil
August 27th, 2007, 12:15 PM
The primitive look of my battle system is somewhat intentional. It illustrates that my system can separate the battle logic from its graphical appearance. An appearance more similar to the one in the Pokemon games is therefore possible by replacing just the code file "PokeBattle_Scene". I am already working on such a scene to reproduce the look of Pokemon Advance battles.

Flameguru
August 27th, 2007, 01:08 PM
The primitive look of my battle system is somewhat intentional. It illustrates that my system can separate the battle logic from its graphical appearance. An appearance more similar to the one in the Pokemon games is therefore possible by replacing just the code file "PokeBattle_Scene". I am already working on such a scene to reproduce the look of Pokemon Advance battles.

Sounds great :D You certainly are one of the best RGSS Scripters I've ever talked to. I might see if I can edit it a bit.

Keep it up man, You're great at this!

poccil
August 28th, 2007, 04:01 PM
I have updated my battle system project page with a new demo, this time making the look of the battle system resemble that of the Pokemon games and fixing some bugs.

Flameguru
August 29th, 2007, 12:51 PM
I have updated my battle system project page with a new demo, this time making the look of the battle system resemble that of the Pokemon games and fixing some bugs.

Wow!!!! I am amazed with this :) Great Job.

Will you implement the use of items eventually? And Am I correct in saying that the Battle Window is 480 x 320 so it should work perfectly in Blizzy's Kit right?

Crazy Weavile
August 30th, 2007, 03:45 PM
YOU. ARE. A. GENIUS.

I'm going to use this- you should put comments telling you how to mod it in the next version, though. On behalf of everyone without their own personal scripting genius, thank you.

O.G. Duke
August 30th, 2007, 03:57 PM
This is just my opinion:
We can't use this do make a pokemon game, because of those pokemon, it is not load from your party, it give you randomly...


EDIT : Sorry, my younger brother post the reply, not me. I'm bathing XD!

Flameguru
August 30th, 2007, 05:26 PM
This is not really good at all!! You can own your pokemon yourself. I mean your pokemon is the generated one!

I know you understand how to be an ass, but you don't understand concepts at all do you? http://skytroniks.com/images/database/smilies/wtf.gif

The pure fact that he created a Battle System that replicates the properties of the System found in the GBA Games is truly amazing. I'd like to see you do that.

Btw poccil, when you get a chance read my PM ;)

O.G. Duke
August 30th, 2007, 11:34 PM
Well, sorry all!
The bad english before my edit is my brother's.


EDIT: My naughty brother again.

Blizzy
September 2nd, 2007, 02:29 PM
amazing stuff you got there, except, I don't see why you are using an large array for the exp table (growth rates). They can be replaced by few simple formulas.

there are 4 types of experience tables:
medium, fast, slow, parabolic.
here are the formulas of it, in ruby.

medium:
exp = level ** 3
fast:
exp = ((0.8).to_f * level ** 3).floor
slow:
exp = ((1.25).to_f * level ** 3).floor
parabolic:
exp = (((1.2).to_f * level ** 3) - (15 * level ** 2) - (100 * level) -140).floor
It will take a few days to know how your system works... It's one big mess to read XD

poccil
September 2nd, 2007, 04:17 PM
To reply to your message: There are actually six growth rates in Pokemon Advance. While the older four
growth rates can be algorithmically derived, the newer
two rates cannot be, and in fact, the game stores
each growth rate as a table, as I have done here.

.:Sam:.
September 3rd, 2007, 01:08 AM
This was really amazing. Is there anyway so that the Pokemon sent out can be set?

Aqua Mudkip
September 20th, 2007, 05:00 AM
You are one of the top most outstanding PokeScripters in the whole PokeWorld! You've got the skills of making a great game! Why not you make one yourself! That would be good! Don't worry, Even if it's not so good, you were the one that made the Ultimate Starter Kit. Were here to cheer for you. ~*^u^~