• ✨ 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

gamemode fishing will only let me get magikarp

Scruffy3Janitor

Pokémon Ranger
so, ive been making my own maps and, when i link up a .POKE file to it, everything works fine BUT the fishing. whenever i used any rod, it yielded magikarp, who was not supposed to be there. does anyone know how to fix this?
 

Tornado9797

Content Developer
P3D Developer
Global Moderator
so, ive been making my own maps and, when i link up a .POKE file to it, everything works fine BUT the fishing. whenever i used any rod, it yielded magikarp, who was not supposed to be there. does anyone know how to fix this?
Which Fishing Rod are you using? An Old Rod will almost always (if not completely always) fish up a Magikarp.
 

Scruffy3Janitor

Pokémon Ranger
i used the old, and super rod as a test. and i PRESET the .poke file, so it SHOULD yield what i ask it. it works fine on the vanilla maps, but mine wont let me set the fishing. even when i DESET the fishing pokemon from the .POKE it will yield magikarp and its been annoying me as i eventually copied over a script and rewrotte the pokemon data. it STILL DID NOT WORK
 

nilllzz

Original Developer
Administrator
P3D Developer
The rods are indicated by Action ID 3, 31 and 32 in the .poke files.
 

Scruffy3Janitor

Pokémon Ranger
ik that, i did exactly as it said; do you want me to post my .POKE file to show you? btw i also have custom pokemon numbers in there, so you dont think thats the problem
this is what it looks like; ill just put it up, and you will see that NOTHING IS WRONG!!!!!!!!!!!
the code:
name=Desertside Resort
type=City
{2|753|80|-1|1,15}
{2|754|80|-1|1,15}
{32|756|20|-1|1,10}
{32|753|50|-1|1,10}
{32|754|50|-1|1,10}
{32|755|30|-1|1,10}

how i see it turn out in game(so the result of the code):
name=Desertside Resort
type=City
{2|753|80|-1|1,15}
{2|754|80|-1|1,15}
{3|129|100|-1|1,15}
{31|129|100|-1|1,15}
{32|129|100|-1|1,15}

i read through the wiki to find out the id's, so that part isnt the problem here...
 
Last edited:

nilllzz

Original Developer
Administrator
P3D Developer
Do any other wild encounters on that map work? Like the surf encounter you put in there as well.
 

Scruffy3Janitor

Pokémon Ranger
Do any other wild encounters on that map work? Like the surf encounter you put in there as well.
yes, i said this at the beginning; all that WONT work is the fishing
so, was there a special method you used to set that up, the same thing happens with headbutt trees for me; except they dont yield anything
 

nilllzz

Original Developer
Administrator
P3D Developer
I think I found the bug, it's checking if the .poke file exists in the Pokemon\maps\poke folder when initializing fishing, but it doesn't look in any GameMode folders.
The level 20 Magikarp servers as default fishing encounter.
 

Scruffy3Janitor

Pokémon Ranger
yes, i said this at the beginning; all that WONT work is the fishing
so, was there a special method you used to set that up, the same thing happens with headbutt trees for me; except they dont yield anything
I think I found the bug, it's checking if the .poke file exists in the Pokemon\maps\poke folder when initializing fishing, but it doesn't look in any GameMode folders.
The level 20 Magikarp servers as default fishing encounter.
ok, can you fix this; also it is the same with headbutt trees if you can, so check on that too while your at it
 

nilllzz

Original Developer
Administrator
P3D Developer
No, it's a bug in the game, there's no special way. The only reason it works in the default GameMode is because the game explicitly searches there for the .poke file.
And yes, I will fix this. Until a version with a fix is released, you can test if the .poke file you created is correctly configured by copying it into the Pokemon\maps\poke\ folder. It will be loaded from the non-default GameMode as well then.
 

Scruffy3Janitor

Pokémon Ranger
No, it's a bug in the game, there's no special way. The only reason it works in the default GameMode is because the game explicitly searches there for the .poke file.
And yes, I will fix this. Until a version with a fix is released, you can test if the .poke file you created is correctly configured by copying it into the Pokemon\maps\poke\ folder. It will be loaded from the non-default GameMode as well then.
actually, with that you are wrong; sorry to sound a bit snobby at that, but i got my test gamemode i made to sucessfully edit all aspects of the .poke file. i could edit the pokemon freely with it, i just want to tell you all i know about it
 

nilllzz

Original Developer
Administrator
P3D Developer
actually, with that you are wrong; sorry to sound a bit snobby at that, but i got my test gamemode i made to sucessfully edit all aspects of the .poke file. i could edit the pokemon freely with it, i just want to tell you all i know about it
I don't quite understand what you want to tell me here.
Code:
If System.IO.File.Exists(GameController.GamePath & "\maps\poke\" & Screen.Level.LevelFile.Remove(Screen.Level.LevelFile.Length - 4, 4) & ".poke") = True Then
is the line of code preventing a GameMode from loading a .poke file at fishing when that .poke file doesn't exist in the original maps\poke folder.
 
Top