Jump to content

Recommended Posts

Hello again! Thank you for all your hard work, especially in adding the monotype support in the current version!

 

I would like to report an issue, though. Could you see about moving the machop encounter on the bridge outside the Grand Hall to another location in the next version? The encounter is only available with monofighting, so I'm assuming it's intended to give you a second pokemon pre-Julia. However, because that event can't be completed without already having two pokemon, the encounter can only be completed post-Julia.

 

Thank you and good luck with your work!

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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
Link to comment
Share on other sites

On 12/24/2024 at 6:34 AM, Fervis said:

nope! 19.5 will take a while since the community is working on adding gen9 to the base engine, which takes a lot of work away - then AllGen will be updated.

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

On 12/25/2024 at 10:27 AM, Fervis said:

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 :/

 

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.

Edited by Dark-heika
Link to comment
Share on other sites

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

 

Spoiler

: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

Spoiler

################################################################################
# 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

Spoiler


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'

 

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...