What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Pet Battle Studio

Studio60

Well-Known Member
Joined
Sep 3, 2014
Messages
3,411
Y8JCPSH.png

6f27Oya.png

[size=+1]All your Pet Battle Needs fulfilled![/size]

  • Amazing Tactic Editor
  • Over 100 Profiles
  • Comes shipped with Hundreds of individual Tactics
  • Player versus Player Mode
  • Smart Enemy Anticipation and Team Composition
  • Smart Profile Selection
  • Boosted and Relative Leveling Mode
  • (Daily) Quest Mode
  • Automatic Travel
  • Uses Upgrade Items (optional)
  • Uses Raid Studio products you own to farm missing pets

[size=+1]Tips[/size]
  • Use the QuestBot, because ... well these profiles need it. :-)
  • You need to get the free Studio Companion plugin

[SIZE=+1]Thread Management Rules[/SIZE]

The Support thread for a Buddy Store product is meant for:

  • Feature requests
  • Constructive Criticism with specific details
  • Pet Battle Tactic Discussions & Exchange
  • Bug reports with a full log attached (Ref: [Guide] How to attach your log)
Anything else in a Buddy Store product Support thread is considered 'off topic' and may be deleted.

Examples include, but are not limited to:

  • Price discussions
  • Comparisons to other products
  • Complaints without supporting evidence suitable
    for immediate corrective action by the author
  • Theory crafting
  • General chit-chat

We ask that you please refrain from creating off-topic posts in Support threads.

6f27Oya.png
 
Last edited:
[SIZE=+2]Detailed Feature Information[/SIZE]

This section is still progress and will be expanded upon during product development.

[SIZE=+1]Quest Mode[/size]

All that traveling around, leveling the required pets and figuring out tactics for specific battles is now coming to an end. Pet Battle Studio has presets to level pets you need for your daily quests and for every quest battle there is a big number of different tactics the bot knows. It will automatically check if you have the pets for any of the provided tactics and if you don't it can usually go out, get them for you and level them until you are ready.

And yes, if you own the "Pet Battle Studio: Retro Bundle" you will be able to the Celestial Tournament.

[SIZE=+1]Player versus Player Mode[/size]

Player versus Player mode works with pets of any level, but the bot will come shipped with tactics specifically designed for PvP. And if you come up with a tactic of your own and would like to see it added to the bot by default, then you can just post the tactic file in this forum and I will check it out. If it works well, I will gladly add it to the base code.

[SIZE=+1]Smart Profile Selection, Enemy Anticipation and Team Composition[/size]

If you own hundreds of pet battle profiles it can be annoying to figure out which ones are good to use. You can't all huddle up in the Vale of Eternal Blossoms, right? If you let the bot decide which profile to choose it will do a smart choice. It will check out which pets you own and try to pick a profile where your pets have a type advantage. For every profile provided, the bot knows what enemies to expect. If you head for example to the Blasted Lands to farm Scorplings, the bot just knows that those come in packs with Fire Beetles, Scorpids, Adders and Spiders. That knowledge will be put to use in building a team.

yblDxpi.png

[SIZE=+1]Breed Knowledge[/size]

Some people know of pet breeds. Those are often displayed by Pet Battle Addons and determine in what areas pets are stronger and in what areas they are weaker. A pet can for example have balanced stats or a focus on speed, power or health. If certain tactics require a specific pet, the bot can go out and capture exactly the breed you need.

[SIZE=+1]Upgrade Items[/size]

Many of us are already sitting on hundreds of pet charms and with this bot you will be getting even more of them. Feel free to tick the options and the bot will take care of using those along with upgrade and battle-stones to level your pets and get them to rare quality. If you let the bot decide, he will prefer those pets, you are going to need for your daily quests. Isn't that smart?

[SIZE=+1]Buying and Farming Pets[/size]

Some pets are available for pet charms, a few gold pieces or for celestial coins. The bot can be allowed to buy the pets you are missing so your collection becomes even more complete.

[SIZE=+1]Boosted and Relative Leveling[/size]

There are two ways to level your pets. You can either face pets in battle that are roughly around the same level as your own pets or you can let the bot select one or two high level pets to kill the enemy while one or two weak ones are just swapped in the make them eligible for the experience.

[SIZE=+1]Tactic Editor[/size]

