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

Nuzlocke

Status
Not open for further replies.

HighTechnocrat

Starting Trainer
I was recently introduced to the "Nuzlocke" challenge, and I have been playing it in an emulator while I waited for Pokemon 3D to be built up a bit. It occurred to me that Pokemon 3D is perfectly situated to implement cool challenges like this.

For those unfamiliar with the Nuzlocke challenge, it has two simple rules:
  1. You may only catch the FIRST wild pokemon encountered in any given area. If you do not catch the pokemon, you may not catch another pokemon in that area. If you encounter a pokemon by fishing (or other means besides walking around), that counts as your pokemon for that area.
  2. If your pokemon faints, you must release it or permanently box it. It is effectively "dead".
It is also suggested that you nick-name your pokemon to increase the emotional attachment. The challenge makes the game significantly more difficult, and forces you to use pokemon that you wouldn't otherwise use, and people tend to get very attached to their pokemon. It's a ton of fun, and definitely worth the effort.

The code to implement this seems conceptually simple. A boolean value mapped to each region in the game which gets flipped when you encounter your first capturable pokemon. Then just add a little script to move unconscious pokemon into a graveyard box.
 

TrainerRed

Pokémon Ranger
It could be more of a future mod like those for Minecraft or perhaps an option when a player first starts.
 

TrainerRed

Pokémon Ranger
If the challenge were to be implemented, perhaps more than 1 Pokemon per a region may be caught, and the ones that are after that 1 Pokemon are sent to a box that is inaccessible until the game is completed. That is one thing that I dislike about the challenge. It makes it difficult to complete the Pokedex. Maybe I have OCD or something but whenever I see a new Pokemon that I do not already have I have to catch it.
 

HighTechnocrat

Starting Trainer
It could be more of a future mod like those for Minecraft or perhaps an option when a player first starts.
I agree; this would be fine as a mod. But I also figured that, this early in the game's life, it might be very easy to implement this.

If the challenge were to be implemented, perhaps more than 1 Pokemon per a region may be caught, and the ones that are after that 1 Pokemon are sent to a box that is inaccessible until the game is completed. That is one thing that I dislike about the challenge. It makes it difficult to complete the Pokedex. Maybe I have OCD or something but whenever I see a new Pokemon that I do not already have I have to catch it.
That would be an interesting spin. Personally I never shoot for completing the pokedex, but there's not reason why that couldn't be added as well.
 

DracoHouston

Kolben Developer
Contributor
i want it to be that every time someone suggests something like this i just go 'make a mod about it' and link the wiki modding portal but we aren't up to that stage yet. i'll keep your idea in mind as we go forward. i'd like for just about anything that can be done in a pokemon game or pokemon rom hack to be possible as a mod, at very least. i'm not sure exactly how i'd implement something like this easily but maybe something can be worked out. no concrete plans on extending the power of mods beyond custom pokemon and maps but the games a work in progress, we'll see how it ends up.

you could just do these challenges on an honour system anyway ;) doesn't need any mods or code, but support for that sort of thing would be neat
 

Shou Liengod

Active Member
Trusted Support
hmm... i like the idea, i would say starting out with Eevee. if you think about it, the bond you grow the pokemon Eevee can show you what kind of trainer you are. lets say you went through so much with Eevee, and at some point you want to either choose not to or permanently transform to the type you want, lets say Fire, you would get Flarion. what im trying to say is with that challenege in mind, and with the online capability, while Eevee is your Starter Pokemon, i can see a great Online Design for Poke3D.


Hmm... I'll do some Testing in my Current Modded Poke3D
 

TrainerRed

Pokémon Ranger
I'm attempting to learn how to code that stuff but with how often the game updates I doubt it will be very easy to permanently implement/create a mod for a challenge until the updates become less frequent.
 

DracoHouston

Kolben Developer
Contributor
I'm attempting to learn how to code that stuff but with how often the game updates I doubt it will be very easy to permanently implement/create a mod for a challenge until the updates become less frequent.
you can only use the interfaces we have provided for modding and none of those would allow you to implement such a thing.

it saddens me to say that but thats how it is. one day we'll fix that and you guys can do whatever wacky thing you want in mods. nilllzz' scripting language has to potential to be pretty powerful if we expose enough systems to it. we don't intend to let people, say, change how leveling works, but it can't hurt to expose some things like your party and boxes to it

i think for something like this to work we need a trigger system beyond touching blocks

an event would be something like pokemon captured, wild pokemon encounter ended. you'd set up a trigger in your map that calls a script on that event, inside the script you would get access to some variables you need to handle the event, and be able to call script commands.

so when a player captures a pokemon it registers in the save that that map has had its 1 fight, if a fight ends and it isnt registered as done it registers. then an event could tell you when an item is used. in this script you could check for the registry entry and if true go something like
Code:
:if register(route_29_nuzlocked)
:@Text:This zone is nuzlocked down~mate. condolences
:@PreventItemUse
:endif
:end
on a pokemon faint event you release the pokemon, stuff like that

this sytem doesn't exist but its the sort of thing i've been planning to do since i joined. i'll do my best. no promises.
 

Magikarp

Fisherman
Or if you already caught youre pokemon in nuzlocke, if you try to catch another it will never catch. Or it just goes away right away, but it fills ur pokedex though
 
Status
Not open for further replies.
Top