Created
January 25, 2012 17:42
-
-
Save halferty/1677534 to your computer and use it in GitHub Desktop.
Simple javascript frontend for an interactive calculator in a blog post
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
<title>SMT: Imagine Demon Fusion Calculator</title> | |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> | |
<script type="text/javascript"> | |
var numbered_list_of_demons=[{"trifusion":"false","level":"46","family":"0","name":"Hel","family_name":"The Reaper","cutoff":"91"},{"trifusion":"false","level":"62","family":"0","name":"Chernobog","family_name":"The Reaper","cutoff":"200"},{"trifusion":"false","level":"85","family":"0","name":"Mot","family_name":"The Reaper","cutoff":"169"},{"trifusion":"true","level":"93","family":"0","name":"Beiji Weng","family_name":"The Reaper","cutoff":"200"},{"trifusion":"false","level":"28","family":"1","name":"Setanta","family_name":"The Demigod","cutoff":"55"},{"trifusion":"false","level":"36","family":"1","name":"Valkyrie","family_name":"The Demigod","cutoff":"71"},{"trifusion":"false","level":"44","family":"1","name":"Cu Chulainn","family_name":"The Demigod","cutoff":"87"},{"trifusion":"false","level":"48","family":"1","name":"Kurama Tengu","family_name":"The Demigod","cutoff":"95"},{"trifusion":"false","level":"57","family":"1","name":"Hayagriva","family_name":"The Demigod","cutoff":"113"},{"trifusion":"true","level":"71","family":"1","name":"Hanuman","family_name":"The Demigod","cutoff":"200"},{"trifusion":"false","level":"8","family":"2","name":"Alp","family_name":"The Nocturne","cutoff":"15"},{"trifusion":"false","level":"14","family":"2","name":"Empusa","family_name":"The Nocturne","cutoff":"27"},{"trifusion":"false","level":"20","family":"2","name":"Lilim","family_name":"The Nocturne","cutoff":"39"},{"trifusion":"false","level":"27","family":"2","name":"Fomorian","family_name":"The Nocturne","cutoff":"53"},{"trifusion":"false","level":"31","family":"2","name":"Incubus","family_name":"The Nocturne","cutoff":"61"},{"trifusion":"false","level":"37","family":"2","name":"Succubus","family_name":"The Nocturne","cutoff":"73"},{"trifusion":"false","level":"47","family":"2","name":"Kaiwan","family_name":"The Nocturne","cutoff":"93"},{"trifusion":"false","level":"52","family":"2","name":"Loa","family_name":"The Nocturne","cutoff":"103"},{"trifusion":"false","level":"57","family":"2","name":"Queen Mab","family_name":"The Nocturne","cutoff":"113"},{"trifusion":"true","level":"92","family":"2","name":"Lilith","family_name":"The Nocturne","cutoff":"200"},{"trifusion":"false","level":"2","family":"3","name":"Pixie","family_name":"The Fairy","cutoff":"5"},{"trifusion":"false","level":"11","family":"3","name":"Jack Frost","family_name":"The Fairy","cutoff":"21"},{"trifusion":"false","level":"15","family":"3","name":"High Pixie","family_name":"The Fairy","cutoff":"29"},{"trifusion":"false","level":"20","family":"3","name":"Pyro Jack","family_name":"The Fairy","cutoff":"39"},{"trifusion":"false","level":"23","family":"3","name":"Gandharva","family_name":"The Fairy","cutoff":"45"},{"trifusion":"false","level":"25","family":"3","name":"Kelpie","family_name":"The Fairy","cutoff":"49"},{"trifusion":"false","level":"31","family":"3","name":"Elf","family_name":"The Fairy","cutoff":"61"},{"trifusion":"false","level":"38","family":"3","name":"Troll","family_name":"The Fairy","cutoff":"75"},{"trifusion":"false","level":"52","family":"3","name":"Oberon","family_name":"The Fairy","cutoff":"103"},{"trifusion":"false","level":"57","family":"3","name":"Titania","family_name":"The Fairy","cutoff":"200"},{"trifusion":"false","level":"14","family":"4","name":"Nozuchi","family_name":"The Dragon King","cutoff":"27"},{"trifusion":"false","level":"24","family":"4","name":"Naga","family_name":"The Dragon King","cutoff":"47"},{"trifusion":"false","level":"31","family":"4","name":"Mizuchi","family_name":"The Dragon King","cutoff":"61"},{"trifusion":"false","level":"40","family":"4","name":"Raja Naga","family_name":"The Dragon King","cutoff":"200"},{"trifusion":"false","level":"22","family":"5","name":"Makami","family_name":"The Godly Beast","cutoff":"43"},{"trifusion":"false","level":"31","family":"5","name":"Kaichi","family_name":"The Godly Beast","cutoff":"61"},{"trifusion":"false","level":"44","family":"5","name":"Nandi","family_name":"The Godly Beast","cutoff":"87"},{"trifusion":"false","level":"61","family":"5","name":"Narasimha","family_name":"The Godly Beast","cutoff":"200"},{"trifusion":"false","level":"13","family":"6","name":"Shiisaa","family_name":"The Holy Beast","cutoff":"25"},{"trifusion":"false","level":"21","family":"6","name":"Unicorn","family_name":"The Holy Beast","cutoff":"41"},{"trifusion":"false","level":"24","family":"6","name":"Apis","family_name":"The Holy Beast","cutoff":"47"},{"trifusion":"false","level":"27","family":"6","name":"Bai Ze","family_name":"The Holy Beast","cutoff":"53"},{"trifusion":"false","level":"31","family":"6","name":"Pa Bil Sag","family_name":"The Holy Beast","cutoff":"61"},{"trifusion":"false","level":"36","family":"6","name":"Senri","family_name":"The Holy Beast","cutoff":"71"},{"trifusion":"false","level":"41","family":"6","name":"Kirin","family_name":"The Holy Beast","cutoff":"81"},{"trifusion":"false","level":"62","family":"6","name":"Sleipnir","family_name":"The Holy Beast","cutoff":"200"},{"trifusion":"false","level":"7","family":"7","name":"Cait Sith","family_name":"The Beast","cutoff":"13"},{"trifusion":"false","level":"13","family":"7","name":"Cu Sith","family_name":"The Beast","cutoff":"25"},{"trifusion":"false","level":"18","family":"7","name":"Inugami","family_name":"The Beast","cutoff":"35"},{"trifusion":"false","level":"26","family":"7","name":"Nekomata","family_name":"The Beast","cutoff":"51"},{"trifusion":"false","level":"31","family":"7","name":"Orthrus","family_name":"The Beast","cutoff":"61"},{"trifusion":"false","level":"37","family":"7","name":"Tan-Ki","family_name":"The Beast","cutoff":"73"},{"trifusion":"false","level":"42","family":"7","name":"Dawon","family_name":"The Beast","cutoff":"83"},{"trifusion":"false","level":"49","family":"7","name":"Cerberus","family_name":"The Beast","cutoff":"200"},{"trifusion":"true","level":"70","family":"7","name":"Void","family_name":"The Beast","cutoff":"200"},{"trifusion":"false","level":"9","family":"8","name":"Garm","family_name":"The Wilder","cutoff":"17"},{"trifusion":"false","level":"17","family":"8","name":"Bicorn","family_name":"The Wilder","cutoff":"33"},{"trifusion":"false","level":"25","family":"8","name":"Gyuki","family_name":"The Wilder","cutoff":"49"},{"trifusion":"false","level":"31","family":"8","name":"Raiju","family_name":"The Wilder","cutoff":"61"},{"trifusion":"false","level":"37","family":"8","name":"Nue","family_name":"The Wilder","cutoff":"73"},{"trifusion":"false","level":"40","family":"8","name":"Mothman","family_name":"The Wilder","cutoff":"79"},{"trifusion":"false","level":"50","family":"8","name":"Catoblepas","family_name":"The Wilder","cutoff":"99"},{"trifusion":"false","level":"57","family":"8","name":"Fenrir","family_name":"The Wilder","cutoff":"113"},{"trifusion":"false","level":"64","family":"8","name":"Tao Wu","family_name":"The Wilder","cutoff":"200"},{"trifusion":"false","level":"7","family":"9","name":"Erthys","family_name":"The Element","cutoff":"200"},{"trifusion":"false","level":"11","family":"9","name":"Aeros","family_name":"The Element","cutoff":"200"},{"trifusion":"false","level":"15","family":"9","name":"Aquans","family_name":"The Element","cutoff":"200"},{"trifusion":"false","level":"20","family":"9","name":"Flamies","family_name":"The Element","cutoff":"200"},{"trifusion":"true","level":"30","family":"10","name":"Matador","family_name":"The Fiend","cutoff":"200"},{"trifusion":"true","level":"35","family":"10","name":"Alice","family_name":"The Fiend","cutoff":"200"},{"trifusion":"true","level":"46","family":"10","name":"Hell Biker","family_name":"The Fiend","cutoff":"200"},{"trifusion":"false","level":"18","family":"11","name":"Harthor","family_name":"The Goddess","cutoff":"35"},{"trifusion":"false","level":"24","family":"11","name":"Ameno-Uzume","family_name":"The Goddess","cutoff":"47"},{"trifusion":"false","level":"30","family":"11","name":"Sarasvati","family_name":"The Goddess","cutoff":"59"},{"trifusion":"false","level":"38","family":"11","name":"Freya","family_name":"The Goddess","cutoff":"75"},{"trifusion":"false","level":"55","family":"11","name":"Sati","family_name":"The Goddess","cutoff":"109"},{"trifusion":"false","level":"68","family":"11","name":"Scathach","family_name":"The Goddess","cutoff":"135"},{"trifusion":"true","level":"76","family":"11","name":"Pallas Athena","family_name":"The Goddess","cutoff":"200"},{"trifusion":"false","level":"31","family":"12","name":"Omoikane","family_name":"The Heavenly God","cutoff":"61"},{"trifusion":"false","level":"71","family":"12","name":"Take-Mikazuchi","family_name":"The Heavenly God","cutoff":"200"},{"trifusion":"false","level":"30","family":"13","name":"Baphomet","family_name":"The Vile","cutoff":"59"},{"trifusion":"false","level":"65","family":"13","name":"Tao Tie","family_name":"The Vile","cutoff":"129"},{"trifusion":"false","level":"82","family":"13","name":"Pazuzu","family_name":"The Vile","cutoff":"163"},{"trifusion":"true","level":"86","family":"13","name":"Nyarlathotep","family_name":"The Vile","cutoff":"200"},{"trifusion":"false","level":"8","family":"14","name":"Apsaras","family_name":"The Yoma","cutoff":"15"},{"trifusion":"false","level":"14","family":"14","name":"Isora","family_name":"The Yoma","cutoff":"27"},{"trifusion":"false","level":"23","family":"14","name":"Dis","family_name":"The Yoma","cutoff":"45"},{"trifusion":"false","level":"37","family":"14","name":"Onkot","family_name":"The Yoma","cutoff":"73"},{"trifusion":"false","level":"44","family":"14","name":"Jinn","family_name":"The Yoma","cutoff":"87"},{"trifusion":"false","level":"58","family":"14","name":"Ganesha","family_name":"The Yoma","cutoff":"200"},{"trifusion":"true","level":"80","family":"15","name":"Uriel","family_name":"The Seraph","cutoff":"160"},{"trifusion":"true","level":"93","family":"15","name":"Raphael","family_name":"The Seraph","cutoff":"200"},{"trifusion":"false","level":"11","family":"16","name":"Angel","family_name":"The Divine","cutoff":"21"},{"trifusion":"false","level":"17","family":"16","name":"Archangel","family_name":"The Divine","cutoff":"33"},{"trifusion":"false","level":"25","family":"16","name":"Principality","family_name":"The Divine","cutoff":"49"},{"trifusion":"false","level":"36","family":"16","name":"Power","family_name":"The Divine","cutoff":"71"},{"trifusion":"false","level":"51","family":"16","name":"Virtue","family_name":"The Divine","cutoff":"101"},{"trifusion":"false","level":"64","family":"16","name":"Dominion","family_name":"The Divine","cutoff":"127"},{"trifusion":"false","level":"71","family":"16","name":"Throne","family_name":"The Divine","cutoff":"200"},{"trifusion":"false","level":"20","family":"17","name":"Houou","family_name":"The Avian","cutoff":"39"},{"trifusion":"false","level":"28","family":"17","name":"Jatayu","family_name":"The Avian","cutoff":"55"},{"trifusion":"false","level":"36","family":"17","name":"Phoenix","family_name":"The Avian","cutoff":"71"},{"trifusion":"false","level":"42","family":"17","name":"Sparna","family_name":"The Avian","cutoff":"83"},{"trifusion":"true","level":"49","family":"17","name":"Zhu Que","family_name":"The Avian","cutoff":"200"},{"trifusion":"false","level":"52","family":"17","name":"Yata-Garasu","family_name":"The Avian","cutoff":"103"},{"trifusion":"false","level":"65","family":"17","name":"Garuda","family_name":"The Avian","cutoff":"200"},{"trifusion":"false","level":"7","family":"18","name":"Harpy","family_name":"The Wild Bird","cutoff":"13"},{"trifusion":"false","level":"12","family":"18","name":"Macha","family_name":"The Wild Bird","cutoff":"23"},{"trifusion":"false","level":"25","family":"18","name":"Ocypete","family_name":"The Wild Bird","cutoff":"49"},{"trifusion":"false","level":"30","family":"18","name":"Celaeno","family_name":"The Wild Bird","cutoff":"59"},{"trifusion":"false","level":"36","family":"18","name":"Aello","family_name":"The Wild Bird","cutoff":"71"},{"trifusion":"false","level":"54","family":"18","name":"Badb Catha","family_name":"The Wild Bird","cutoff":"107"},{"trifusion":"true","level":"62","family":"18","name":"Morrighan","family_name":"The Wild Bird","cutoff":"200"},{"trifusion":"false","level":"1","family":"19","name":"Onmoraki","family_name":"The Raptor","cutoff":"1"},{"trifusion":"false","level":"41","family":"19","name":"Zhen","family_name":"The Raptor","cutoff":"81"},{"trifusion":"false","level":"45","family":"19","name":"Furiae","family_name":"The Raptor","cutoff":"89"},{"trifusion":"false","level":"69","family":"19","name":"Camazotz","family_name":"The Raptor","cutoff":"138"},{"trifusion":"false","level":"78","family":"19","name":"Hraesvelgr","family_name":"The Raptor","cutoff":"200"},{"trifusion":"false","level":"3","family":"20","name":"Kodama","family_name":"The Earth Spirits","cutoff":"5"},{"trifusion":"false","level":"5","family":"20","name":"Hua Po","family_name":"The Earth Spirits","cutoff":"9"},{"trifusion":"false","level":"11","family":"20","name":"Knocker","family_name":"The Earth Spirits","cutoff":"21"},{"trifusion":"false","level":"17","family":"20","name":"Sudama","family_name":"The Earth Spirits","cutoff":"33"},{"trifusion":"false","level":"24","family":"20","name":"Bucca-Boo","family_name":"The Earth Spirits","cutoff":"47"},{"trifusion":"false","level":"30","family":"20","name":"Dwarf","family_name":"The Earth Spirits","cutoff":"59"},{"trifusion":"false","level":"41","family":"20","name":"Ubelluris","family_name":"The Earth Spirits","cutoff":"81"},{"trifusion":"false","level":"62","family":"20","name":"Titan","family_name":"The Earth Spirits","cutoff":"200"},{"trifusion":"false","level":"25","family":"21","name":"Ogre","family_name":"The Evil Demon","cutoff":"49"},{"trifusion":"false","level":"41","family":"21","name":"Rakshasa","family_name":"The Evil Demon","cutoff":"81"},{"trifusion":"false","level":"46","family":"21","name":"Cyclops","family_name":"The Evil Demon","cutoff":"100"},{"trifusion":"false","level":"70","family":"21","name":"Girimehkala","family_name":"The Evil Demon","cutoff":"139"},{"trifusion":"true","level":"82","family":"21","name":"Hecatonchires","family_name":"The Evil Demon","cutoff":"200"},{"trifusion":"true","level":"42","family":"22","name":"Thoth","family_name":"The Demon God","cutoff":"200"},{"trifusion":"true","level":"70","family":"22","name":"Odin","family_name":"The Demon God","cutoff":"200"},{"trifusion":"true","level":"74","family":"22","name":"Mithra","family_name":"The Demon God","cutoff":"200"},{"trifusion":"true","level":"76","family":"22","name":"Thor","family_name":"The Demon God","cutoff":"200"},{"trifusion":"false","level":"38","family":"23","name":"Zouchouten","family_name":"The Guardian","cutoff":"75"},{"trifusion":"false","level":"45","family":"23","name":"Koumokuten","family_name":"The Guardian","cutoff":"89"},{"trifusion":"false","level":"52","family":"23","name":"Jikokuten","family_name":"The Guardian","cutoff":"103"},{"trifusion":"true","level":"72","family":"23","name":"Bishamonten","family_name":"The Guardian","cutoff":"200"},{"trifusion":"false","level":"42","family":"24","name":"Onamuchi","family_name":"The Nation Ruler","cutoff":"83"},{"trifusion":"false","level":"59","family":"24","name":"Okuninushi","family_name":"The Nation Ruler","cutoff":"117"},{"trifusion":"false","level":"83","family":"24","name":"Arahabaki","family_name":"The Nation Ruler","cutoff":"200"},{"trifusion":"false","level":"18","family":"25","name":"Kikuri-Hime","family_name":"The Earth Mother","cutoff":"35"},{"trifusion":"false","level":"26","family":"25","name":"Kushinada-Hime","family_name":"The Earth Mother","cutoff":"51"},{"trifusion":"false","level":"30","family":"25","name":"Artemis","family_name":"The Earth Mother","cutoff":"59"},{"trifusion":"false","level":"64","family":"25","name":"Parvati","family_name":"The Earth Mother","cutoff":"127"},{"trifusion":"false","level":"68","family":"25","name":"Kali","family_name":"The Earth Mother","cutoff":"133"},{"trifusion":"false","level":"74","family":"25","name":"Skadi","family_name":"The Earth Mother","cutoff":"200"},{"trifusion":"true","level":"40","family":"26","name":"King Frost","family_name":"The Tyrant","cutoff":"200"},{"trifusion":"true","level":"59","family":"26","name":"Hecate","family_name":"The Tyrant","cutoff":"200"},{"trifusion":"true","level":"64","family":"26","name":"Moloch","family_name":"The Tyrant","cutoff":"200"},{"trifusion":"true","level":"69","family":"26","name":"Loki","family_name":"The Tyrant","cutoff":"200"},{"trifusion":"true","level":"72","family":"26","name":"Surt","family_name":"The Tyrant","cutoff":"200"},{"trifusion":"true","level":"95","family":"26","name":"Mara","family_name":"The Tyrant","cutoff":"200"},{"trifusion":"false","level":"15","family":"27","name":"Andras","family_name":"The Fallen Angel","cutoff":"29"},{"trifusion":"false","level":"29","family":"27","name":"Forneus","family_name":"The Fallen Angel","cutoff":"57"},{"trifusion":"false","level":"43","family":"27","name":"Eligor","family_name":"The Fallen Angel","cutoff":"85"},{"trifusion":"false","level":"50","family":"27","name":"Decarabia","family_name":"The Fallen Angel","cutoff":"99"},{"trifusion":"false","level":"58","family":"27","name":"Berith","family_name":"The Fallen Angel","cutoff":"115"},{"trifusion":"false","level":"65","family":"27","name":"Orobas","family_name":"The Fallen Angel","cutoff":"129"},{"trifusion":"false","level":"73","family":"27","name":"Ose","family_name":"The Fallen Angel","cutoff":"200"},{"trifusion":"false","level":"33","family":"28","name":"Coatlicue","family_name":"The Dragon","cutoff":"65"},{"trifusion":"false","level":"39","family":"28","name":"Ganga","family_name":"The Dragon","cutoff":"77"},{"trifusion":"false","level":"55","family":"28","name":"Quetzalcoatl","family_name":"The Dragon","cutoff":"109"},{"trifusion":"true","level":"77","family":"28","name":"Qing-Long","family_name":"The Dragon","cutoff":"200"},{"trifusion":"false","level":"8","family":"29","name":"Cockatrice","family_name":"The Evil Dragon","cutoff":"15"},{"trifusion":"false","level":"17","family":"29","name":"Tarasque","family_name":"The Evil Dragon","cutoff":"33"},{"trifusion":"false","level":"43","family":"29","name":"Basilisk","family_name":"The Evil Dragon","cutoff":"85"},{"trifusion":"false","level":"51","family":"29","name":"Typhon","family_name":"The Evil Dragon","cutoff":"101"},{"trifusion":"false","level":"57","family":"29","name":"Nidhoggr","family_name":"The Evil Dragon","cutoff":"200"},{"trifusion":"false","level":"9","family":"30","name":"Datsue-Ba","family_name":"The Femme","cutoff":"17"},{"trifusion":"false","level":"25","family":"30","name":"Taraka","family_name":"The Femme","cutoff":"49"},{"trifusion":"false","level":"32","family":"30","name":"Gorgon","family_name":"The Femme","cutoff":"63"},{"trifusion":"false","level":"35","family":"30","name":"Yomotsu-Shikome","family_name":"The Femme","cutoff":"69"},{"trifusion":"false","level":"47","family":"30","name":"Lamia","family_name":"The Femme","cutoff":"93"},{"trifusion":"false","level":"53","family":"30","name":"Yaksini","family_name":"The Femme","cutoff":"105"},{"trifusion":"false","level":"65","family":"30","name":"Dakini","family_name":"The Femme","cutoff":"200"},{"trifusion":"false","level":"5","family":"31","name":"Shikigami","family_name":"The Brute","cutoff":"9"},{"trifusion":"false","level":"10","family":"31","name":"Azumi","family_name":"The Brute","cutoff":"19"},{"trifusion":"false","level":"15","family":"31","name":"Koppa Tengu","family_name":"The Brute","cutoff":"29"},{"trifusion":"false","level":"19","family":"31","name":"Momunofu","family_name":"The Brute","cutoff":"37"},{"trifusion":"false","level":"23","family":"31","name":"Turdak","family_name":"The Brute","cutoff":"45"},{"trifusion":"false","level":"25","family":"31","name":"Oni","family_name":"The Brute","cutoff":"49"},{"trifusion":"false","level":"28","family":"31","name":"Karasu-Tengu","family_name":"The Brute","cutoff":"55"},{"trifusion":"false","level":"44","family":"31","name":"Yomotsu-Ikusa","family_name":"The Brute","cutoff":"87"},{"trifusion":"false","level":"51","family":"31","name":"Yaksa","family_name":"The Brute","cutoff":"101"},{"trifusion":"false","level":"63","family":"31","name":"Shiki Ouji","family_name":"The Brute","cutoff":"125"},{"trifusion":"false","level":"66","family":"31","name":"Kin-Ki","family_name":"The Brute","cutoff":"131"},{"trifusion":"false","level":"69","family":"31","name":"Sui-Ki","family_name":"The Brute","cutoff":"137"},{"trifusion":"false","level":"72","family":"31","name":"Fuu-Ki","family_name":"The Brute","cutoff":"200"},{"trifusion":"true","level":"91","family":"31","name":"Ongyu-Ki","family_name":"The Brute","cutoff":"200"},{"trifusion":"false","level":"4","family":"32","name":"Poltergeist","family_name":"The Haunt","cutoff":"7"},{"trifusion":"false","level":"7","family":"32","name":"Gaki","family_name":"The Haunt","cutoff":"13"},{"trifusion":"false","level":"11","family":"32","name":"Ghoul","family_name":"The Haunt","cutoff":"21"},{"trifusion":"false","level":"17","family":"32","name":"Choronzon","family_name":"The Haunt","cutoff":"33"},{"trifusion":"false","level":"24","family":"32","name":"Yakka","family_name":"The Haunt","cutoff":"47"},{"trifusion":"false","level":"33","family":"32","name":"Chatterskull","family_name":"The Haunt","cutoff":"65"},{"trifusion":"false","level":"36","family":"32","name":"Pisaca","family_name":"The Haunt","cutoff":"71"},{"trifusion":"false","level":"38","family":"32","name":"Legion","family_name":"The Haunt","cutoff":"75"},{"trifusion":"false","level":"44","family":"32","name":"Vetala","family_name":"The Haunt","cutoff":"200"},{"trifusion":"false","level":"1","family":"33","name":"Will O'Wisp", "family_name":"The Foul", "cutoff":"1"},{"trifusion":"false","level":"6","family":"33","name":"Slime","family_name":"The Foul","cutoff":"11"},{"trifusion":"false","level":"11","family":"33","name":"Mou-Ryo","family_name":"The Foul","cutoff":"21"},{"trifusion":"false","level":"16","family":"33","name":"Blob","family_name":"The Foul","cutoff":"31"},{"trifusion":"false","level":"31","family":"33","name":"Black Ooze","family_name":"The Foul","cutoff":"61"},{"trifusion":"false","level":"36","family":"33","name":"Specter","family_name":"The Foul","cutoff":"71"},{"trifusion":"false","level":"52","family":"33","name":"Shadow","family_name":"The Foul","cutoff":"103"},{"trifusion":"true","level":"93","family":"33","name":"Phantom","family_name":"The Foul","cutoff":"200"},{"trifusion":"true","level":"58","family":"34","name":"Dionysus","family_name":"The Destroyer","cutoff":"200"},{"trifusion":"true","level":"93","family":"34","name":"Wu Kong","family_name":"The Destroyer","cutoff":"200"}]; | |
var named_list_of_demon_ids={"Hel":0,"Chernobog":1,"Mot":2,"Beiji Weng":3,"Setanta":4,"Valkyrie":5,"Cu Chulainn":6,"Kurama Tengu":7,"Hayagriva":8,"Hanuman":9,"Alp":10,"Empusa":11,"Lilim":12,"Fomorian":13,"Incubus":14,"Succubus":15,"Kaiwan":16,"Loa":17,"Queen Mab":18,"Lilith":19,"Pixie":20,"Jack Frost":21,"High Pixie":22,"Pyro Jack":23,"Gandharva":24,"Kelpie":25,"Elf":26,"Troll":27,"Oberon":28,"Titania":29,"Nozuchi":30,"Naga":31,"Mizuchi":32,"Raja Naga":33,"Makami":34,"Kaichi":35,"Nandi":36,"Narasimha":37,"Shiisaa":38,"Unicorn":39,"Apis":40,"Bai Ze":41,"Pa Bil Sag":42,"Senri":43,"Kirin":44,"Sleipnir":45,"Cait Sith":46,"Cu Sith":47,"Inugami":48,"Nekomata":49,"Orthrus":50,"Tan-Ki":51,"Dawon":52,"Cerberus":53,"Void":54,"Garm":55,"Bicorn":56,"Gyuki":57,"Raiju":58,"Nue":59,"Mothman":60,"Catoblepas":61,"Fenrir":62,"Tao Wu":63,"Erthys":64,"Aeros":65,"Aquans":66,"Flamies":67,"Matador":68,"Alice":69,"Hell Biker":70,"Harthor":71,"Ameno-Uzume":72,"Sarasvati":73,"Freya":74,"Sati":75,"Scathach":76,"Pallas Athena":77,"Omoikane":78,"Take-Mikazuchi":79,"Baphomet":80,"Tao Tie":81,"Pazuzu":82,"Nyarlathotep":83,"Apsaras":84,"Isora":85,"Dis":86,"Onkot":87,"Jinn":88,"Ganesha":89,"Uriel":90,"Raphael":91,"Angel":92,"Archangel":93,"Principality":94,"Power":95,"Virtue":96,"Dominion":97,"Throne":98,"Houou":99,"Jatayu":100,"Phoenix":101,"Sparna":102,"Zhu Que":103,"Yata-Garasu":104,"Garuda":105,"Harpy":106,"Macha":107,"Ocypete":108,"Celaeno":109,"Aello":110,"Badb Catha":111,"Morrighan":112,"Onmoraki":113,"Zhen":114,"Furiae":115,"Camazotz":116,"Hraesvelgr":117,"Kodama":118,"Hua Po":119,"Knocker":120,"Sudama":121,"Bucca-Boo":122,"Dwarf":123,"Ubelluris":124,"Titan":125,"Ogre":126,"Rakshasa":127,"Cyclops":128,"Girimehkala":129,"Hecatonchires":130,"Thoth":131,"Odin":132,"Mithra":133,"Thor":134,"Zouchouten":135,"Koumokuten":136,"Jikokuten":137,"Bishamonten":138,"Onamuchi":139,"Okuninushi":140,"Arahabaki":141,"Kikuri-Hime":142,"Kushinada-Hime":143,"Artemis":144,"Parvati":145,"Kali":146,"Skadi":147,"King Frost":148,"Hecate":149,"Moloch":150,"Loki":151,"Surt":152,"Mara":153,"Andras":154,"Forneus":155,"Eligor":156,"Decarabia":157,"Berith":158,"Orobas":159,"Ose":160,"Coatlicue":161,"Ganga":162,"Quetzalcoatl":163,"Qing-Long":164,"Cockatrice":165,"Tarasque":166,"Basilisk":167,"Typhon":168,"Nidhoggr":169,"Datsue-Ba":170,"Taraka":171,"Gorgon":172,"Yomotsu-Shikome":173,"Lamia":174,"Yaksini":175,"Dakini":176,"Shikigami":177,"Azumi":178,"Koppa Tengu":179,"Momunofu":180,"Turdak":181,"Oni":182,"Karasu-Tengu":183,"Yomotsu-Ikusa":184,"Yaksa":185,"Shiki Ouji":186,"Kin-Ki":187,"Sui-Ki":188,"Fuu-Ki":189,"Ongyu-Ki":190,"Poltergeist":191,"Gaki":192,"Ghoul":193,"Choronzon":194,"Yakka":195,"Chatterskull":196,"Pisaca":197,"Legion":198,"Vetala":199,"Will O'Wisp":200,"Slime":201,"Mou-Ryo":202,"Blob":203,"Black Ooze":204,"Specter":205,"Shadow":206,"Phantom":207,"Dionysus":208,"Wu Kong":209}; | |
var numbered_chart_of_fusions=[[90,32,27,2,29,13,90,8,19,100,100,13,90,33,20,90,19,19,19,29,21,13,90,21,13,90,13,19,29,8,21,20,90,90,28],[32,90,6,90,28,12,5,6,14,100,100,12,28,24,90,11,11,12,17,6,25,24,90,5,23,30,14,25,6,5,2,16,90,90,23],[27,6,80,90,27,6,25,6,7,100,100,27,27,32,16,27,4,30,31,18,33,27,13,30,25,23,25,3,30,27,21,23,14,31,25],[2,90,90,80,14,16,11,16,18,100,100,1,16,19,20,6,11,18,16,32,8,31,2,31,4,14,2,14,1,4,32,14,18,32,31],[29,28,27,14,80,28,23,31,2,100,100,3,11,23,2,90,3,12,7,33,27,29,23,28,25,30,29,1,25,21,1,7,31,27,29],[13,12,6,16,28,80,11,4,90,100,100,7,28,29,16,17,11,6,17,8,24,90,28,6,28,17,90,16,1,90,23,29,90,90,6],[90,5,25,11,23,11,80,5,90,100,100,5,5,90,16,5,11,25,17,17,7,19,17,24,20,5,29,7,4,90,25,30,18,90,23],[8,6,6,16,31,4,5,80,20,100,100,6,6,33,27,90,6,4,8,4,14,8,5,6,4,4,2,2,4,0,33,30,8,8,29],[19,14,7,18,2,90,90,20,80,100,100,7,30,33,21,90,27,18,33,18,31,31,7,90,5,32,2,2,7,0,27,3,20,18,28],[100,100,100,100,100,100,100,100,100,90,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100],[100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100],[13,12,27,1,3,7,5,6,7,100,100,90,90,0,30,25,12,12,17,27,25,30,12,25,25,90,90,16,5,13,25,30,13,90,30],[90,28,27,16,11,28,5,6,30,100,100,90,100,90,11,24,17,28,17,2,24,13,24,24,90,11,90,18,6,90,27,5,90,32,24],[33,24,32,19,23,29,90,33,33,100,100,0,90,90,20,16,0,0,29,29,32,33,23,0,0,0,0,31,4,8,31,33,33,32,0],[20,90,16,20,2,16,16,27,21,100,100,30,11,20,80,11,4,2,16,21,8,20,1,24,30,2,2,20,5,4,31,30,20,18,1],[90,11,27,6,90,17,5,90,90,100,100,25,24,16,11,90,11,16,17,0,12,90,90,24,28,12,27,25,6,90,90,90,27,27,13],[19,11,4,11,3,11,11,6,27,100,100,12,17,0,4,11,80,4,3,18,2,0,11,25,18,11,13,90,11,18,7,14,20,27,13],[19,12,30,18,12,6,25,4,18,100,100,12,28,0,2,16,4,80,19,90,16,19,12,28,12,28,90,4,5,90,11,1,90,90,23],[19,17,31,16,7,17,17,8,33,100,100,17,17,29,16,17,3,19,80,90,3,31,27,30,25,17,29,19,12,19,21,19,14,90,25],[29,6,18,32,33,8,17,4,18,100,100,27,2,29,21,0,18,90,90,90,33,33,13,13,0,4,28,33,8,8,33,30,18,90,29],[21,25,33,8,27,24,7,14,31,100,100,25,24,32,8,12,2,16,3,33,80,7,31,4,4,7,8,14,24,21,8,3,33,30,30],[13,24,27,31,29,90,19,8,31,100,100,30,13,33,20,90,0,19,31,33,7,90,90,31,13,23,33,29,23,13,7,32,33,31,90],[90,90,13,2,23,28,17,5,7,100,100,12,24,23,1,90,11,12,27,13,31,90,90,12,12,90,90,90,24,90,25,23,90,90,90],[21,5,30,31,28,6,24,6,90,100,100,25,24,0,24,24,25,28,30,13,4,31,12,90,90,30,28,2,24,13,25,20,90,29,25],[13,23,25,4,25,28,20,4,5,100,100,25,90,0,30,28,18,12,25,0,4,13,12,90,80,23,23,4,25,0,23,4,31,90,28],[90,30,23,14,30,17,5,4,32,100,100,90,11,0,2,12,11,28,17,4,7,23,90,30,23,80,90,30,90,20,23,16,30,20,13],[13,14,25,2,29,90,29,2,2,100,100,90,90,0,2,27,13,90,29,28,8,33,90,28,23,90,90,90,29,13,25,32,33,32,25],[19,25,3,14,1,16,7,2,2,100,100,16,18,31,20,25,90,4,19,33,14,29,90,2,4,30,90,80,4,21,8,20,14,90,13],[29,6,30,1,25,1,4,4,7,100,100,5,6,4,5,6,11,5,12,8,24,23,24,24,25,90,29,4,80,90,2,2,90,4,29],[8,5,27,4,21,90,90,0,0,100,100,13,90,8,4,90,18,90,19,8,21,13,90,13,0,20,13,21,90,90,21,21,19,13,90],[21,2,21,32,1,23,25,33,27,100,100,25,27,31,31,90,7,11,21,33,8,7,25,25,23,23,25,8,2,21,80,7,33,8,90],[20,16,23,14,7,29,30,30,3,100,100,30,5,33,30,90,14,1,19,30,3,32,23,20,4,16,32,20,2,21,7,80,33,8,30],[90,90,14,18,31,90,18,8,20,100,100,13,90,33,20,27,20,90,14,18,33,33,90,90,31,30,33,14,90,19,33,33,90,31,90],[90,90,31,32,27,90,90,8,18,100,100,90,32,32,18,27,27,90,90,90,30,31,90,29,90,20,32,90,4,13,8,8,31,90,90],[28,23,25,31,29,6,23,29,28,100,100,30,24,0,1,13,13,23,25,29,30,90,90,25,28,13,25,13,29,90,90,30,90,90,100]]; | |
var list_of_numbered_demon_families=[[0,1,2,3],[4,5,6,7,8,9],[10,11,12,13,14,15,16,17,18,19],[20,21,22,23,24,25,26,27,28,29],[30,31,32,33],[34,35,36,37],[38,39,40,41,42,43,44,45],[46,47,48,49,50,51,52,53,54],[55,56,57,58,59,60,61,62,63],[64,65,66,67],[68,69,70],[71,72,73,74,75,76,77],[78,79],[80,81,82,83],[84,85,86,87,88,89],[90,91],[92,93,94,95,96,97,98],[99,100,101,102,103,104,105],[106,107,108,109,110,111,112],[113,114,115,116,117],[118,119,120,121,122,123,124,125],[126,127,128,129,130],[131,132,133,134],[135,136,137,138],[139,140,141],[142,143,144,145,146,147],[148,149,150,151,152,153],[154,155,156,157,158,159,160],[161,162,163,164],[165,166,167,168,169],[170,171,172,173,174,175,176],[177,178,179,180,181,182,183,184,185,186,187,188,189,190],[191,192,193,194,195,196,197,198,199],[200,201,202,203,204,205,206,207],[208,209]]; | |
$(document).ready(function(){ | |
$('#tabs div').hide(); | |
$('#tabs div:first').show(); | |
$('#tabs ul li:first').addClass('active'); | |
$('#tabs ul li a').click(function(){ | |
$('#tabs ul li').removeClass('active'); | |
$(this).parent().addClass('active'); | |
var currentTab = $(this).attr('href'); | |
$('#tabs div').hide(); | |
$(currentTab).show(); | |
return false; | |
}); | |
var list_demons = new Array(); | |
for(var i=0; i<numbered_list_of_demons.length; i++) { | |
list_demons.push(numbered_list_of_demons[i]["name"]); | |
} | |
list_demons.sort(); | |
list_demons.pop(); | |
var options = ""; | |
for(var i=0; i<list_demons.length; i++) { | |
options += '<option value="' + list_demons[i] + '">' + list_demons[i] + '</option>'; | |
} | |
$("select.full_demon_listing").html(options); | |
}); | |
/************************************************************\ | |
* Update the base level | |
\************************************************************/ | |
function dropdown_update(demon, changed_base_lvl) { | |
document.getElementById(changed_base_lvl).value=numbered_list_of_demons[named_list_of_demon_ids[demon]]["level"]; | |
update(); | |
} | |
/************************************************************\ | |
* Calculate the double fusion | |
\************************************************************/ | |
function update() { | |
var d1=document.getElementById("d1").value; | |
var d2=document.getElementById("d2").value; | |
var lvl= parseInt(document.getElementById("lvl1").value) + parseInt(document.getElementById("lvl2").value); | |
var fam1=numbered_list_of_demons[named_list_of_demon_ids[d1]]["family"]; | |
var fam2=numbered_list_of_demons[named_list_of_demon_ids[d2]]["family"]; | |
var fam_result=list_of_numbered_demon_families[numbered_chart_of_fusions[fam1][fam2]]; | |
for (var i = 0; i < fam_result.length; i++) { | |
var demon=numbered_list_of_demons[fam_result[i]]; | |
if((demon["level"] <= lvl) && (lvl <= demon["cutoff"])) { | |
document.getElementById("result_text").innerHTML=demon["name"]; | |
break; | |
} | |
} | |
} | |
/************************************************************\ | |
* Generate a list of compatible starting demons | |
\************************************************************/ | |
function reverse_start_relist(demon) { | |
var new_list=new Array(); | |
// Get the target family. | |
var fam=numbered_list_of_demons[named_list_of_demon_ids[demon]]["family"]; | |
// Check each cell in the chart to see if it matches the target family. | |
for (var i = 0; i < numbered_chart_of_fusions.length; i++) { | |
for (var j = 0; j < numbered_chart_of_fusions.length; j++) { | |
if (numbered_chart_of_fusions[i][j] == fam) { | |
for (var k = 0; k < list_of_numbered_demon_families[i].length; k++) { | |
var name=numbered_list_of_demons[list_of_numbered_demon_families[i][k]]["name"]; | |
if (($.inArray(name, new_list) == -1) && (name != "[object Object]")) { | |
new_list.push(name); | |
} | |
} | |
for (k = 0; k < list_of_numbered_demon_families[j].length; k++) { | |
var name=numbered_list_of_demons[list_of_numbered_demon_families[j][k]]["name"]; | |
if (($.inArray(name, new_list) == -1) && (name != "[object Object]")) { | |
new_list.push(name); | |
} | |
} | |
} | |
} | |
} | |
new_list.sort(); | |
var options = ""; | |
for(var i=0; i<new_list.length; i++) { | |
options += '<option value="' + new_list[i] + '">' + new_list[i] + '</option>'; | |
} | |
$("select.start_with_listing").html(options); | |
if (options == "") { | |
document.getElementById("reverse_result_text").innerHTML="No fusions possible.<br><br>"; | |
} | |
reverse_start_changed(new_list[0]); | |
} | |
/************************************************************\ | |
* Update the base level | |
\************************************************************/ | |
function reverse_start_changed(demon) { | |
document.getElementById("start_lvl").value=numbered_list_of_demons[named_list_of_demon_ids[demon]]["level"]; | |
reverse_update(); | |
} | |
/************************************************************\ | |
* Find compatible demons for fusion | |
\************************************************************/ | |
function reverse_update() { | |
var target=named_list_of_demon_ids[document.getElementById("target").value]; | |
var start=named_list_of_demon_ids[document.getElementById("start").value]; | |
var start_lvl=document.getElementById("start_lvl").value; | |
document.getElementById("reverse_result_text").innerHTML=target+"_"+start; | |
var target_fam=numbered_list_of_demons[target]["family"]; | |
var start_fam=numbered_list_of_demons[start]["family"]; | |
var min=numbered_list_of_demons[target]["level"]-numbered_list_of_demons[start]["level"]; | |
var max=numbered_list_of_demons[target]["cutoff"]-numbered_list_of_demons[start]["level"]; | |
document.getElementById("reverse_result_text").innerHTML=""; | |
if (max <= 0) { | |
document.getElementById("reverse_result_text").innerHTML="All demon families are too high-level for this result.<br><br>"; | |
} else { | |
if (min > 1) { | |
document.getElementById("reverse_result_text").innerHTML+="Min level="+min+"<br>"; | |
} | |
document.getElementById("reverse_result_text").innerHTML+="Max level="+max+"<br><br>"; | |
for (var i = 0; i < numbered_chart_of_fusions.length; i++) { | |
if (numbered_chart_of_fusions[i][start_fam] == target_fam) { | |
for (var k = 0; k < list_of_numbered_demon_families[i].length; k++) { | |
var d = numbered_list_of_demons[list_of_numbered_demon_families[i][k]]; | |
document.getElementById("reverse_result_text").innerHTML+= d["name"] + " ( Base level: " + d["level"] + " )<br>"; | |
} | |
} | |
} | |
} | |
} | |
</script> | |
<style type="text/css"> | |
* { | |
margin: 0; | |
padding: 0; | |
} | |
#tabs { | |
font-size: 90%; | |
margin: 20px 0; | |
} | |
#tabs ul { | |
float: left; | |
background: #fff; | |
width: 500px; | |
padding-top: 4px; | |
} | |
#tabs li { | |
margin-left: 8px; | |
list-style: none; | |
} | |
* html #tabs li { | |
display: inline; | |
} | |
#tabs li, #tabs li a { | |
float: left; | |
} | |
#tabs ul li.active { | |
border-top:2px #FFFF66 solid; | |
background: #FFFFCC; | |
} | |
#tabs ul li.active a { | |
color: #333333; | |
} | |
#tabs div { | |
background: #FFFFCC; | |
clear: both; | |
padding: 15px; | |
min-height: 200px; | |
} | |
#tabs div h3 { | |
margin-bottom: 12px; | |
} | |
#tabs ul li a { | |
text-decoration: none; | |
padding: 8px; | |
color: #000; | |
font-weight: bold; | |
} | |
body { | |
margin:0px; | |
background-color:#FFF; | |
font-size:18px; | |
font-family:Arial, Helvetica, sans-serif; | |
} | |
#header{ | |
background-color:#FFFF99; | |
border-bottom: #FFFF66 3px solid; | |
} | |
#footer{ | |
border-top:3px #CCCCCC solid; | |
background-color:#efefef; | |
padding:10px 10px 10px 20px; | |
} | |
#container{ | |
padding:20px;} | |
#noscript{ | |
background-color:#F90; | |
padding:10px; | |
font-size:12px; | |
color:#fff; | |
border-bottom:#F60 1px solid; | |
} | |
</style> | |
</head> | |
<body> | |
<center> | |
<div id="header"><h2>SMT: Imagine Demon Fusion Calculator</h2></div> | |
<table><tr><td> | |
<div id="container"> | |
<div id="tabs"> | |
<ul> | |
<li><a href="#tab-1">Standard</a></li> | |
<li><a href="#tab-2">Reverse</a></li> | |
</ul> | |
<div id="tab-1"> | |
<form> | |
Demon 1: <select id="d1" onchange="dropdown_update(this.value,'lvl1')" class="full_demon_listing"> | |
</select> Level: <input type="text" id="lvl1" value=36 onchange="update()"><br> | |
Demon 2: <select id="d2" onchange="dropdown_update(this.value,'lvl2')" class="full_demon_listing"> | |
</select> Level: <input type="text" id="lvl2" value=36 onchange="update()"><hr> | |
<p id="result_text">Result</p> | |
</form> | |
</div> | |
<div id="tab-2"> | |
<form> | |
Target: <select id="target" onchange="reverse_start_relist(this.value)" class="full_demon_listing"> | |
</select><br> | |
Start with: <select id="start" onchange="reverse_start_changed(this.value)" class="start_with_listing"> | |
</select> Level: <input type="text" id="start_lvl" onchange="reverse_update()"><hr> | |
<p id="reverse_result_text">Result</p> | |
</form> | |
</div> | |
</div></div> | |
</td></tr></table> | |
</center> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment