• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Which Pokémon Masters protagonist do you like most? Let us know by casting a vote in our Masters favorite protagonist poll here!
  • Red, Hilda, Paxton, or Kellyn - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Release] Pokémon Essentials, version 7 - 15th May 2012

Status
Not open for further replies.

Maruno

Lead Dev of Pokémon Essentials
  • 5,008
    Posts
    17
    Years
    • Seen May 3, 2024
    Pokémon Essentials, version 7 - 15th May 2012
    Download

    It's 1 higher than version 6!

    The last release was only three weeks (and a day) ago, but I've done a fair bit already, so I thought I'd share it with you. It was very much a spur of the moment decision to release.

    So what's new?

    Games Within A Game

    • One mini-game is good. Two is better. Essentials now comes packed with a "Slot Machine" mini-game created by me, and a "Voltorb Flip" mini-game written by KitsuneKouta. The Lottery game now also works.
    Forming Up

    • The Pokédex Forms page now works completely, thanks to a number of new settings. The form names can now be defined in pokemon.txt, and all seen forms are stored in an array. Some Pokémon species (e.g. Unown, Wormadam, Giratina, Rotom) now work a bit better when it comes to having multiple forms, and a Pokémon will now have the correct moveset by default if its form has its own custom move list.
    Debugging Out

    • A major update to the Debugging options. You can now change more things about a Pokémon and the game in general. A Pokémon's personal ID is now never changed, as gender/nature/shininess now have override flags which are easier to deal with. You'll need to hold Ctrl to use a move outside battle if you normally couldn't use it (i.e. if you don't have the appropriate badge or no party Pokémon know the move).
    Witty Title About Extra Settings For Trainer Pokémon

    • There are fully 6 new things you can set for a trainer's Pokémon: gender, nature, ability, form, happiness and nickname. The order of these things has been shuffled about, so be careful. I'm pretty sure it all works properly, even in the Editor.
    Bug Fixes

    • As always, there's a pile of bug fixes. Games should now crash much less often, which I've been told is a good thing. One notable fix is the DP font - you should delete the Power Clear font that's already on your computer and then run Essentials to reinstall it.

    The change log always makes for an interesting read, so I hope you guys look through it before/while downloading the latest version. You'd be surprised by how many things didn't used to work properly.

    I don't know what I'll be doing next. Suggestions are welcome.

    Enjoy!


    This thread is only for discussion about this release.
     
    Wow pretty fast, great i will download and check :D thanks so much :D
     
    Re-exploring the test maps, I get this error when selecting Storage Creator from the far left top computer on Test Map 2

    ---------------------------
    Pokemon Essentials
    ---------------------------
    Exception: RuntimeError
    Message: Script error within event 2, map 25 (Test Map 2):
    Exception: NameError
    Message: (eval):1:in `pbExecuteScript'undefined local variable or method `pbGetStorageCreator' for #<Interpreter:0x8644628>
    ***Full script:
    $game_variables[2]=pbGetStorageCreator
    Interpreter:243:in `pbExecuteScript'
    Interpreter:1599:in `eval'
    Interpreter:243:in `pbExecuteScript'
    Interpreter:1599:in `command_355'
    Interpreter:494:in `execute_command'
    Interpreter:193:in `update'
    Interpreter:106:in `loop'
    Interpreter:198:in `update'
    Scene_Map:103:in `update'
    Scene_Map:101:in `loop'
    Interpreter:276:in `pbExecuteScript'
    Interpreter:1599:in `command_355'
    Interpreter:494:in `execute_command'
    Interpreter:193:in `update'
    Interpreter:106:in `loop'
    Interpreter:198:in `update'
    Scene_Map:103:in `update'
    Scene_Map:101:in `loop'
    Scene_Map:114:in `update'
    Scene_Map:68:in `main'
    Vanilla download of the new release.

    Regardless, much love~ Your timing is impeccable, too. I had just signed on to grab the edit for ability flag support from that other topic, because I finally needed it- and then boom! New update. I had been missing the slot machines, too. There's definitely magic at work here.
     
    Woah, I wasn't expecting this! Great work Maruno.

    brb, udapting my game to this new version.
     
    more casino games?

    Ahh thx so much for this new version! :D
    its awesome that you made a new slot machine system!


    I don't know what I'll be doing next. Suggestions are welcome.

    hmm we definitly need more mini game options where you can use coins!
    how about adding a card game like blackjack?
    i know its was in no pokemon version but it would be unique to have a pokemon blackjack! ;)
    here is a blackjack version for rmxp --> https://houseslasher.com/index.php?showtopic=283
    you can even make more card games like poker or something else with this script --> https://houseslasher.com/index.php?showtopic=285
    and if you change the background picture of the cards (which is pretty simple) to something pokemon related (like team rocket logo) it would fit in any pokemon casino! :D
    you can even change the front pictures to something pokemon related if you want to but its time consuming... ^^

    here is another casino game if you like the idea of adding more mini games...
    this time its a roulette minigame for rmxp... :D
    here is the site (its not english) https://www.rpgmakerid.com/t6012-minigamebukan-roulette
    and here the demo with the script --> https://www.xup.in/dl,19224418/Bukan_Roulette.zip/
    i dont know if you can insert this one in essentials but it would be awesome if its possible!
    every casino needs a roulette game right? :D

    one more thing i wanted to mention...
    if you make the triad cards only buyable with coins it would make it harder to collect them all and it would make the coins more useful! ;)
     
    i get a error message when battleing or adding pokemon
     
    Re-exploring the test maps, I get this error when selecting Storage Creator from the far left top computer on Test Map 2


    Vanilla download of the new release.
    Make the problem line call Kernel.pbGetStorageCreator instead. The method was renamed to fix a recursive error crash during battle (the "storing a Pokémon when the creator has been seen" one).


    Woah, I wasn't expecting this!
    NOBODY expects the 7th version of Essentials! :P


    Ahh thx so much for this new version! :D
    its awesome that you made a new slot machine system!


    hmm we definitly need more mini game options where you can use coins!
    It was fun making the Slot Machine from scratch. It's probably the first time I've made a whole feature myself, rather than editing an existing one.

    That's a lot of mini-games. I was thinking eventually I might have a go at the Card Flip mini-game from Gen 2 (it works the same as roulette, but somehow I'd prefer the cards, probably because I actually played it in Gen 2). I didn't really have any other plans for mini-games, though. If people want to make their own and donate them (as KitsuneKouta did with "Voltorb Flip"), I'll be happy to include them.

    As for Triple Triad, there's a lot missing with that game (a Library, for one). I'm sure it could have an option to use coins rather than real cash.


    i get a error message when battleing or adding pokemon
    Make sure you've started a New Game rather than choosing to Continue an existing (old) save. The error message you haven't shown us is probably because of that.
     
    A bug in this version:

    When adding multiple instances of a trainer (i.e for battling and rebattling), this sometimes happens:
    Code:
    Message: undefined method `form=' for #<PokeBattle_Pokemon:0xb9cfc38>
    PokemonTrainers:27:in `pbLoadTrainer'
    PokemonTrainers:23:in `each'
    PokemonTrainers:23:in `pbLoadTrainer'
    PokemonTrainers:7:in `each'
    PokemonTrainers:7:in `pbLoadTrainer'
    PokemonTrainers:148:in `pbGetFreeTrainerParty'
    PokemonTrainers:147:in `each'
    PokemonTrainers:147:in `pbGetFreeTrainerParty'
    PokemonEditor:3637:in `pbTrainerBattleEditor'
    PokemonEditor:3603:in `pbListScreenBlock'
    Also, the editor seems to occasionally ad invisible line breaks into trainer names. For example, Bug Catcher Charlie in my project had an invisible character between to R and the L that cause the game to to not recognize it. Not hard to fix manually, but still very strange.


    EDIT: Also, a technical question. What causes the bug with autotiles not showing up when the creen size is changed? It's an odd bug, but I need to know how to fix it as my game is actually GBA screen-sized.
     
    Last edited:
    Awesome! Loving the new mini-games (seriously, I never knew there were mini-games in there before.)! I've had absolutely no problems so far, so great job Maruno and KitsuneKouta! :D
     
    Sorry, but one more-a rather important one this time... I finally got done updating my trainers.txt for the new format (@_@), so maybe I did something wrong (the editor likes it, though).
    But.
    I get this (approximate) error whenever I start... any battle. In Wild Battles it happens after the transition; in Trainer Battles, it's after the message "___ sent out ____!" displays.
    ---------------------------
    Pokemon Reborn
    ---------------------------
    Exception: NoMethodError
    Message: undefined method `[]' for nil:NilClass
    PokemonUtilities:1246:in `pbSeenForm'
    PokeBattle_Battle:479:in `pbSetSeen'
    PokeBattle_Battle:2222:in `pbSendOut'
    PokeBattle_Battle:679:in `pbStartBattleCore'
    PokeBattle_Battle:505:in `pbStartBattle'
    PokemonTrainers:410:in `pbTrainerBattle'
    PokemonTrainers:409:in `pbSceneStandby'
    PokemonTrainers:411:in `pbTrainerBattle'
    PokemonTrainers:408:in `pbBattleAnimation'
    PokemonTrainers:408:in `pbTrainerBattle'
     
    That's a lot of mini-games. I was thinking eventually I might have a go at the Card Flip mini-game from Gen 2 (it works the same as roulette, but somehow I'd prefer the cards, probably because I actually played it in Gen 2). I didn't really have any other plans for mini-games, though. If people want to make their own and donate them (as KitsuneKouta did with "Voltorb Flip"), I'll be happy to include them.

    As for Triple Triad, there's a lot missing with that game (a Library, for one). I'm sure it could have an option to use coins rather than real cash.

    yeah a library for triad would help alot to keep your overview about the cards you have collected...

    and i remember the card flip minigame!!! :D
    it was so much fun that its a shame that nintendo didnt add it in HGSS...
    hope you decide to add it sometime...
    and because the card flip minigame is so similar to roulette it should be possible to change the script so that you can make an actual roulette game right? :)

    for the other minigames...
    i'll try to find a scripter who will change the minigames so that they fit in essentials... (i can do the graphics myself :P)
    i love the work you did with essentials so i want to help as much as i can!
    if you need some graphics or something else dont hesitate to ask me ok? :)
     
    Sorry, but one more-a rather important one this time... I finally got done updating my trainers.txt for the new format (@_@), so maybe I did something wrong (the editor likes it, though).
    But.
    I get this (approximate) error whenever I start... any battle. In Wild Battles it happens after the transition; in Trainer Battles, it's after the message "___ sent out ____!" displays.


    Try forcing the editor to recompile the game.
    Sometimes, it improperly compiles it and will cause errors.
    This may not be the case here.
    Usually, for me, it will give me an error whenever I try to look at a pokemon anywhere, but runnning the editor fixes that all the time.
    I haven't had that problem for a while though.
    The problem you have sounds like it could possibly be a misscompilation, though.
    I don't think it can be a problem with your trainers.txt, because you get a similar error in wild battles.
    I suppose it could be an error in pokemon.txt?
     
    A bug in this version:

    When adding multiple instances of a trainer (i.e for battling and rebattling), this sometimes happens:
    Code:
    Message: undefined method `form=' for #<PokeBattle_Pokemon:0xb9cfc38>
    PokemonTrainers:27:in `pbLoadTrainer'
    PokemonTrainers:23:in `each'
    PokemonTrainers:23:in `pbLoadTrainer'
    PokemonTrainers:7:in `each'
    PokemonTrainers:7:in `pbLoadTrainer'
    PokemonTrainers:148:in `pbGetFreeTrainerParty'
    PokemonTrainers:147:in `each'
    PokemonTrainers:147:in `pbGetFreeTrainerParty'
    PokemonEditor:3637:in `pbTrainerBattleEditor'
    PokemonEditor:3603:in `pbListScreenBlock'
    Also, the editor seems to occasionally ad invisible line breaks into trainer names. For example, Bug Catcher Charlie in my project had an invisible character between to R and the L that cause the game to to not recognize it. Not hard to fix manually, but still very strange.
    That's probably because you're using the Editor. I utterly hate trying to make that work. Do it manually.

    I don't know about the line break thing, but I wouldn't put it past the Editor to be doing that as well. I really don't know how that could happen.


    EDIT: Also, a technical question. What causes the bug with autotiles not showing up when the creen size is changed? It's an odd bug, but I need to know how to fix it as my game is actually GBA screen-sized.
    I never knew that was a bug. Indeed, I can't get that problem - when I change the screen size via the Options menu, it works fine.


    Sorry, but one more-a rather important one this time... I finally got done updating my trainers.txt for the new format (@_@), so maybe I did something wrong (the editor likes it, though).
    But.
    I get this (approximate) error whenever I start... any battle. In Wild Battles it happens after the transition; in Trainer Battles, it's after the message "___ sent out ____!" displays.
    Start a New Game. It's because the game is trying to record that you've seen that particular form of the Pokémon, but the array that records it (created when starting a New Game) doesn't exist.
     
    Very impressive maruno, I will download this release and perhaps start a project to develop in my boredom.. It looks like a very good release...

    may I ask why is essentials almost 20mb now when it was previously 13mb at the most
    I'm not Maruno but it's probably graphics and other new things that were added since version 6.
     
    Haha aww... Just as I worked out hoe to do gender and such for trainers... You implement it in ur new release... Congrats on this version Maruno, doing an impressive job... I would like it if, now you don't have to of course, but in the next release or rather for us, any chance in the OP you could add what ur working on or looking into etc... To save others like myself working on the same things you are haha. X
     
    errrr have i done something wrong but ive tried the new version and get this error after it compiles

    Exception: RuntimeError
    Message: scss
    PokemonLoad:308:in `pbStartLoadScreen'
    DebugIntro:6:in `main'
    Main:37:in `mainFunctionDebug'
    Main: 15 :in `mainFunction'
    Main: 15 :in `pbCriticalCode'
    Main: 15 :in `mainFunction'
    Main:47
    Main:46:in `loop'
    Main:55
     
    Status
    Not open for further replies.
    Back
    Top