Skip to content

Instantly share code, notes, and snippets.

@halferty
Created January 25, 2012 17:42
Show Gist options
  • Save halferty/1677534 to your computer and use it in GitHub Desktop.
Save halferty/1677534 to your computer and use it in GitHub Desktop.
Simple javascript frontend for an interactive calculator in a blog post
<!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