![]() |
Quote:
|
Not sure if you're still taking these, but I have a small request: a way to force set mode that can be toggled on/off. Would be very useful for battle frontier type places.
|
Quote:
|
Quote:
Quote:
Quote:
|
How easy/difficult would it be to implement the blue and red texts on nature-boosted/weakened stats? The feature from Heart Gold/Soul Silver that makes it easier to tell what the Pokemon's nature actually does.
|
This thread is pretty amazing, especially the compiled versions for those of us who can't compile! Thanks to everyone who has contributed, in particular FBI Agent for obvious reasons.
I have two ideas for fire red that, although I know are longshots, would be very powerful features. 1) Dynamic trainer battle. In case I'm using that word incorrectly, what I mean is that instead of using the trainer table, there is one special slot in the game for which you can call an asm command that fills that slot with trainer information, you battle them like a normal battle, then that information clears out again. Maybe a variable for things like trainer class and AI. The biggest part, of course, would be six variables that the script uses to read off of a giant table of 80 byte each Pokemon. This single feature, along with semi random calls, would be a huge step in building a Battle Tower from the ground floor up. And even a Battle Factory/Battle Dome for anyone who cares. 2) This is even more of a long shot, but I'm curious. How many places does the game read nature, ability, and gender? Currently, all 3 are linked to personality value, making it tricky to alter one without possibly affecting the others. What if that weren't the case? Say we have a Pokemon with personality value [1234][5678]. What if instead of the current system, the game reads the 567 to determine nature. 16x16x16 = 4096. That isn't perfectly divisible by 25, but you could just make 4 of the 5 useless natures like Hardy/Quirky sliiightly less common and I don't think anyone would lose any sleep. Gender value can range from 0 to 255, so just take two from the personality value and it works out fine. Finally, abilities. With one or more of the remaining parts of the personality value, you could get rid of the current even/odd determiner, which would allow for third abilities. Overall, wild and trainer Pokemon would still be just as random, so nothing would be needed to overhaul their random number calls, but it would be significantly easier to customize Pokemon for events and breeding changes. There are obviously other features to personality value, ranging from things some people care about like shiny pokemon to things almost no one cares about like the dots on Spinda or Wurmple. Sooo 1) Dynamic trainers 2) Completely reworking how the game reads personalities, gender, and abilities. Or am I just in fantasy land? :) |
Sorry for the pedantism, but this really bothers me. Can we stop using "compiler", "compiled", etc. to refer to the process of assembly being converted into machine code? It's a assembly, so it's assembled by an assembler. Compiling has come to refer to higher level languages such as C. FBI, please use the right terminology in the OP at least :(
Now to be helpful so I can't be deleted :x Quote:
2) The "useless" natures round out the pairing. There is a nature for each combination of stats. The useless ones are basically the same stat being increased and decreased. I'm not so sure how changing that would affect balance. Currently, all places in the game that read these values are controlled by a single function call. Changing how it reads the personality value to calculate these things shouldn't be too complex, however, making it not read from the PID would be far more complicated. As for abilities, I did at one point make a hack that allowed a third ability. It just overrode the ability bit - I did meaning changing basically all the battle code however, so it conflicted with a large number of ability hacks. |
Quote:
As far as the other things, it is great to hear that they may be reasonable, especially the trainer one! |
Quote:
|
Hi, I was battling some trainer in battle frontier and an idea just popped in my head.
In the said Battle Frontier, we have possibility to record our last battle. Then I thought : what about make an event like the hero walk in the hack, an event comes "oh the good guys is fighting the bad guy !!". Here is the idea, using the Battle Frontier routine to make the player can be spectator of the fight. Good idea/bad idea ? Doable ? |
Would it be possible to make a routine for new targeting methods in battle?
There seems to be space for it in the list. I would like one for targeting youself and your ally (like accupressure) and one that only targets your ally(heal pulse). This is for Emerald btw. Thanks |
Quote:
Quote:
Ok nevermind, the compiled one works :) I guess it could be in the OP then EDIT the disassembled, there were 2 offset unchanged, corrected now :) (Thank's Touched x)) So, it would be cool if we can create a routine that make a pokemon unable to hold an item. This way we can transform Arceus, Giratina or whatever with an item and the transformed form wouldn't be able to hold an item to avoid to make them overpowered |
I am sorry if I am asking something too specificbut I need them for a reason.
First, could you make it so that whenever you whiteout you Dont go back to a PC but a routine runs and everything after that is handled by it? I found some offsets, but trying to hack it causes a reset. |
Egg Group Dispaly Routine
This is a simple routine that allows you to in game display the egg groups of a pokemon. Usage: Insert into freespace, then in a script set variable 0x8000 to the species number of desired pokemon, the call the routine +1. Stores results into 0x8000 and 0x8001. use a buffernumber command to display them. Code: Spoiler:
Compiled EM Code:
Code:
Also thanks to Fbi Agent for cleaning my messy routine |
Hi, I dont know if this is still an active thread or not but..
Is it possible to make a trainer or gym leader have more than 6 pokemon, for example a team of 7? Like 7 pokeballs with 7 pokemon.. I don't know if thats possible or not but it would d really cool.. Thanks |
Two possible routines that would be useful:
1. Checking the specific map you're in (e.g. the ice room of shoal cave, the player's bedroom, etc.) 2. Checking the type of map you're in (e.g. underground, inside, etc.) this is for emerald btw |
Alright, I realize this may be a dumb question, but I'm having a lot of difficulty understanding the asm of your Pokemon Storage found here: http://www.pokecommunity.com/showthread.php?p=8517719#8517719
I'm trying to understand where exactly the Pokemon is being moved to so that if I wanted a second daycare, I wouldn't need to double store all of their data when they are deposited. All I want to know: if I copied the exact hex from that post and inserted it, what would be the offsets of stored pokemon 1 and offset of stored pokemon 2? |
Is there a possibility to make sitrus berry work like on the later generations (increases 25% hp). If there is anyone knows how, please help me. Thanks!:D
|
Quote:
|
Hi FBI, nice work so far!
I was wondering if it is possible to show the flying animation (the pokeball, the jump, the flying bird) for a certain charachter in the map who is not the hero/heroine.. |
I have a request...is it possible to save game without the menù? For example: an ow ask me "would you like to save the game?".
Thanks FBI ;) |
Quote:
|
Bad news for you, it's not FBI. :D
Quote:
Quote:
On a side note, what could have happened to FBI? He's not too active in this thread anymore. Hope to see him soon. :) |
Quote:
|
Quote:
|
| All times are GMT -8. The time now is 8:46 AM. |
![]()
© 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.
Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.