Iyouboushi's Home

イヨウボウシの宅

Iyouboushi On April - 29 - 2013

The version update is finally here!  Version 2.0 has 69 additions, 26 changes and 13 fixes.   The download link and changelog are below the jump!

ADDITIONS

  • Added the Augment system. Use the command !augment by itself to see the augments you have equipped. To add augments to a weapon use: !augment add (weapon) (rune)  To remove an augment: !augment remove (weapon)   To see the current strength of augments that are in effect, use !augment strength   The strength only shows based on current armor/weapons.
  • Added “Runes” to the items list. Runes are used to augment weapons with special effects. Use !runes to see which runes you own.
  • Added boss drops to evil doppelgangers and warmachines. The drops will be random based on various items in items.db.
  • Added silver chests and silver keys.
  • Added purple chests and purple keys.
  • Added Renkei (Skillchains). If two techniques that qualify (non-magic) are done to a target, it will activate a renkei that will deal additional damage to a target.
  • Added a new stat: Ignition Gauge.  You can see your current ignition gauge by using !ig or !ignition gauge. You can buy it in the shop with !buy stats IG #  Unlike hp/tp, buying them won’t full the gauge to full. Ignition Gauge fills by +1 when you are in a winning battle or when you are killed by a monster.
  • Added Ignitions! Ignitions are stronger boosts that you purchase in the shop via black orbs. They consume IgnitionGauge to use and to maintain during battle. Each Ignition has its own special effect and augment bonus that happens when you activate the ignition.
  • Added the /me reverts from (Ignition Name) command.  Use this if you want to turn the Ignition off manually before your IG runs out.
  • Added the passive skill: TreasureHunter.  This skill will increase the odds of better colored chests when a chest is generated, and the odds of getting a random item at the end of battle if the monsters have one to give. This skill is cumulative with everyone who has it but in order to take effect, the players must be alive at the end of battle.
  • Added the passive skill: BackGuard.  This skill will decrease the odds of monsters going first in battle. It’s cumulative with everyone who has it and is in battle.
  • Added the active skill: Konzen-Ittai. This skill, when activated, will allow you to perform a self-Renkei with a non-magic, non-AOE, technique.
  • Added the active skill: Seal Break. This skill, when used, will consume Hankai and attempt to break the Melee-Only ancient seal that prevents players and monsters from using techniques that battle.
  • Added the active skill: Magic Mirror. This skill, when used, will consume a MirrorShard and give the user the Reflect status.
  • Added the active skill: Gamble. This skill, when used, will consume 1000 red orbs to summon a slot machine that will do something random.
  • Added the active skill: ThirdEye. This skill, when used, will allow the user to dodge 1-2 attacks.
  • Added the active skill: Scavenge. This skill, when used, will allow a player to try to dig something up out of the battlefield’s ground. The items that are possible in the battlefields are set by the bot owner in battlefields.lst. Players can use this skill one time per battle, successfully or not. Each level in this skill increases the odds of finding an item.
  • Added the active skill: Just Release. This skill, when used, will convert damage blocked via Royal Guard into an attack on a target. The amount of damage done is (skill level)% * blocked damage. After use, the blocked meter will be reset to 0. You can see how much you have stored in !stats.
  • Added the monster-only skill: Magic Shift. When used, this skill will randomize what element a monster is strong/weak to and healed by.
  • Added the monster-only skill: DemonPortal. When used, this skill will allow a monster to create a Demon Portal monster. On the portal’s turn, it will generate another monster onto the battlefield provided there’s less than 5 monsters on the field. It will only stop when the portal is dead. Monsters with DemonPortal skill can also heal the portal.
  • Added the monster-only skill: MonsterConsume. When used, a monster will eat/kill another monster and gain 40% of its stats
  • Added the monster-only skill: MonsterSummon. When set right, a monster with this skill can summon a monster into the battle. Unlike BloodPact, it can be done multiple times. See Legion in the \bosses\ folder to see how to set it up right.
  • Added a new command to clear descriptions you’ve set: !clear desc (name)  (remove the ()).  For example: !clear desc character   or  !clear desc mightystrike
  • Added new achievements
  • Added a new item type: IgnitionGauge.  This type will restore some of a player’s IgnitionGauge. The “IgnitionStar” is an example item but can only be found in chests.
  • Added a new item: DunceCap. This item is crafted only. When used it will attempt to inflict IntDown on a target.
  • Added a new item type: Snatch.  This item type will allow the user to attempt to grab a monster and use it as a shield (makes the monster cover the user).  The odds of it working depend on the level and speed of both user and target.
  • Added a new item: Grappling_Hook, type snatch.
  • Added the “bored” status. When inflicted upon a target, the target will miss a few turns.
  • Added the “confused” status. When inflicted upon a target, the target will randomly attack opponents including his/her own allies.
  • Added the “reflect” status. If someone casts a spell on someone who has this status, the spell will bounce back and hit the caster. Curing spells ignore the reflect status though if they heal.
  • Added the “protect” status. When on, it cuts melee attacks down by half.
  • Added the “shell” status. When on, it cuts magic damage down by half.
  • Added the “resist-“element statuses. When on, it removes the ability for the magic effects (such as burning, shocked, frozen) from working.  If the resistances are applied via a buff technique, such as BarFire, it will also give a +30% resistance to the element.
  • Added a new special boss fight: Demon Wall.  In this type the bot will generate a demon wall based on the current battle streak. This boss fight is also timed; darkness will occur in 5 minutes and it’s instant death if darkness triggers.
  • Added a new special boss fight: Elder Dragons.  In this type, the bot will randomly generate a powerful Elder Dragon for the heroes to fight. The name of the dragon is completely random, as is its elemental weaknesses/resists.
  • Added two new battle formulas. Bot Admins can use !toggle Battle Formula to switch between them.  The version 1.0-1.5 formula is now gone. Bot Owners can switch it manually in system.dat [system] BattleDamageFormula=1 or 2  By default, 2 is default.
  • Added a IgnoreDmgCap flag in system.dat.  If set to true then damage will no longer be capped under any formulas.
  • Added the ability for monsters to be immune to Weapon Lock. Under [Skills] add Resist-Weaponlock=100   Unlike other resists, this one is either all or none.  If it’s not 100, then weapon lock will always work.
  • Added the ability for monsters and NPCs (not shadow clones) to use ignitions. In order for a monster/npc to use an ignition they must have 100+ IgnitionGauge under the [battle] section AND must have a valid ignition in [ignitions] (ignitionName=1) Like other techs, it’s a random chance that they will use it.
  • Added the ability for players to take the monsters by surprise and go first in battle at random.
  • Added battlefield events! At random, various things may happen at the end of a turn now including healing, damaging or inflicting a status on either everyone, all players, all monsters, or just a random person. Bot owners can disable this in system.dat under [system] EnableBattlefieldEvents=  and bot admins can use !toggle battlefield events
  • Added armor! Basic armor can be found in chests, middle grade armor can be crafted and higher level armor can be found via bosses. To wear armor use: !wear armor name  to remove: !remove armor name.
  • Added Portal Items. These items, when used, will wipe out the current battle and teleport all players to a special battlefield to face a difficult boss. Winning or losing these battles doesn’t affect the current battle streak.
  • Added portal items to the shop. use !shop list portal and !shop buy portal (item) (amount).  Portal items are not bought with red orbs, but rather via BeastmenSeals and KindredSeals.
  • Added the ability for regular monsters to drop items to the most stylish person. It’s a 30% chance, if a monster in the battle has a drops=item in their [info] section.
  • Added a random chance that a double turn will occur without Sugitekai.
  • Added Allied Notes. You can see your own allied notes with: !allied notes  and other people with !allied notes Person As of right now, the allied notes aren’t used for anything..but soon.
  • Added the ability for battles to end in a draw if all the monsters and players are dead at the same time.
  • Added the ability for bot admins to enable a Double Currency Event.  While this event is on, red orbs will be doubled.  Bot admins can enable and disable it using !toggle bonus event
  • Added the ability for monsters and npcs to use bloodpact. However, their summon has to be set manually and it’s a good idea to set a description (else it will be displayed wrong).  To set the summon in [Skills] put Summon=name  The name must be a summon that exists in the \summons\ folder.  To set the description: [descriptions] bloodpact=desc here Look at the Yagudo_Summoner monster for an example.
  • Added a new style: CounterStance.  This style will enhance the odds of countering melee attacks done against you. Higher levels obviously increases the odds. This style also gives access to the !perfect counter skill that can be used one time per battle to ensure one 100% melee counter.
  • Added the ability for melee attacks to be countered. When this happens, the person who attacks will end up taking damage.
  • Added an !achievements command so you can see which achievements you have unlocked. Can also use it to check other people: !achievements person
  • Added a !clear achievement command for bot admins. It’s !clear achievement person nameofachievement
  • Added a new command: !total deaths person   This command will show how many times a monster/boss/player has been defeated in battle.  Unfortunately, it only starts counting bosses and monsters after this update has been applied, so it won’t show  you how many times those have been beaten prior to this update. Players it will, though, as that’s been in the bot for a while.
  • Added a new command: !deathboard <monster/boss>  It basically generates a scoreboard based on the monster’s or boss’ total deaths.
  • Added the ability for techs and weapons to inflict a status type upon its user. Right now it’s a 100% chance. To add it, add SelfStatus=statustype in the tech/weapon.
  • Added the ability for monsters to attempt to grab players and use them as shields if they have snatch=1 set in their [skills]
  • Added the ability for monsters to have “natural armor” –
  • Think of it as a shield that has to be broken before the monsters can take damage. Look at the boss Cerberus to see how it’s done.
  • Added the ability for weapons and techniques to ignore some or all of a target’s defense. In techniques.db and weapons.db under the name of the tech/weapon, put IgnoreDefense= and the value can be 0 to 100  0 means none, 100 means 100% of def is ignored.
  • Added an IgnoreDrain=true/false flag for monsters, bosses and npcs. When set to true, stuff like Drain Samba and techs that normally give back some of the damage in HP won’t activate on the target.
  • Added the ability for techniques to have multiple hits (like weapons). Use hits= in the [tech] name in techniques.db. Unlike weapons, techniques can go up to 8 total hits.
  • Added the Biome option to monsters.  In [info] you can put Biome=  and the list has to be valid battlefield types or left blank.  If set, the monster will only have a chance to show up if the battlefield matches one of the biomes in the list.  You can set multiples like so: Biome=river.beach.desert
  • Added the spells Protect and Shell to almost every wand/staff. These spells will bestow the buff Protect or Shell upon the target.
  • Added the ability for monsters to drop green, white and orange orbs upon dying. These small temporary orbs will restore some hp, tp or ignition gauge to the person who kills the monster. Note that using AOEs to kill the monsters will result in no orbs being dropped. They only drop on melee and single-target techs.
  • Added healing caps on healing spells. Bot admins can set them in techniques.db, [healing spell name] MaxAmount= If left blank the max amount is 2000+(total amount done /100)
  • Added the ability for monsters, npcs and bosses to “learn” immunities to technique names.  In their files under [monster] put TechLearn=true to make it active.  What it does is make it so if someone uses a tech on the target with this set to true, the next time the same tech is used on the target it will be counted as immunity/null damage (essentially only allowing the tech to work once against the target).
  • Added a simplistic Conquest system. As players and monsters battle, the bot will keep track of points. At the end of 5 days the bot will tally up and see who has majority control over the world. When players have majority control they will receive an orb bonus based on the amount of points they had earned during that conquest period (up to 1000 orbs per battle). Players can use !conquest info to see how the conquest is going and how many hours are left before it tallies.