The Tactic Editor is more advanced than anything you have seen in pet battles. You don't have to use it, but you most certainly can. Because this beast of a feature is so packed, you can find information about it in its own section below.

[SIZE=+1]Tie-In with Raid Studio products[/size]

Many of you already have purchased some of my Raid Studio products, but not all of you have gone out and farmed the pets from those raids. If you allow Pet Battle Studio to do so, it can easily check if you own a raid profile where missing pets drop. If so, it can then go there and try to get them for you. How neat.
 
Last edited:
[SIZE=+2]FAQ[/SIZE]

[SIZE=+1]When is this thing coming out already?[/size]

Within a few weeks. I want to make sure it is solid and it already consists of over 10.000 lines of C# code (that is not even including profiles).
I also want players to be able to give input and provide feature ideas/wishes.

[SIZE=+1]Are you looking for beta testers?[/size]

Currently all beta tester slots are filled. The store only allows a maximum of 10 beta testers for each unreleased product and I am at that limit.

[SIZE=+1]This is not the first time you have been talking about a pet battle solution. Is it really going to happen this time?[/size]

Yes. The whole situation was mostly an issue of having the time to do so. As of now I have already poured in over 500 hours into this piece of software.

It is time that it sees the light of day.

[SIZE=+1]Will there be a bundle containing everything?[/size]

Short answer: No.

Long answer: Most people ask this, because they are hoping for a bargain. But I can tell you that these products are already a huge bargain.
There has never been a pet battle product quite like this. You will be amazed and it will be worth every penny. Trust me!

[SIZE=+1]Will I be able to use all pet tactics, even when I haven't bought the bundle for the expansion where this pet is coming from?[/size]

Good question. The answer is yes. All pet tactics are baked into Studio Companion and every profile will have access to the full range of pet tactics.

[SIZE=+1]Will I be able to use Pet Battle Studio with my own profiles?[/size]

No. I have been considering it, but the whole thing has been so much work that I dont't want to enable pet battles for custom profiles right now. It wouldn't take long until someone else would release a profile pack for it and all my work would have been for nothing.


Last Update: April 7th, 2016
 
Last edited:
[SIZE=+2]Tactic Editor[/SIZE]

This is a post that is going to be expanded over time. I will also attach a PDF with a full manual for the tactic editor before the release.

[SIZE=+1]Features[/SIZE]

  • Create tactics for one to three pets
  • Leave slots free to use in boosted leveling
  • Restrict your tactic to be used against specific NPCs
  • Activate/deactivate tactics
  • Create tactics for specific purposes
    (Offensive PvE for Boosted Leveling, Defensive Tactics for Relative Leveling and PvP Tactics)


WY65GXj.png
ZcL0BWC.png
wRePkzb.png
83kCjTt.png



More Screenshots and more information will be added over the next couple of days.
 
Last edited:
[size=+2]Changelog[/size]

[size=+1]Upcoming Release[/size]
Code:
---

[size=+1]Waiting for approval[/size]
Code:
---

[size=+1]Live[/size]
Code:
---
 
[SIZE=+1]Developer Log: March 23rd, 2016[/SIZE]

Alright. Since it is going to be a few weeks until you can get your hands on Pet Battle Studio, I figured that I could add the occasional developer log post to this thread to keep you guys updated.

Today I have been working on the tactic settings. Since I know a few of you will go nuts in creating tactics, you need a way to organize them all. And you also need a way to deactivate a tactic if you feel it is bad or (god no) has a bug. In the screenshot you can see a list of tactics and if your character has the required pets for this tactic, it will be displayed in green, so they are easier to spot. And yes, there are currently only two in the list. I have a few hundred tactics on file, but have not yet merged them into the base code. That will be done a few days from now.

Next I will finish the last portion of the editor itself. It still needs a bit of visual work and the editor for ability checks needs a few lines of code.

yblDxpi.png
 
Last edited:
Amazing man, Being I don't know jack about pet battles and the amount of stuff broken last time i tried to bot it. Can't wait!
 
[SIZE=+1]Developer Log: March 27rd, 2016[/SIZE]

Happy Easter!

Today I finished the tactic editor which was probably the hardest part of the whole project. Providing maximum flexibility and usability is a tough thing to achieve. Since I intend to use these custom tactics for more than just a simple "click 1, click 2" type scenario, I had to dig a bit deeper and create a system that allows for any situation imaginable.

