Main Goal
This is a script that converts any /bant/ thread into a dragon slaying match
The script parses the thread using the json API and calculates damage/classes and other skills depending on post rolls, images, replies, etc...
The main goal is to kill a dragon (or any other boss) by roleplaing on /bant/ posting your hits and skills and checking the script page for damage output and fight status
The game focus on cooperation, as every class depends on eachother for its full benefit, this is why we implemented a diferent set of classes and skills and balanced them in a co-dependent way.
Using your class specific skills you can help eachother in the quest of defeating a dragon. if cooperation is not achived the thread will simply die by itself...
What is a roll?
A 'roll' consists in the last 2 digits of your post number. Ocasionaly, some skills will use the last 2 digits of the id generated for images you post.
Rolls are calculated in a way that they allways return a >0 number, this means that if your last 2 digits are "00" the script will look for your last 3 digits. if you last 3 digits are still "000", the script will look for your last 4 digits. this will go on until a >1 digit is found.
This system was only possible because /b/ had a very very very fast post per second ratio, making the last 2 digits of your post nearly random.
What is my ID?
Your ID is a randomly generated hash that 4chan gives you.
This hash is unique for every thread you enter meaning it will change from thread to thread but not from post to post.This way the script can detect exactly who you are and what have you posted in a thread, thracking the damage for each ID.
Your ID determinates your class. The script assigns you a class and because IDs are persistent only inside the same thread this class will change the next dragonraid thread you enter.
All classes are balanced, or at least we try to make them balanced, by some being common then others. This does not mean some classes suck and others don't. Its just the way the game was designed, making the classes more or less needed.
What will my class be?
The class you get depends on your ID in the current thread, you can check the Rules section to understand the class system.
- If your ID starts with a number you are a Healer.
- If your ID starts with a vowel you are a Bard.
- If your ID starts with a "/" or "+" you are a Paladin.
- If your ID ends with a "/" or "+" you are a Death Knight.
- If your ID starts AND ends with a "/" or "+" you are DragonBorn.
- If your ID starts with "W","R","L","C" or "K" you are a Warlock.
- If your ID starts with "Y","X","Z", a Ranger.
- Otherwise you are a Knight
Classes
There are currently 8 diferent classes, each with its own habilities
Support
- Healer can revive other players.
- Bard will boost other players damage by posting images
Damage
- Warlock can summon diferent creatures for additional damage
- Knight can avenge fallen soldiers for additional damage
- Ranger is a luck based class, depending on your roll you can hit for a lot
Special (rare)
- Paladin can avenge AND revive fallen soldiers
- Death Knight can attack after death.
- DragonBorn can avenge AND revive when alive and can attack after death.
What will my class be?
The class you get depends on your ID in the current thread, you can check the Rules section to understand the class system.
- If your ID starts with a number you are a Healer.
- If your ID starts with a vowel you are a Bard.
- If your ID starts with a "/" or "+" you are a Paladin.
- If your ID ends with a "/" or "+" you are a Death Knight.
- If your ID starts AND ends with a "/" or "+" you are DragonBorn.
- If your ID starts with "W","R","L","C" or "K" you are a Warlock.
- If your ID starts with "Y","X","Z", a Ranger.
- Otherwise you are a Knight
Basic Mechanics
The game is very simple. Find a dragonslayer thread and post in it.
You will be assigned a class based on your ID and the last 2 digits of every post represent the damage you do.
You can use this webpage to track the party damage, by placing the 4chan thread ID after the URL.
Starting a thread
To start a new thread copy/paste the thead template below and start a new thead with the desired boss image.
To view all available OP options and commands, click HERE
Thread template (be sure to edit the default options)
ITT: /bant/ boss raid!
Rules:
This huge motherfucking boss appears out of nowhere.
Read the full rules here: http://drgchan.ddns.net
Here's some info about this boss:
name@Dragon
dificulty@easy
element@random
If your ID starts with a number you are a HEALER.
If your ID starts with a vowel you are a BARD.
If your ID starts with "Y","X","Z", a RANGER.
If your ID starts with a "/" or "+" you are a PALADIN.
If your ID ends with a "/" or "+" you are a DEATH KNIGHT.
If your ID starts AND ends with a "/" or "+" you are DRAGONBORN.
If your ID starts with "W","R","L","C" or "K" you are a WARLOCK.
Otherwise you are a KNIGHT
Your last 2 digits represent the damage you do
If you roll under 11 you die. (your posts will no longer do damage)
First reply
It's recomended that you post a link to the script and the rules in your second post, so that new people can read and understad the rules and the game itself.
The script will work with any thread ID, so feel free to hijack a dead/troll thread!
http://[link to site]/[place thread_id here]
HEALERS revive fallen soldiers
BARDS can boost the party damage by posting images
RANGERS are luck based, better rolls = more damage!
KNIGHTS can critical hit and avenge!
PALADINS can avenge AND revive!
WARLOCKS can summon minions by posting an image.
DEATH KNIGHTS can continue attacking after they die.
DRAGONBORN can avenge and revive when alive, and attack after death.
you can be avenged/revived 6 times max
If you roll 00 or 69 you REVIVE everyone! their damage will count again!
The boss will enrage bellow 20% HP, the minimum roll will be 22. however, he will no longer heal himself
You should allways check the catalog before creating a new thread.
Please don't spam the front page with dragon raid threads!
The Boss
The boss has a radom HP depending on OP's roll. this allows for stronger or weaker dragons.
The minimum HP is now set to 16.000HP.
Damage
Your damage is calculated based on your roll.
The script will output everyone`s damage as well as other actions.
Some skills (depending on your class) will add or remove damage to your roll.
Death
When you roll under 11 you will die. this means your posts will no longer do damage until you are revived. (death knights may cheat death)
Everytime someone dies, the boss will heal for a small amouth depending on the death roll. If you are a healer try reviving your falled team mates, they will thank you for that.
Enrage
When the boss HP drops below 20% he will enrage and the minumum roll will be 22 (if you roll under 22 you die).
An enraged boss can not heal himself.
Victory
The game ends when the dragon reaches 0HP.
By this time the script will tell you who delivered the last hit. Be noble and congratulate your new hero!
TOP
The script keeps a sidebar with diferent TOP10 lists so you can track the raid party overall effectiveness.
Allways keep an eye on the top damage, your ID might be there!
Full Rules Copypasta
- If your ID starts with a number you are a Healer.
- If your ID starts with a vowel you are a Bard.
- If your ID starts with a "/" or "+" you are a Paladin.
- If your ID ends with a "/" or "+" you are a Death Knight.
- If your ID starts AND ends with a "/" or "+" you are DragonBorn.
- If your ID starts with "W","R","L","C" or "K" you are a Warlock.
- If your ID starts with "Y","X","Z", a Ranger.
- Otherwise you are a Knight
- Your last 2 digits represent the damage you do
- If you roll under 11 you DIE! (your posts will no longer do damage)
- Healers revive fallen soldiers by targeting them and rolling an EVEN number
- Bards are here to motive troops! each time they post an image the next 3 posts will do bonus damage!
- Rangers are here luck based class, better roll = better damage!
- Knights can critical hit by rolling 5 or 0
- Knights avenge fallen soldiers by targeting them and rolling an EVEN number. Avenging does more damage for the glory of the fallen mate.
- Paladins can avenge AND revive!
- Warlocks can summon minions by posting an image. The last 2 digits of the image filename will be added to his damage. if his roll last digit matches his minion last digit he BURSTS massive damage. If the Warlock types the words "summon@ice", "summon@fire", "summon@water", "summon@electric", or "summon@earth" in their post, they can summon a minion of the specific element for 1.5x additional minion damage if the Beast is weak to the element. If the element is the same as the Beast, the additional minion damage will do .5x the damage instead.
- Death Knights can continue attacking after they die. they will do x2 damage when dead but only 2/3 when alive.
- DragonBorn can avenge and revive when alive, and will transform into a Death knight after death. this is the ultimate class!
- you can be avenged/revived 6 times max
- The elemental grid is: Earth is weak to Ice, Water is weak to Electric, Fire is weak to Water, Electric is weak to Earth, Ice is weak to Fire.
- If you roll 00 or 69 you REVIVE everyone! their damage will count again!
- The boss will enrage bellow 20% HP, the minimum roll will be 22. however, he will no longer heal himself
Healer
ID starts with a number (0 1 2 3 4 5 6 7 8 9)
Healers are suport characters. they have the habiliy to revive fallen soldiers.
How to Revive
To revive a fallen soldier you must target them (by quoting his post) and roll an EVEN number (ends in 0,2,4,6,8).
If the healing roll is successfull your targets will be alive again.
If you roll an ODD the revive ability will not trigger.
Your damage will still count either way.
You can target more than one post at once, but a player can only be revived 6 times total. Check the sidebar for "most deaths" and "fallen soldiers" too see who needs a revive.
The target system will only work if you quote the death post, so quoting someone asking for revival will not work unless you find where he died.
Knight
ID starts with (QTPSDFGHJZXVBNM)
Knights are a damage dealing class and also the most common class.
Knights damage output is based on avenging and critical hit chance.
Critical Hit Chance
Knights critical hit if their roll ends in "0" or "5". this means the hit does double damage.
How to Avenge
An avenging strike is a second hit for extra damage, this will allow the knigh to repeat his attack in the name of the fallen ones.
To avenge a fallen soldier you must target him (by quoting his post) and roll an EVEN number (ends in 0,2,4,6,8).
If the avenging roll is successfull you will swing your sword once again for every target.
If you roll an ODD the avenge ability will not trigger.
If your roll ends in 0 (critical hit) and you are trying to avenge someone, the avenging strike will also be a critical hit.
You can target more than one post at once, but a player can only be avenged 6 times total. Check the sidebar for "fallen soldiers" too see who can be avenged.
The target system will only work if you quote the death post, so quoting someone asking for revival will not work unless you find where he died.
Paladin
ID starts with (+ or /)
Paladins are holy knights that can heal and avenge fallen soldiers.
Holy Light
Paladins can shine the holy ligh upon a dead soldier, this will revive AND avenge at the same time, puting the fallen soldier back in the game and dealing extra damage.
When a paladin revives, same rules apply as if he was a healer
When a paladin avenges, same rules apply as if he was a knight
Paladins can NOT critical hit.
How to Revive
To revive a fallen soldier you must target them (by quoting his post) and roll an EVEN number (ends in 0,2,4,6,8).
If the healing roll is successfull your targets will be alive again.
If you roll an ODD the revive ability will not trigger.
Your damage will still count either way.
You can target more than one post at once, but a player can only be revived 6 times total. Check the sidebar for "most deaths" and "fallen soldiers" too see who needs a revive.
The target system will only work if you quote the death post, so quoting someone asking for revival will not work unless you find where he died.
How to Avenge
An avenging strike is a second hit for extra damage, this will allow the knigh to repeat his attack in the name of the fallen ones.
To avenge a fallen soldier you must target him (by quoting his post) and roll an EVEN number (ends in 0,2,4,6,8).
If the avenging roll is successfull you will swing your sword once again for every target.
If you roll an ODD the avenge ability will not trigger.
You can target more than one post at once, but a player can only be avenged 6 times total. Check the sidebar for "fallen soldiers" too see who can be avenged.
The target system will only work if you quote the death post, so quoting someone asking for revival will not work unless you find where he died.
Death Knight
ID ends with (+ or /)
Death knights are undead demons without a soul that can continue attacking after death.
Death knights are more powerfull after they die, they will do DOUBLE damage when dead but only 2/3 damage when alive.
Healers should be carefull not the revive them, as they are way more valuable when dead.
DragonBorn
ID starts and ends with (+ or /)
DragonBorns are a very rare and special class. They can avenge and revive when they are alive, and they transfom into a death knight when dead allowing them to continue attacking with bonus damage.
DragonBorns use their power on fallen soldiers to revive AND avenge at the same time, puting the fallen soldier back in the game and dealing extra damage.
When a DragonBorn revives, same rules apply as if he was a healer
When a DragonBorn avenges, same rules apply as if he was a knight
DragonBorn can NOT critical hit.
After they die, DragonBorns can continue attacking but will not be able to avenge/revive until they are alive again
When a dead DragonBorn attacks, he will do DOUBLE damage
Bard
ID starts with a vowel (A E I O U)
Bards are a support class and every time they post an image the next 3 posts will do bonus damage.
The bard song
Bards can should allways post images to boost troop morale.
Bards are importat to boost other people damage output as the bonus will be equal to 1/3 of their roll and lasts for 3 turns.
Higher rolls for bards mean higher damage for the whole party.
The bonus is visible on the battle log and on every attack that benefits from it.
Bard buffs stack with each other and with every other bonus!
Ranger
ID starts with XYZ
Rangers are a luck based class, they can hit for a lot or miss completly.
The Rolls
Your last digit will determinate how much damage you do.
- 0 = 1x damage
- 1 = 1x damage
- 2 = 2x damage
- 3 = 3x damage
- 4 = 4x damage
- 5 = 5x damage
- 6 = 4x damage
- 7 = 3x damage
- 8 = 1x damage
- 9 = 0x damage
Warlock
ID starts with (W R L C K)
Warlocks are a damage dealing class that can summon minions for bonus damage.
Warlocks have the power to conjure monions by posting an image. the minion power is calculated by the roll of the generated filename.
Warlocks will critical hit if the minion last digit matches their roll last digit.
How to Summon
To summon a minion simply post an image. The image filename roll will be added to your damage as a bonus.
If a minion rolls trips or quads, that many damage is added.
Elemental Damage
You can summon 6 diferent minions by typing diferent commands in your post:
-
IMP - default summon
-
WATER golem - type 'summon@water' in your post
-
FIRE golem - type 'summon@fire' in your post
-
ICE golem - type 'summon@ice' in your post
-
EARTH golem - type 'summon@earth' in your post
-
ELECTRIC golem - type 'summon@electric' in your post
If you summon the correct element, your summon will be more powerful.
You can only assign 1 element per post, so if you type more than one only the first one will be considered.
The bonus and element are visible on the battle log.
Burst Damage
Warlocks will critical hit if the minion last digit matches their roll last digit. This is called burst damage and it will greatly increase the minion's power.
Burst damage stacks with elemental bonus!
If a minion rolls trips or quads, that many damage is added, but the burst damage is not applied.
Elements
(beta)
Elements are a new mechanic introduced on version 1.6
The new bosses have a randomly generated element, and these elements are arranged in a strong/weak table.
Each element has a weakness.
-
FIRE is strong agaist ICE
-
ICE is strong agaist EARTH
-
EARTH is strong agaist ELECTRIC
-
ELECTRIC is strong agaist WATER
-
WATER is strong agaist FIRE
Right now the only class using elements are Warlocks, but soon more classes will interact with them.
check this page for updates!
Special Rolls
Some rolls have special effects.
Miss!
Some rolls will miss regardless of the roll damage. This is calculated randomly (around 4% chance).
Rolling 000 trips, 0000 Quads, 00000 Quints, etc
Rolls are calculated in a way that they allways return a >0 number, this means that if your last 2 digits are "00" the script will look for your last 3 digits. if you last 3 digits are still "000", the script will look for your last 4 digits. this will go on until a >1 digit is found.
If you roll a number enting in more than two zeros (000,0000,0000,00000) your roll will give a great amouth of damage.
This roll will also REVIVE EVERYONE
All other skills and abilities are ignored (avenges don't work, bonus are not applied, critical hits are not trigered).
Rolling 69
Rolling a 69 will REVIVE EVERYONE
Your damage is ignored for this roll
All other skills and abilities are ignored (avenges don't work, bonus are not applied, critical hits are not trigered).
Commands are used to trow some user input to the game, this allows for greater interactivity.
Commands are used with simple sintax
command@value
OP Commands
Will work only on OP first post
difficulty@
Defines the boss dificulty, ranging from very easy to impossible
Possible values
difficulty@noob
difficulty@easy
difficulty@medium
difficulty@hard
name@
Defines the boss name
Variable value
element@
Defines the boss element
Possible values
element@random
element@fire
element@earth
element@water
element@ice
element@electric
health@
Defines the boss manually.
Variable value
Player Commands
nickname@
Sets your nickname, you only need to set it once (max length 14 characters)
variable value
summon@
Summons a beast of a particular element. See Warlock - Summon for more information.
variable value