CHANGES

  • Changed the zombie regen to scale a bit better so that lower streaks won’t have 100+ hp regenerated.
  • Changed the way red orbs are rewarded so that lower streaks have a much lower max orbs and higher streaks can actually give more than 100%.
  • Changed the key and chest drop rates.
  • Changed the shop so that there’s a cap on the old-style boosts. Players can now only own 500 levels into them.
  • Changed the “First round protection” code so that it should also protect players from being one-shotted on monsters from a new wave.
  • Changed the way the bot does the status effects to try and make it show them in the channel better and to block players from being able to control their actions until all of the status effects have been displayed (to prevent various bugs).
  • Changed the damage amount that magic special effects (burning, drowning, shocked, etc) do to targets. It’s now increased to 5% of maximum HP of the target.
  • Changed the Melee-Only type battles so that they no longer appear during boss battles.
  • Changed the way status effects work so that multiple status effects may be used at a time on techs/weapons/items. Just be sure to add them like this: status.status.status  (note the . inbetween the status effects)
  • Changed AOEs so that if the person who initiated the AOE dies at any point during the AOE, the AOE itself will stop cold.
  • Changed the bot so that seasonal monsters don’t need to be copied manually over. In order for the bot to load them during the correct month, set this: streak=-1000  and month=01 or month=02 or month=03, etc under [info].  See Robot_Santa or Gobbles for an example.
  • Changed Quicksilver so that it can’t be used multiple times in a row. There has to be at least 1 turn between uses.
  • Changed the way the bot gets the items inside the chests. Now bot owners have more control over it. See chests.lst for the lists and the ability to edit them.
  • Changed !items so that the keys are no longer listed there. Use !keys to see the keys you have.
  • Changed the Final Getsuga type boost so that while it’s on EVERY AUGMENT will be on at the same time.
  • Changed the !items code so that it clears out items that the player has 0 of in their files.
  • Changed the curse night and melee-only events so that they won’t occur below streak 50.
  • Changed the orb reward code so that people who flee from battle will not receive the OrbHunter or Accessory orb bonuses.
  • Changed the clear_battle alias code a little to try and make it slightly faster and better at clearing out monsters/npcs and bad files
  • Changed the !scoreboard command to show a varying amount of top players depending on how many players are in the game. It will now show the top 3, the top 5, or the top 10.
  • Changed !status and the turn status line to show some of the skills active on the person.
  • Changed many of the basic character commands (such as !hp, !tp, !items, !skills, etc) to work in private message as well as the channel. Now if you use those commands in a private message, the message will be displayed privately to you. If you use them in the channel, it will be as it was before and show the message in the channel.
  • Changed the Steal skill so that it now loads the steal pools from steal.lst. It is now possible for individual monsters/bosses to drop different things, rather than every monster or boss sharing from a global pool.
  • Changed how the resistances/weaknesses/immunities/heals to elements, weapons and techs work in the files.  Now there’s a [modifiers] section.  Setting the element/weapon/tech to 0 means the monster is completely immune to it.  Setting it to 100 means they will take normal damage from it.  Anything above 100 is a weakness, anything below 100 is a resistance. Remember that it’s in percent, so 125 = 125% damage from it.
  • Changed items so that they will now hurt targets that are under the ethereal status.
  • Changed the code slightly for the shop so that other VIP membership card-like accessories could be created and used (instead of mine only).