I will of course write a complete documentation for the tactic editor, but to get a glimpse of the capabilities, you can look at the screenshot.

What you see in the screenshot is a standard, defensive tactic for the Ancient Nest Guardian as you would create it in the editor.
This specific tactic is designed to work with any ability combination and with Ancient Nest Guardians of any level.


H4jMDBT.png

Each turn the bot checks this list from the top and moves down through it, until it finds an ability it should perform.

  1. Feathered Frenzy
    Should only be used if either Metal Fist (our standard mechanical attack defined further below) is weak or if the flying attack Feathered Frenzy is strong.
    If neither of those conditions are met, the bot moves on to step 2.
  2. Extra Plating
    Now since this is a defensive tactic, we want Extra Plating to always be up, but there is no use casting it, when it is already active, so I added a check to only use it, when our pet does not have the buff.
  3. Entangling Roots
    This is another kind of fallback ability. It causes damage one round later and also roots the opponent. Since the tactic is intended for wild battles, the rooting is irrelevant to us. But if we have a type disadvantage with mechanical attacks (like Metal Fist) or the enemy gets more damage from elemental attacks, then we will gladly use it.
  4. Wind-Up
    This ability gives you a damage buff on the first use and does a lot of damage, when it is used for the second time. We are interested in that hard damage, but if the enemy is almost dead, it does not make sense to wait for two rounds until we hit it. So I added two checks to the tactic. Either the enemy has a lot of HP left (more than 40%) and the battle therefore will last long enough to make it worth waiting two rounds for the damage. Or our pet is already "wound up" in which case we also want to unleash the damage and kill the enemy, even if the HP are already under 40%. There is no reason in wasting it.
  5. Metal Fist
    This is the fallback ability. I usually try to add one or two to the end of every tactic. If all else fails, then use something basic, right?
  6. Batter
    This is the other fallback ability.

About Fallback Abilities:

When the bot is done with all abilities in our list and it can't use any of them, it tries to find a random ability to use. If there is no such ability (for example when we are stunned), the bot will pass for the turn.

In this example, the Ancient Nest Guardian gets Metal Fist at Level 1 and Batter at Level 10. This means they both go in the same ability slot (the one on the left). So one of those two abilities will always be selected and none of them is a cooldown ability. It is better to tell the bot to use something basic then to probably mess with cooldowns.

About Checks:

Right now there are over 30 checks available that you can use to select an ability. It ranges from checking the enemy species or type, through comparing speed and health down to debuffs. It takes 3 clicks to make an ability check for a bleed effect on an enemy.

Conclusion

Most of you will probably not touch the editor, because Pet Battle Studio is already shipping which so many tactics that should cover your bases, but if you are really into these things, then you will not find any better tactic editor for a pet battle bot on this planet. That is a promise. :-)
 
Looks inspiring :cool:, people definitely need Product for Pets!
Best wishes on Release!
 
Beta Update 0.9.160327.1

Code:
- 118 defensive tactics added (Magic, Mechanical, Undead)
- Check added: Speed Comparison with Multiplier
- Check added: Health Comparison with Multiplier
- Check added: Has Objects (checks for Turrets, Beaver Dam etc.)
 
So today, I mostly took the editor testing to the extreme by creating tactics for most of the pets ingame. A few are still missing, but after those numbers I can say that the editor works very well. :-)

Beta Update 0.9.160328.1

Code:
- 56 defensive tactics for flying pets added
- 35 defensive tactics for humanoid pets added
- 51 defensive tactics for elemental pets added
- 25 defensive tactics for dragonkin pets added
- 31 defensive tactics for critter pets added
- 55 defensive tactics for beast pets added
- 31 defensive tactics for aquatic pets added
- Added "Solar Beam" as cause of "Sunny Day"
- Added "Lucky Dance" as cause of "Uncanny Luck"
- Added "Acid Rain" as cause of "Cleansing Rain"
- Added second version of "Flamethrower" ability as cause of "Flamethrower" aura
- Removed an unused version of the "Apocalypse" aura
- Removed an unused version of the "Spiny Carapace" aura
- The Aura for "Rain Dance" is now assigned to the ability "Rain Dance" 
  (instead of being assigned to "Rail Gun" *coughs*)
