-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathobjectionlolbase.html
173 lines (170 loc) · 8.66 KB
/
objectionlolbase.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
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
<!DOCTYPE html>
<html>
<head>
<title>Objection.lol Base Generator</title>
<script src="objectionlolbase.js"></script>
<style>
body {
zoom: 1.25
}
.message_container {
display: flex;
align-items: center;
}
</style>
<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>
</head>
<body>
<template id="message_template">
<div>
<div class="message_container">
<div class="message">
<!-- <input type="text" name="author" id="author" size="10"> -->
<select name="author"></select>
<br>
<textarea style="resize: none;" name="text" cols="20" rows="5"></textarea>
</div>
<div style="display: flex; flex-direction: column;">
<button onclick="move_up(this)">Move Up</button>
<button onclick="this.closest('.message_container').parentElement.remove()">Delete</button>
<button onclick="move_down(this)">Move Down</button>
</div>
</div>
<button style="margin: auto; display: block;" onclick="new_message(this)">Add new</button>
</div>
</template>
<template id="character_template">
<div>
<input type="text" name="name" size="10" onchange="on_character_name_changed(this.value, this.parentElement)" autocomplete="off">
<select name="character">
<option value="0">None</option>
<optgroup label="Defense">
<option value="1">Phoenix Wright</option>
<option value="15">Mia Fey</option>
<option value="60">Apollo Justice</option>
<option value="690">Miles Edgeworth (defense)</option>
</optgroup>
<optgroup label="Prosecution">
<option value="5">Miles Edgeworth</option>
<option value="10">Miles Edgeworth (young)</option>
<option value="19">Winston Payne</option>
<option value="21">Franziska von Karma</option>
<option value="27">Manfred von Karma</option>
<option value="48">Godot</option>
<option value="64">Klavier Gavin</option>
<option value="173">Godot</option>
<option value="438">Winston Payne (old)</option>
<option value="564">Winston Payne (young)</option>
</optgroup>
<optgroup label="Counsel">
<option value="45">Diego Armando</option>
<option value="102">Maya Fey</option>
<option value="121">Mia Fey</option>
<option value="353">Ema Skye</option>
<option value="359">Marvin Grossberg</option>
<option value="369">Maggey Byrde</option>
<option value="434">Phoenix Wright (old)</option>
<option value="458">Kristoph Gavin</option>
<option value="560">Trucy Wright</option>
<option value="725">Mia (as Maya)</option>
</optgroup>
<optgroup label="Witness">
<option value="71">Frank Sahwit</option>
<option value="77">Maya Fey</option>
<option value="92">Damon Gant</option>
<option value="107">Redd White</option>
<option value="113">Lotta Hart</option>
<option value="130">Dick Gumshoe</option>
<option value="142">Ema Skye</option>
<option value="152">Jake Marshall</option>
<option value="164">Dahlia Hawthorne</option>
<option value="194">Lana Skye</option>
<option value="206">Larry Butz</option>
<option value="220">Miles Edgeworth</option>
<option value="228">Wendy Oldbag</option>
<option value="234">Luke Atmey</option>
<option value="245">Ini Miney</option>
<option value="253">Matt Engarde</option>
<option value="261">Iris</option>
<option value="276">Cody Hackins</option>
<option value="285">Furio Tigre</option>
<option value="294">Regina Berry</option>
<option value="302">Polly</option>
<option value="303">Phoenix Wright</option>
<option value="313">April May</option>
<option value="322">Acro</option>
<option value="327">Shelly de Killer (radio)</option>
<option value="331">Ron DeLite</option>
<option value="338">Y61">Phoenix Wright (old)</option>
<option value="469">Pearl Fey</option>
<option value="482">Godot</option>
<option value="489">Jean Armstrong</option>
<option value="496">Ema Skye</option>
<option value="508">Kristoph Gavin (with badge)</option>
<option value="523">Kristoph Gavin</option>
<option value="541">Mia Fey</option>
<option value="544">Morgan Fey</option>
<option value="548">BellBoy</option>
<option value="550">Adrian Andrews</option>
<option value="572">Moe</option>
<option value="579">Maximillion Galactica</option>
<option value="584">Will Powers</option>
<option value="589">Trucy Wright</option>
<option value="612">Larry Butz (guard)</option>
<option value="617">Shelly de Killer</option>
<option value="620">Terry Fawles</option>
<option value="630">Penny Nichols</option>
<option value="633">Benjamin & Trilo</option>
<option value="641">Bikini</option>
<option value="649">Desirée DeLite</option>
<option value="653">Diego Armando</option>
<option value="655">Drew Misham</option>
<option value="659">Guy Eldoon</option>
<option value="668">Marvin Grossberg</option>
<option value="672">Director Hotti</option>
<option value="675">Lisa Basil</option>
<option value="678">Elise Deauxnim</option>
<option value="680">Viola Cadaverini</option>
<option value="702">Klavier Gavin</option>
<option value="708">Spark Brushel</option>
<option value="712">Wocky Kitaki</option>
<option value="722">Winfred Kitaki</option>
<option value="730">Mia (as Maya)</option>
<option value="734">Daryan Crescend</option>
</optgroup>
<optgroup label="Judge">
<option value="30">The Judge</option>
<option value="125">Judge's Brother</option>
<option value="606">The Judge (AJ)</option>
</optgroup>
<optgroup label="Gallery">
<option value="215">Gallery</option>
<option value="746">Gallery (AJ)</option>
</optgroup>
</select>
<button onclick="delete_character(this)">Delete</button>
</div>
</template>
<h1>Epic objection.lol base generator!!</h1>
<div id="characters">
</div>
<button onclick="new_character('New', true)">New character</button>
<div style="display: flex; flex-wrap: wrap;">
<textarea name="messages_textarea" id="messages_textarea" cols="50" rows="20"></textarea>
<div style="overflow-y: auto; height: 500px; overflow-x: hidden;" id="generated_messages">
<div>
<button style="margin: auto; display: block;" onclick="new_message(this)">Add new</button>
</div>
</div>
</div>
<button onclick="import_telegram()">Import Telegram</button>
<button onclick="import_discord()">Import Discord</button>
<button onclick="import_whatsapp()">Import Whatsapp</button>
<button onclick="import_generic()">Import Generic</button>
<br>
<button onclick="download_output()">Download output file</button>
<a id="download_file" download="output.objection"></a>
</body>
</html>