Jump to content

Fervis

Veterans
  • Posts

    535
  • Joined

  • Last visited

  • Days Won

    44

 Content Type 

Profiles

Forums

Events

Reborn Development Blog

Rejuvenation Development Blog

Desolation Dev Blog

Posts posted by Fervis

  1. sorry for the late response, i'm rarely active on the forums as of late.

    the 19.5 version is only available via reborn discord server in the specific AllGen thread. I'm keeping it there because i am more active on discord and thus can easier and faster fix bug reports.

    when the version is stable enough (which it quite decently is already) i will also update the forum post!

     

    so if you want to play the beta of 19.5 AllGen you will need to join the discord!

    • Like 1
  2. 7 hours ago, torprok said:

    im genuinely just super confused on how to start the gimmighoul quest. I have beaten adrienn and talked with the hiker, but he just keeps repeating the part about treasures and the desert. i do have debug on so is it possible i accidentally triggered a switch I wasn't supposed to? Legit been struggling on trying to start this quest for a few days now and its getting pretty tiring

    Which part exactly? Is he already repeating the riddles? The switch necessary to trigger the dialogue and continuing into the quest is only beating adrienn. Afterwards you'd need the Variable [Gimmighoul] set to 1.

    However, before that, try it out with replacing this map in /data.

     Map591.rxdata

    After replacing, leave the Peridot Station once (if you left the game on this map) and re-enter, then talk to the hiker again.

     

    On 3/27/2025 at 4:47 AM, MiguelTerron said:

    anyone has a link for the playtesting version on discord?

    They are only available as posts in Discord in the AllGen channel!

     

    On 3/26/2025 at 5:38 PM, Unknown101 said:

    Hello, I completed the Giratina quest, but I did not see the Adamant Crystal or the Lustrous Globe in the area. Only the z-cell, adamant orb, and lustrous orb was in the room after activating the 2 orbs. Did the location for these 2 items change or is it bugged?

    This has sadly been the case for some players and I don't know what exactly this caused. Some mention that it depends on the Map you are on where you pick up the items. If you really need them I actually suggest to debug them in via "Add Items".

  3. the test version is currently available on the reborn discord in the AllGen subthread of #reborn-mods!

    For testing its just more practical in discord because I'm way more active there and can react more frequently.

     

    • Like 1
    • Fixed 1
  4. I am currently on a testing phase for a 19.5 version. we comb through the game and look for errors and evaluate difficulty of trainer battles. There is still a lot to do though, and since minor reborn updates come out sporadically there is always an uncertainty that it might crash something.

     19.5 also has a small event for terapagos, but the currently released version its a Gift Pokemon that just sits around in the Ogerpon Cave (atop Ametrine Mountain), but I am unsure when it's obtainable in terms of postgame progression currently.

    • Like 3
    • Thanks 1
  5. On 2/22/2025 at 3:12 AM, BabaFisi said:

    Could the Solrock/Lunatone fusion from Rejuv be added in at some point? It's probably one of my favorite ones from rejuvenation

    at some point when the merge of scripts is done across all reborn games then that might be a possibility!

     

    On 2/23/2025 at 10:52 PM, jdog100 said:

    Can you please give Barbaracle a Y Mega Evolution that makes it a physical attacker and Florges a Mega that makes it a Fairy-Ground type? 

    barbaracle specifically (and some others) get an overhaul to their megas, and its gonna be physical again.

    Asking for other not-yet-implemented megas though needs sprites, which is always the only choke point to make them happen.

     

    On 2/26/2025 at 1:16 PM, Sherlock Mei Kid said:

    so that means itll be like the base reju gen 9 mod thats already in testing?

    where if i dl it i get gen 8/9 mons in the code i can debug in and evolve to the gen 9 evos etc?

    the base scripts/engine for gen8/9 will be implemented in the code, but it would still need some work to directly add them into the game functionally. so you cannot just debug it in later unfortunately.

  6. i am working on another optional switch that will remove  the ability changes that are added, yes! however, this will only change the direct changes to the abilities, not changes to available abilities of pokemon.

     

     

  7. 13 hours ago, Maomaer said:

    what is the decision for gen 7 movepools instead of gen 9? (just curious, i think i like both gens movepools equally.. gen 9 is easier but i actually kinda love having more breedmoves

    there is no real decision, i was referring to the pokemon that were not available in gen8 and are not available in gen9, thus they only have their latest movepools of generation 7. The ones that do exist in Gen8 / Gen9 will get their respective movepool updates (TM learnsets etc will be updated for all of them of course, just their Lvl up pool)

  8. On 2/11/2025 at 6:58 PM, CP9 said:

    Hello, I'm trying to evolve Evee into Zirconeon using the guide where it says that I should use the dawn stone but in the game that method doesn't work, I would like to know if there is another method to make Evee access that form.

    oh sorry. Hmm Zirconeon is a tricky question...

    I did an overhaul to a bunch of Eeveelutions, including Zirconeon - replacing it for Basaleon.

    You can look at it on the front page under the Eeeveelution section. If so, you will need to let eevee hold lagging tail and lvl up to evolve it into the new rock type

  9. On 2/11/2025 at 12:13 AM, Maomaer said:

    the movepool compilation link is a mess sadly. i dont know all movepools in my head so i can compare the changes. but it only lists the updated version, not what got changed. 

    another question: when did you include these movepool changes? i got an old installation and cannot remember to have read this back in the day (1-2 years ago, dont remember)
    did i get "lucky" (for my own preferences) or did i just not realize it yet? looking at charizards moves for example, how is that "balanced" by giving him just so many extra moves

    The movepool compilation was intially planned for Reatomized (the other mod im'm affiliated with). There was a majority of consent for adding them to AllGen at that time too.

    However, except for some minor changes (balance wise), this will be reverted when 19.5 drops (im currently playtesting it). Movepools are really really complicated (and tremendously time consuming) because so many mons are missing from gen 8 / 9, thus leaving a hole for TMs and such.

    With the current project in WIP to integrate a Gen9 engine into the base game by Reborn Devs, I will be using that when it releases (19.6), until then I will make only important changes to the movepools to add evolution methods (like Hyper Drill etc) to respective mons.

     

    Tl;dr For now AllGen will keep this movepool compilation (but I also grew a bit opposed to it for AllGen anyway), but except for some balancing reasons (like Primeape learning Rage Fist later) the upcoming 19.5 version will contain gen 7 movepools for most mons. I might work on them for important mons though. (like dunsparce, said primeape etc.)

     

     

     

  10. i'm only active in the Reborn circle, i doubt AllGen as that exists for Desolation. Not sure if there are other gen8/9 mods though.

    Yeah some Pokemon became quite different in their movesets, mainly for balancing reasons (especially gen8/9) or so that all moves can get squeezed into their learning pool

    You can check out the Movepool Compilation Link on the front page by Gelius, it's under the Features list! I did some minor changes here and there, but overall you can use that sheet as a guide

  11. after beating Adrienn (14th Badge in Coral Ward), you can talk to an NPC in the Peridot Ward Train Station (a Hiker).

    He will give you a puzzle, you need to visit the areas in a specific order:

    1. at the entrance of the Teknite Cave

    2. near the location Corey's PokeBalls are

    3. inside Sugiline Cave, in the Garchomp statue room - the left path

  12. its evolution Appletun is found in the area "Once upon a waste of time" in grass, not headbutt, I was mistaken on that! 

    I also added Applin to neo obsidia ward in the morning, but im not 100% sure if that's already in the latest patch.

     

    For charcadet its evolution method currently is level up during night/day (respectively) and holding the armor instead of an on-use effect. I will change that on a later patch.

    So let it hold the auspicious armor during day and lvl up (Armarouge) or Malicious Armor during night and lvl up (Ceruledge)

     

     

  13. On 1/31/2025 at 1:09 AM, AlexWasTaken said:

    is this something that will eventually be added to the base game do you think?

    if you mean what I said about the gen 9 engine then yes, it is already planned and a work in progress to incorporate the gen9 content.

     

    53 minutes ago, CP9 said:

    How to catch Applin after restoring Reborn

    Post restoration you will find it as  a headbutt encounter in the area before Titania's castle (Once upon a somewhere)

    • Like 1
  14. Yes, they will most likely not work.  I didn't test it yet, but I will do at some point, though I pretty much guarantee it won't be compatible.

    It's also gonna take quite some time still, until release~

  15. Glad you had a good time!

     

    I am currently working on transferring most parts (even though there's gonna be gen8/9 support for modders in some months)

    i currently finished implementing gen8 content (at least code-wise and sprites etc), though i cannot say how long it will take to add the rest of the content, so i cannot set an explicit date.

    Especially since i want to redo the whole trainer teams and encounters its gonna take at least a month or two, probably.

    • Like 1
    • Thanks 1
  16. you can start the game via rpg maker, or use a debug mod. then you start the game as usual and choose compile all data via the debug menu in the options

    I recommend you joining the Reborn discord if you want to further mod any game content of reborn, it's way easier to explain there and get more feedback of others.

  17. On 1/11/2025 at 4:27 PM, AK 47 said:


    Hello Fervis ,I fixed the syntax errors. But the thing is now the game is loading perfectly but, I can't see my Newly Defined Move.

    I added  a new Move TERABLASTP=772 with new Id. And also changed the value to 772 to return statement in the end. 
     

      Reveal hidden contents

    image.png.ae028d71612cee6d4077099e051aa02f.png


    Then,,I added this in Move_Effects file

     

     

      Reveal hidden contents

    ################################################################################
    # Tera Blast - Poison
    ################################################################################

    class PokeBattle_Move_000 < PokeBattle_Move
    def pbEffect(attacker,opponent,hitnum=0,alltargets=nil,showanimation=true)

    if @id == PBMoves::TERABLASTP 
     type = PBTypes::POISON
     attacker.type1 == PBTypes::POISON
     attacker.type2 == PBTypes::POISON
    end

    #Photongeyser logic
    ################################################
      def pbIsPhysical?(type=@type)
        attacker = @user
        stagemul=[2,2,2,2,2,2,2,3,4,5,6,7,8]
        stagediv=[8,7,6,5,4,3,2,2,2,2,2,2,2]
        # Physical Stuff
        storedatk = attacker.attack
        atkstage=6
        atkmult = 1.0
        if attacker.class == PokeBattle_Battler
          atkstage=attacker.stages[PBStats::ATTACK]+6
          atkmult *= 1.5 if attacker.hasWorkingItem(:CHOICEBAND)
          atkmult *= 1.5 if attacker.ability == PBAbilities::HUSTLE
          atkmult *= 1.5 if attacker.ability == PBAbilities::TOXICBOOST && (attacker.status==PBStatuses::POISON || @battle.FE == PBFields::CORROSIVEF || @battle.FE == PBFields::CORROSIVEMISTF || @battle.FE == PBFields::WASTELAND || @battle.FE == PBFields::MURKWATERS)
          atkmult *= 1.5 if attacker.ability == PBAbilities::GUTS && attacker.status!=0
          atkmult *= 0.5 if attacker.ability == PBAbilities::SLOWSTART && attacker.turncount<5
          atkmult *= 2 if (attacker.ability == PBAbilities::PUREPOWER && @battle.FE!=37) || attacker.ability == PBAbilities::HUGEPOWER
          atkmult *= 2 if attacker.hasWorkingItem(:THICKCLUB) && ((attacker.pokemon.species == PBSpecies::CUBONE) || (attacker.pokemon.species == PBSpecies::MAROWAK))
          atkmult *= 0.5 if attacker.status==PBStatuses::BURN && !(attacker.ability == PBAbilities::GUTS && attacker.status!=0)
        end
        storedatk*=((stagemul[atkstage]/stagediv[atkstage])*atkmult)
        # Special Stuff
        storedspatk = attacker.spatk
        spatkstage=6
        spatkmult=1.0
        if attacker.class == PokeBattle_Battler
          spatkstage=attacker.stages[PBStats::SPATK]+6
          spatkmult *= 1.5 if attacker.hasWorkingItem(:CHOICESPECS)
          spatkmult *= 2 if attacker.hasWorkingItem(:DEEPSEATOOTH) && (attacker.pokemon.species == PBSpecies::CLAMPERL)
          spatkmult *= 2 if attacker.hasWorkingItem(:LIGHTBALL) && (attacker.pokemon.species == PBSpecies::PIKACHU)
          spatkmult *= 1.5 if attacker.ability == PBAbilities::FLAREBOOST && (attacker.status==PBStatuses::BURN || @battle.FE == PBFields::BURNINGF)
          spatkmult *= 1.5 if attacker.ability == PBAbilities::MINUS && attacker.pbPartner.ability == PBAbilities::PLUS
          spatkmult *= 1.5 if attacker.ability == PBAbilities::PLUS && attacker.pbPartner.ability == PBAbilities::MINUS
          spatkmult *= 1.5 if attacker.ability == PBAbilities::SOLARPOWER && (@battle.pbWeather==PBWeather::SUNNYDAY && !attacker.hasWorkingItem(:UTILITYUMBRELLA))
          spatkmult *= 1.3 if attacker.pbPartner.ability == PBAbilities::BATTERY
          spatkmult *= 2 if attacker.ability == PBAbilities::PUREPOWER && @battle.FE == PBFields::PSYCHICT
        end
        storedspatk*=((stagemul[spatkstage]/stagediv[spatkstage])*spatkmult)
        storedspatk= attacker.getSpecialStat if @battle.FE == PBFields::GLITCHF && attacker.class == PokeBattle_Battler
        # Final selection
        if storedatk>storedspatk
          return true
        else
          return false
        end
      end

      def pbIsSpecial?(type=@type)
        return !pbIsPhysical?(type)
      end
    end
    end


    Then This is Move Text file

     

      Reveal hidden contents

    :TERABLASTP => {
            :ID => 772,
        :name => "Tera Blast",
        :function => 0x000,
        :type => :POISON,
        :category => :special,
        :basedamage => 80,
        :accuracy => 100,
        :maxpp => 16,
        :target => :SingleNonUser,
        :kingrock => true,
        :desc => "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat - whichever is higher for the user."
    },

     

    I also Changed the function to 000, as 80A Function is not defined in 19.16 version.
    Now the game is opening without any errors, but the thing is i can't see the new defined move, in the moves list

     

    The move text file you did is still for 19.5. For AllGen to work (or 19.17 in general) you will need to add the move into the PBS Moves.txt.

    Afterwards you have to compile data for it to take effect.

  18. On 1/1/2025 at 6:38 PM, Dark-heika said:

     

    Alright, finally sat down and recreated the bug for you. Exactly what I did was:

     

    1- Monoghost password is turned on, before interacting with the girl in onyx ward at all.

     

    2- I save the daycare couple, also without interacting with the girl.

     

    3- I finally speak to the girl. She isn't set to acknowledge that you've already saved the daycare couple in her first dialogue, so she just asks you to check things out.

    4- In my original playthrough, I realize 'wait, gotta turn on the sunkern switcher if I want the basculin egg.' I save the game before her second dialogue, where she gives you the egg.

     

    If I speak to her again now, without doing anything else, I get the frillish egg, and everything is normal. If I leave, turn on the sunkern switcher, and come back, then I get an error message and the arrokuda egg instead.
     

    Screencap1.png

    Screencap2.png

    Edit: bit of testing. Turning off the monoghost password changes nothing at this point. That is, I still get the frillish egg if I don't hit the sunkern switcher, and an arrokuda egg (with the error message) if I do.

    Someone on the Discord found the issue, it was a typo in the move Acupressure (i wrote Accupressure...) I will fix that with the next patch~

    This will probably also fix the received egg to basculin as well.

     

    2 hours ago, AK 47 said:

    I Tried to Add a New Move and I Got This Error. Some one please help me fix this.

     

    Added this move in Movetext.rb

     

      Reveal hidden contents

    :TERABLASTP => {
        :ID => 736,
        :name => "Tera Blast",
        :function => 0x80A,
        :type => :POISON,
        :category => :special,
        :basedamage => 80,
        :accuracy => 100,
        :maxpp => 16,
        :target => :SingleNonUser,
        :kingrock => true,
        :desc => "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat - whichever is higher for the user."
    },

     

     

    Added this Code in Battlemove_Effects.rb

      Reveal hidden contents

    ################################################################################
    # Tera Blast - Poison
    ################################################################################

    class PokeBattle_Move_80A < PokeBattle_Move
    def pbEffect(attacker,opponent,hitnum=0,alltargets=nil,showanimation=true)

    if @id == PBMoves::TERABLASTP 
     type = PBTypes::POISON
     attacker.type1 == PBTypes::POISON
     attacker.type2 == PBTypes::POISON
    end

    #Photongeyser logic
    ################################################
      def pbIsPhysical?(type=@type)
        attacker = @user
        stagemul=[2,2,2,2,2,2,2,3,4,5,6,7,8]
        stagediv=[8,7,6,5,4,3,2,2,2,2,2,2,2]
        # Physical Stuff
        storedatk = attacker.attack
        atkstage=6
        atkmult = 1.0
        if attacker.class == PokeBattle_Battler
          atkstage=attacker.stages[PBStats::ATTACK]+6
          atkmult *= 1.5 if attacker.hasWorkingItem(:CHOICEBAND)
          atkmult *= 1.5 if attacker.ability == PBAbilities::HUSTLE
          atkmult *= 1.5 if attacker.ability == PBAbilities::TOXICBOOST && (attacker.status==PBStatuses::POISON || @battle.FE == PBFields::CORROSIVEF || @battle.FE == PBFields::CORROSIVEMISTF || @battle.FE == PBFields::WASTELAND || @battle.FE == PBFields::MURKWATERS)
          atkmult *= 1.5 if attacker.ability == PBAbilities::GUTS && attacker.status!=0
          atkmult *= 0.5 if attacker.ability == PBAbilities::SLOWSTART && attacker.turncount<5
          atkmult *= 2 if (attacker.ability == PBAbilities::PUREPOWER && @battle.FE!=37) || attacker.ability == PBAbilities::HUGEPOWER
          atkmult *= 2 if attacker.hasWorkingItem(:THICKCLUB) && ((attacker.pokemon.species == PBSpecies::CUBONE) || (attacker.pokemon.species == PBSpecies::MAROWAK))
          atkmult *= 0.5 if attacker.status==PBStatuses::BURN && !(attacker.ability == PBAbilities::GUTS && attacker.status!=0)
        end
        storedatk*=((stagemul[atkstage]/stagediv[atkstage])*atkmult)
        # Special Stuff
        storedspatk = attacker.spatk
        spatkstage=6
        spatkmult=1.0
        if attacker.class == PokeBattle_Battler
          spatkstage=attacker.stages[PBStats::SPATK]+6
          spatkmult *= 1.5 if attacker.hasWorkingItem(:CHOICESPECS)
          spatkmult *= 2 if attacker.hasWorkingItem(:DEEPSEATOOTH) && (attacker.pokemon.species == PBSpecies::CLAMPERL)
          spatkmult *= 2 if attacker.hasWorkingItem(:LIGHTBALL) && (attacker.pokemon.species == PBSpecies::PIKACHU)
          spatkmult *= 1.5 if attacker.ability == PBAbilities::FLAREBOOST && (attacker.status==PBStatuses::BURN || @battle.FE == PBFields::BURNINGF)
          spatkmult *= 1.5 if attacker.ability == PBAbilities::MINUS && attacker.pbPartner.ability == PBAbilities::PLUS
          spatkmult *= 1.5 if attacker.ability == PBAbilities::PLUS && attacker.pbPartner.ability == PBAbilities::MINUS
          spatkmult *= 1.5 if attacker.ability == PBAbilities::SOLARPOWER && (@battle.pbWeather==PBWeather::SUNNYDAY && !attacker.hasWorkingItem(:UTILITYUMBRELLA))
          spatkmult *= 1.3 if attacker.pbPartner.ability == PBAbilities::BATTERY
          spatkmult *= 2 if attacker.ability == PBAbilities::PUREPOWER && @battle.FE == PBFields::PSYCHICT
        end
        storedspatk*=((stagemul[spatkstage]/stagediv[spatkstage])*spatkmult)
        storedspatk= attacker.getSpecialStat if @battle.FE == PBFields::GLITCHF && attacker.class == PokeBattle_Battler
        # Final selection
        if storedatk>storedspatk
          return true
        else
          return false
        end
      end

      def pbIsSpecial?(type=@type)
        return !pbIsPhysical?(type)
      end
    end



    Error Message I got

      Reveal hidden contents


    Exception: SyntaxError
    Message: PokeBattle_MoveEffects:10109: syntax error, unexpected end-of-input, expecting `end'
    script yeetifier pro:307:in `eval'
    script yeetifier pro:307:in `block in <main>'
    script yeetifier pro:303:in `each'
    script yeetifier pro:303:in `each_with_index'
    script yeetifier pro:303:in `<main>'
    -e:in `eval'

     

    Exception: NameError
    Message: uninitialized constant PokeBattle_Move_000
    PokemonShadowPokemon:471:in `block in <main>'
    script yeetifier pro:307:in `eval'
    script yeetifier pro:307:in `block in <main>'
    script yeetifier pro:303:in `each'
    script yeetifier pro:303:in `each_with_index'
    script yeetifier pro:303:in `<main>'
    -e:in `eval'

     

    Exception: NameError
    Message: undefined method `pbOnStartUse' for class `PokeBattle_Move_0E0'
    PokeBattle_Clauses:162:in `<class:PokeBattle_Move_0E0>'
    PokeBattle_Clauses:160:in `block in <main>'
    script yeetifier pro:307:in `eval'
    script yeetifier pro:307:in `block in <main>'
    script yeetifier pro:303:in `each'
    script yeetifier pro:303:in `each_with_index'
    script yeetifier pro:303:in `<main>'
    -e:in `eval'

     

    The code you did is for Reborn 19.5, AllGen is currently still on 19.16, and it will take a while until everything is ready for 19.5.

     

    On 12/27/2024 at 11:46 PM, Leafeonfan32 said:

    Hello I’m not sure if this has been asked earlier but is a complete living dex possible in this mod without outside trading?

    hmm that's a good point. Technically every pokemon is obtainable at least twice (depending on if they have an evolution or similar), however, alternative forms i don't think. I guess that you can complete the dex, except for if you want another copy of the legendary birds in galarian form, since the item alters the ones you obtain in the original event.

     

     

    And Happy New Year to all btw!

  19. 10 minutes ago, Willow said:

    Hello! So does this mean the best way to contribute to the efforts would be to contribute to the base game engine's gen 9 support?

    that's the most ideal approach, yep! everything custom-made and added afterwards i have to/ will do myself anyways, but gen8/9 additions will take a huge load off.

  20. 13 hours ago, Dark-heika said:

    Found another error.

     

    Monoghost run. When receiving the egg as a reward for rescuing the daycare couple, I tried to use the sunkern switcher to swap to the AllGen selection, since I wanted basculin over frillish. I received an error message (I unfortunately didn't think to screenshot it) and got the arrokuda egg instead, though switching back to the vanilla selection got me a frillish egg with no errors.

    thanks for the report! i'll check it out!

    ahh you mean there is no other fighting encounter until post julia. yeah ok i will change its location and switch it out~

    Edit: i just tried if i can get the basculin egg with monoghost password. I'd ideally need a screenshot if you by chance have another backup safe file before talking to her,

    otherwise i don't know where to look since it worked for me :/

    • Like 1
  21. On 12/20/2024 at 9:17 PM, PARCB said:

    Now I am at Victory Road. Sirius new ace is?

    He said: Tyantrum intercept!! And it was a Haxorus sprite

    for AnyGo Switch he got a Haxorus in this animation, I will update the text! It's very easy to overlook a part in the dialogues. 

    Where exactly in Victory Roads was the event with his Haxorus?

    It's not his ace though, it's just a mon he uses in this specific event.

     

    17 hours ago, radidiance said:

    Been trying to download this, but it's not letting me and it keeps showing me this. Any reason as to why I can't download it?

    image.png.69f887de442f23baaf6070c8cc277f21.png

    hmm Mega is having some issues for a while it seems. I updated the links, try it out

     

  22. Hm? That has been separated since version 4.0

    Pokemon AllGen creates a new Save folder named 'Pokemon AllGen', if you play Vanilla Reborn your save files are in the 'Pokemon Reborn' folder withint /savedgames.

    If you mean you don't want to separate them, then you can edit a certain script file yourself so the save location is the same for vanilla and allgen.

    I can guide you through that for your own game folder, but I won't change the location back to being the same folder for the mod in general.

×
×
  • Create New...