PDA

View Full Version : [Question] Help With Changing Pokedex Info Placement


Ookiiushidesu
January 11th, 2012, 07:33 PM
Hi all. I am doing some stuff different with the pokedex, and I would like to make the setup when you view the pokemon a bit differently.... I am not very good at coding, and don't really know how to work this out. I have an extremely small understanding of code. I can't provide a pic because I need to do 15+ posts, but I can send you a message with the picture for reference.

If you can give me an alteration of the code to make this work out I would greatly appreciate it.

Thanks!

seeker
January 11th, 2012, 09:56 PM
Alright, this may not be really straight forward if you're new to this, but I'm gonna try help you here. I'm assuming you have the newest essentials kit. This is actually simple enough in terms of scripting and so on, so if you take your time and follow these instructions you should be okay!

So, all you'll really be doing is changing some x & y co-ordinates to achieve results here. I guess you know how they work. If you open up your script editor and find the script called PokemonPokedex and at line 598 you'll find this:

[_ISPRINTF("No. {1:03d}{2:s}",indexNumber,PBSpecies.getName(species)),96*2,24*2,0,basecolor,shadowcolor]

The numbers I bolded and underlined are the x & y co-ordinates for the pokemon number and the name of that species. So for example, #4 Charmander.

Next at line 603 you'll find

textpos.push([_ISPRINTF("{1:s} POKéMON",kind),100*2,40*2,0,basecolor,shadowcolor])

Again I have bolded the x & y co-ordinates. This is for the Pokemon kind. Such as Lizard Pokemon.

Next, lines 605 to 609 you'll see

textpos.push([_ISPRINTF("{1:d}'{2:02d}\"",inches/12,inches%12),146*2,56*2,0,basecolor,shadowcolor])
textpos.push([_ISPRINTF("{1:4.1f} lbs.",pounds/10.0),184*2,72*2,1,basecolor,shadowcolor])
else
textpos.push([_ISPRINTF("{1:.1f} m",height/10.0),184*2,56*2,1,basecolor,shadowcolor])
textpos.push([_ISPRINTF("{1:.1f} kg",weight/10.0),184*2,72*2,1,basecolor,shadowcolor])

Basically, the top two lines are for people living in the US, who use different measurement systems, and the bottom two are for everyone else. This defines the areas where width & height of the pokemon is displayed.
At line 612:

8*2,96*2,230*2,4,dexentry,basecolor,shadowcolor)

The above are the values you must change to move the main information of the page. The pokemon's description if you will.

At line 615:

@sprites["overlay"].bitmap.blt(400,128,footprint,footprint.rect)

This is what to change when you wish to move the footprint.

At line 619:
textpos.push([_INTL("????? POKéMON"),100*2,40*2,0,basecolor,shadowcolor])

This is the co-ordinates for the pokemon kind, this should have the same co-ordinates that you set for line 603. It defines unknown pokemon kinds, ie. ones you have not caught.

Lines 621 to 625:

textpos.push([_INTL("??'??\""),146*2,56*2,0,basecolor,shadowcolor])
textpos.push([_INTL("???.? lbs."),184*2,72*2,1,basecolor,shadowcolor])
else
textpos.push([_INTL("???.? m"),184*2,56*2,1,basecolor,shadowcolor])
textpos.push([_INTL("???.? kg"),184*2,72*2,1,basecolor,shadowcolor])

This defines unknown weight and height functions. This like the previous, should have the same co-ordinates as lines 605 to 609. Again, this will appear when you have seen but not captured a pokemon.

This should be all the things you would need to reposition in the pokemon information screen in the pokedex. Depending on what you're trying to change, you may not need to move everything. But remember I have bolded and underlined the only parts of the code you need to worry about.

At a glance this may seem complicated, but try do one bit at a time, and if you need help or anything feel free to ask more questions. Good luck!

Ookiiushidesu
January 11th, 2012, 10:07 PM
Thank you very much! Most of this seems pretty understandable to me. I just have one qualm with it.

At line 612:

8*2,96*2,230*2,4,dexentry,basecolor,shadowcolor)

The above are the values you must change to move the main information of the page. The pokemon's description if you will.

This is for the flavor text of the pokemon, right? How do I make sure that it doesn't go off-screen? Like if I wanna make sure to confine it to the right half of the screen.

------------------------------
|....poke..|.............|
|....info...|....flavor...|
|....here..|....text....|
|............|....only....|
|............|....here....|
------------------------------

Or does it automatically go to the next line when it reaches the edge of the screen?

seeker
January 11th, 2012, 10:19 PM
Yes it is indeed. Well try moving the text first, and see if it does confine itself, if it does not show me a screenshot and the code you used and I'll see what I can do.

Ookiiushidesu
January 11th, 2012, 10:22 PM
Alrighty!!! Thanks :) It will prolly be a little later tonight or tomorrow when I next get back to ya. Thanks again :)

Maruno
January 12th, 2012, 03:08 AM
At line 612:

8*2,96*2,230*2,4,dexentry,basecolor,shadowcolor)

The above are the values you must change to move the main information of the page. The pokemon's description if you will.
The 8 and 96 are the coordinates of the top left of the box in which the flavour text is written. 230 is the width of that box, and 4 is the number of lines in it.

You'll need to reduce 230 to a smaller number (try 115 for starters), and perhaps increase the number of lines.

seeker
January 12th, 2012, 08:07 AM
Yeah Maruno is right, that'll help you choose how the text performs so that it does not spill out of the area you wish it to be in. Thought I'd mentioned it before, which is why I didn't in my most recent post. Regardless, just to clarify that that will help your issue on wanting to keep it to the right half of the screen.

Ookiiushidesu
January 12th, 2012, 08:40 AM
Thank you for clarifying, Maruno!!!!!

You didn't Abnegation :p But that's fine :) You still are a tremendous help with this :)

Thanks again guys. I'm gonna try it out today.




Forget it I found it guys!!!! Thanks :)