Go Back   The PokéCommunity Forums > Creative Discussions > Game Development
Reload this Page Pokemon Advance Battle System in Ruby

Notices
For all updates, view the main page.

Game Development Your number one stop for anything related to creating games (except ROM hacks). You can even make your own!



Reply
 
Thread Tools
  #1    
Old August 27th, 2007 (04:51 AM).
poccil poccil is offline
 
Join Date: Jan 2007
Gender:
Nature: Adamant
Posts: 386
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.
__________________
Peter O, of The Ultimate Pokemon Center (Pokemon Essentials, Donate money to restore my page)
Reply With Quote
  #2    
Old August 27th, 2007 (07:01 AM).
Flameguru's Avatar
Flameguru Flameguru is offline
Pokemon: Metallic Silver
 
Join Date: Oct 2005
Age: 23
Gender: Male
Nature: Rash
Posts: 519
Wow, theres a lot of scripts there! Mind compiling a demo with them implemented or something?
__________________
My Projects:
Pokemon Engine for Android
Java Pokemon Engine [Thread here on PC]
Reply With Quote
  #3    
Old August 27th, 2007 (07:52 AM).
poccil poccil is offline
 
Join Date: Jan 2007
Gender:
Nature: Adamant
Posts: 386
I have added a demo link to the battle system project page. Use the link in my signature to access that page.
__________________
Peter O, of The Ultimate Pokemon Center (Pokemon Essentials, Donate money to restore my page)
Reply With Quote
  #4    
Old August 27th, 2007 (08:33 AM).
Flameguru's Avatar
Flameguru Flameguru is offline
Pokemon: Metallic Silver
 
Join Date: Oct 2005
Age: 23
Gender: Male
Nature: Rash
Posts: 519
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?
__________________
My Projects:
Pokemon Engine for Android
Java Pokemon Engine [Thread here on PC]
Reply With Quote
  #5    
Old August 27th, 2007 (12:15 PM).
poccil poccil is offline
 
Join Date: Jan 2007
Gender:
Nature: Adamant
Posts: 386
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.
__________________
Peter O, of The Ultimate Pokemon Center (Pokemon Essentials, Donate money to restore my page)
Reply With Quote
  #6    
Old August 27th, 2007 (01:08 PM).
Flameguru's Avatar
Flameguru Flameguru is offline
Pokemon: Metallic Silver
 
Join Date: Oct 2005
Age: 23
Gender: Male
Nature: Rash
Posts: 519
Quote originally posted by poccil:
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!
__________________
My Projects:
Pokemon Engine for Android
Java Pokemon Engine [Thread here on PC]
Reply With Quote
  #7    
Old August 28th, 2007 (04:01 PM).
poccil poccil is offline
 
Join Date: Jan 2007
Gender:
Nature: Adamant
Posts: 386
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.
__________________
Peter O, of The Ultimate Pokemon Center (Pokemon Essentials, Donate money to restore my page)
Reply With Quote
  #8    
Old August 29th, 2007 (12:51 PM).
Flameguru's Avatar
Flameguru Flameguru is offline
Pokemon: Metallic Silver
 
Join Date: Oct 2005
Age: 23
Gender: Male
Nature: Rash
Posts: 519
Quote originally posted by poccil:
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?
__________________
My Projects:
Pokemon Engine for Android
Java Pokemon Engine [Thread here on PC]
Reply With Quote
  #9    
Old August 30th, 2007 (03:45 PM).
Crazy Weavile's Avatar
Crazy Weavile Crazy Weavile is offline
Manufacturing a deity
 
Join Date: Mar 2007
Location: Inside the depths of your mind.
Age: 20
Nature: Quirky
Posts: 318
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.
Reply With Quote
  #10    
Old August 30th, 2007 (03:57 PM). Edited August 31st, 2007 by O.G. Duke.
O.G. Duke's Avatar
O.G. Duke O.G. Duke is offline
a.k.a OmegaGroudon
 
Join Date: Oct 2006
Nature: Adamant
Posts: 988
Send a message via Windows Live Messenger to O.G. Duke
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!
__________________
This signature has been disabled.
Signature too tall
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
Reply With Quote
  #11    
Old August 30th, 2007 (05:26 PM).
Flameguru's Avatar
Flameguru Flameguru is offline
Pokemon: Metallic Silver
 
Join Date: Oct 2005
Age: 23
Gender: Male
Nature: Rash
Posts: 519
Quote originally posted by OmegaGroudon:
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?

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
__________________
My Projects:
Pokemon Engine for Android
Java Pokemon Engine [Thread here on PC]
Reply With Quote
  #12    
Old August 30th, 2007 (11:34 PM). Edited August 31st, 2007 by O.G. Duke.
O.G. Duke's Avatar
O.G. Duke O.G. Duke is offline
a.k.a OmegaGroudon
 
Join Date: Oct 2006
Nature: Adamant
Posts: 988
Send a message via Windows Live Messenger to O.G. Duke
Well, sorry all!
The bad english before my edit is my brother's.


EDIT: My naughty brother again.
__________________
This signature has been disabled.
Signature too tall
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
Reply With Quote
  #13    
Old September 2nd, 2007 (02:29 PM).
Blizzy Blizzy is offline
me = Scripter.new("Noob")
 
Join Date: Jan 2005
Location: ~The Netherlands~
Age: 25
Gender:
Nature: Relaxed
Posts: 492
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.
Code:
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
__________________

Reply With Quote
  #14    
Old September 2nd, 2007 (04:17 PM).
poccil poccil is offline
 
Join Date: Jan 2007
Gender:
Nature: Adamant
Posts: 386
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.
__________________
Peter O, of The Ultimate Pokemon Center (Pokemon Essentials, Donate money to restore my page)
Reply With Quote
  #15    
Old September 3rd, 2007 (01:08 AM).
.:Sam:.'s Avatar
.:Sam:. .:Sam:. is offline
The road goes ever on and on!
 
Join Date: Apr 2006
Location: United Kingdom
Age: 21
Gender: Male
Nature: Calm
Posts: 158
This was really amazing. Is there anyway so that the Pokemon sent out can be set?
__________________
Current Projects:
None

Staff on the following Projects:
Pokemon: Rise of Oblivion. - Spriter.

Project History:
Pokemon: Legend of Articuno.
May 16th 2006 - July 4th 2006. Deceased.



Reply With Quote
  #16    
Old September 20th, 2007 (05:00 AM). Edited September 20th, 2007 by Aqua Mudkip.
Aqua Mudkip's Avatar
Aqua Mudkip Aqua Mudkip is offline
LOL I'm okay!
 
Join Date: Apr 2007
Location: In Hoenn, Rustboro City
Gender:
Nature: Jolly
Posts: 157
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^~
__________________
Aqua Mudkip prospers us with delightful toaster!
Pokemon Tourmaline Under Construction. Since 2006.

JOIN OPERATION HEAD PIGEONS...
TO BRING BACK INVADER ZIM!
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC -8. The time now is 02:29 PM.