FIXES

  • Fixed a bug in which selling a technique might result in 0 orbs back.
  • Fixed a bug in which cover would activate when a monster used taunt on a covered target.
  • Fixed an issue where setting a high difficulty would still result in low level monsters on lower streaks. Now it summons the correct level monsters.
  • Fixed an issue with magic effect deaths in which they wouldn’t check for the revive status or for the spawn after death function
  • Fixed a bug with chests that gave orbs. It would write a red=orbs orbs orbs line or black=orbs orbs orbs line in the player’s item_amount section.  That should be fixed now.
  • Fixed a bug with the GIVE command in which a misspelled name would cause an error that would stop the bot in its tracks.
  • Fixed a bug with the GIVE command in which giving more than one item would cause the receiver to only receive 1 of the item and the rest would be lost.
  • Fixed a bug with the GIVE Command in which it wouldn’t display an error message correctly if fractions of an item was used.
  • Fixed a bug in which players could exploit the bot using descriptions.
  • Fixed a bug in which the healing items weren’t checking for max hp correctly, thus allowing you to heal someone who didn’t need it.
  • Fixed a bug with the mugger’s belt accessory in which it wasn’t calculating damage correctly.
  • Fixed the !view-info display for weapons if the weapon has multiple hits.
  • Fixed an issue where using a tonic would remove a weapon tech boost if someone had it on.

