• ✨ ARCHIVE MODE ✨
    The forum has now been set to read-only mode, no new posts, resources, replies etc will not be possible.
    We recommend you join our Discord server to get real-time response: Discord Invite Link

Want to choose your own starter pokemon?

Status
Not open for further replies.

Trogrin

Bug Catcher
How do I change the starter Pokemon to what I want?
First you go to your Pokemon 3D directory (Example: C:/Pokemon 3D/), Then you go into your Scripts folder inside your Pokemon 3D directory and look for these 3 files:
  • charmander.dat
  • squirtle.dat
  • bulbasaur.dat

    Now is the fun part, go to the Pokemon 3D Pokemon list and remember the number next to a Pokemon you want.​
I'll use Ditto No. 132 as an example. Now we have to choose a starter we want to override, for this tutorial I'll be overriding charmander.dat.

{Optional}
@ViewPokemonImage:132,0,1
This is that function that makes it so you can view the Pokemon before you pick it.

@Text:ELM: You'll take~Ditto?
options:Yes,No
This displays text asking for confirmation if you would really like to keep this Pokemon or not.

@Text:<playername> received~Ditto!
This is text being verbose about you receiving your Pokemon.

{Important}
@Action:GetPokemon(132,5,As a gift from Prof. Elm,5,at New Bark Town)
The 132 is Ditto's number as I said before.


Here is my changed dat file in the case you need a reference or possibly just want a Ditto:
Code:
:if:position(Player,5,0,2)
:then
:if:not register(pokemongot)
:then
@Text:ELM: Please check~all the POKEMON~at first.
:end
:endif
:if:register(pokemongot)
:then
@Text:It contains a~POKEMON caught by~PROF.ELM.
:end
:endif
:endif
 
:if:not register(pokemongot)
:then
@ViewPokemonImage:155,0,1
@Text:ELM: You'll take~Cyndaquil, the fire~POKEMON?
[USER=5463]options[/USER]:Yes,No
:when:Yes
@NPC:remove(2)
@NPC:register(elmlab.dat|2|remove|1)
@Register:pokemongot
@Register:starter2
@Text:ELM: I think that's a~great POKEMON too!
@Action:GetPokemon(155,5,As a gift from Prof. Elm,5,at New Bark Town)
@Achievement:{2}|pokemon
@Text:<playername> received~Cyndaquil!
@Action:RenamePokemon(0)
@Turn:Player,1
@Move:Player,1
@Turn:Player,3
@Move:Player,1
@Turn:0,2
@Text:MR.POKEMON lives near~CHERRYGROVE, the next~city.*It's almost a direct~route to there.
@Turn:0,1
@Text:You can heal your~POKEMON with this~machine.
@Turn:0,2
@Unregister:elm1
@Register:elm2
:when:No
@Text:ELM: Think it over~carefully.*Your partner is~important.
:endwhen
:else
@Text:It contains a~POKEMON caught by~PROF.ELM.
:endif
:end
For some reason the forum keeps adding [ USER=5463 ]options[ /USER ] where I don't want it, so if it's in the code, delete it and replace it with @ options (without the space).
 

DevoidLight

Gym Leader
Very helpful, thank you. I've considered turning the starters into something like rattata, sentret and hoothoot. I always thought how unfair it must be from the youngsters perspective to spend all your time training up a rattata, only to be steamrolled by some punk who was given one of the rarest pokemon in existence as their starter.
 

Trogrin

Bug Catcher
Very helpful, thank you. I've considered turning the starters into something like rattata, sentret and hoothoot. I always thought how unfair it must be from the youngsters perspective to spend all your time training up a rattata, only to be steamrolled by some punk who was given one of the rarest pokemon in existence as their starter.
Haha, interesting perspective. I enjoy giving myself unconventional starters as well (Ditto, Machop, Mankey).
 

Prince Vade

Champion
Trusted Support
Retired Mod
Very helpful, thank you. I've considered turning the starters into something like rattata, sentret and hoothoot. I always thought how unfair it must be from the youngsters perspective to spend all your time training up a rattata, only to be steamrolled by some punk who was given one of the rarest pokemon in existence as their starter.
Haha, interesting perspective. I enjoy giving myself unconventional starters as well (Ditto, Machop, Mankey).
In one instance I had made it so when you said no to cyndaquil, Elm asked if you wanted Charmander, if you said no, he asked if you wanted Torchic, and if you said no, he asked if you wanted Chimchar XD Tedious process if you clicked on the wrong one though.
 

Prince Vade

Champion
Trusted Support
Retired Mod
I dont have it on me (iphone right now) but when i get home i can throw the script your way.
 

Prince Vade

Champion
Trusted Support
Retired Mod
Alright, I trust you have the other generation's in your game? I used all the gens except 5.
 

Prince Vade

Champion
Trusted Support
Retired Mod
Lol alright. I can just add it as an attachment. Not quite home yet, but on my way there. So ill give it to you guys then.
 

DevoidLight

Gym Leader
Yeah, no worries. Thanks a heap for that. I'm hoping that by looking at other people's scripts and playing with them, I can learn to do it myself.
 

Prince Vade

Champion
Trusted Support
Retired Mod
Yeah, no worries. Thanks a heap for that. I'm hoping that by looking at other people's scripts and playing with them, I can learn to do it myself.
Haha! Im actually really good at doing scripts, the only problem i have is @Move and @Turn. But i can give you a bunch of examples of script to help you out if you want.
 

Prince Vade

Champion
Trusted Support
Retired Mod
Haha! Im actually really good at doing scripts, the only problem i have is @Move and @Turn. But i can give you a bunch of examples of script to help you out if you want.
If that's not too much trouble that would be amazing, thank you.
Just dont ask for a move script. If i have one, i probably spent an hour or 2 trying to get it to work. And it probably wont work anyway. If you played True Face of Johto, you know that.
 

DevoidLight

Gym Leader
If that's not too much trouble that would be amazing, thank you.
Just dont ask for a move script. If i have one, i probably spent an hour or 2 trying to get it to work. And it probably wont work anyway. If you played True Face of Johto, you know that.
Haha move's probably way above my head, especially times like the Guide Gent in Cherrygrove where you can talk to him from different places.
 
Status
Not open for further replies.
Top