RogueEdit / pyRogue

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

Form change: I found the form indexs #173

Closed Incinigamr11 closed 1 month ago

Incinigamr11 commented 1 month ago

Ok, so i opened the json file (in this case file 4) and I found that there was a form index thing. I changed the value for my necrozma to 1. When i opened the game, it was the dusk mane form. then, when i changed it to 3, it became ultra necrozma. the form index by default is 0, so base form of the pokemon. the form index seems to be a simple +1 to change the form. So, I think these may be useable to add a form change to the tool. if not, at least add something to tell people that they can edit the json file to change the form. I attemped this for zacian and zamazenta but they did not get their behemoth forms, so they may not be in the game at all yet.

JulianStiebler commented 1 month ago

Yeah that i know, but that is just not that easy to implement. I can even have them at the starters menu. You can even (logically you can ingame anyway) set the Index of your fused mon too, so you can fuse with primal groudon etc for example.

Problem here is; it was just tedious to gather all Forms, sort them based on if they are even starters etc and since no one contributes really it takes time alone. Now i have all, even the IDs for starter menu + all indexes (i hope).

Over the course of the day i'll add that for sure but lets see how accurate it will be. Im pretty sure i have ALL forms and ordered correctly but we will find out :'D But might not finish today, not much time sadly and it needs a bigger rework since i want to generate the IDs in runtime, so we can later down the line adapt automatically and i also want to display Primal Kyogre for example if its one not just Kyogre and allow fusions with G-Max versions etc too.

grafik

Also a Problem beeing you cannot remove those "forms" ingame. You have to re-edit your JSON specifically to remove the form itself if you do it over formIndex in slot_x.json. Then in the starter menu, you can only have for example G-Max, but then even your Normal is gone since those Pokemon do not even have the [F] Form change button integrated.

See, no [F]orm change ❌ grafik


And regarding Zamazenta and Zacian, they are still avaiable, even tho they are not implemented. Its not always as straight forward sadly ^^ They will be without sprite and default pokemon. Or they do infact exist but are not formIndex 1+

grafik

grafik

grafik

JulianStiebler commented 1 month ago

Allright i prepared most to detect formIndexes and be able to set them for starters aswell. Setting as Starters will be an easterEgg since as said it can not be "undone" without re-editing with tool, but for editParty this will be a thing soon (tonight or tomorrow). Also fuse with G-Max's etc

JulianStiebler commented 1 month ago

grafik grafik

Incinigamr11 commented 1 month ago

Allright i prepared most to detect formIndexes and be able to set them for starters aswell. Setting as Starters will be an easterEgg since as said it can not be "undone" without re-editing with tool, but for editParty this will be a thing soon (tonight or tomorrow). Also fuse with G-Max's etc

what do you mean easter egg?