Version 3.0
What was added:
- Added game admin command: !display player and !display zapped With this, the system will generate a complete list of all active or zapped players and display them to the game admin, who used the command. The !display zapped command also generates a zapped.html file for game admins to upload at their convenience.
- Added the game admin command: !unzap If the game admin knows the zapped filename, it is now possible to recover it. For example, if the file is TestUser_a4kf88, one would use !unzap TestUser_a4kf88.
- Added the game admin command: !password reset playername -- This will reset the player's password and send the new password to the player (so use it if the player is online). The game administrator will NOT see the new password.
- Added the game admin command: !toggle SpiritOfTheHero -- This toggles Spirit of the Hero on and off.
- Added the game admin command: !toggle battle messages - This toggles between old and new battle announcement messages
- Added the game admin command: !toggle bot bold - toggles bold for the system
- Added the game admin command: !time to enter # -- where # is the number of seconds for the !Enter period
- Added the game admin command: !toggle personalDifficulty -- Toggles !save difficulty.
- Added a CanDodge=true/false flag to techniques. When set to false, the technique is impossible to dodge
- Added new system.sql setting: EnableGremlins=true/false If set to false, Gremlin special boss fight will not occur. You can set this by !set EnableGremlins true|false'
- Added a new system.sql flag: TimeBetweenSave=3600 In seconds, players have to wait until they can use !save Battle level . You can set this with !set TimeBetweenSave num
- Added new system.sql flag: TimeBetweenSaveReload=1200 In seconds, players have to wait until they can use !reload battle level. You can set this by !set TimeBetweenSaveReload num
- Added new system.sql flag: RedChestBase=$rand(150,700) This is the base amount of RedOrbs spawned in red chests. You can set it by !set RedChestBase num1 num2
- Added a new system.sql flag: WheelGameTime=43200 In seconds, players must wait for !Wheel Spin . can use. You can set it by !set WheelGameTime num
- Added new system.sql flag: EnableFoodOnOthers= If set to false, +stat (food) items can only be used for the owner. Adjustable with !set EnableFoodOnOthers true|false
- Added new system.sql section: [PlayerLevelCaps] In this section, game admins can set the level caps that players have in specific battles. If a player's level is above the cap, it will be synced down
- Added new system.sql section: [MonsterLevelCaps] In this section, game admins can set the level caps of specific bosses
When fighting in battles. If a monster's level is above the cap, it will be synced down. - Added a new special boss battle type: Gremlins
- Added capacity and upgrade points. 10,000 capacity points correspond to 1 improvement point. Players get capacity points by participating in battles higher than 100. Note that the player level must be within 10 of the streak to receive capacity points. After streak 500 the amount is 500+ (10% of streak level)
- Added the Upgrade Points shop. Use !ishop list enhancements and !ishop buy enhancements itemtobuy
- Added the ability for styles to have extensions.
- Added a new active upgrade point skill: StoneSkin. This skill allows players to gain natural armor in battle. The amount it absorbs is (10 + level)% of int up to 3000. It will wear off at the end of the fight if not broken.
- Added a new active upgrade point skill: TabulaRasa. This skill attempts to inflict Amensia on a target. The chances of success are 40+ (skill level) %
- Added a new passive boost point skill: SpoilSeeker. This skill increases the probability of players getting a loot after killing a monster by 2% in each level.
- Added a new passive upgrade point skill: Demolution. This skill enhances bomb attack items (like Dynamite, Holy_Handgrenade, BombFragment) by 4% per skill level, up to 40% max.
- Added active skill: Warp. This skill allows the player to move the next battle to a specific battlefield for 2,000 red orbs. This skill can only be used out of combat and cannot be used to warp on portal battlegrounds.
- Added the ability for monsters and NPCs to use battle items.
- Added a new item type: Trust. The Trusts item type will summon an NPC ally to fight by your side. Note that Trusts can only be used when fighting alone. They are not consumed like normal items.
- NPC trusts have been added to the shop.
- Added a new timer to prevent the system from locking up.
- Added a new NPC type: PayToAttack. This guy only attacks when the player gave him/her some orbs.
- Added login points. Now if you log in once a day, you get 10 points.
- Added !loginpoints command so you can see your and others' login points.
- Added Presidentnames.sql file. The system now chooses a random name for the Allied President whenever he/she is killed by monsters after a failed Presidential battle.
- Added the ability to check [Augments] for armor names (outside a 'Mech) and 'Mech weapons/cores (when inside a 'Mech) to the system. I added this mainly for NPCs/monsters/bosses as players cannot expand these things without the game admin doing it manually.
- Added a new shop NPC: Sirup the Potion Witch. When she arrives at HQ, she will unlock the Potion Effect Shop. Use !ishop list potioneffect or !ishop buy potioneffect effectname
- Added a new shop NPC: Setzer the Gambler'. Once at HQ, players can use the !chouhan minigame. !chouhan #amount odd/even Use !chouhan help for more information.
- Added potion effects. These are special bonuses that players can buy at Syurp. They are applied during or after the next battle for the player who has the effect.
- Added the ability to sell weapons back to the shop. Use !ishop sell weapon weapon name -- Get 1/2 of the Original cost back except for Blueprint Weapons where you get 5 BlackOrbs back.
- Added a new battle type: Defend The OutPost. In this type, players must survive 5 waves of monsters to successfully defend an outpost.
- Added a new battle type: Assault. In this type, players must defeat monsters to capture an enemy outpost.
- Added influence on monsters and allied forces. This is only used to determine when the new combat types occur.
- Added the Spirit of Hero buff. If players enter a streak that is too far out of their level range, the system will automatically adjust their level and HP at the expense of their orb reward at the end of the battle.
- Added the ability for portal items to have their own custom dark round.
- Added a new battleground restriction: No-Trusts. When set, trust items cannot be used on that battlefield. If a Trust or NPC was in battle before using a portal item with this restriction, the Trust/NPC will be killed.
- Added a new battleground restriction: no-summons. When set, summoning items cannot be used on this battlefield.
- Added a new battleground restriction: No-Npcs. If this setting is set, NPCs cannot spawn during this battle.
- Added a new battleground restriction: No-Quicksilver. When set, players can use !Quicksilver . do not use
- Added a new restriction on the battlefield: no-flee. When set, players cannot flee the battlefield.
- Added spoilers.sql. Here the system determines the loot. Drops.sql will be for the stylish drop.
Changes:
- Changed the !augment commands to work privately or in space.
- Changed the !augment list' command to show more augments when you have more than 30 weapon augments.
- Changed portal battles to have a level cap. Any player above the cap will be brought down to the cap.
- Changed the shop to allow players to see and purchase techs located on the left weapon.
- Changed the drops in the system so that players who give a final hit to a monster have a chance to get a drop (loot) from that monster if it's available. Default chance is 40% and can be increased with SpoilSeeker.
- Changed !myarmor code to show unwearable armor in red, +1 armor is in a darker blue, and +2 armor is in brighter blue to make it stand out.
- Lockpick skill changed to 3% per level instead of 2%
- Changed Evil Doppelgangers to generate correctly when the user is synced to the level.
- Changed chests so that red chests can never spawn mimics.
- Changed the THROW command so players can now give redorbs to specific NPCs. The command is /me throw # orbs to name Note that it only works on certain NPCs that need RedOrbs to become active in battle.
- The THROW command has been changed so that players in battle can only give items and orbs on their turn. Outside of combat, they can still do it.
- Changed the way the system selects NPCs so they can now have streak mins/maxs like monsters and bosses
- Changed the Inactive type monsters/NPCs so that they can have a custom description when they become active. In [descriptions] type Awaken= and desc
- The scoreboard.html file has been modified to include the player's level
- Changed drunk status to last 2 laps
- Changed the THROW message to hopefully show grammatically correct lines when specifying elements ending in y (e.g. Ruby). Note that when using the command, you still need to use the element name that's in the system (e.g. Ruby, not Rubies).
- Changed the way the system handles negative status effects on targets. When the player fights alone, most only last 1 turn.
- Changed the way the system runs all status timers to make it consistent and work correctly with the other status changes.
- Modifier checks have been changed to check for the weapon's name in addition to the rest
- Changed the way the system displays damage so that resisted damage is displayed in purple while increased damage is displayed in orange.
- Changed the way the system displays the "Battle Open" message to help players better understand what type of battle is coming up next.
- Allied President's save fight chance changed to 25% and streak reduced from 100 to 20. This is because the battle can only happen if the NPC is kidnapped and isn't truly random like it used to be.
- The generation of the president of the allied forces has been slightly changed (statistical)
- The chance of certain special boss types appearing has been slightly changed.
- Changed the way the system boosts portal monsters to hopefully keep them closer to the synced levels.
- Changed the way the system creates stats for monsters, NPCs, and summons when they are summoned to the battlefield.
- Changed the way HP increases for monsters/summons/NPCs/bosses at the start of battle.
- Demon Portals have been changed so that monsters spawning from them are slightly smaller than the Battle Streak.
- Changed the special bosses to have limited battles and different streak levels than previous versions.
- Changed the system owner's user (the first person in the game admin list) to 100 instead of 50.
- Techniques have been changed so that multiple items can be checked via a Tech's modifier adjustment
- Changed the messages between battles and open battles to include the mIRC identifier $duration . to use
- System changed to use version.ver for system and system.sql versions.
- Changed $return_winningstreak to work correctly with portal battles
- Changed how capture points work to be clearer and easier to understand.
- Changed Orb Fountain Battles to Streaks 50+ so there is a 30% chance monsters will try to defend it.
- Changed BloodBoost and BloodSpirit skills to cost (3 *skilllevel)% HP.
- !Save Battle Level has been changed to only work on streaks of 11+. Anything below that cannot be saved.
- The amount the Fullbring skill performs has been changed. Fullbring level and Streak # now play a role in increasing amount.
- Slightly changed how the technology type StealPower works. Instead of storing all stats, it's now a $log of stats.
- Changed the way the system generates the [Status Effects] list for the display. It is now possible to use them in translation.sql . to edit
- The maximum number of TP that monsters/NPCs/Summons can have has been changed to 500.
- !use changed so that you can use !use itemname yourself if you want to use the item for yourself
- Changed the way the system determines the favorite to win AI vs. AI combat to also include Metal Defense and the Monster Summon skill in its calculation.
- Changed the way the system determines the next fight type so that OrbFountain and bosses cannot pass back-to-back unless a boss fight occurs before a guaranteed boss fight level
- Changed the lockpicking skill so it no longer works on red chests
- Changed the amount of damage done when using the same technique or attack. It now encourages players to swap weapons or switch their attacks.
- Changed the way players purchase attributes so that a single attribute cannot be elevated to an obscene level above the others. You don't have to sit exactly the same, but at a certain distance from each other.
- !score changed so that it updates without having to use !scoreboard first.
- Each portal boss has been changed and updated to have a level cap
- Changed PvP mode to disable Shadow Clones, Spirit of the Hero, and Quicksilver
- Changed the code to allow partial target name matches on attacks and techs. You can now use /me normalattack orb to attack an orb_fountain monster. Or /me normalattack man for the maniac monster.
- Changed the percentage with the CounterStance style from 1% to 2% per level.
Fixed:
- Fixed an issue where songs would show resistances on targets that shouldn't be affected by the song initially.
- Fixed an issue where counterattacks would sometimes show the wrong pronouns.
- Fixed an issue where LOst_Souls were appearing in Gauntlets.
- Fixed an issue where instruments with !use' . could be used
- Fixed an issue with the Mech Shop where cores and weapons that cost 0 were not showing up for purchase.
- Fixed an issue where the snatch error message displayed the wrong name
- Fixed an issue where monsters could not perform actions while charmed.
- Fixed an issue where techniques were doing too much damage when syncing a player to the level.
- Fixed an issue where Ghost Turkey could appear in months other than November
- Fixed an issue where !Info Style Doppelganger' was truncated
- Fixed an issue where the system wasn't checking left-handed weapons for attachments
- Fixed an issue where a techonly monster could counter a melee attack
- Fixed an issue with !look private messages not showing dual weapons
- Fixed an issue where shadow clones could use scavenge or steal
- Fixed an issue that allowed players to sell accessories they were still wearing
- Fixed an AI vs. AI issue where the system would occasionally not recognize that an NPC had any techs even if he/she did.
- Fixed several issues with purchasing items that shouldn't be purchasable
- Fixed a bug with the !augment list that said players didn't have augments even if they did.
- Fixed a bug with !fullbring when used with +TP items.
- Fixed a bug where inactive monsters would also attack inactive if they went into battle first
- Fixed a bug with the drunk status effect
- Fixed an issue where !Augments list was not displayed privately even when using the private command
- An error with !Augment strength . has been fixed
- An error with !unequip armor . has been fixed
- Fixed a bug where shadow clones would attack their owners in PVP mode
- Fixed a bug where shadow clones would attack themselves in PVP mode
- Fixed a bug where items occasionally displayed damage incorrectly
- Fixed a bug that allowed players to trade armor they were still wearing
- Fixed a bug that allowed players without ally notes to bid on an item on the auction house
- Fixed a bug that caused an infinite loop when there was only 1 NPC in the \npcs\ folder.
- Fixed a bug with !access remove that didn't actually remove the player from the list.
- Fixed an exploit where player difficulty could be used on early streaks for simple bullets
- Removed the following monsters: Final_Guard, Prime_Vise, Excenmille, NajaSalaheem, Wind-UpShantotto
- The following NPCs have been removed: Nauthima
- The following bosses have been removed: Adlanna, Eldora, EldoraAdlanna, NauthimaTira Nadel, RuneFencer_Nauthima
- Removed Battle Formulas 1 & 2. The system now only has 1 combat formula
- The !Toggle Battle Formula GameAdmin command has been removed
- Removed the system setting of game owner/admin user levels on startup to prevent a security vulnerability