EBDX isn't even out for v20 yet...How about with EBDX compatible soon?
EBDX isn't even out for v20 yet...How about with EBDX compatible soon?
Yep, that's at the top of the list ^_^ I might consider reworking the entire thing from scratch with that compatibility in mind, which is why I haven't found the chunk of time to do all that yetHow
How about with EBDX compatible soon?
All that stuff is handled in the Essentials Deluxe plugin, and tbh I don't recommend messing with it unless you're confident with what youre doing.Thanks for your workI would be really grateful for an update with ZUD compatibility - I tried to tinker it myself and managed to make it show the tera button, but I cannot for the life of me figure out how to get it to work so I can actually select the button :(
Fixed some bugs, added a few settings, added Tera Blast support.
ZUD compatibility investigation ongoing.
Oh yes you are right, that was the one I was trying to edit - pretty sure I didnt break anything, but I definitely did not fix anything either haha :)All that stuff is handled in the Essentials Deluxe plugin, and tbh I don't recommend messing with it unless you're confident with what youre doing.
Not to mention i often edit those scripts with pretty much every update I release, since so many of my plugins rely on those scripts.
Thanks to Lucidious89's hard work and latest update, I now have added compatibility with Essentials Deluxe/ZUD Mechanics! I didn't try out all permutations, so I'm expecting there to be bugs out there; let me know and I can investigate how to further make my code compatible.
Also added an experimental setting to color a Pokemon's sprite in battle if Terastalized, based on their Tera Type. It's visually glitchy during animations, which I'm looking into how to properly solve that.
Interesting. I haven't played with the dynamax stuff at all so it doesn't surprise me there's something there, especially since the dynamax stuff already changes the sprites color.Awesome update! Now works very well with ZUD! I think there is a little room for improvement when using it together with Dynamax (currently, there will only be one button indicating the Terastallize action, however using it will Dynamax AND Terastallize), but for a beta tool this is great now!
When testing the ColorEffects setting, I encountered this error - it happened when my opponent dynamaxed and used Max Guard.
[Pokémon Essentials version 20.1]
[v20.1 Hotfixes 1.0.7]
Exception: NoMethodError
Message: undefined method `color=' for nil:NilClass
Backtrace:
[ScarletVioletGimmick_TDW] 006_ColorEffects.rb:180:in `pbAnimationCore'
190:Scene_PlayAnimations:505:in `block in pbAnimation'
190:Scene_PlayAnimations:401:in `pbSaveShadows'
190:Scene_PlayAnimations:501:in `pbAnimation'
147:Battle:838:in `pbAnimation'
173:Move_Usage:69:in `pbShowAnimation'
166:Battler_UseMove:639:in `pbProcessMoveHit'
166:Battler_UseMove:407:in `block in pbUseMove'
166:Battler_UseMove:405:in `times'
166:Battler_UseMove:405:in `pbUseMove'
Thanks again for your awesome work!
It does both becauseInteresting. I haven't played with the dynamax stuff at all so it doesn't surprise me there's something there, especially since the dynamax stuff already changes the sprites color.
@Lucidious89 do you think the fact that the one button does both Terrastallization (the Custom commands) and Dynamaxes is something with your code? Or is there something I need to implement on the custom functions side?
pbCanTerastallize?
doesn't return false if the Pokemon also meets all the requirements to Dynamax (or Ultra Burst or Z-Move, or enter a Battle Style for that matter). It's really more of a matter of which mechanic you want to have priority over another. With the way I structured ZUD, Ultra Burst has the highest priority, followed by Z-Moves, then Megas, then Dynamax. If you don't include checks like "don't Dynamax if both Dynamax and Terrastallization are available at the same time", then both mechanics will trigger simultaneously regardless of which button is displayed. You can see how I set this up in ZUD Mechanics/[004] Battle_Battler/Battler
.pbAnimationCore
method in ZUD Mechanics/[005] Battle_Scene/Scene
, so I imagine there's probably some conflict occurring if your script also edits this function.
- All other ZUD mechanics take priority over Terastallizing
- Pokemon won't Terastallize if they are doing another ZUD mechanic or are already Dynamaxed
There are a couple things that could cause this:I might be doing something wrong, but whenever I download this plugin I'm unable to terastallize. The functionality is definitely there as I can force it through Debug but whenever I enter battle the cursor to activate it never shows up.
#3 was the reason lol, I thought the switch was to deactivate Terastallizing, not activate it. That'll teach me to read more carefully, lol. Thanks!There are a couple things that could cause this:
1) Did you add the Tera Orb Item, and do you have it in your Bag? See "Items" in the Readme
2) Is TERA_ITEM_GENERATE still set to True (is True by default)? If so, you need to make sure you have 100 Tera Energy. See "Manipulating Tera Energy" in the Readme
3) Is the switch associated with TERA_ITEM_ENABLED_SWITCH set to True (is 64 by default)?
No problem ^_^#3 was the reason lol, I thought the switch was to deactivate Terastallizing, not activate it. That'll teach me to read more carefully, lol. Thanks!
I get this same exact error, but when an opponent was using a move like GrowthAwesome update! Now works very well with ZUD! I think there is a little room for improvement when using it together with Dynamax (currently, there will only be one button indicating the Terastallize action, however using it will Dynamax AND Terastallize), but for a beta tool this is great now!
When testing the ColorEffects setting, I encountered this error - it happened when my opponent dynamaxed and used Max Guard.
[Pokémon Essentials version 20.1]
[v20.1 Hotfixes 1.0.7]
Exception: NoMethodError
Message: undefined method `color=' for nil:NilClass
Backtrace:
[ScarletVioletGimmick_TDW] 006_ColorEffects.rb:180:in `pbAnimationCore'
190:Scene_PlayAnimations:505:in `block in pbAnimation'
190:Scene_PlayAnimations:401:in `pbSaveShadows'
190:Scene_PlayAnimations:501:in `pbAnimation'
147:Battle:838:in `pbAnimation'
173:Move_Usage:69:in `pbShowAnimation'
166:Battler_UseMove:639:in `pbProcessMoveHit'
166:Battler_UseMove:407:in `block in pbUseMove'
166:Battler_UseMove:405:in `times'
166:Battler_UseMove:405:in `pbUseMove'
Thanks again for your awesome work!
Using the typical way to create event Pokemon, just set pkmn.tera_type to what you want. Example: pkmn.tera_type = :GRASSHow about if you would make an event that gives you a Pokemon with a different tera type instead?
I get this same exact error, but when an opponent was using a move like Growth
Interesting. I'll have to investigate it some time, but I know how I currently have the color stuff implemented wont work in the longrun anyway.. I recommend just keeping it turned off.I'm having a very similar error
[Pokémon Essentials version 20.1]
[v20.1 Hotfixes 1.0.7]
Exception: NoMethodError
Message: undefined method `color=' for nil:NilClass
Backtrace:
[ScarletVioletGimmick_TDW] 006_ColorEffects.rb:174:in `pbAnimationCore'
190:Scene_PlayAnimations:518:in `block in pbCommonAnimation'
214:BattleAnimationPlayer:360:in `block in each'
214:BattleAnimationPlayer:360:in `each'
214:BattleAnimationPlayer:360:in `each'
190:Scene_PlayAnimations:516:in `pbCommonAnimation'
147:Battle:857:in `pbCommonAnimation'
148:Battle_StartAndEnd:287:in `pbStartBattleCore'
148:Battle_StartAndEnd:270:in `pbStartBattle'
242:Overworld_BattleStarting:392:in `block (2 levels) in start_core'
And I'm not using ZUD. I had set SHOW_TERA_COLOR to true. And sometimes when running into a wild pkmn, the error would pop up before before I could even make a move. I set it to false again, and it seems to work just fine without that.