Jump to content

Lucida

Veterans
  • Posts

    91
  • Joined

  • Last visited

 Content Type 

Profiles

Forums

Events

Reborn Development Blog

Rejuvenation Development Blog

Starlight Divide Devblog

Desolation Dev Blog

Posts posted by Lucida

    • Several Abilities - Commander, Zero To Hero, Supreme Overlord, Opportunist, Cud Chew, Protosynthesis/Quarkdrive (Gen 9)

    Supreme Overlord:

    when PBAbilities:SUPREMEOVERLORD
    		def pbOnStartUse(attacker)
      	    if @participants.nil?
       	     @participants = @battle.pbPartySingleOwner(attacker.index).find_all {|mon| mon && !mon.isEgg? && mon.hp<=0}
        	  end
        	  return @participants.length
    		end
    	mon=@participants.length
    	atkmult=(1+ atkmult*0.1*mon).round

    This might work. Code's taken from Last Respects.

    why does GF keep adding more and more complex abilities

  1. Because this isn't written down anywhere, here's a non-exhaustive list of all of the changes to pokemon battles, in the order of the trainers.txt PBS file.

    Spoiler

    In order:

    Cain - Flittle/Espratha over Cubone/AMarowak, Furfrou over Meowstic-F, Mega Nidoking in Glass
    Victoria - Kubfu over Pancham/Lucario, Quaxly over Mienfoo, Mega Urshifu instead of Gallade
    Fern - Sneasler over Budew, Baxcalibur over Haxorus
    Aster/Eclipse - No change
    Julia - Pawno over Voltorb 2/Golem
    Zero -  Mega Weavile
    Rini - Brambleghast over Cacnea, Arboliva over Hippowdon (In Fiore)/Tangrowth (In Labradorra), Mega Torterra
    Taka - wait what happened to his eevee i remember him having one in eeveelution reborn (No Changes)
    Ace - Zoroark is Unovan in Diamonds due to an oversight but otherwise Hisuian, Eeveeon over Porygon-Z in Hearts, Mega Roserade in Spades
    Corey - Glimmet over Skrelp (Please tell me that the event's been changed to match)
    Shelly - Spidops over Volbeat, Orbeetle over Vivillion
    Shade - Houndstone w/ Last Respects over Banette, Dhelmise is first mon sent out, Gengar is new Ace w/ GengariteG
    Archer - Wugtrio over Seaking (Didn't expect a change here.)
    Maxwell - No changes
    Cal - Armarouge over Barbaracle, Mega Arcanine before he uses Medichamite
    Kiki - Grapploct over Machamp (One of the only changes i don't agree with. Her team has been completely unchanged other than seeds since gen *6* hit reborn.)
    Solaris - Revavroom over Scizor
    Aya - Glimmora over Toxapex, Toxeon over Salazzle
    Sigmund - Annihilape over Drampa (But not in PULSE-FRIEND)
    Sirius - Mabosstiff over Manectric in fight 1a/1b
    Bennett - Ephemeon over Dustox, Lokix over Masquerain/Scyther
    Serra - Frosmoth over Jynx
    Noel - Girafarig evolved.
    Hatman - Mr Rime over Gallade, Bisharp now holds Eviolite
    Luna - Meowscarada over Tyranitar/Gothitelle, Bisharp completely removed and replaced with "Mincer" the Mega Grimmsnarl (Also, why is this mega? That removes the Prankster part.), Kitsuneon over Mismagius
    Alistasia - Falinks over Donphan
    Samson - Hisuian Lilligant (Ciel) over Blaziken
    Charlotte - Cinderace over Volcarona (but it's level 69 instead of 70), Mega Ninetales
    Blake - Cetitan (Lv72) over Mamoswine, Eiscue (Lv69) over Starmie in Fiore, Cetitan over Mamoswine in VR
    T3RR4 - "CHUNKY" the Ursaluna over "GIVE SANDY" the Palossand
    Ciel - Flamigo over Oricorio
    Arclight - Toxtricity over Raichu
    Adrienn - Galarian Rapidash over Gardevoir, Hatterene over Florges
    Titania - Titaneon over Sandslash-Alola, Kingambit (Lv88) over Klefki OR Titaneon (Lv86) over Empoleon, Corviknight (Lv84) over Klefki dependant on route. Was not expecting a route-dependant change this early.
    Amaria - Inteleon w/ Dark-Z over Blastoise (Zekrom, Doubles), Mega Inteleon over Mega Blastoise (Reshiram, Doubles), "Taimen" the Basculegion over "Twinkle" the Starmie (Only in Labradorra, for some reason. I think this change was in the gym battle in eeveereborn?)
    Hardy - Hisuian Arcanine over Rampardos, Klawf over Lycanroc-Day (But only in the gym battle. Did he really change his team that quickly?)
    Eve + Lumi - Mega Lapras
    Saphira - Dragapult over Salamence
    E4 - Unchanged
    Champion - Unchanged. Not gonna put a Paradox here?
    Craudburry - Unchanged
    McKrezzy - Skeledirge over Exploud
    Eustace - Boltund over Manectric
    Corin-Rouge - Gholdengo over Klefki
    Sandy - Clodsire over Sandslash
    Meteor Grunts:
    Audrey - Cursola over Corsola
    Bruno - Mabosstiff over... something. Wiki doesn't have this and i don't feel like looking through the e19 pbs
    Hilda - Toedscruel over something
    Howaya - Drednaw over Lanturn (Not in last battle)
    Callie - Barraskewda over Crawdaunt
    Kenan - Morpeko over Volcarona
    Generic Trainers: No notable changes
    Spirits: No changes
    Postgame: No changes.

    Overall these are some great changes, but they're inconsistent. I accidentally deleted the pbs files for eevelution reborn, so i can't check how different this is from that unfortunately.

  2. 1 hour ago, XD2491 said:

    I have a question.

    Can I reset the evolution from Dunsparce many times to get a Dundunsparce with 3 segments or do I have to catch or breed a new Dunsparce to get a chance?

    It's based on the personality value, just like with Silcoon and Cascoon.

     

    so you need a new one.

  3. Looking through the code because, you know, you can do that if you want to find out what the issue is yourself. The scripts are openly visible in the Scripts folder without even having to download the PBS files seperately.

    Code's inside this spoiler.

    Spoiler

    AI.rb:

    #Thank god this move doesn't exist yet

     

    Battler.rb:

            when PBTargets::DragonDarts
              smartDart = move.pbDragonDartTargetting(user)
              case smartDart.length
                when 1
                  pbAddTarget(targets,smartDart[0])
                when 2
                  pbAddTarget(targets,smartDart[0])
                  pbAddTarget(targets,smartDart[1])
              end

     

    Move.rb:

      def pbDragonDartTargetting(attacker)
        opp1 = attacker.pbOpposing1
        opp2 = attacker.pbOpposing2
        if opp2.isFainted?
          return [opp1]
        end
        if opp1.isFainted?
          return [opp2]
        end
        if opp2.pbHasType?(:FAIRY)
          return [opp1]
        end
        if opp1.pbHasType?(:FAIRY)
          return [opp2]
        end
        if PBStuff::TWOTURNMOVE.include?(opp2.effects[PBEffects::TwoTurnAttack])
          return [opp1]
        end
        if PBStuff::TWOTURNMOVE.include?(opp1.effects[PBEffects::TwoTurnAttack])
          return [opp2]
        end
        if opp2.effects[PBEffects::SkyDrop]
          return [opp1]
        end
        if opp1.effects[PBEffects::SkyDrop]
          return [opp2]
        end
        if opp2.effects[PBEffects::Protect] || opp2.effects[PBEffects::SpikyShield] || opp2.effects[PBEffects::BanefulBunker] ||
           opp2.effects[PBEffects::KingsShield] || opp2.effects[PBEffects::Obstruct]
          return [opp1]
        end
        if opp1.effects[PBEffects::Protect] || opp1.effects[PBEffects::SpikyShield] || opp2.effects[PBEffects::BanefulBunker] ||
           opp1.effects[PBEffects::KingsShield] || opp1.effects[PBEffects::Obstruct]
          return [opp2]
        end
        if opp2.effects[PBEffects::Substitute]>0 || opp2.effects[PBEffects::Disguise] || opp2.effects[PBEffects::IceFace]
          return [opp1]
        end
        if opp1.effects[PBEffects::Substitute]>0 || opp1.effects[PBEffects::Disguise] || opp1.effects[PBEffects::IceFace]
          return [opp2]
        end
        return [opp1,opp2]
      end

     

    MoveEffects.rb:

    class PokeBattle_Move_17E < PokeBattle_Move
      def pbIsMultiHit
        return true
      end

      def pbNumHits(attacker)
        return (pbDragonDartTargetting(attacker).length % 2) + 1
      end
    end

    I'm pretty sure with the exception of the AI bit, this is exactly the same as in Rejuv, so i'm not sure what's going on.

     

    This is still missing the code for increased priority + dark types, but i made this in 1 minute and it should fix it:

        if opp1.pbHasType?(:DARK) && attacker.ability == PBAbilities::PRANKSTER
          return [opp2]
        end

        if opp2.pbHasType?(:DARK) && attacker.ability == PBAbilities::PRANKSTER
          return [opp1]
        end

     

    Technically this isn't a 100% fix, but Dragon Darts is a signature move, this is a mod, and how likely is it for you to get a pokémon with prankster who also learns dragon darts because of randomizer shenanigans who's also going to be using dragon darts in a double battle?

  4. 29 minutes ago, pfraider said:

    Thank you! Also noticed that in doubles battles dragon darts only hits one pokemon once, instead of hitting each pokemon once

    I'm gonna need some context here.

    Who's the other target?

     

    Do ANY of these things apply?

    - Fairy Type

    - Dark Type (If called by Assist + Prankster)

    - Wonder Guard

    - Protect

    - Being in the middle of Fly/Dive/Dig/Bounce/etc

    - Increased evasion (or your accuracy is lowered)

    - Follow Me

  5. 5 minutes ago, Agolious said:

    Can you send a vid of how to do it 

     

    Please read the OP. If you don't know how to unzip a rar file, you want to download either 7zip or winrar.

     

    Installation:

    1. Unzip this rar and drag it into your game folder. Don't worry, it doesn't overwrite anything.

  6. 1 hour ago, Fervis said:

    I'm all open for suggestions regarding ability / move changes.

    Alright so!
    I'm going to format this as:

    Eeveelution Reborn effect/info,

    Gen 9 effect/info,

    What I ideally think it should be/notes
     

    open spoiler to see info

    Spoiler

    Dire Claw

    60 BP Poison/Physical 100% accuracy move with an increased critical hit chance, 50% chance to poison/paralyze/sleep the target, 15 PP

    80 BP Poison/Physical 100% accuracy move, 50% chance to poison/paralyze/sleep the target, 15 PP

    I think this is an overall buff.

     

    Psyshield Bash

    Unchanged

     

    Power Shift

    I'm not sure what this does in Eeveelution reborn because it doesn't visibly show it

    In Gen 9 it's just a Power Trick clone

    I don't know why they changed it from a unique move to a meh one, if you have it as swapping special attack with special defence too, keep it as-is.

     

    Ceaseless Edge

    65 BP Rock/Physical 90% accuracy move with an increased critical hit chance, lowers target's defence by one stage, 15 PP

    65 BP Rock/Physical 90% accuracy move with an increased critical hit chance, sets up stealth rocks on-hit, 15 PP

    this move sounds broken in gen 9 and i want it :3

     

    Springtide Storm

    95 BP Fairy/Special 80% accuracy move with a 30% chance to increase atk/def/spa/spd of user (Incarnate Form/copied by a "Form 0" pokemon) by one stage, or a 30% chance to decrease def/spd by of target(Therian Form/copied by a "Form 1" pokemon) by 1 stage.

    100 BP Fairy/Special 80% accuracy move with a 30% ATK-1 chance (regardless of form) and 10 PP, hits both targets in a double battle.

    This move is absolutely broken as-is, and should be changed to the gen 9 effect.

     

    Mystical Power

    70 BP Psychic/Special 90% accuracy move, increases Offensive/Defensive stats by one stage based on which base is higher, 10 PP

    70 BP Psychic/Special 90% accuracy move, increases Special Attack by 1 stage, 10 PP

    the "increases both defenses" moves from PLA seem broken without changing them ngl

     

    Raging Fury

    100 BP Fire/Physical 95% accuracy move, locks user into move for 2-3 turns, doesn't confuse after fixation ends, 10 PP

    120 BP Fire/Physical 100% accuracy move, locks user into move for 2-3 turns then confused them, 10 PP

    That's actually really cool. Up to you what you want to do.

     

    Wave Crash

    75 BP Water/Physical 100% accuracy move, deals 33% of damage as recoil and increases user's speed by 1 on hit, 10 PP

    120 BP Water/Physical 100% accuracy move, deals 33% of damage as recoil, 10 PP

    yeah i have no idea what they were doing here, turning a unique move into a semi-clone. up to you what you want to do.

     

    Chloroblast

    120 BP Grass/Special 95% accuracy move, deals 50% of health as recoil, decreases user's speed by 1, 5 PP. Bugged i think? It deals 50% of DAMAGE as recoil, not of user's health.

    150 BP Grass/Special 95% accuracy move, deals 50% of health as recoil.

    It's basically Mind Blown as a single-target move now, which is pretty cool. Update plz

     

    Mountain Gale

    100 BP Ice/Physical 85% accuracy move, 5 PP

    100 BP Ice/Physical 85% accuracy move, 30% chance to flinch target, 10 PP

    This is still probably the worst move added in PLA, since the flinch won't even apply in 99% of situations that aren't in a Trick Room team, even if that did increase its viability. 

     

    Victory Dance

    +2 ATK, +1 DEF, 10 PP

    +1 ATK, +1 DEF, +1 SPE, 10 PP

    It's physical Quiver Dance. Pretty good tbh

     

    Headlong Rush

    It's a Close Combat clone. Seriously, Close Combat functions the same as it in PLA, only difference is that it's ground type instead of fighting.

    Not sure why it's only 100 BP with the exact same downside in the mod currently, that really nerfs the viability of the move. Update it to 120 BP

     

    Barb Barrage

    60 BP Poison/Physical 100% accuracy move, 30% chance to poison target, doubles in power if target is afflicted with a status, 15 PP

    60 BP Poison/Physicial 100% accuracy move, 50% chance to poison target, doubles in power if target is already poisoned, 10 PP

    nice buff tbh

     

    Esper Wing

    75 BP Psychic/Special 90% accuracy move with an increased criticial hit chance, raises user's speed by 1 stage after hitting, 10 PP

    80 BP Psychic/Special 100% accuracy move with an increased critical hit chance, raises user's speed by 1 stage after hitting, 10 PP

    Update is just better, gen 9 version

     

    Bitter Malice

    60 BP Ghost/Special 100% accuracy move, 30% chance to freeze target, doubles in power if target is afflicted with a status, 15 PP

    75 BP Ghost/Special 100% accuracy move, decreases target's attack by one stage, 10 PP

    Why does GF hate freeze? I don't even know why they nerfed the PP, Lunge is 80 BP with the same effect and has 15 PP.

     

    Shelter

    +1 DEF, +1 SPD, +1 EVA, 10 PP

    +2 DEF, 10 PP

    Wow, they really just turned a SIGNATURE MOVE into a worse clone of a move. Keep your custom version tbh

     

    Triple Arrows

    50 BP Fighting/Physicial 100% accuracy move, lowers target's defence by one stage, increases user's critical hit chance on-hit, 15 PP

    90 BP Fighting/Physical 100% accuracy move with an increased critical hit chance, 50% chance to lower target's defence by one stage, 30% chance to flinch target, 10 PP

    That's... A lot of special flags for a move. I don't know how to handle that in RPGMXP lmao

     

    Infernal Parade

    Unchanged

     

    Ceaseless Edge

    65 BP Dark/Physical 90% accuracy move with an increased critical hit chance, lowers target's defence by one stage, 15 PP

    65 BP Dark/Physical 90% accuracy move with an increased critical hit chance, sets up a layer of spikes on-hit, 15 PP

    DEF-1 didn't really mimic the effects of the move in PLA tbh, gen 9

     

    Bleakwind Storm

    95 BP Flying/Special 80% accuracy move with a 30% freeze chance and 5 PP

    100 BP Flying/Special 80% accuracy move with a 30% SPE-1 chance and 10 PP, hits both targets in a double battle.

    I don't get why GF hates freeze so much, but yeah the gen 9 version is better

     

    Sandsear Storm

    95 BP Ground/Special 80% accuracy move with a 30% burn chance and 5 PP

    100 BP Ground/Special 80% accuracy move with a 20% burn chance and 10 PP, hits both targets in a double battle.

    gen 9 update plz

     

    Lunar Blessing

    Recover + Double Team + Refresh, 10 PP

    Jungle Healing but with only 5(8) PP for some reason

    Being nerfed to only 5 pp is just stupid for a SIGNATURE MOVE, considering that Life Dew wasn't nerfed to 5 PP like other recovery moves. While it sucks to not be able to use Cresselia as a sheer wall, making it just a Jungle Healing reskin is a good idea.

     

    Take Heart

    Boosts atk,def,spa,spd by 1, heals user of status conditions. BROKEN, only boosts stats if you're able to heal the condition, 10 PP

    Calm Mind + Refresh, 10 PP

    Ideally, gen 9. Also it shows up as Normal type for some reason

     

    • Like 2
    • Documented 1
  7. Bugs i found while looking through ability code:

    Gulp Missile can be copied by Trace for some reason.

    As One is copyable *and* suppressable/replaceable. This probably causes a crash if something that isn't Calyrex has it.

     

  8. On 11/12/2022 at 4:27 AM, MhicKy said:

     

    • ALL Pokemons (Wild, Trainers, Bosses, etc) come with 31IVs in each status.
    • ALL Pokemon have 85 EVs in each status.
    • Nature is set to either Docile, Serious, Bashful or Quirky (Natures that don't increase nor decrease any status).
    • Remove items that either increase or decrease EVs.
    • Remove the "Pokemon Psychologist" NPC (The guy in the underground that can change your Pokemon's Nature).
    • The Move Relearner can now teach Egg Moves.
    • Disables Online (It's a mode just to pass the story without having to worry about the grind anyway).

    1: The majority of opposing trainers have 31ivs already, use the 31iv password to get this yourself
    2: "flatevs" password does this to opposing trainers, but you'll need to do this to yourself. Setting default EVs on a caught pokemon is probably possible through modding, as well. Try it out yourself!

    3: No mod or password exists for this, but you can certainly code one yourself. I haven't looked too much into the code related to the PULSE2 password, but i'd imagine that you'd be able to do this by coping most of the code and using it to make all opposing trainers Hardy Nature (the one you forgot about, this is actually the one that neutral-natured pokemon in trainer battles are set to in the mainline games!)
    4: That's a *lot* of pickups. You'd be better off making the items non-functional instead, like what the Nuzlocke password does. You should also make Negative Imprints non-functional, since those allow you to decrease your IVs.

    5: yeah this is easy just change one event in the map file

    6: There's a mod for this

    7: The 31iv password already does this for some reason.

  9. 29 minutes ago, Lucida said:

    I have no idea how to fix this, but this is the actual devs' fault and not Fervis' fault.

     

    Quote

      def makeUnmega
        v=PokemonForms.dig(@species,:DefaultForm)
        self.form=v if v!=nil
        self.form=v[@item] if v.is_a?(Hash)
      end

    owo what's this from inside fervis' nuclear mod?

     

    Quote

    PBSpecies::GYARADOS => {
        :FormName => {
                0 => "Normal",
                1 => "Mega",
                2 => "Nuclear",
                3 => "MegaNuke"
    },

        :DefaultForm => {
            PBItems::FUSIONREACTOR => 2,
            PBItems::GYARADOSITE => 0

      },

    Found the fix!

    Well, Dyna Toxtricity is still broken even with this. But who even uses that lmao

     

  10. 14 hours ago, Lowman555 said:

    Urshifu Rapid Style turns into Urshifu Strong Style after battle if it mega evolved in said battle.

    \

    I think that bluetowel might have fixed this issue in PoA.

     

     

    Quote

    MultipleForms.register(:SLOWBRO,{
    "getMegaForm"=>proc{|pokemon|
       next 1 if isConst?(pokemon.item,PBItems,:SLOWBRONITE) && pokemon.form==0
       next 3 if isConst?(pokemon.item,PBItems,:SLOWBRONITE) && pokemon.form==2
       next 5 if isConst?(pokemon.item,PBItems,:SLOWBRONITE) && pokemon.form==4
       next
    },
    "getUnmegaForm"=>proc{|pokemon|
       next 0 if pokemon.form==1
       next 2 if pokemon.form==3
       next 4 if pokemon.form==5

     

     

    Rapid-Strike is set as form 1, so you need to change the getUnmegaForm code to be 

    next 0 if pokemon.form==2

    next 1 if pokemon.form==4

     

     

    i deleted the part of my game that handles the Unmega code so i'm gonna need to look through the eeveelution reborn patch again

     

    ....

    This error is being caused by the fact that PokemonMultipleForms was mostly commented out and put into MultipleForms as of e19, and the unmega code is handled with "DefaultForm" instead of "UnmegaForm".

     

    Also this bug happens with Dyna Toxtricity.

     

    I have no idea how to fix this, but this is the actual devs' fault and not Fervis' fault.

  11. So...

    Abilities for Hisuian mons got changed in gen 9 (and someone in the #reborn-mods channel is mad about this)

     

    Would it be possible to make a small update that just updates Hisuian moves (e.g. Victory Dance is now +1atk/def/spe) + mons' abilities (e.g. Hisuian Arcanine has Rock Head instead of Justified, Hisuian Decidueye has Scrappy instead of Long Reach) before making the actual gen 9 patch?

  12. Due to this not being gen 8-based, there's slight limitations on egg moves.

    As well as that, the overwhelming majority of event moves (Aka anything that's not on a legendary pokemon, or Celebrate) aren't obtainable, Zygarde doesn't get Core Enforcer, and moves only obtainable prior to generation 7 (E.g. Gen 4-6 TMs, all Purification moves, Wish Blissey) aren't obtainable.

  13. Ok so.

    1: Go to this page 

    2: Download the ZIP from the Google Drive.

     

    3: Extract the ZIP

     

    4 (Optional): Download Pyrolusitium-Z and/or Reborn e19 Music Mod and drag the files within that into the Eeveelution Reborn folder

     

    5: Click Game.exe inside the Eeveelution Reborn folder.

     

     

  14. Gen 8 mod is really big, it's not something you just put in your mods folder.

     

    ...

    It should probably have the instructions on how to install it on the page?

     

    Actually, all mods that aren't "put this file in your mods folder" have those instructions. 

    • Like 1
  15. Being knocked out as a result of Life Orb recoil while using U-Turn (or volt switch) on a pokemon that has Regenerator causes it to not count as fainted and instead sets its hp to 100%.

    Happened while fighting Victoria in devon corp, however can also happen with Samson, Victoria in Labradorra. Seems to only work for enemy trainers.

×
×
  • Create New...