Next update (will be after a bit of testing to avoid stupid mistakes) will set the abilities to what they where when the petlogic was saved, allowing custom skills. If you do this, please be so kind to put a MyPetLevel ISLESSTHAN 15 or MyPetLevel GREATERTHAN 14 in front of it For example, my new baby bear logics : Code: SWAPOUT Health(THISPET) ISLESSTHAN 30@ CASTSPELL(2) MyPetLevel ISGREATERTHAN 15 $ Health(THISPET) ISLESSTHAN 60 $ COOLDOWN(SKILL(2)) EQUALS false@ CASTSPELL(3) MyPetLevel ISLESSTHAN 20 $ COOLDOWN(SKILL(3)) EQUALS false $ Health(ENEMYPET) ISGREATERTHAN 15@ CASTSPELL(3) MyPetLevel ISGREATERTHAN 19 $ COOLDOWN(SKILL(3)) EQUALS false $ WEATHERBUFF(205) EQUALS false@ CASTSPELL(1) COOLDOWN(SKILL(1)) EQUALS false At level 15 it learns a healing spell. At lvl 20 a weather effect. It will use them when the pet reaches the right level now.
Getting the same problem as another [PB] BlacklistingFawn [PB] Battle Preparation [PB] Blacklist counter :1 [PB] Battle Preparation [PB] Blacklist counter :2 [PB] Battle Preparation [PB] Blacklist counter :3 [PB] Battle Preparation [PB] Blacklist counter :4 [PB] Battle Preparation [PB] Blacklist counter :5 etc, its not landing to be able to start a pet battle, just flies above the battle pet until it gets blacklisted :/ using GB2 and Guadah's profiles EDIT: Just tested with only land mount too and still just does the same never going into combat
So, if I get this right, it will load the pet into the slot pre-combat, change the talent/ability to the higher ability/talent for the current level, and check/run logic as normal when in combat ? It seems adequate, even if someone has to go through ~500 logics by hand, sometime later on. Lets see, questions... it might have curious issues with "team" play, ie. 3 identical pets with 3 different ability specs, a weird scenario I can only imagine for pvp, I.e fluxfire feline teams. If its as you describe, it could work, except for some oddness handling swap outs, idk. How will it handle a level 1/10 slot, if you want to use the level 1 ability instead of the level 10 ? Is the spec somehow stored in the logic file or the logic filename.? How will it validate/ check if you've switched ability slots, or, is this stored outside of the logic area (as someone perhaps a while ago suggested...) How does it handle non-updated scripts ? I.e. if you have an older script, and a level 20+ pet ? Does it reset to 1/2/4 abilities ? Or use 1/2/4 with a 10/15/20 spec ? How does it handle switching up and down the ability slots if there's missing lines in the pet logic, I.e. a level 5 pet with level 10/15/20 logic and missing/invalid logic for 1/2/4 ? Oh, and before I forget, is there a way to grab the database of pets to ID's via a db/log / lua addon ?
For both of u, please turn on detailed logging in the pokehbuddy settings and send the log file (its in HB\Logs)
It functions like before. All pets have their unique logic file(first time its copied from the species file). So this should not be an issue. In the past, PB would not change the spells, so the pet would walk around with the basic set (unless manually changed) So a logic file for a lvl 10 pet would not function correctly on a lvl 1 (because it didnt have the spells) Now its possible to say CASTSPELL(1) MyPetLevel ISLESSTHAN 10 and for the lvl 10 ability CASTSPELL(1) MyPetLevel ISGREATERTHAN 9 As soon as the pet reaches the right level it should switch the abilities to the ones that were used when saving the profile Its stored inside the logic file. It will not validate if it has switched, it will try to set the right spells before every combat. If the level is high enough ofc. Non-updated scripts will be handled as allways. If there is no skill layout stored, it will not change anything Just like before. It will try to cast the 10/15/20 spells even though it hasnt learned them yet. Explain, what do u want to do?
mainly to exporting petid.xml to name.xml for ~500 pets. by using a DB or list, i can also run batches or check what i've edited and not edited. and also so i can look at logic for another pet and copy/check the debuffs are the same, or the logic's the same. i'm nearly up to 480 unique pets, where levelling & editing, gets tedious. with 50, you can sort of handle which is updated, and isn't. with ~500, there's lots of redundancy and switched abilities on breed/species in the same family, i.e. frog/dragonkin/critter/snake/spider, that share things like devour, brittle web, etc. mostly i get the new format, but i still have some doubts, the idea of creating 1 logic for a pet,that works at level 5 and at level 25... i think i'd need to see a few more examples :/ i'm thinking of logic where you work with powerups, you'd have to consider 4 options instead of 2 per line, using/ not using weather i.e. healing vs damage, etc.
I have some lua code to export all the species, the info it returns is in the class1.cs file. Something like that? or more? And i just started playing around with multi level logic files, so far it looks ok but lets take it one step at a time
Oh and the bug should be fixed now Please update pokehbuddy & delete your pokehbuddy.xml file, or go to advanced settings, select default leveling in the top combobox, and press load.
Do you still have a(n unused) Feline Familiar at low level? ill send u an example. Or name another pet (that you have a lowlevel version of), if i have a high level version of it ill make an example -edit Oh and as soon as i have made the simple teamsetup work (you can see it already on general settings), you're gonna be able to (for example) cast a meteor, then switch to an immortal pet (one with a bubble that makes sure it cant die) and keep its shield up. It cant read how many turns left on the debuff yet, but im pretty sure ill make that soon as well.
If I start pencilling it out, I won't get anything done in the week. But, there's a lot of complexity in pre-parsing and post-parsing the talent/spec, that can get awkward, I suppose examples are a good idea, fluxfire is simple enough, fishy, the same. Celestial dragon is also a good all rounder too.. I was thinking of those fringe pets that make good hybrids, ie critter/humanoid attacks, where 1/2/4 are critter and 10/2/20 are humanoid, but 1/15/20 is generally better for survival, and other cases. those Pets that have 5 really broad utility abilities, the anubisath idol or the flayer youngling, etc. warcraftpets forums iirc, has some pre- sorted strategies for pets vs trainers and the fable pets that might help build a few combined logics and then theres "glass cannon" pets that suicide, pvp builds for locking/clearing debuffs, etc. I'd probably start with the cleansing rain/starfall pets for most cases, since team healing is generally a preferable option for teams, as is cyclone/ reflect/tidal wave/cleanse, sic. But it kind of needs a multi-stage debuff list, etc.
There will always be a combination thats better suited for a specific fight. But we can make much more versatile profiles now. But dont go editing your logic files just yet, nice update is on its way (adding just 2 more things and its ready to go)
Not a problem, it's still a series of nebulous ideas in my head on how to batch edit things to save time. Or, manually. Or where the problems would be in either approach.
View attachment 5500 2013-04-21 15.45.txt I get this problem. I tried using the SVN version and the .rar version( bcuz they are different?). I still get this error, it will not appear under plugins menu
For some reason you have an old file in your folder thats no longer being used. Delete all the files in the pokehbuddy folder (you can leave the subfolders untouched) and download again