Download
Version 2.0 Complete (April 29, 2013)  [There is no “lite” version for 2.0]

 

Due to how long it has taken me to work on this version and the size of this update, I doubt I’ll be doing another update any time soon unless some serious bot-breaking bugs show up.  But you’re welcome to still leave me suggestions as I’ll eventually start working on version 2.1 and will need some ideas on what else to add/change/fix.

I hope everyone enjoys this version!  And as always, if you don’t want to download and host the bot yourself you are always welcome to come to irc.esper.net #BattleArena and play in the official version. :)

 

Comments are closed.

Featured Posts

Battle Arena 4.0 – Release

Version 4.0 has been in development for almost three full years but it’s finally ready to be officially released. As you can imagine it’s full of additions, changes and fixes. Look after the jump for the changelog and the download link. Moving forward I am not sure if I’ll continue to post “full versions” here […]

Battle Arena 3.2 – Release

It took over a year but it’s finally here! Battle Arena 3.2 is done and is now available for download.  As usual it’s chalk full of additions, changes and fixes — most of which will be listed after the jump.  Hope everyone has happy holidays.  See you in 2017.

Battle Arena version 3.2 Is Almost Done!

It’s been nine long months and Battle Arena has undergone a lot of various new additions, changes and fixes.  The final release of version 3.2 is drawing closer but still has a little ways to go.  As it stands today, here’s some of the main highlights:   ADDITIONS: Added the Supply Run type battle. In […]

Bleach 666 – EMPTY HALL OF THE PUPPET TEMPLE

Chapter 666 – EMPTY HALL OF THE PUPPET TEMPLE [Unix] [MangaStream] The chapter was released a day earlier than usual! Woohoo! Though, was it really a chapter to get excited over? Click the read more and see the summary and some thoughts (as usual).

Search my site

Twitter Updates