- Tactic Editor (Pet Configuration): Bot now notifies user when a selected pet belongs to a group
- Tactic Editor (Pet Configuration): Pets can now be double-clicked for faster selection
- Tactic Editor (Action Configuration): Actions can now be double-clicked for faster selection
- Tactic Editor (Check Configuration): "Player - Active Pet" is now the default value for "Should Avoid" and "Is Lucky" checks
- Tactic Editor (Check Configuration): "Aura: Existence" now has a default selection of "Does not have Aura"
- Tactic Editor (Check Configuration): "Player - Active Pet" is now the default value for "Ability: Existence" checks
- Tactic Editor (Check Configuration): "Weather is not active" os the the default value for "Weather: Exists" checks
- Tactic Editor (Check Configuration): Checks can now be double-clicked for faster selection
 
Beta Update 0.9.160329.1

Code:
- Increased the size of the UI in general to have more screen real estate for all those options
- Tactics will now be downloaded from a remote server. This allows for frequent and easy tactic updates without the BuddyStore update process
 
Beta Update 0.9.160401.1

Code:
- All species, species group, tactic and ability data is now provided from a remote server
- Tactic Editor (Pet Configuration): Added option for pet quality
- Tactic Editor (Pet Configuration): Fixed a bug where the "Any" checkbox for breeds was not correctly activated
- Tactic Editor (Pet Configuration): Edit/Remove buttons are now more fancy
- Improved the overall readability of text
- Fixed a color display issue with pet type colors
- Added quality display to various screens
- Disabled tactics are now treated as such
- Added the Profiles window
- Completed the General Settings window
- Initialization is now only done once the first pet battle action is requested to increase startup time

As you can see, this project is coming along great. I am making a lot of progress and pretty soon it is just going to be a matter of creating loads of content for it. I am so happy with how fantastic it is turning out. I did notice a bug in Honorbuddy where battle pets are not reported correctly so the profile sometimes doesn't recognize it, but I reported it to the staff and I hope it gets fixed quickly. As you can see the profiles for the Darkmoon Faire are currently greyed out in the list. That happens automatically when the Darkmoon Faire is not active. :-)

Right now tests are done by manually selecting a profile (as you can see below), but over the next few days I will add the specific modes for automatic leveling and capturing of pets.

4UUttBP.png
 
wow - looks fantastic with a lot of potential !!
I guess that you "compile" the tactics into some sort of meta-code to interpret/execute

For a future release:
Would love to edit this code "directly" in some sort of text-editor for more complex fights/tactics.
This also would enable sharing of user-made tactics on this forum via import/export.

keep going!
-- marrvin

btw: Pet Battle Event next week!
 
wow - looks fantastic with a lot of potential !!
I guess that you "compile" the tactics into some sort of meta-code to interpret/execute

For a future release:
Would love to edit this code "directly" in some sort of text-editor for more complex fights/tactics.
This also would enable sharing of user-made tactics on this forum via import/export.

keep going!
-- marrvin

btw: Pet Battle Event next week!

Share tactics? You mean - like this:

Step 1: Enter some basic information about the tactic. Prepare your "Logic States" for some really advanced tactics.

[HIDE]
is3Bc8h.png
[/HIDE]

Step 2: Select the pets you want to use in this tactic (or even a pet group, that means pets that have the exact same moveset).

[HIDE]
ILlLIMs.png
[/HIDE]

Step 3 (Optional): If you wanted to create a tactic for a specific NPC, you would have to set it up too.

[HIDE]
9t7oZsM.png
[/HIDE]

Step 4: Set the abilities and combat maneuvers and tie them to them to over 30 different conditions to determine when they are used.

[HIDE]

Step 4A: Select an action to perform

8NahbKQ.png


Step 4B: Tie it to one or more conditions under which it should be used.

2erik4c.png


Step 4C: End up with an amazing tactic for a pet battle.

H4jMDBT.png
[/HIDE]

Step 5: Save the tactic to an xml file that you can share with others or even have the developer add it to the base tactics...

Step 6: Success!

Man, it would be really neat if it worked like that... Oh wait, that is exactly how it works. :-)


Those tactics are compiled behind the scenes and you can set up a folder of your choice with custom tactics that are automatically added to the plugin.
 
Last edited:
Share tactics? You mean - like this:
....
Man, it would be really neat if it worked like that... Oh wait, that is exactly how it works. :-)

Sir,
you just blew me away... this looks rock solid and awesome! /bow

Can't wait for it ! :o

-- marrvin
 
Back
Top