RogueEdit / pyRogue

Educational Project
GNU Affero General Public License v3.0
51 stars 37 forks source link

Is there a way to change forms #157

Closed Incinigamr11 closed 1 month ago

Incinigamr11 commented 1 month ago

So I wanted to edit my save file to have an ultra necrozma, however the editor doesn't seem to have a way to do that. So is there a way to change pokemon forms (necrozma, terapagos, gimmicks, etc.) and if theres not, then I would like there to be a way to do that.

JulianStiebler commented 1 month ago

Most likely not, this is item driven right? You get ultra poke's just in runs afaik? I know of like 70 formchange items but i have not the time nor fun to decipher which is which.

JulianStiebler commented 1 month ago

missclicked close

Incinigamr11 commented 1 month ago

Most of them are item driven, yes, but there are a certain few forms (Ultra necro, tera terapagos, and the behemoth dogs are the ones i know of) that cannot be obtained. i would like there to be a way to edit one of your Pokémon to make it in to one of these unobtainable pokemon. i dont know if this is possible, but i know at least steller trapagos and ultra necro were given for a daily run at some point, so i know they exist. maybe they could be added as a part of the change species command

JulianStiebler commented 1 month ago

I tried a little and its too much hassle, its related to the formIndex in slots and its sadly not straight forward as 0-x. I added fusing tho if that helps.

If ure or any1 is willing to find those formIndex IDs we can surely integrate it. I have the formChangItems alrdy noted tho in itemLogic but its also i dont want to give it to every pokemon just to maybe give the right ones :^^

Incinigamr11 commented 1 month ago

So are forms basically seperate pokemon from the original or are they linked in some way? I looked at the files and, for example, ultra necrozma is stored as "800-ultra.json." so if necrozmas id normally is 800 does that mean ultra necrozmas id is 800-ultra, or am i missing something?