✨ 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
hard to script up now, but you re-enable a trainer by unregistering its entry in your save. this can be done by script. the difficult part is making it do it once a day. you can tie it to a time of day but that doesnt really make it once a dayI wanted to try and find out how to make the trainers able to battle again every day. That would give purpose to go back through the other areas again, too. Also to maybe have them around the same level as your current team's average.
If you can get that working that would be amazing. Right now on difficulty 2 Bugsy is about 12 levels higher than the wild pokemon, so I think I'll need all the xp and potions I can get.I'll have to look up scripting when I get back later on.
computer.datWell.. I created a prototype script. It probably wont run in its current format, I haven't had a chance to test it. But my main hurdle is how to register/tie it into the game.
Initially, I wanted to put Professor Oak in your home next to Mom so that by talking to him, you could reset all trainer battles in one conversation. But I was unable to figure out how to put an NPC somewhere. Then, I thought - whoa, maybe if I could just make each wild Pokemon victory give you <PokeDollar for the level of the Wild Pokemon>. I couldn't figure out if this was even possible to do (probably not).
But then, I decided it would be more player-friendly to put it as an option on the Computer inside the Pokemon Centers. However, from an option in the menu, I can't turn it into an action. Say, to press Reset Trainers on the Computer, I run the action in trainer_reset.dat.
I'll upload the file I made so you can see the principle, and, this is the first time I have used this language, so there may be a bug or glitch in what I've done or how I've done it.
I would still prefer to do it as the wild Pokemon option, if that can be done via scripting?
Having to upload it as a TXT extension, as the forum doesn't allow DAT extension.
@Text:Booting up the PC...*Choose a host to~connect to.
@Options:Bills PC,<playername>s PC,Hall of Fame,Log off
:when:Bills PC
@Text:Pokemon storage~system accessed.
@Action:StorageSystem
:when:Log off
@Text:Kolben OS~shutting down...
:end
:endwhen
:end
@Text:Booting up the PC...*Choose a host to~connect to.
@Options:Bills PC,<playername>s PC,Hall of Fame,Reset Trainers,Log off
:when:Bills PC
@Text:Pokemon storage~system accessed.
@Action:StorageSystem
:when:Reset Trainers
@Text:You check your emails*Everyone wants a rematch!
@Unregister:trainer_30001
@Unregister:trainer_30002
@Unregister:trainer_30003
@Unregister:trainer_31001
:when:Log off
@Text:Kolben OS~shutting down...
:end
:endwhen
:end
yes, each line is a command. unregister every trainer flag you know, and that will reset all trainersThat's what I would have realized that I had to do in the end. I just wanted it to be a bit more "controlled" and not as cluttered, but alas, you can't link seperate .dat files via actions. Am I right in thinking (as I say, never used this scripting language before today) that you have to @Unregister on each line?