KAIOU Battle Bot VERSIONS ========================= 1.0 - 2.5 -changed the player sheets from .txt to .per -changed every command to work right, and changed descriptions for all the commands. (out of Oddbot, and into kaiou) -added a !tactic command. Now you can tell others what form of martial arts, your character follows. -added the !descitem. Now there can be descriptions for all your items, even the simple stuff like a senzu bean! -!cscan will now check your scanning ability, if your not very good at it, or you don't have a scanner of some sort, you won't get a perfect reading. -there are no more ! techs! Now you just use an action such as: /me uses his/her on this saves lots of space, and is easier in my opion. -equipment -the draw/sheath command will now give you a bonus to your AP -the fly command works (will give you bonus to your DP if you do it) -the full command now works like this: /me fulls -Automonster in, to use it type: !automonster -!addtech -!additem -!removeitem -!addskill -removeskill -!newlevel <10, 15, 20> <--changes User Levels of that person -!turn <--Works like OddbotX -!setgender <--players can now set their gender -kaiou-ken! It works perfectly. When you use it (!kaioken) it sets a timer that will drain your HP (based off the show) and raise your MP. Enjoy the first power up! -!summon same as in OddbotX -!givegold <--gives the amount of gold to that person -!takegold <--takes the amount of gold to that person -added the fight command. IT is used like this: /me attacks -adding a tech to a monster (does NOT work with a player, so don't even try it!) To do so: !maddtech -monsters can now attack in two ways. Both require a DM to type them. attacks uses its on -Touched up some of the commands, such as cscan, to make them work better with the monsters. -Added HIDE function to monsters, this should elimate the error with Cscan. -Added SPEED tech type. Uses evade for most of the damage. -Got rid of some of the useless inis. -Added 'addstat' to the level up procedure. -Fixed the one error with the battle system (where it would not give the turn to the first person who was on the battle list.) -Added some new skills to the ini -Lookie, you now have a race!! 3.0 -FU SION HA!!!! BOTH versions (waza (dance) and Potara) of Fusion are in the bot...whoo-hoo!! -fixed bunch of bugs for the errors that I found.. -monsters can charge their ki, draw its weapon, or do a special powerup (say for instance, ssj) To activate any of these commands: goes charges draws (or sheaths) its weapon -gives you an error message if you mess up a command, or forget to put something after it (eg: !cscan) -Limit Breakers have been updated (finally) -Bot Help Files are starting to appear (type !help for a list) -fixed the SSJ bug, that is, where you could go ssj level a million times and it wouldn't say anything! -!setrace is added -You can't set the same limit and fatality twice (without removing the first before you try to set the same one) -You can now erase a limit that you don't want (fatality will be added here in the near future) -mud fixes (a whole lot of them, hehe) 3.1 ?? 3.2 -Description commands have been changed to allow for UNLIMITED descriptions! The commands are: !sethurt <#> !setdeath <#> !setnumberhurt <#> !setnumberdeath <#> -You can now read monsters/players techs: !readtechs -You can now read monsters/players skills: !readskills -At the request of many people trying to get rid of their combos, a delete combo command has been added: !deletecombo -to revert your BP after you hide it (w/out reverting) you can now use !bpnormal -to change the description on your boost: !cboost -the SSJ bug has been Patched YET again, hopefully for the last time! -Fatality bug, where fatalities would do real damage, has been fixed. -Battle bugs have been patched -Blind Techs are now in the bot! -Monsters can now go SSJ (but only level 1) and see their descriptions! 3.4 -changed the combine power to make it more effective/updated -fixed various errors 3.5 ?? 4.0 -revert command changed to: !revert -boosts were changed so that every boost has a level (like ssj) -!next command is GONE! well.. its still there, but isn't needed -item system was totally revamped. 4.0b -JOBs were implemented, the commands are !job-list !join job !quit job !do job -New character command was added: !new char -you can now see the availiable items: !item-list -and techs: !tech-list -and skills: !skill-list -added a more secure password feature to lock the bot. 5.0 -You can now BUY items: !buy item -More jobs were added -New Item types! Mostly, the Scouter type -Changed !kaioken to !kaiou-ken (and !stop kaiou-ken) -Shape Shifting was changed to do more (eg: changes your stats) -SSJ 3 was finally fixed to drain max HP when you use it. -Many skills have been changed, updated, or added. -Real Time Battles have been added to the bot! !rt starts it !renter enters your chr into it !rend ends it 6.0 -changed the player sheets from .per to .zfile -Started to improve the code. -- unfinished -Started to implement "Z points" which would be used for training -- unfinished -Started to add Stamina to the stats -- unfinished -Ini files have been started to be edited, to make more room. -The new "charge" system is finally done. -- read newcharge.txt for info 6.0b -Added the "Room of Spirit and Time" training type. Read "rosat.txt" for more info. -Trying to make the bot more "independent" by touching up a few commands that were not working very well. -Practically re-wrote the entire !addboost command, so that SSJ(b) would appear on the tech list after adding it. -Fixed a bug where you could use your limit at any time, without using any of your limit points. -Pants and Neck have been added to the equipment commands. -Three new jobs were added, and new additions to the miss, miss2, and att txt files. Thanks Scott! -Removed the !setmood command, since it was kind of useless anyway -Fixed the '/me goes' bug. FINALLY. (Took long enough) -Improved the add/take zeni commands. -!equipment / !equiplist now do the same command. Also changed the look of it. -Junked the "Pets" idea. After all, who in DBZ has a pet aside from Kaiou (and Mr. Satan)? 6.0d -With Rowen's help, we have fixed 99.9999999% of the bugs. We have tested EVERY command several times, in order to make sure we didn't over-look anything. Thanks Rowen, for the help. The list of bugs fixed are too many to be listed here. Just know that it was a LOT. -The "!update " command has been updated, so that even if you type in the wrong type, it will look in the file and see what it is and do the command accordingly. -Touched up Kaiou-ken, then made it so you can add it by using !addboost Kaiou-ken -You can change the description of the Kaiou-ken with this command: !cboost Kaiou-ken -You can boost directly to a Kaiou-ken level by using !kaiou-ken -The code for erasing limits, fatalities, and combos have been scripted under 1 main command. This is to help reduce code, and lag :) -Lag meter is gone. Pointless, and taking up space. -All "dice" commands were taken out. Again, they're a bit useless -Erased the "!addnoxp" command (since it's pointless and takes up space) -The !automonster command has been changed quite a bit. There are also three new types that you can create: super-easy, medium, godly -att.txt has been updated (again) thanks to Scott and Hakkin/Distrad! -!batlist (!bat list) commands updated (but still in testing). Now, anyone who's dead in the battle will be red. (This means that !alive list was taken out, since it's not needed anymore) -!skills was updated once again. Now, if the character isn't learning any temp skills, it won't show the "And is also learning ''" If he/she is, then it will show it. -removed !testskill as most people didn't even know it was there. What a pointless command. -Improved the !stats command so that it has a new look, and doesn't lag the bot as much as it did. -/me fulls all, and !full all now work! Instead of having to full everyone individualy you can just full everyone at once. =) -ACCESSORIES have been added!! You can buy them with the !buy accessory command and equip them like the other equipment. (only, instead of you'd put accessory) -Fixed a minor "Affect" type bug. -RAGE has finally been finished added to the bot. After characters take a certain amount of damage, they go into a "rage" (It's a lot like Trance from FF9) 6.0e -I fixed a bug with the tech damages. They should be working now (finally! I can't believe how I didn't catch this bug before now!) -the "Barrier" skill has been re-done and is actually useful now! -Stupid/Normal/Hard AI types are in the bot now! set it with !setai read ai.txt for more about the AI -Added a "Auto BP" function that will kick in after a turn battle (it won't work if you use !endbat). To set how much each person will get, use the !autobp command 6.5 -Magic added as a tech type with the following elements: Fire, Ice, Lightning, Earth, and Water Thanks to Nisshoku for ideas that deal with the magic. Read magic.txt for more info. -Complete Equipment overhaul. The BODY has been split up into two parts (BODY-TOP/BODY-UNDER) and all equipment will now give a defense bonus. For more information, read new-equipment.txt -PRICE command finally added. Now everyone can find the price of the items/accessories/ equipment use !price here. -You can now see what equipment is available for buy, by using !equipment-list -You can now BUY equipment! use !buy equipment to do so. -I included the #DBZRPG MUD in this version of Kaiou for people to mess around with. Read mud.txt for more information about the MUD and how to set it up. -Also incuded the #DBZRPG popups that I made. It will work with this version of Kaiou, and will help people to learn the commands. Look in dbzpop.zip for more info about them. -Changed combos so that they're based on AP rather than CP! Also increased the amount of MP needed to use them. 6.6 -Fusion has been touched, and a few minor bugs have been fixed in it. -Some minor spelling errors fixed in the items -Boosting will now add a bit to your RAGE BAR (not a lot, but some) -!view-tech to view information about your tech. (thanks to Raith for the idea) -The "Double" tech type is GONE (since it's hardly used and doesn't work right anyway) -EVADE finally has a decent use! Players/Monsters can "DODGE" some attacks! Yay! (thanks to Raith for ideas) -Normal attacks now require BP to be performed! CHARGING will add BP to you! -Boosts also require BP to be performed! -Added "eva" as a trainable stat in the Room of Spirit and Time -Women can rejoice! the CUTE skill cuts a person's defense in half for 60 seconds! -HEAL tech types got a little more 'oomf' to them now! The amount increases with CP! -The monster.ini has been touched up a little bit. Better !checkmonster command. -!unset variable is a Kaiou command now (it clears some variables) -The "Survival" skill has been added. It raises the person's HP to try and survive! -Made it so skills can have descriptions now. Use !skilldesc to set it. [not 100% finished] -Rages can now have a custom desc. Use !ragedesc to set one. -New Battle Status messages to help determine how a character is doing! -Critical damage can be done if a person is near "Injured Badly" or below. -!rest for those who have less than 80 BP! -fixed a minor job bug 6.6+ -Fusion was upgraded a slight bit. When Goten and Trunks fuse, Gotenks will have customized attacks and descriptions to match more like the show. Gogita may follow. -Monster boosts re-written slightly so that they can go all forms of SSJ. 7.0 -Every command was updated so that the bot will now work with the latest version of IRC (instead of being stuck with version 5.6) [this is long over-due]. -Folder tree reorganized. Now players and monsters have their own folder, and all documentation is now in its own folder. -.zfiles were modified a little bit. ***NOTE*** This means that older zfiles will NOT work with the newer code. -!ChargeMessage to turn the "[name] is now at Charge Level [level]" message on/off (new style/retro) [ON by default]. -Stamina has a huge impact on battles now. If you run out of stamina you will take much more damage and your attacks will be 1/2 weaker. Also note that even if a player does not do damage to an enemy, his/her/its stamina is still lowered from defending the attack. -New Characters will be allowed to allocate stat points the way he/she wishes. -!decstat <#> allows a NEW player to readjust his/her stats in the character creation process. Note that it only works with new players. -!end character creation this will allow new players to finalize his/her stats as a level 1 player. -!cscan is gone. Now you use !scan by itself to scan yourself and !scan to scan another person. -!addskill and !removeskill got updated. -!addtempskill added -!removetempskill added -Adding techniques has changed slightly: !addtech [] -Removing techniques has been modified slightly to work better. -!addboost -!removeboost -!addweapon -!removeweapon -Equipment system was updated. -!draw -!sheath -!setfatal -!erasefatal -!setlimit -!eraselimit -!setcombo -!erasecombo -All of the monster creation systems were upgraded. NOTE you add techniques and boosts to monsters the same way you do to players now. There's no specific monster command to do it. -!auto monster -!custom monster -!setstat -!setweak -!monsterdesc -Boost system has been reworked and is much better now. You still activate it by typing /me goes [level ] (the level and level # are for SSJ) -Revert commands: reverts from or !revert or /me reverts from -!cboost to set the descriptions for boost levels -!setwattack - rests -Kaiou-ken now uses STAMINA first. If the user runs out of Stamina it will then begin using HP until either the person runs out of HP or stops it. -!weak_sense and !chi_sense were changed from their original commands but still work the same as they did -The Shape Shifting skill no longer affects stats. It's now just for looks. -!hide, !unhide, !spy on, !reabsorb and !split are gone. -It's important to note that while AI was converted and should work, it still is faulty and buggy. Don't use more than one AI monster in a battle. -!whoseturn (corrected grammar) -Fixed a long-running bug that caused RAGE % to go into negatives. -!stance [] alone it will tell you what stance you're in, with the you can change it to something else. -!rstance will tell you what stance he/she is in. -!stance-list will give you a list of all current stances available. -Fusion command rewritten from scratch and works infinately better now. -!fusion name -- remember to split your nick into two parts (one for the first and one for the last). Example: Gokou might be "Go" for his first, and "kou" for his last. -!addtech Fusion -!removetech Fusion -!deny to deny the fusion dance -/me uses potara with [note that potara will erase both player zfiles involved] -!potara accept -!potara deny -The Tech command (/me uses on ) was rewritten from scratch [FINALLY!!] -BP and techniques are intertwined. Not enough BP will mean that your attack will be halved. How much BP is drained depends on the amount the technique would do. -INNER type techniques are changed slightly. Now the amount of life it drains is (MP required * 10) so be sure to set your MP lower than you used to. -!battledamage will display how much physical and tech damage has been done over the course of the bot's use (until cleared). -!clear battledamage will clear the battledamage stats. -Bow type of weapons require the use of arrows now. -!add arrows -!take arrows 7.0b -Fixed a spacing error in the !items command. -Fixed a bug in the MUD that wouldn't let people attack with a weapon. -Fixed a bug in unequipping accessories -Equipment system changed slightly. Commands are now: !equip and !unequip [you can also use !wear to equip] ** NOTE this is only for armor. Weapons are still done the same way (!equip ) 7.1 -Players can now be knocked out of the air and into the ground, causing more damage -Fixed a major bug that caused two people to be unable to fight in the air -"Bomb" type weapon added to the weapon type list -!add bombs is how you add ammo for the "bomb" type weapon -!buy is how you can buy more -Bombs/Arrows/Guns weapon types have been set so that you can use them on a target regardless if he/she/it is in the air or on the ground while you're on either -The amount of XP needed to level up has changed dramatically. Levels 1 to 5 remain the way they were, but 6 to 10 is different and 11+ has changed as well. This is to help keep it from getting out of control way too fast. Unfortunately it will only affect new players (i.e. you'd have to start over for the new rates to apply effectively) -Fixed a bug in the !removetech command that caused it to remove the tech but not show that it had been removed. -Fixed an error on my part in which you could set your LIMIT LEVEL to 8 but only be able to update to 5. You can now update to level 8. -Fixed a bug in the !summon command that wouldn't set a monster's status back to NORMAL -!update limit command revised a bit to reduce the amount of code it takes -A new "limit level" was added--level 9, need to be player level 20 in order to set it -Auto Charge has been implemented. This was designed for people who had to go AFK during a battle but didn't want to keep the battle hanging. This will set it so that your character will automatically charge each turn until it has been turned off. !auto charge on will turn it on !auto charge off will turn it off !auto charge check will tell you which mode you're in (on/off) WARNING: there is a possibility that this command (if used by too many people at once) can cause a flood and the bot will be kicked off the server to kill it. But as long as there's a few people NOT using it, everything will be okay. -New tech type: absorb acts like drain except it will add a percent of the hp or stamina drained to the player. -Multiple Status Effects can now happen! This is also a long over-due thing to finally come into Kaiou. For example, now someone can be blind, poisoned, and burning at the same time. 7.1b -Updated !checkmonster to show more updated information (such as stamina) -Fixed an !unequip bug -Fixed an !upgrade armor bug in which it wouldn't upgrade correctly -Tried to touch up the AI commands to help keep them from flooding the bot, this is really unfinished and may never be finished -Fixed a !use bug and made it so it will display the error message if the command is mistyped -Fixed an SSJ bug that wouldn't let you go SSJ Ultra. -Improved the checking of the SSJ boost 7.1c -Added a new command for checking the stats of a piece of equipment and accessories. Use !item-view to see the stats -Updated the !price command to be more efficient -!takeammo will now remove ammo should the need ever arise -Monsters can now fly. Use the command flies to cause a monster (or player) to fly. Only DMs or higher can use this command -Fixed a bug that actually prevented RAGE from working right. Players and monsters should be able to enter rage mode now. -!setelementimmune will set the elemental immunities of a monster -!setelementweak will set the elemental weaknesses of a monster (they will take +50% damage when attacked by that element) -!setelementstrong will set the elemental strengths of a monster (they will take -50% damage when attacked by that element) -!monsterowner will let a KAIOU leveled player change who a monster is owned by (the creator). -Fixed a minor bug in the !cboost command -There are better checks in place for a few of the other description setting commands to help prevent bugs such as the one found in the !cboost command -A new tech type has been entered into the bot, known as 'ranged.' The command to add it is: !addtech ranged 0 VALID AMMO TYPES: bullet/ammo (bullet and ammo are the same), bomb or arrow -The 'ranged' type technique has been added so that players can actually use it -Fixed a very serious bug in the tech attacking command that was caught while adding the new technique -Due to conflictions, the command to add ammo has changed slightly. It is now: !addammo -TONS of new equipment added--thanks Scott! 7.2 -CAPSULES are now in the bot! As a reward for winning a battle you may randomly get one of three different types of capsules (class A, B or C). Each one unlocks different things. Class A will unlock random "A"ction items (such as a senzu or herb); class B will unlock a "B"onus to a random stat; class C will unlock random items. I won't spoil everything here. Just know that they're in the bot and that they're random. Note bot owners can change the % chance of obtaining a capsule after winning a battle by changing the %capsule.award.chance variable. 100 being 100% chance of getting one. If bot owners don't want this option to be available at all to the players just change %capsule.awards to off. -Fixed a bug that wouldn't let you set your total hurt/death descriptions -Multiple technique descriptions can now be entered and used with the bot. The command to set more than one is: !techdesc # to set the bot to use your multiple descriptions use !settechnumber <# of descs to use> * Note that !techdesc will work with limits and fatalities in addition to normal techs as long as !settechnumber is used for the names of the limits/fatalities as well -"Claw" added as a type of weapon that can now be added to players -Fixed a mismatch and a small bug in the !item-view command -Fixed a few equipment issues in the equipment.lst -Fixed a small bug in the charges energy monster command -Fixed a bug with the /me fulls that wasn't turning off the heavy poison status effect -Made it so Rage can keep you alive if you happen to enter it while your hp hits 0. Previously this was a bug that would keep you in the battle but wouldn't let you do anything (so the battle would end up being an endless loop) . However, if your HP is too far in the hole (-50 or greater) after an attack even rage won't save you and it'll just put your status as dead. -Fixed a !bat list bug (again) and made formatted it a little nicer -Fixed a bug in the !decstat command -New Item Type: food Food will restore all of a player's stamina. It will not restore health or BP though. -Absorb tech type power has been changed slightly to try and help balance it out -!ki will now display how much Ki you have built up -fixed a minor bug in the !checkmonster command -!unequip all was added as a quick macro to quickly remove all primary equipment. It does NOT remove weapons or accessories. 7.2b -The ammo system for guns has been completely revamped to be slightly more realistic. Now guns use clips and need to be reloaded when the current clip is out. As a result, any command involving ammo has changed slightly: !ammo GUN_NAME !addammo bullets GUN_NAME person amount !takeammo bullets GUN_NAME person amount !buy ammo amount GUN_NAME when using a RANGED type tech you now must specify which gun you'd like to use with it (this only applies to ranged type techs that use bullets, not arrows or bombs) by using the command: /me uses his/her on with To reload: !reload GUN_NAME -You can set a different reload description for each gun (if you don't it'll use a default desc): !reloaddesc GUN_NAME description -New status affect type for the "status" tech type: silence. It will prevent people from casting spells if the person is affected by this status -new item type "cure-silence" to cure the silence type ("orange_potion" is an example item) -COURAGE MODE is now in the bot and ready for use. Courage will affect a character's ability to attack and will influence the intimidate skill. Courage Mode can be turned on/off by the bot owner (in the variables tab) or by Kaiou-level players with !CourageMode On/Off -Capsule mode can be controlled by Kaiou-level players now with !CapsuleMode on/off -Capsule drop percentage can be controlled by Kaiou-level players now with !capsulepercent # where # is 0 to 100 (percent) [100 being they always drop, 0 being they never drop] -TAUNTING added into Kaiou! Taunting will cause 3 things to happen (at random). It may cause the target's charge level to decrease by .1; it may take 5 ki from the target; or it may just enrage the target and make the target stronger. To taunt someone use: /me taunts -Players can set multiple taunting descriptions by using the commands: !tauntdesc # to set them !setnumbertaunt # to set the max # of taunting descriptions that have been set -Added a small throttle to the It is 's turn [Health Status: ] [Status Effects: ] line to try and help keep things in order (plus to prevent flooding out the bot) -Fixed a bug that was found in the jobs.ini that allowed a player to accidently do a job he/she didn't have. 7.2c -Fixed a bug in the charge command that led to creating a blank .zfile (which would cause errors with the full command). -Fixed a bug that prevented DMs from adding SSJ Ultra to a player. -Added better number checking (negative number and floating point number checking). -Added SSJ level "Legendary" to the bot, based on Brolli. It's only slightly under the level of SSJ2 in terms of the boost to the stats. -Added SSJ 4. As much as I personally dislike it, it is part of the Dragon Ball series and should be included. In order to boost to SSJ 4, a player must already be boosted to SSJ 3. -Added a new boost type called "Mystic" based on the transformation Gohan achieved in Z. -Added a new boost type called "Consume" which is slightly stronger than "anger" type but less than transform. It's based on Cell's transformations, only temporary instead of permanent.