Main Menu
Main Page
Forums
Recent changes
Random page
Help

Databases
GlitchDex
AttackDex
AreaDex
DexDex
ItemDex
TMHMDex
TypeDex
More

Major Glitches
Trainer escape glitch
Old man trick
Celebi Egg trick
SRAM glitch
Buffer overflow techniques
Pomeg glitch data corruption (Glitzer Popping)
Tweaking
Pokémon cloning
Select glitches (Japan)
Time Capsule exploit
Arbitrary code execution
More

Other Glitch Categories
Glitches by generation
Japan-only/language specific glitches
Natural glitches
Non-core series glitches
Non-Pokémon glitches
Recurring glitches
More

References
Pokémon GameShark codes
The Big HEX List
GB programming
Curiosities
Debugging features
Error traps
Non-glitch exploits
Pokémon glitch terminology
Unused content and prerelease information
More

Useful Tools
8F Helper
GBz80 to Items
Old man trick name generator
PATH (Prama's Advanced Tweaking Heaven)
Save file editors
Special stat/Pokémon converter
Trainer escape Trainer Pokémon finder

Affiliates
Legendary Star Blob 2 (Hakuda)
Pokémon Speedruns wiki
PRAMA Initiative
Become an affiliate!

Technical
Site Source Code

Search Wiki

 

Search Forums

 

Author Topic: Pokemon GCL Version.  (Read 12014 times)

0 Members and 1 Guest are viewing this topic.

Abwayax

  • Founder/Technical Support
  • Interim Head Administrator
  • *****
  • Offline Offline
    • View Profile
Re: Pokemon GCL Version.
« Reply #30 on: January 21, 2007, 04:15:54 pm »
Warps and Scripting have been added to the map engine. The event-scripting is indeed done in Python, and map-objects can be manipulated through name with methods like destroy() and move(). Example:
Code: [Select]
def EnigmaGrunt11_onAction():
EnigmaGrunt11.move('right')
print 'The Gnome Council demands scones!'
Obstruction.destroy()

which, when EnigmaGrunt11 is contacted by the player (the player presses the action key while facing him), moves EnigmaGrunt11 right one space, prints "The Gnome Council demands scones!" to the console output, and destroys (removes from the map) the object called "Obstruction", which might be a door or some such thing blocking the player.

Warps are pretty straightforward - when the player lands on a tile that has a warp located on it, the player is moved to another map and placed in another tile on that map.

Edit: Sprites can now be taller than 16px.
« Last Edit: January 21, 2007, 05:07:43 pm by Abwayax »
A. Malacoda, http://monarch-pass.net

Free Software Foundation member #8136
Electronic Frontier Foundation member
American Civil Liberties Union member

jacob and drew glitchmast

  • GCLF Member
  • *
  • Offline Offline
  • Gender: Male
    • View Profile
Re: Pokemon GCL Version.
« Reply #31 on: January 22, 2007, 02:54:22 pm »
can i help with spriting ???

ACE91

  • Vanished
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Glitch Guru of the Old GC
    • View Profile
    • SECTOR91
Re: Pokemon GCL Version.
« Reply #32 on: January 22, 2007, 03:53:38 pm »
This sounds like it's coming along great. Sorry I haven't been able to help much; I've been busy with my 16th birthday, which was this weekend. (I got a Wii! Yay!) I'm working on making an 0.5 release of my Battle Simulator which will support EXP gain and leveling up. Although the Battle Simulator itself doesn't need those features, the integration of it with the Prismos engine will. Once I finish that, I'll post the source code for it on the hidden board for the game.
First to discover and name the following glitches:
* Super Glitch
* ZZAZZ Glitch
* Q Glitch
* Level-100+ Glitch Evolutions and Moves

Abwayax

  • Founder/Technical Support
  • Interim Head Administrator
  • *****
  • Offline Offline
    • View Profile
Re: Pokemon GCL Version.
« Reply #33 on: January 22, 2007, 04:44:59 pm »
Happy birthday.

Should I focus on adding overworld sprite animations before posting the map code?
A. Malacoda, http://monarch-pass.net

Free Software Foundation member #8136
Electronic Frontier Foundation member
American Civil Liberties Union member

ACE91

  • Vanished
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Glitch Guru of the Old GC
    • View Profile
    • SECTOR91
Re: Pokemon GCL Version.
« Reply #34 on: January 22, 2007, 10:02:15 pm »
Yes, definitely. It's good to add as much functionality as possible to one part before integrating it with the others; otherwise you'll find when you want to update it that the code you want to alter is being used in so many other places that altering it is impossible without breaking the program. So by all means add whatever features you want it to have before posting the code.
First to discover and name the following glitches:
* Super Glitch
* ZZAZZ Glitch
* Q Glitch
* Level-100+ Glitch Evolutions and Moves

Newo

  • Glitch Scientist
  • Veteran Contributor
  • *
  • Offline Offline
  • Gender: Male
  • Mewthree is Dwnage
    • View Profile
    • Glitchcity
Re: Pokemon GCL Version.
« Reply #35 on: January 23, 2007, 12:28:15 pm »
can i help with spriting ???

Yeah! Why not!

And.........Happy birthday ACE! :D
R/S/Lg/Fr/E Extended Hacker 1.5 for Decamark research ~  New interface and features added!

Sasara

  • Princess of string theory
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Female
    • View Profile
Re: Pokemon GCL Version.
« Reply #36 on: January 24, 2007, 08:36:09 pm »
I wouldn't be able to do anything related with programming (How useful would Visual Basic be for this?) but I can do the text.

ACE91

  • Vanished
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Glitch Guru of the Old GC
    • View Profile
    • SECTOR91
Re: Pokemon GCL Version.
« Reply #37 on: January 24, 2007, 09:24:42 pm »
I wouldn't be able to do anything related with programming (How useful would Visual Basic be for this?) but I can do the text.
If you like VB, Python should be an easy language to learn. Just read the Tutorial in the online documentation. The game's scripts will be written in Python. And if you want to work on any of the story or maps or sprites, feel free to do so. I don't think we have any story people yet.
First to discover and name the following glitches:
* Super Glitch
* ZZAZZ Glitch
* Q Glitch
* Level-100+ Glitch Evolutions and Moves

Abwayax

  • Founder/Technical Support
  • Interim Head Administrator
  • *****
  • Offline Offline
    • View Profile
Re: Pokemon GCL Version.
« Reply #38 on: January 24, 2007, 10:40:10 pm »
And here I was about to use my custom-made VBScript-like language I was developing!

It sucks, anyway. I haven't even implemented for loops or if statements.

I'm right now implementing walking animations.
A. Malacoda, http://monarch-pass.net

Free Software Foundation member #8136
Electronic Frontier Foundation member
American Civil Liberties Union member

Abwayax

  • Founder/Technical Support
  • Interim Head Administrator
  • *****
  • Offline Offline
    • View Profile
Re: Pokemon GCL Version.
« Reply #39 on: January 25, 2007, 02:22:26 pm »
This animation stuff is a bit harder than I thought. >->
A. Malacoda, http://monarch-pass.net

Free Software Foundation member #8136
Electronic Frontier Foundation member
American Civil Liberties Union member

ACE91

  • Vanished
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Glitch Guru of the Old GC
    • View Profile
    • SECTOR91
Re: Pokemon GCL Version.
« Reply #40 on: January 25, 2007, 10:37:23 pm »
As is EXP/leveling up functionality. I haven't even gotten to the programming part yet; I'm still working on writing a new Python script to pull Pok?mon data from sites like Serebii.net and include data like level-up moves, base EXP, EV value, and evolutions. Only this time, I'm going to be a little smarter about how I organize my data: instead of putting all of the Pok?mon in one big file, I'm giving each Pok?mon its own file. This should make the game much faster and easier to expand.
« Last Edit: January 25, 2007, 10:37:41 pm by ACE91 »
First to discover and name the following glitches:
* Super Glitch
* ZZAZZ Glitch
* Q Glitch
* Level-100+ Glitch Evolutions and Moves

Sasara

  • Princess of string theory
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Female
    • View Profile
Re: Pokemon GCL Version.
« Reply #41 on: January 25, 2007, 11:09:39 pm »
Only this time, I'm going to be a little smarter about how I organize my data: instead of putting all of the Pok?mon in one big file, I'm giving each Pok?mon its own file. This should make the game much faster and easier to expand.

That's a real good idea! Also, I'm looking at Python, it seems to be a very good language that I could learn.
« Last Edit: January 25, 2007, 11:10:09 pm by PichuUmbreon »

Abwayax

  • Founder/Technical Support
  • Interim Head Administrator
  • *****
  • Offline Offline
    • View Profile
Re: Pokemon GCL Version.
« Reply #42 on: January 25, 2007, 11:13:00 pm »
Python's not a hard language rly, I got the basics down in less than half an hour ;)
A. Malacoda, http://monarch-pass.net

Free Software Foundation member #8136
Electronic Frontier Foundation member
American Civil Liberties Union member

ACE91

  • Vanished
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Glitch Guru of the Old GC
    • View Profile
    • SECTOR91
Re: Pokemon GCL Version.
« Reply #43 on: January 25, 2007, 11:52:05 pm »
Python's not a hard language rly, I got the basics down in less than half an hour ;)
It's not hard to learn, just hard to get used to because it breaks some common programming conventions and mechanics. But it's the absolute BEST language for scripting IMO. Anywho, I've almost got my download script working, just need to add in the ability to sort out EV data...
First to discover and name the following glitches:
* Super Glitch
* ZZAZZ Glitch
* Q Glitch
* Level-100+ Glitch Evolutions and Moves

Abwayax

  • Founder/Technical Support
  • Interim Head Administrator
  • *****
  • Offline Offline
    • View Profile
Re: Pokemon GCL Version.
« Reply #44 on: January 26, 2007, 02:43:23 am »
Is it absolutely necessary for me to have the walking animations implemented before we can work on tying the components together and all?
A. Malacoda, http://monarch-pass.net

Free Software Foundation member #8136
Electronic Frontier Foundation member
American Civil Liberties Union member