-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
80 lines (73 loc) · 30.5 KB
/
index.html
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
<!DOCTYPE html>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Network | Quests of OSRS</title>
<script type="text/javascript" src="https://bsvisser.github.io/OSRSquests/vis-network.min.js"></script>
<link href="https://bsvisser.github.io/OSRSquests/vis.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mynetwork {
width: 98%;
height: 850px;
border: 5px solid lightgray;
background: #222222;
}
</style>
</head>
<body>
<p> Loading might take a while, especially on mobile</p>
<div id="mynetwork"><div class="vis-network" style="position: relative; overflow: hidden; touch-action: pan-y; -moz-user-select: none; width: 100%; height: 100%;" tabindex="900"><canvas style="position: relative; touch-action: none; -moz-user-select: none; width: 100%; height: 100%;" width="600" height="400"></canvas></div></div>
<script type="text/javascript">
// create an array with nodes
nodes = new vis.DataSet([{"font": {"color": "white"}, "id": "The Great Brain Robbery", "label": "The Great Brain Robbery", "shape": "dot", "title": "The Great Brain Robbery"}, {"font": {"color": "white"}, "id": "Creature of Fenkenstrain", "label": "Creature of Fenkenstrain", "shape": "dot", "title": "Creature of Fenkenstrain"}, {"font": {"color": "white"}, "id": "Cabin Fever", "label": "Cabin Fever", "shape": "dot", "title": "Cabin Fever"}, {"font": {"color": "white"}, "id": "Freeing Pirate Pete", "label": "Freeing Pirate Pete", "shape": "dot", "title": "Freeing Pirate Pete"}, {"font": {"color": "white"}, "id": "Priest in Peril", "label": "Priest in Peril", "shape": "dot", "title": "Priest in Peril"}, {"font": {"color": "white"}, "id": "The Restless Ghost", "label": "The Restless Ghost", "shape": "dot", "title": "The Restless Ghost"}, {"font": {"color": "white"}, "id": "Rum Deal", "label": "Rum Deal", "shape": "dot", "title": "Rum Deal"}, {"font": {"color": "white"}, "id": "Pirate\u0027s Treasure", "label": "Pirate\u0027s Treasure", "shape": "dot", "title": "Pirate\u0027s Treasure"}, {"font": {"color": "white"}, "id": "Zogre Flesh Eaters", "label": "Zogre Flesh Eaters", "shape": "dot", "title": "Zogre Flesh Eaters"}, {"font": {"color": "white"}, "id": "Big Chompy Bird Hunting", "label": "Big Chompy Bird Hunting", "shape": "dot", "title": "Big Chompy Bird Hunting"}, {"font": {"color": "white"}, "id": "Jungle Potion", "label": "Jungle Potion", "shape": "dot", "title": "Jungle Potion"}, {"font": {"color": "white"}, "id": "Fairytale II - Cure a Queen", "label": "Fairytale II - Cure a Queen", "shape": "dot", "title": "Fairytale II - Cure a Queen"}, {"font": {"color": "white"}, "id": "Fairytale I - Growing Pains", "label": "Fairytale I - Growing Pains", "shape": "dot", "title": "Fairytale I - Growing Pains"}, {"font": {"color": "white"}, "id": "Lost City", "label": "Lost City", "shape": "dot", "title": "Lost City"}, {"font": {"color": "white"}, "id": "Nature Spirit", "label": "Nature Spirit", "shape": "dot", "title": "Nature Spirit"}, {"font": {"color": "white"}, "id": "Wanted!", "label": "Wanted!", "shape": "dot", "title": "Wanted!"}, {"font": {"color": "white"}, "id": "Recruitment Drive", "label": "Recruitment Drive", "shape": "dot", "title": "Recruitment Drive"}, {"font": {"color": "white"}, "id": "The Lost Tribe", "label": "The Lost Tribe", "shape": "dot", "title": "The Lost Tribe"}, {"font": {"color": "white"}, "id": "Druidic Ritual", "label": "Druidic Ritual", "shape": "dot", "title": "Druidic Ritual"}, {"font": {"color": "white"}, "id": "Rune Mysteries", "label": "Rune Mysteries", "shape": "dot", "title": "Rune Mysteries"}, {"font": {"color": "white"}, "id": "Black Knight\u0027s Fortress", "label": "Black Knight\u0027s Fortress", "shape": "dot", "title": "Black Knight\u0027s Fortress"}, {"font": {"color": "white"}, "id": "Freeing King Awowogei", "label": "Freeing King Awowogei", "shape": "dot", "title": "Freeing King Awowogei"}, {"font": {"color": "white"}, "id": "Monkey Madness I", "label": "Monkey Madness I", "shape": "dot", "title": "Monkey Madness I"}, {"font": {"color": "white"}, "id": "The Grand Tree", "label": "The Grand Tree", "shape": "dot", "title": "The Grand Tree"}, {"font": {"color": "white"}, "id": "Tree Gnome Village", "label": "Tree Gnome Village", "shape": "dot", "title": "Tree Gnome Village"}, {"font": {"color": "white"}, "id": "A Tail of Two Cats", "label": "A Tail of Two Cats", "shape": "dot", "title": "A Tail of Two Cats"}, {"font": {"color": "white"}, "id": "Icthlarin\u0027s Little Helper", "label": "Icthlarin\u0027s Little Helper", "shape": "dot", "title": "Icthlarin\u0027s Little Helper"}, {"font": {"color": "white"}, "id": "Gertrude\u0027s Cat", "label": "Gertrude\u0027s Cat", "shape": "dot", "title": "Gertrude\u0027s Cat"}, {"font": {"color": "white"}, "id": "Making Friends with My Arm", "label": "Making Friends with My Arm", "shape": "dot", "title": "Making Friends with My Arm"}, {"font": {"color": "white"}, "id": "Swan Song", "label": "Swan Song", "shape": "dot", "title": "Swan Song"}, {"font": {"color": "white"}, "id": "Cold War", "label": "Cold War", "shape": "dot", "title": "Cold War"}, {"font": {"color": "white"}, "id": "Romeo \u0026 Juliet", "label": "Romeo \u0026 Juliet", "shape": "dot", "title": "Romeo \u0026 Juliet"}, {"font": {"color": "white"}, "id": "My Arm\u0027s Big Adventure", "label": "My Arm\u0027s Big Adventure", "shape": "dot", "title": "My Arm\u0027s Big Adventure"}, {"font": {"color": "white"}, "id": "One Small Favour", "label": "One Small Favour", "shape": "dot", "title": "One Small Favour"}, {"font": {"color": "white"}, "id": "Garden of Tranquillity", "label": "Garden of Tranquillity", "shape": "dot", "title": "Garden of Tranquillity"}, {"font": {"color": "white"}, "id": "The Feud", "label": "The Feud", "shape": "dot", "title": "The Feud"}, {"font": {"color": "white"}, "id": "Eadgar\u0027s Ruse", "label": "Eadgar\u0027s Ruse", "shape": "dot", "title": "Eadgar\u0027s Ruse"}, {"font": {"color": "white"}, "id": "Shilo Village", "label": "Shilo Village", "shape": "dot", "title": "Shilo Village"}, {"font": {"color": "white"}, "id": "Troll Stronghold", "label": "Troll Stronghold", "shape": "dot", "title": "Troll Stronghold"}, {"font": {"color": "white"}, "id": "Death Plateau", "label": "Death Plateau", "shape": "dot", "title": "Death Plateau"}, {"font": {"color": "white"}, "id": "A Taste of Hope", "label": "A Taste of Hope", "shape": "dot", "title": "A Taste of Hope"}, {"font": {"color": "white"}, "id": "Darkness of Hallowvale", "label": "Darkness of Hallowvale", "shape": "dot", "title": "Darkness of Hallowvale"}, {"font": {"color": "white"}, "id": "In Aid of the Myreque", "label": "In Aid of the Myreque", "shape": "dot", "title": "In Aid of the Myreque"}, {"font": {"color": "white"}, "id": "In Search of the Myreque", "label": "In Search of the Myreque", "shape": "dot", "title": "In Search of the Myreque"}, {"font": {"color": "white"}, "id": "Monkey Madness II", "label": "Monkey Madness II", "shape": "dot", "title": "Monkey Madness II"}, {"font": {"color": "white"}, "id": "The Eyes of Glouphrie", "label": "The Eyes of Glouphrie", "shape": "dot", "title": "The Eyes of Glouphrie"}, {"font": {"color": "white"}, "id": "Watchtower", "label": "Watchtower", "shape": "dot", "title": "Watchtower"}, {"font": {"color": "white"}, "id": "Tale of the Righteous", "label": "Tale of the Righteous", "shape": "dot", "title": "Tale of the Righteous"}, {"font": {"color": "white"}, "id": "Client of Kourend", "label": "Client of Kourend", "shape": "dot", "title": "Client of Kourend"}, {"font": {"color": "white"}, "id": "Holy Grail", "label": "Holy Grail", "shape": "dot", "title": "Holy Grail"}, {"font": {"color": "white"}, "id": "Merlin\u0027s Crystal", "label": "Merlin\u0027s Crystal", "shape": "dot", "title": "Merlin\u0027s Crystal"}, {"font": {"color": "white"}, "id": "Dragon Slayer II", "label": "Dragon Slayer II", "shape": "dot", "title": "Dragon Slayer II"}, {"font": {"color": "white"}, "id": "Dream Mentor", "label": "Dream Mentor", "shape": "dot", "title": "Dream Mentor"}, {"font": {"color": "white"}, "id": "Animal Magnetism", "label": "Animal Magnetism", "shape": "dot", "title": "Animal Magnetism"}, {"font": {"color": "white"}, "id": "Ghosts Ahoy", "label": "Ghosts Ahoy", "shape": "dot", "title": "Ghosts Ahoy"}, {"font": {"color": "white"}, "id": "Bone Voyage", "label": "Bone Voyage", "shape": "dot", "title": "Bone Voyage"}, {"font": {"color": "white"}, "id": "Legends\u0027 Quest", "label": "Legends\u0027 Quest", "shape": "dot", "title": "Legends\u0027 Quest"}, {"font": {"color": "white"}, "id": "Lunar Diplomacy", "label": "Lunar Diplomacy", "shape": "dot", "title": "Lunar Diplomacy"}, {"font": {"color": "white"}, "id": "Ernest the Chicken", "label": "Ernest the Chicken", "shape": "dot", "title": "Ernest the Chicken"}, {"font": {"color": "white"}, "id": "The Dig Site", "label": "The Dig Site", "shape": "dot", "title": "The Dig Site"}, {"font": {"color": "white"}, "id": "Family Crest", "label": "Family Crest", "shape": "dot", "title": "Family Crest"}, {"font": {"color": "white"}, "id": "Underground Pass", "label": "Underground Pass", "shape": "dot", "title": "Underground Pass"}, {"font": {"color": "white"}, "id": "Waterfall Quest", "label": "Waterfall Quest", "shape": "dot", "title": "Waterfall Quest"}, {"font": {"color": "white"}, "id": "Heroes\u0027 Quest", "label": "Heroes\u0027 Quest", "shape": "dot", "title": "Heroes\u0027 Quest"}, {"font": {"color": "white"}, "id": "The Fremennik Trials", "label": "The Fremennik Trials", "shape": "dot", "title": "The Fremennik Trials"}, {"font": {"color": "white"}, "id": "Biohazard", "label": "Biohazard", "shape": "dot", "title": "Biohazard"}, {"font": {"color": "white"}, "id": "Shield of Arrav", "label": "Shield of Arrav", "shape": "dot", "title": "Shield of Arrav"}, {"font": {"color": "white"}, "id": "Dragon Slayer", "label": "Dragon Slayer", "shape": "dot", "title": "Dragon Slayer"}, {"font": {"color": "white"}, "id": "Plague City", "label": "Plague City", "shape": "dot", "title": "Plague City"}, {"font": {"color": "white"}, "id": "Desert Treasure", "label": "Desert Treasure", "shape": "dot", "title": "Desert Treasure"}, {"font": {"color": "white"}, "id": "Temple of Ikov", "label": "Temple of Ikov", "shape": "dot", "title": "Temple of Ikov"}, {"font": {"color": "white"}, "id": "The Tourist Trap", "label": "The Tourist Trap", "shape": "dot", "title": "The Tourist Trap"}, {"font": {"color": "white"}, "id": "Regicide", "label": "Regicide", "shape": "dot", "title": "Regicide"}, {"font": {"color": "white"}, "id": "Mourning\u0027s Ends Part II", "label": "Mourning\u0027s Ends Part II", "shape": "dot", "title": "Mourning\u0027s Ends Part II"}, {"font": {"color": "white"}, "id": "Mourning\u0027s Ends Part I", "label": "Mourning\u0027s Ends Part I", "shape": "dot", "title": "Mourning\u0027s Ends Part I"}, {"font": {"color": "white"}, "id": "Tai Bwo Wannai Trio", "label": "Tai Bwo Wannai Trio", "shape": "dot", "title": "Tai Bwo Wannai Trio"}, {"font": {"color": "white"}, "id": "Making History", "label": "Making History", "shape": "dot", "title": "Making History"}, {"font": {"color": "white"}, "id": "Olaf\u0027s Quest", "label": "Olaf\u0027s Quest", "shape": "dot", "title": "Olaf\u0027s Quest"}, {"font": {"color": "white"}, "id": "Another Cook\u0027s Quest", "label": "Another Cook\u0027s Quest", "shape": "dot", "title": "Another Cook\u0027s Quest"}, {"font": {"color": "white"}, "id": "Cook\u0027s Assistant", "label": "Cook\u0027s Assistant", "shape": "dot", "title": "Cook\u0027s Assistant"}, {"font": {"color": "white"}, "id": "Between a Rock...", "label": "Between a Rock...", "shape": "dot", "title": "Between a Rock..."}, {"font": {"color": "white"}, "id": "Dwarf Cannon", "label": "Dwarf Cannon", "shape": "dot", "title": "Dwarf Cannon"}, {"font": {"color": "white"}, "id": "Fishing Contest", "label": "Fishing Contest", "shape": "dot", "title": "Fishing Contest"}, {"font": {"color": "white"}, "id": "The Ascent of Arceuus", "label": "The Ascent of Arceuus", "shape": "dot", "title": "The Ascent of Arceuus"}, {"font": {"color": "white"}, "id": "What Lies Below", "label": "What Lies Below", "shape": "dot", "title": "What Lies Below"}, {"font": {"color": "white"}, "id": "Another Slice of H.A.M.", "label": "Another Slice of H.A.M.", "shape": "dot", "title": "Another Slice of H.A.M."}, {"font": {"color": "white"}, "id": "Death to the Dorgeshuun", "label": "Death to the Dorgeshuun", "shape": "dot", "title": "Death to the Dorgeshuun"}, {"font": {"color": "white"}, "id": "The Giant Dwarf", "label": "The Giant Dwarf", "shape": "dot", "title": "The Giant Dwarf"}, {"font": {"color": "white"}, "id": "Shadow of the Storm", "label": "Shadow of the Storm", "shape": "dot", "title": "Shadow of the Storm"}, {"font": {"color": "white"}, "id": "Demon Slayer", "label": "Demon Slayer", "shape": "dot", "title": "Demon Slayer"}, {"font": {"color": "white"}, "id": "The Golem", "label": "The Golem", "shape": "dot", "title": "The Golem"}, {"font": {"color": "white"}, "id": "Elemental Workshop II", "label": "Elemental Workshop II", "shape": "dot", "title": "Elemental Workshop II"}, {"font": {"color": "white"}, "id": "Elemental Workshop I", "label": "Elemental Workshop I", "shape": "dot", "title": "Elemental Workshop I"}, {"font": {"color": "white"}, "id": "Throne of Miscellania", "label": "Throne of Miscellania", "shape": "dot", "title": "Throne of Miscellania"}, {"font": {"color": "white"}, "id": "The Depths of Despair", "label": "The Depths of Despair", "shape": "dot", "title": "The Depths of Despair"}, {"font": {"color": "white"}, "id": "Ratcatchers", "label": "Ratcatchers", "shape": "dot", "title": "Ratcatchers"}, {"font": {"color": "white"}, "id": "Contact!", "label": "Contact!", "shape": "dot", "title": "Contact!"}, {"font": {"color": "white"}, "id": "Prince Ali Rescue", "label": "Prince Ali Rescue", "shape": "dot", "title": "Prince Ali Rescue"}, {"font": {"color": "white"}, "id": "Recipe for Disaster", "label": "Recipe for Disaster", "shape": "dot", "title": "Recipe for Disaster"}, {"font": {"color": "white"}, "id": "Goblin Diplomacy", "label": "Goblin Diplomacy", "shape": "dot", "title": "Goblin Diplomacy"}, {"font": {"color": "white"}, "id": "Murder Mystery", "label": "Murder Mystery", "shape": "dot", "title": "Murder Mystery"}, {"font": {"color": "white"}, "id": "Horror from the Deep", "label": "Horror from the Deep", "shape": "dot", "title": "Horror from the Deep"}, {"font": {"color": "white"}, "id": "Witch\u0027s House", "label": "Witch\u0027s House", "shape": "dot", "title": "Witch\u0027s House"}, {"font": {"color": "white"}, "id": "Freeing the Goblin generals", "label": "Freeing the Goblin generals", "shape": "dot", "title": "Freeing the Goblin generals"}, {"font": {"color": "white"}, "id": "Freeing the Mountain dwarf", "label": "Freeing the Mountain dwarf", "shape": "dot", "title": "Freeing the Mountain dwarf"}, {"font": {"color": "white"}, "id": "Freeing Evil Dave", "label": "Freeing Evil Dave", "shape": "dot", "title": "Freeing Evil Dave"}, {"font": {"color": "white"}, "id": "Freeing the Lumbridge Guide", "label": "Freeing the Lumbridge Guide", "shape": "dot", "title": "Freeing the Lumbridge Guide"}, {"font": {"color": "white"}, "id": "Freeing Skrach Uglogwee", "label": "Freeing Skrach Uglogwee", "shape": "dot", "title": "Freeing Skrach Uglogwee"}, {"font": {"color": "white"}, "id": "Freeing Sir Amik Varze", "label": "Freeing Sir Amik Varze", "shape": "dot", "title": "Freeing Sir Amik Varze"}, {"font": {"color": "white"}, "id": "The Fremennik Isles", "label": "The Fremennik Isles", "shape": "dot", "title": "The Fremennik Isles"}, {"font": {"color": "white"}, "id": "Troll Romance", "label": "Troll Romance", "shape": "dot", "title": "Troll Romance"}, {"font": {"color": "white"}, "id": "Rag and Bone Man II", "label": "Rag and Bone Man II", "shape": "dot", "title": "Rag and Bone Man II"}, {"font": {"color": "white"}, "id": "Rag and Bone Man", "label": "Rag and Bone Man", "shape": "dot", "title": "Rag and Bone Man"}, {"font": {"color": "white"}, "id": "The Forsaken Tower", "label": "The Forsaken Tower", "shape": "dot", "title": "The Forsaken Tower"}, {"font": {"color": "white"}, "id": "Forgettable Tale...", "label": "Forgettable Tale...", "shape": "dot", "title": "Forgettable Tale..."}, {"font": {"color": "white"}, "id": "King\u0027s Ransom", "label": "King\u0027s Ransom", "shape": "dot", "title": "King\u0027s Ransom"}, {"font": {"color": "white"}, "id": "Black Knights\u0027 Fortress", "label": "Black Knights\u0027 Fortress", "shape": "dot", "title": "Black Knights\u0027 Fortress"}, {"font": {"color": "white"}, "id": "Royal Trouble", "label": "Royal Trouble", "shape": "dot", "title": "Royal Trouble"}, {"font": {"color": "white"}, "id": "The Queen of Thieves", "label": "The Queen of Thieves", "shape": "dot", "title": "The Queen of Thieves"}, {"font": {"color": "white"}, "id": "Roving Elves", "label": "Roving Elves", "shape": "dot", "title": "Roving Elves"}, {"font": {"color": "white"}, "id": "Sheep Herder", "label": "Sheep Herder", "shape": "dot", "title": "Sheep Herder"}, {"font": {"color": "white"}, "id": "The Slug Menace", "label": "The Slug Menace", "shape": "dot", "title": "The Slug Menace"}, {"font": {"color": "white"}, "id": "Sea Slug", "label": "Sea Slug", "shape": "dot", "title": "Sea Slug"}, {"font": {"color": "white"}, "id": "Scorpion Catcher", "label": "Scorpion Catcher", "shape": "dot", "title": "Scorpion Catcher"}, {"font": {"color": "white"}, "id": "Alfred Grimhand\u0027s Barcrawl", "label": "Alfred Grimhand\u0027s Barcrawl", "shape": "dot", "title": "Alfred Grimhand\u0027s Barcrawl"}, {"font": {"color": "white"}, "id": "Devious Minds", "label": "Devious Minds", "shape": "dot", "title": "Devious Minds"}, {"font": {"color": "white"}, "id": "Enter the Abyss", "label": "Enter the Abyss", "shape": "dot", "title": "Enter the Abyss"}, {"font": {"color": "white"}, "id": "Doric\u0027s Quest", "label": "Doric\u0027s Quest", "shape": "dot", "title": "Doric\u0027s Quest"}, {"font": {"color": "white"}, "id": "Freeing the Mountain Dwarf", "label": "Freeing the Mountain Dwarf", "shape": "dot", "title": "Freeing the Mountain Dwarf"}, {"font": {"color": "white"}, "id": 0, "label": "Observatory Quest", "shape": "dot"}, {"font": {"color": "white"}, "id": 1, "label": "Enlightened Journey", "shape": "dot"}, {"font": {"color": "white"}, "id": 2, "label": "Enakhra\u0027s Lament", "shape": "dot"}, {"font": {"color": "white"}, "id": 3, "label": "Tribal Totem", "shape": "dot"}, {"font": {"color": "white"}, "id": 4, "label": "Monk\u0027s Friend", "shape": "dot"}, {"font": {"color": "white"}, "id": 5, "label": "Clock Tower", "shape": "dot"}, {"font": {"color": "white"}, "id": 6, "label": "Tears of Guthix", "shape": "dot"}, {"font": {"color": "white"}, "id": 7, "label": "The Hand in the Sand", "shape": "dot"}, {"font": {"color": "white"}, "id": 8, "label": "Spirits of the Elid", "shape": "dot"}, {"font": {"color": "white"}, "id": 9, "label": "Mountain Daughter", "shape": "dot"}, {"font": {"color": "white"}, "id": 10, "label": "Haunted Mine", "shape": "dot"}, {"font": {"color": "white"}, "id": 11, "label": "A Soul\u0027s Bane", "shape": "dot"}, {"font": {"color": "white"}, "id": 12, "label": "Hazeel Cult", "shape": "dot"}, {"font": {"color": "white"}, "id": 13, "label": "Shades of Mort\u0027ton", "shape": "dot"}, {"font": {"color": "white"}, "id": 14, "label": "Fight Arena", "shape": "dot"}, {"font": {"color": "white"}, "id": 15, "label": "Tower of Life", "shape": "dot"}, {"font": {"color": "white"}, "id": 16, "label": "Eagles\u0027 Peak", "shape": "dot"}, {"font": {"color": "white"}, "id": 17, "label": "Grim Tales", "shape": "dot"}, {"font": {"color": "white"}, "id": 18, "label": "Sheep Shearer", "shape": "dot"}, {"font": {"color": "white"}, "id": 19, "label": "Vampire Slayer", "shape": "dot"}, {"font": {"color": "white"}, "id": 20, "label": "Imp Catcher", "shape": "dot"}, {"font": {"color": "white"}, "id": 21, "label": "Witch\u0027s Potion", "shape": "dot"}, {"font": {"color": "white"}, "id": 22, "label": "The Knight\u0027s Sword", "shape": "dot"}, {"font": {"color": "white"}, "id": 23, "label": "Misthalin Mystery", "shape": "dot"}, {"font": {"color": "white"}, "id": 24, "label": "The Corsair Curse", "shape": "dot"}, {"font": {"color": "white"}, "id": 25, "label": "X Marks the Spot", "shape": "dot"}]);
// create an array with edges
edges = new vis.DataSet([{"from": "The Great Brain Robbery", "to": "Creature of Fenkenstrain"}, {"from": "The Great Brain Robbery", "to": "Cabin Fever"}, {"from": "The Great Brain Robbery", "to": "Freeing Pirate Pete"}, {"from": "Creature of Fenkenstrain", "to": "Priest in Peril"}, {"from": "Creature of Fenkenstrain", "to": "The Restless Ghost"}, {"from": "Cabin Fever", "to": "Rum Deal"}, {"from": "Cabin Fever", "to": "Priest in Peril"}, {"from": "Cabin Fever", "to": "Pirate\u0027s Treasure"}, {"from": "Rum Deal", "to": "Zogre Flesh Eaters"}, {"from": "Zogre Flesh Eaters", "to": "Big Chompy Bird Hunting"}, {"from": "Zogre Flesh Eaters", "to": "Jungle Potion"}, {"from": "Fairytale II - Cure a Queen", "to": "Fairytale I - Growing Pains"}, {"from": "Fairytale I - Growing Pains", "to": "Lost City"}, {"from": "Fairytale I - Growing Pains", "to": "Nature Spirit"}, {"from": "Fairytale I - Growing Pains", "to": "Jungle Potion"}, {"from": "Nature Spirit", "to": "The Restless Ghost"}, {"from": "Nature Spirit", "to": "Priest in Peril"}, {"from": "Wanted!", "to": "Recruitment Drive"}, {"from": "Wanted!", "to": "The Lost Tribe"}, {"from": "Wanted!", "to": "Priest in Peril"}, {"from": "Recruitment Drive", "to": "Druidic Ritual"}, {"from": "Recruitment Drive", "to": "Rune Mysteries"}, {"from": "Recruitment Drive", "to": "Black Knight\u0027s Fortress"}, {"from": "Freeing King Awowogei", "to": "Monkey Madness I"}, {"from": "Monkey Madness I", "to": "The Grand Tree"}, {"from": "Monkey Madness I", "to": "Tree Gnome Village"}, {"from": "A Tail of Two Cats", "to": "Icthlarin\u0027s Little Helper"}, {"from": "Icthlarin\u0027s Little Helper", "to": "Gertrude\u0027s Cat"}, {"from": "Making Friends with My Arm", "to": "Swan Song"}, {"from": "Making Friends with My Arm", "to": "Cold War"}, {"from": "Making Friends with My Arm", "to": "Romeo \u0026 Juliet"}, {"from": "Making Friends with My Arm", "to": "My Arm\u0027s Big Adventure"}, {"from": "Swan Song", "to": "One Small Favour"}, {"from": "Swan Song", "to": "Garden of Tranquillity"}, {"from": "My Arm\u0027s Big Adventure", "to": "The Feud"}, {"from": "My Arm\u0027s Big Adventure", "to": "Jungle Potion"}, {"from": "My Arm\u0027s Big Adventure", "to": "Eadgar\u0027s Ruse"}, {"from": "One Small Favour", "to": "Rune Mysteries"}, {"from": "One Small Favour", "to": "Shilo Village"}, {"from": "Garden of Tranquillity", "to": "Creature of Fenkenstrain"}, {"from": "Eadgar\u0027s Ruse", "to": "Druidic Ritual"}, {"from": "Eadgar\u0027s Ruse", "to": "Troll Stronghold"}, {"from": "Shilo Village", "to": "Jungle Potion"}, {"from": "Troll Stronghold", "to": "Death Plateau"}, {"from": "A Taste of Hope", "to": "Darkness of Hallowvale"}, {"from": "Darkness of Hallowvale", "to": "In Aid of the Myreque"}, {"from": "In Aid of the Myreque", "to": "In Search of the Myreque"}, {"from": "In Search of the Myreque", "to": "Nature Spirit"}, {"from": "Monkey Madness II", "to": "The Eyes of Glouphrie"}, {"from": "Monkey Madness II", "to": "Troll Stronghold"}, {"from": "Monkey Madness II", "to": "Watchtower"}, {"from": "The Eyes of Glouphrie", "to": "The Grand Tree"}, {"from": "Tale of the Righteous", "to": "Client of Kourend"}, {"from": "Holy Grail", "to": "Merlin\u0027s Crystal"}, {"from": "Dragon Slayer II", "to": "Dream Mentor"}, {"from": "Dragon Slayer II", "to": "A Tail of Two Cats"}, {"from": "Dragon Slayer II", "to": "Animal Magnetism"}, {"from": "Dragon Slayer II", "to": "Ghosts Ahoy"}, {"from": "Dragon Slayer II", "to": "Bone Voyage"}, {"from": "Dragon Slayer II", "to": "Client of Kourend"}, {"from": "Dragon Slayer II", "to": "Legends\u0027 Quest"}, {"from": "Dream Mentor", "to": "Lunar Diplomacy"}, {"from": "Dream Mentor", "to": "Eadgar\u0027s Ruse"}, {"from": "Animal Magnetism", "to": "The Restless Ghost"}, {"from": "Animal Magnetism", "to": "Ernest the Chicken"}, {"from": "Animal Magnetism", "to": "Priest in Peril"}, {"from": "Ghosts Ahoy", "to": "The Restless Ghost"}, {"from": "Bone Voyage", "to": "The Dig Site"}, {"from": "Legends\u0027 Quest", "to": "Family Crest"}, {"from": "Legends\u0027 Quest", "to": "Shilo Village"}, {"from": "Legends\u0027 Quest", "to": "Underground Pass"}, {"from": "Legends\u0027 Quest", "to": "Waterfall Quest"}, {"from": "Legends\u0027 Quest", "to": "Heroes\u0027 Quest"}, {"from": "Lunar Diplomacy", "to": "The Fremennik Trials"}, {"from": "Lunar Diplomacy", "to": "Lost City"}, {"from": "Lunar Diplomacy", "to": "Rune Mysteries"}, {"from": "Lunar Diplomacy", "to": "Shilo Village"}, {"from": "The Dig Site", "to": "Druidic Ritual"}, {"from": "Underground Pass", "to": "Biohazard"}, {"from": "Heroes\u0027 Quest", "to": "Shield of Arrav"}, {"from": "Heroes\u0027 Quest", "to": "Lost City"}, {"from": "Heroes\u0027 Quest", "to": "Dragon Slayer"}, {"from": "Heroes\u0027 Quest", "to": "Merlin\u0027s Crystal"}, {"from": "Biohazard", "to": "Plague City"}, {"from": "Desert Treasure", "to": "The Dig Site"}, {"from": "Desert Treasure", "to": "Temple of Ikov"}, {"from": "Desert Treasure", "to": "The Tourist Trap"}, {"from": "Desert Treasure", "to": "Troll Stronghold"}, {"from": "Desert Treasure", "to": "Priest in Peril"}, {"from": "Desert Treasure", "to": "Waterfall Quest"}, {"from": "Regicide", "to": "Underground Pass"}, {"from": "Mourning\u0027s Ends Part II", "to": "Mourning\u0027s Ends Part I"}, {"from": "Tai Bwo Wannai Trio", "to": "Jungle Potion"}, {"from": "Making History", "to": "Priest in Peril"}, {"from": "Making History", "to": "The Restless Ghost"}, {"from": "Olaf\u0027s Quest", "to": "The Fremennik Trials"}, {"from": "Another Cook\u0027s Quest", "to": "Cook\u0027s Assistant"}, {"from": "Between a Rock...", "to": "Dwarf Cannon"}, {"from": "Between a Rock...", "to": "Fishing Contest"}, {"from": "The Ascent of Arceuus", "to": "Client of Kourend"}, {"from": "What Lies Below", "to": "Rune Mysteries"}, {"from": "Another Slice of H.A.M.", "to": "Death to the Dorgeshuun"}, {"from": "Another Slice of H.A.M.", "to": "The Giant Dwarf"}, {"from": "Another Slice of H.A.M.", "to": "The Dig Site"}, {"from": "Another Slice of H.A.M.", "to": "Druidic Ritual"}, {"from": "Death to the Dorgeshuun", "to": "The Lost Tribe"}, {"from": "Shadow of the Storm", "to": "Demon Slayer"}, {"from": "Shadow of the Storm", "to": "The Golem"}, {"from": "Elemental Workshop II", "to": "Elemental Workshop I"}, {"from": "Throne of Miscellania", "to": "Heroes\u0027 Quest"}, {"from": "The Depths of Despair", "to": "Client of Kourend"}, {"from": "Ratcatchers", "to": "Icthlarin\u0027s Little Helper"}, {"from": "Contact!", "to": "Prince Ali Rescue"}, {"from": "Contact!", "to": "Icthlarin\u0027s Little Helper"}, {"from": "Recipe for Disaster", "to": "Fishing Contest"}, {"from": "Recipe for Disaster", "to": "Goblin Diplomacy"}, {"from": "Recipe for Disaster", "to": "Big Chompy Bird Hunting"}, {"from": "Recipe for Disaster", "to": "Murder Mystery"}, {"from": "Recipe for Disaster", "to": "Nature Spirit"}, {"from": "Recipe for Disaster", "to": "Shadow of the Storm"}, {"from": "Recipe for Disaster", "to": "Monkey Madness I"}, {"from": "Recipe for Disaster", "to": "Desert Treasure"}, {"from": "Recipe for Disaster", "to": "Horror from the Deep"}, {"from": "Recipe for Disaster", "to": "Cook\u0027s Assistant"}, {"from": "Recipe for Disaster", "to": "Witch\u0027s House"}, {"from": "Recipe for Disaster", "to": "Gertrude\u0027s Cat"}, {"from": "Recipe for Disaster", "to": "Legends\u0027 Quest"}, {"from": "Recipe for Disaster", "to": "Freeing the Goblin generals"}, {"from": "Recipe for Disaster", "to": "Freeing the Mountain dwarf"}, {"from": "Recipe for Disaster", "to": "Freeing Evil Dave"}, {"from": "Recipe for Disaster", "to": "Freeing the Lumbridge Guide"}, {"from": "Recipe for Disaster", "to": "Freeing Pirate Pete"}, {"from": "Recipe for Disaster", "to": "Freeing Skrach Uglogwee"}, {"from": "Recipe for Disaster", "to": "Freeing Sir Amik Varze"}, {"from": "Recipe for Disaster", "to": "Freeing King Awowogei"}, {"from": "Freeing Evil Dave", "to": "Shadow of the Storm"}, {"from": "Freeing Evil Dave", "to": "Gertrude\u0027s Cat"}, {"from": "Freeing Sir Amik Varze", "to": "Family Crest"}, {"from": "Freeing Sir Amik Varze", "to": "Shilo Village"}, {"from": "Freeing Sir Amik Varze", "to": "Underground Pass"}, {"from": "Freeing Sir Amik Varze", "to": "Waterfall Quest"}, {"from": "Freeing Sir Amik Varze", "to": "Heroes\u0027 Quest"}, {"from": "The Fremennik Isles", "to": "The Fremennik Trials"}, {"from": "Troll Romance", "to": "Troll Stronghold"}, {"from": "Rag and Bone Man II", "to": "Rag and Bone Man"}, {"from": "The Forsaken Tower", "to": "Client of Kourend"}, {"from": "Forgettable Tale...", "to": "The Giant Dwarf"}, {"from": "Forgettable Tale...", "to": "Fishing Contest"}, {"from": "King\u0027s Ransom", "to": "Holy Grail"}, {"from": "King\u0027s Ransom", "to": "Murder Mystery"}, {"from": "King\u0027s Ransom", "to": "One Small Favour"}, {"from": "King\u0027s Ransom", "to": "Black Knights\u0027 Fortress"}, {"from": "Royal Trouble", "to": "Throne of Miscellania"}, {"from": "The Queen of Thieves", "to": "Client of Kourend"}, {"from": "Mourning\u0027s Ends Part I", "to": "Roving Elves"},{"from": "Roving Elves", "to": "Regicide"},{"from": "Roving Elves", "to": "Waterfall Quest"}, {"from": "Mourning\u0027s Ends Part I", "to": "Big Chompy Bird Hunting"}, {"from": "Mourning\u0027s Ends Part I", "to": "Sheep Herder"}, {"from": "The Slug Menace", "to": "Wanted!"}, {"from": "The Slug Menace", "to": "Sea Slug"}, {"from": "Scorpion Catcher", "to": "Alfred Grimhand\u0027s Barcrawl"}, {"from": "Devious Minds", "to": "Wanted!"}, {"from": "Devious Minds", "to": "Troll Stronghold"}, {"from": "Devious Minds", "to": "Enter the Abyss"}, {"from": "Devious Minds", "to": "Doric\u0027s Quest"}, {"from": "Enter the Abyss", "to": "Rune Mysteries"}, {"from": "Freeing the Mountain Dwarf", "to": "Fishing Contest"}]);
// create a network
var container = document.getElementById('mynetwork');
var data = {
nodes: nodes,
edges: edges
};
var options = {
"nodes": {
"color": {
"highlight": {
"background": "rgba(158,226,237,1)"
}
},
"font": {
"size": 32
},
"scaling": {
"min": 2,
"max": 13
},
"shape": "dot"
},
"edges": {
"arrows": {
"from": {
"enabled": true
}
},
"color": {
"inherit": true
},
"smooth": {
"forceDirection": "none",
"roundness": 1
},
"width": 2
},
"physics": {
"forceAtlas2Based": {
"gravitationalConstant": -322,
"springLength": 65,
"avoidOverlap": 0.86
},
"minVelocity": 0.75,
"solver": "forceAtlas2Based",
}}
;
var network = new vis.Network(container, data, options);
</script>
</body></html>