A long time ago, in an IRC channel far far away there used to be a #DBZRPG. Not my #DBZRPG, but one of the FIRST #DBZRPG to ever hit IRC. In it was a man who went by the nick Gohan_san. He made the very first IRC Battle Bot named “Kaio” and all was good.
Kaio was a neat bot that handled stats and had a DBZ-element to it to make the RPG run more like the show. Inspired by this, I decided to start my own personal project to mimic and, one day, surpass “Kaio.”
And so the Kaiou Battle Bot project was born. It ran from 1999 to 2003 successfully with many versions, many improvements, and many new things. In 2003 I thought that it would retire forever when I decided to start a new bot, Dai O-Rudofasshon Kaiou-Shin, better known as DORKS. Unfortunately, it was never finished. But lo-and behold, DORKS did not need to be finished as I started working on Kaiou again.
I have developed Kaiou 7.0, which is a major stepping stone in the bot’s history. For those who know of Kaiou, you know the limitations it had. Because it was developed in a time when mIRC was still pretty young (version 5.6) the bot itself ran into problems. With version 7.0 (and beyond) this is no longer an issue, as all of the code has been updated to work on newer versions.
The changelog is massive for this version, so before I post it I invite you to visit the Kaiou page and download the latest version.
Version 7.0 Changelog -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 <on/off> 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 <stat> <#> 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 <person> to scan another person. -!addskill and !removeskill got updated. -!addtempskill <player> <skill> <level> added -!removetempskill <player> <skill> added -Adding techniques has changed slightly: !addtech <person> <tech name> <power> <type> [<status/affect modifer/element>] <mp usage> <stam usage> <ki it needs> <description> -Removing techniques has been modified slightly to work better. -!addboost <person> <boost name> <type> <maxlevel> -!removeboost <person> <boost name> -!addweapon <person> <weapon name> <type> <power> <ammo required> -!removeweapon <person> <weapon name> -Equipment system was updated. -!draw <right-hand or left-hand> <weapon name> -!sheath <right-hand or left-hand> <weapon name> -!setfatal <name of fatality> <description> -!erasefatal <name of fatality> -!setlimit <name of limit> <description> -!eraselimit <name of limit> -!setcombo <name of combo> <description> -!erasecombo <name of combo> -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 <file name> <super-easy/easy/semi-easy/normal/hard/really-hard/impossible> <description> -!custom monster <name> <hp> <mp> <stam> <ap> <dp> <cp> <cd> <eva> <bp> <description> -!setstat <name> <hp, mp, stam, ap, dp, cp, cd, eva, bp> <what to set it to> -!setweak <monster> <tech types to be weak to> -!monsterdesc <monster> <char/hurt/death/fly/land/rage/charge/rest> <desc> -Boost system has been reworked and is much better now. You still activate it by typing /me goes <boost name> [level <level #>] (the level and level # are for SSJ) -Revert commands: <name> reverts from <boost name> or !revert <boost name> or /me reverts from <boost name> -!cboost <boost name> <level> <desc> to set the descriptions for boost levels -!setwattack <weapon name> <attack description> -<monster name> 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 [<name of stance>] alone it will tell you what stance you're in, with the <name of stance> you can change it to something else. -!rstance <player> 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 <first/last> <name (one word only)> -- 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 <name> Fusion -!removetech <name> Fusion -!deny <name> to deny the fusion dance -/me uses potara with <name> [note that potara will erase both player zfiles involved] -!potara accept <name> -!potara deny <name> -The Tech command (/me uses <his/her> <tech name> on <opponent>) 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 <name> <amount> -!take arrows <name> <amount>
