-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTheFinalChapter.html
561 lines (519 loc) · 40 KB
/
TheFinalChapter.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
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
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
<title>TheFinalChapter</title><link href='https://fonts.loli.net/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext' rel='stylesheet' type='text/css' /><style type='text/css'>html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; bottom: 0px; top: 0px; left: 0px; right: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; tab-size: 4; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; overflow-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 40px; }
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) {
body.typora-export { padding-left: 0px; padding-right: 0px; }
#write { padding-left: 20px; padding-right: 20px; }
.CodeMirror-sizer { margin-left: 0px !important; }
.CodeMirror-gutters { display: none !important; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right: 0px; background-color: inherit; }
.CodeMirror-linenumber { user-select: none; }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write pre { white-space: pre-wrap; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; }
.md-diagram-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print {
body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
#write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; }
.typora-export * { -webkit-print-color-adjust: exact; }
html.blink-to-pdf { font-size: 13px; }
.typora-export #write { break-after: avoid; }
.typora-export #write::after { height: 0px; }
.is-mac table { break-inside: avoid; }
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) {
.md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
.md-toc-h4 .md-toc-inner { margin-left: 5em; }
.md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
.md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.8; font-family: var(--monospace); }
code { text-align: left; vertical-align: initial; }
a.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; }
.md-inline-math .MathJax_SVG .noError { display: none !important; }
.html-for-mac .inline-math-svg .MathJax_SVG { vertical-align: 0.2px; }
.md-math-block .MathJax_SVG_Display { text-align: center; margin: 0px; position: relative; text-indent: 0px; max-width: none; max-height: none; min-height: 0px; min-width: 100%; width: auto; overflow-y: hidden; display: block !important; }
.MathJax_SVG_Display, .md-inline-math .MathJax_SVG_Display { width: auto; margin: inherit; display: inline-block !important; }
.MathJax_SVG .MJX-monospace { font-family: var(--monospace); }
.MathJax_SVG .MJX-sans-serif { font-family: sans-serif; }
.MathJax_SVG { display: inline; font-style: normal; font-weight: 400; line-height: normal; zoom: 90%; text-indent: 0px; text-align: left; text-transform: none; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: nowrap; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; padding: 0px; margin: 0px; }
.MathJax_SVG * { transition: none 0s ease 0s; }
.MathJax_SVG_Display svg { vertical-align: middle !important; margin-bottom: 0px !important; margin-top: 0px !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
svg[id^="mermaidChart"] { line-height: 1em; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
mark .md-meta { color: rgb(0, 0, 0); opacity: 0.3 !important; }
@media print {
.typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
:root {
--side-bar-bg-color: #fafafa;
--control-text-color: #777;
}
@include-when-export url(https://fonts.loli.net/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext);
/* open-sans-regular - latin-ext_latin */
/* open-sans-italic - latin-ext_latin */
/* open-sans-700 - latin-ext_latin */
/* open-sans-700italic - latin-ext_latin */
html {
font-size: 16px;
}
body {
font-family: "Open Sans","Clear Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: rgb(51, 51, 51);
line-height: 1.6;
}
#write {
max-width: 860px;
margin: 0 auto;
padding: 30px;
padding-bottom: 100px;
}
@media only screen and (min-width: 1400px) {
#write {
max-width: 1024px;
}
}
@media only screen and (min-width: 1800px) {
#write {
max-width: 1200px;
}
}
#write > ul:first-child,
#write > ol:first-child{
margin-top: 30px;
}
a {
color: #4183C4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
position: relative;
margin-top: 1rem;
margin-bottom: 1rem;
font-weight: bold;
line-height: 1.4;
cursor: text;
}
h1:hover a.anchor,
h2:hover a.anchor,
h3:hover a.anchor,
h4:hover a.anchor,
h5:hover a.anchor,
h6:hover a.anchor {
text-decoration: none;
}
h1 tt,
h1 code {
font-size: inherit;
}
h2 tt,
h2 code {
font-size: inherit;
}
h3 tt,
h3 code {
font-size: inherit;
}
h4 tt,
h4 code {
font-size: inherit;
}
h5 tt,
h5 code {
font-size: inherit;
}
h6 tt,
h6 code {
font-size: inherit;
}
h1 {
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
h2 {
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
/*@media print {
.typora-export h1,
.typora-export h2 {
border-bottom: none;
padding-bottom: initial;
}
.typora-export h1::after,
.typora-export h2::after {
content: "";
display: block;
height: 100px;
margin-top: -96px;
border-top: 1px solid #eee;
}
}*/
h3 {
font-size: 1.5em;
line-height: 1.43;
}
h4 {
font-size: 1.25em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 1em;
color: #777;
}
p,
blockquote,
ul,
ol,
dl,
table{
margin: 0.8em 0;
}
li>ol,
li>ul {
margin: 0 0;
}
hr {
height: 2px;
padding: 0;
margin: 16px 0;
background-color: #e7e7e7;
border: 0 none;
overflow: hidden;
box-sizing: content-box;
}
li p.first {
display: inline-block;
}
ul,
ol {
padding-left: 30px;
}
ul:first-child,
ol:first-child {
margin-top: 0;
}
ul:last-child,
ol:last-child {
margin-bottom: 0;
}
blockquote {
border-left: 4px solid #dfe2e5;
padding: 0 15px;
color: #777777;
}
blockquote blockquote {
padding-right: 0;
}
table {
padding: 0;
word-break: initial;
}
table tr {
border-top: 1px solid #dfe2e5;
margin: 0;
padding: 0;
}
table tr:nth-child(2n),
thead {
background-color: #f8f8f8;
}
table tr th {
font-weight: bold;
border: 1px solid #dfe2e5;
border-bottom: 0;
margin: 0;
padding: 6px 13px;
}
table tr td {
border: 1px solid #dfe2e5;
margin: 0;
padding: 6px 13px;
}
table tr th:first-child,
table tr td:first-child {
margin-top: 0;
}
table tr th:last-child,
table tr td:last-child {
margin-bottom: 0;
}
.CodeMirror-lines {
padding-left: 4px;
}
.code-tooltip {
box-shadow: 0 1px 1px 0 rgba(0,28,36,.3);
border-top: 1px solid #eef2f2;
}
.md-fences,
code,
tt {
border: 1px solid #e7eaed;
background-color: #f8f8f8;
border-radius: 3px;
padding: 0;
padding: 2px 4px 0px 4px;
font-size: 0.9em;
}
code {
background-color: #f3f4f4;
padding: 0 2px 0 2px;
}
.md-fences {
margin-bottom: 15px;
margin-top: 15px;
padding-top: 8px;
padding-bottom: 6px;
}
.md-task-list-item > input {
margin-left: -1.3em;
}
@media print {
html {
font-size: 13px;
}
table,
pre {
page-break-inside: avoid;
}
pre {
word-wrap: break-word;
}
}
.md-fences {
background-color: #f8f8f8;
}
#write pre.md-meta-block {
padding: 1rem;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border: 0;
border-radius: 3px;
color: #777777;
margin-top: 0 !important;
}
.mathjax-block>.code-tooltip {
bottom: .375rem;
}
.md-mathjax-midline {
background: #fafafa;
}
#write>h3.md-focus:before{
left: -1.5625rem;
top: .375rem;
}
#write>h4.md-focus:before{
left: -1.5625rem;
top: .285714286rem;
}
#write>h5.md-focus:before{
left: -1.5625rem;
top: .285714286rem;
}
#write>h6.md-focus:before{
left: -1.5625rem;
top: .285714286rem;
}
.md-image>.md-meta {
/*border: 1px solid #ddd;*/
border-radius: 3px;
padding: 2px 0px 0px 4px;
font-size: 0.9em;
color: inherit;
}
.md-tag {
color: #a7a7a7;
opacity: 1;
}
.md-toc {
margin-top:20px;
padding-bottom:20px;
}
.sidebar-tabs {
border-bottom: none;
}
#typora-quick-open {
border: 1px solid #ddd;
background-color: #f8f8f8;
}
#typora-quick-open-item {
background-color: #FAFAFA;
border-color: #FEFEFE #e5e5e5 #e5e5e5 #eee;
border-style: solid;
border-width: 1px;
}
/** focus mode */
.on-focus-mode blockquote {
border-left-color: rgba(85, 85, 85, 0.12);
}
header, .context-menu, .megamenu-content, footer{
font-family: "Segoe UI", "Arial", sans-serif;
}
.file-node-content:hover .file-node-icon,
.file-node-content:hover .file-node-open-state{
visibility: visible;
}
.mac-seamless-mode #typora-sidebar {
background-color: #fafafa;
background-color: var(--side-bar-bg-color);
}
.md-lang {
color: #b4654d;
}
.html-for-mac .context-menu {
--item-hover-bg-color: #E6F0FE;
}
#md-notification .btn {
border: 0;
}
.dropdown-menu .divider {
border-color: #e5e5e5;
}
.ty-preferences .window-content {
background-color: #fafafa;
}
.ty-preferences .nav-group-item.active {
color: white;
background: #999;
}
.typora-export li, .typora-export p, .typora-export, .footnote-line {white-space: normal;}
</style>
</head>
<!-- 加入紫罗兰插曲,手动添加,就不要再从.md文件自动生成该文件,否则会被抹掉 -->
<figure>
<figcaption>Listen to the Sincerely from Violet EvenGarden:</figcaption>
<audio
controls
src="Images\Sincerely.mp3"
autoplay
loop>
<p>Your browser does not support the
<code>audio</code> element, here is a <a href="Images\Sincerely.mp3">link to the audio</p>
</audio>
</figure>
<!-- 加入紫罗兰插曲,手动添加,就不要再从.md文件自动生成该文件,否则会被抹掉 -->
<body class='typora-export os-windows'>
<div id='write' class=''><h1><a name="the-finalchapter" class="md-header-anchor"></a><span>The FinalChapter</span></h1><p><span>Here, I made a difficult decision, this data tracking and collection come to it's ending.</span></p><p><span>I have written a lot of essays describing details of LLT for a long time, now, I want to conclude what software and hardware used in the playing.</span></p><h2><a name="excel-or-wps" class="md-header-anchor"></a><span>Excel or WPS</span></h2><p><span>In this project, the data and calculation is stored in an .xlsx file, which could be opened and operated in M$ Office or WPS, in fact, I use both of them, they are compatible to each other</span></p><p><img src="LLTShot.PNG" referrerpolicy="no-referrer" alt="LLTShot"></p><h2><a name="keypress-simulation-按键精灵" class="md-header-anchor"></a><span>KeyPress simulation, 按键精灵</span></h2><p><span>But, the inputting procedure is very boring and time consuming, I tried hard to find a way to accelerate this procedure. First, I do not choose Macro record and replay of Word or WPS themselves, the program coding is very difficult, so, I search for a keypress and mouse click simulation software tool, and I found it "</span><a href='http://www.anjian.com/'><span>按键精灵</span></a><span>" very like "</span><a href='https://www.autohotkey.com/'><span>AutoHotKey</span></a><span>", you can reinvent my script in AutoHotKey software. </span></p><p><img src="Images\普通与源文件模式.png" referrerpolicy="no-referrer" alt="普通与源文件模式"></p><p><span>this script is included in this LLT_Analysis project as the file "</span><a href='wps辅助录入llt数据.Q'><span>wps辅助录入llt数据.Q</span></a><span>", The Chinese characters in use of the script GUI? you could change to source file mode to see the original code script and edit it</span></p><p> </p><h2><a name="type-writer-sound-effect-software-qwertick" class="md-header-anchor"></a><span>Type Writer Sound Effect software, Qwertick</span></h2><p><span>Along side the auto press tool software, a sound effect of key pressing is needed, the software should simulate a type writer of old fashion, just like the Japanese Comic "Violet Ever Garden"</span></p><p><img src="Images\动画截图.jpg" referrerpolicy="no-referrer" alt="动画截图"></p><p><span>so, I found a tool named "Qwertick", it is very small and good listening. It's free and the website is in the snapshot:</span></p><p><img src="Images\qwertick.png" referrerpolicy="no-referrer" alt="qwertick"></p><p><span>I call it "Violet Ever Garden Simulator"</span></p><p><img src="Images\紫罗兰壁纸.png" referrerpolicy="no-referrer" alt="紫罗兰壁纸"></p><p> </p><h2><a name="earphone" class="md-header-anchor"></a><span>EarPhone</span></h2><p><span>If you play the Violet Ever Garden simulator in public environment, you'll bother people around you, so, an earphone is needed, wired or Bluetooth earphone are both ok, if all people play sound out, the whole room will be a game bar like this:</span></p><p><img src="Images\VIP包房.jpg" referrerpolicy="no-referrer" alt="VIP包房"></p><h2><a name="104-keys-full-size-keyboard" class="md-header-anchor"></a><span>104 keys full size keyboard</span></h2><p><span>Another question, ctrl+page down, page up, left arrow, right arrow, etc, are not convenient on a compact keyboard, such as keyboard of a notebook, so, you need a full size 104 buttons keyboard, </span></p><p><img src="Images\罗技K845.jpg" referrerpolicy="no-referrer" alt="罗技K845"></p><p><span>you can press the right NumPad without looking away from your screen, If you do not like the full-size keyboard, you could select this:</span></p><h2><a name="separate-numeric-keypad-for-accounting-use" class="md-header-anchor"></a><span>separate numeric keypad for accounting use</span></h2><p><span>For accounting use specifically, this keypad is portable and mini sized, </span></p><p><img src="Images\魔蛋小键盘.jpg" referrerpolicy="no-referrer" alt="魔蛋小键盘"></p><p><span>You could even put it left of your keyboard to press with your left hand, your right hand do not need to leave your mouse, just like the "Hand on Throttle and Stick" HOTAS of fighter plane!</span></p><p><img src="Images\罗技X-52.jpg" referrerpolicy="no-referrer" alt="罗技X-52"></p><p><span>A little point, you should choose chip in side Num-Pad, so, it is standalone, work independently with your main keyboard on the NUM status controlling</span></p><p><img src="Images\独立芯片版.jpg" referrerpolicy="no-referrer" alt="独立芯片版"></p><p><img src="Images\芯片被切断?.jpg" referrerpolicy="no-referrer" alt="芯片被切断?"></p><p> </p><h2><a name="keyboardmouse-pressing-sharing-software-mouse-without-border" class="md-header-anchor"></a><span>Keyboard/Mouse Pressing sharing software, Mouse Without Border</span></h2><p><span>I play LLT on my Notebook and change environment quite often, It's boring to unplug keyboard mouse cable here and plug there, so, I connect two computers via Wi-Fi, and share the full-size keyboard via the net to my notebook, the software is "Mouse Without Border" from Microsoft</span></p><p><img src="Images\无界鼠标.png" referrerpolicy="no-referrer" alt="无界鼠标"></p><p><strong><span>It's NOT remote desktop software!</span></strong><span> they are two different things at all, remote desktop transfer the display streaming via network, but this keyboard/mouse pressing sharing software transfer only the messages of pressing, releasing, holding, dragging, such other events, I share my full size keyboard from my PC to my notebook, the configuration looks like this snapshot</span></p><p><img src="Images\网络连接配置.png" referrerpolicy="no-referrer" alt="网络连接配置"></p><p><span>you could drag the monitor left or right to correspond to your environment, just like the windows extended monitor configuration</span></p><p><span> </span><img src="Images\Win10多显示器配置.png" referrerpolicy="no-referrer" alt="Win10多显示器配置"></p><p><span>This is what I configure for LLT, what is the portrait monitor?</span></p><h2><a name="portable-multi-touch-lcd-screen" class="md-header-anchor"></a><span>portable multi-touch LCD screen</span></h2><p><img src="Images\这个要换网图版.png" referrerpolicy="no-referrer" alt="这个要换网图版"></p><p><span>This photo is published long long ago in my blog, stand up on the desktop, run Android Phone simulator on it, multi-touch support, so, It is really like a phone! supporting all functions, especially for geography based applications, such as Google Earth, without multi-touch, you can not rotate the display with your mouse. Besides Google Earth and Landlord Tycoon, I installed Flight Radar 24 and Vessel Finder, as you can see in the photo. Which android simulator do I use?</span></p><h2><a name="android-virtual-machine-bluestack" class="md-header-anchor"></a><span>Android Virtual Machine, BlueStack</span></h2><p><img src="Images\BlueStack.png" referrerpolicy="no-referrer" alt="BlueStack"></p><p><span>I have tried quiet a few virtual machine software for android, and select BlueStack in the final. The reason is, its location simulation is excellent! </span></p><p><img src="Images\定位截图.png" referrerpolicy="no-referrer" alt="定位截图"></p><p><span>help me to travel all the world in Landlord Tycoon!</span></p><h3><a name="fake-gps" class="md-header-anchor"></a><span>Fake GPS</span></h3><p><span>No need of a special fake GPS software, location simulation is supported in BlueStack originally, if you play LLT on your real phone, you must go to Google Play to search for a fake GPS software.</span></p><h3><a name="flightradar-24" class="md-header-anchor"></a><span>FlightRadar 24</span></h3><p><span>Do you like to buy an airport? to search for airport all around world, you'd better install FlightRadar24, the most often used software for aviation enthusiast, the snap shot above.</span></p><h3><a name="vessel-finder" class="md-header-anchor"></a><span>Vessel Finder</span></h3><p><span>Do you like to buy a seaport, harbor, anchorage? to search for these all around world, you'd better install vessel finer, as you can see in this snapshot, </span></p><p><span> </span><img src="Images\VesselFinder01.png" referrerpolicy="no-referrer" alt="VesselFinder01"></p><p><span>Also, you could find some airport un-public, by auto recognition of program in the source data of the application!</span></p><h3><a name="google-earth" class="md-header-anchor"></a><span>Google Earth</span></h3><p><span>It's a great application and all people know it! to verify what a location on the map is, you'd better open Google Earth to see the image from satellite view, once the location emulated, you can change to your position in Google Earth by one touch</span></p><h2><a name="some-ways-to-pass-through-net-wall" class="md-header-anchor"></a><span>some ways to pass through net wall</span></h2><p><span>If you are players in China or other nations that net wall exist, you should find a way to pass through it, on your real phone, or Android virtual machine, or PC, it is very complicated and there are a lot of details, It deserves of writing a long article include 1000000000000000000 words, so, here, I neglect the technique of pass through it, just tell you to need it.</span></p><h2><a name="screen-sharing-software-spacedesk" class="md-header-anchor"></a><span>Screen sharing software, SpaceDesk</span></h2><p><span>sometimes, I change to another environment, there are two big displays side by side on the wall, plug in to a PC, so, I installed and configured a screen share software, Space Desk. Install the Space Desk driver on my simulation notebook, it installed and started a service here:</span></p><p><img src="Images\2019-01-18-Server GUI ON.png" referrerpolicy="no-referrer" alt="2019-01-18-Server GUI ON"></p><p><strong><span>It is NOT remote desktop software too!</span></strong><span> install the Space Desk Viewer on the displaying PC and run it</span></p><p><img src="Images\SD Viewer.png" referrerpolicy="no-referrer" alt="SD Viewer"></p><p><span>search in your net for a running space desk driver server, and found my notebook</span></p><p><img src="Images\2019-01-18-windows viewer.png" referrerpolicy="no-referrer" alt="2019-01-18-windows viewer"></p><p><span>just select the server, it will connect and work! on my simulation use note book, I could see the connection here:</span></p><p><img src="Images\2019-01-18-server on start menu to GUI.png" referrerpolicy="no-referrer" alt="2019-01-18-server on start menu to GUI"></p><p><span>and the windows 10 OS take it as a real monitor and configuring at your will.</span></p><p><img src="Images\2019-01-18-display settings.PNG" referrerpolicy="no-referrer" alt="2019-01-18-display settings"></p><p><span>The final effect is here:</span></p><p><img src="Images\显示器互联效果.jpg" referrerpolicy="no-referrer" alt="显示器互联效果"></p><p><span>LLT down, in the Notebook, the Excel sheet up, on the two displays, see all the columns at one glance! this configuration of mine is not normal, a little trick needed, in the following snapshot of resolutions configuration </span></p><p><img src="Images\2019-01-18-win viewer resolutions_0.png" referrerpolicy="no-referrer" alt="2019-01-18-win viewer resolutions_0"></p><p><span>Other Screen Resolution, input number of 3840x10400 by hand, why not x1080? because I should leave space for the title bar of the window and the taskbar of the OS.</span></p><p> </p><h2><a name="my-articles-about-llt-in-a-list" class="md-header-anchor"></a><span>My articles about LLT in a list</span></h2><p><span>I wrote a lot of blog articles about LLT, but not in English, so, in the era of the new Cold War nowadays, I decide not to show the list here.</span></p><h2><a name="how-tycoon-is-me" class="md-header-anchor"></a><span>How tycoon is me?</span></h2><p><span>Now, I give up the game and end this excel sheet project, just public as a template for other players to record and analysis their data. What is the final ranking of me? This is my status</span></p><p><img src="Images\Final Status.jpg" referrerpolicy="no-referrer" alt="Final Status"></p><p><span>No rent income? I have sold out all my Properties and bought a lot of lands to increase my empire size, all my land is in Beijing China, I have tried my hard to get the mayor chair of Beijing before I quit this game, but I failed, because too many tycoons compete for capital mayor of major superpowers of the world, the value of my land is enough for me to be president of many countries of little power, ranking in global:</span></p><p><img src="Images\全球排名460.jpg" referrerpolicy="no-referrer" alt="全球排名460"></p><p><span>ranking in China main land,</span></p><p><img src="Images\中国区排名12.jpg" referrerpolicy="no-referrer" alt="中国区排名12"></p><p><span>I dropped from the 11 to this 12, and I am the second tycoon of Beijing, just one step away the mayor chair, but it is a big step.</span></p><p><img src="Images\北京排名2.jpg" referrerpolicy="no-referrer" alt="北京排名2"></p><p> </p><h2><a name="github" class="md-header-anchor"></a><span>GitHub</span></h2><p><span>I like to write little script for myself, and GitHub is a good place to store my work, sharing my game experience to other players, enjoy yourselves !</span></p><p> </p><h2><a name="lyrics-of-this-song" class="md-header-anchor"></a><span>Lyrics of this Song</span></h2><p><span>紫罗兰永恒花园op《Sincerely》歌词【日语+罗马音+谐音空耳+中文翻译】</span></p><p><img src="Images\4adb9255ada5b97061e610b682b8636764fe50ed.png" referrerpolicy="no-referrer" alt="img"></p><p><span>《Sincerely》</span></p><h3><a name="japanese" class="md-header-anchor"></a><span>Japanese</span></h3><p><span>知 ら な い 言葉 を 覚え て い く た び </span><br/><span>お も か げ の な か 手 を 伸 ば す の </span><br/><span>だ け ど 一人 で は 分 か ら な い 言葉 も </span><br/><span>あ る の か も し れ な い </span><br/><span>さ よ な ら は 苦 く て </span><br/><span>愛 は 遠 いに お い が した </span><br/><span>例え よ う の な い こ の 想い は </span><br/><span>と て も 怖 く て </span><br/><span>だ け ど と て も 愛お し く て </span><br/><span>わ た し な ん で 泣 い て い る ん だ ろ う </span><br/><span>心 に な ん て 答え た ら い い ? </span><br/><span>言葉 は い つ て も 語 る で も な く た </span><br/><span>そ こ に あ る ば か り つ の る ば か り </span><br/><span>わ た し は あ な た に 会 い た く な る </span><br/><span>き れ い な 言葉 は 覚え て い く た び </span><br/><span>自分 の こ と が 嫌 に な り そ う </span><br/><span>だ け ど 背 を 向 け ちゃ </span><br/><span>い け な い 言葉 も </span><br/><span>あ る の か も し れ な い </span><br/><span>か な し み は 冷た く </span><br/><span>あ り が と う は ぬ く も り に 色 づ く </span><br/><span>形 の な い も の 触れ る た び に </span><br/><span>あ な た の 声 が </span><br/><span>胸 のお く で 響 い て い る の </span><br/><span>はああああはああああ </span><br/><span>書き か け て は や め た </span><br/><span>あ て 先 の な い 手紙 は </span><br/><span>風 に 揺れ る </span><br/><span>届け た い 人 の 街 ま で </span><br/><span>始まり の 終わり を 伝え る た め に </span><br/><span>生き る こ と や め な い こ と </span><br/><span>あ な た に 今日 を 誇 れ る よ う に </span><br/><span>わ た し な ん で 泣 い て い る ん だ ろ う </span><br/><span>心 に な ん て 答え た ら い い ? </span><br/><span>言葉 は い つ で も 語 る で も な く て </span><br/><span>そ こ に あ る ば か り つ の る ば か り </span><br/><span>わ た し は あ な た に 会 い た く な る よ </span></p><h3><a name="roma-phonetic-notation" class="md-header-anchor"></a><span>Roma Phonetic notation</span></h3><p><span>shi ra na i ko to ba wo o bo e te i ku ta bi </span><br/><span>o mo ka ge no na ka te wo no ba su no </span><br/><span>da ke do hi to ri de ha wa ka ra na i ko to ba mo </span><br/><span>a ru no ka mo shi re na i </span><br/><span>sa yo na ra wa ni ga ku te </span><br/><span>a i shi te ru wa to o i ni o i ga shi ta </span><br/><span>ta to e yo u no na i ko no o mo i wa </span><br/><span>to te mo ko wa ku te </span><br/><span>da ke do to te mo i to shi ku te </span><br/><span>wa ta shi na n de na i te i ru n da ro u </span><br/><span>ko ko ro ni na n te ko ta e ta ra i i </span><br/><span>ko to ba wa i tsu de mo ka ta ru de mo na ku te </span><br/><span>so ko ni a ru ba ka ri tsu no ru ba ka ri </span><br/><span>wa ta shi ha a na ta ni a i ta ku na ru </span><br/><span>ki re i na ko to ba wa o bo e te i ku ta bi </span><br/><span>ji bu n no ko to ga iya ni na ri so u </span><br/><span>da ke do se wo mu ke cha </span><br/><span>i ke na i ko to ba mo </span><br/><span>a ru no ka mo shi re na i </span><br/><span>ka na shi mi wa tsu me ta ku </span><br/><span>a ri ga to u wa nu ku mo ri ni iro zu ku </span><br/><span>ka ta chi no na i mo no fu re ru ta bi ni </span><br/><span>a na ta no ko e ga </span><br/><span>mu ne no o ku de hi bi i te i ru no </span><br/><span>ha a a a a ha a a a a </span><br/><span>ka ki ka ke te wa ya me ta </span><br/><span>a te sa ki no na i te ga mi wa </span><br/><span>ka ze ni yu re ru </span><br/><span>to do ke ta i hi tono ma chi ma de </span><br/><span>ha ji ma ri no o wa ri wo tsu ta e ru ta me ni </span><br/><span>i ki ru ko to ya me na i ko to </span><br/><span>a na ta ni kyo u wo ho ko re ru yo u ni </span><br/><span>wa ta shi na n de na i te i ru n da ro u </span><br/><span>ko ko ro ni na n te ko ta e ta ra i i </span><br/><span>ko to ba ha i tsu de mo ka ta ru de mo na ku te </span><br/><span>so ko ni a ru ba ka ri tsu no ru ba ka ri </span><br/><span>wa ta shi ha a na ta ni a i ta ku na ru yo </span></p><h3><a name="chinese-phonetic-notation" class="md-header-anchor"></a><span>Chinese Phonetic notation</span></h3><p><span>西那拉一 口头把我 哦都诶带有哭他臂 </span><br/><span>哦莫卡给no那卡 忒我no把苏no </span><br/><span>打开都西拖粒得挖 哇咔啦耐口头把我 </span><br/><span>啊撸no卡不西耐那衣 </span><br/><span>撒呦那啦(再见)哇 你卡酷忒 </span><br/><span>阿姨洗铁路哇 投哦喂衣哦衣嘎西它 </span><br/><span>他投诶呦我no那衣 口no哦莫衣哇 </span><br/><span>头铁摸 哭哇哭忒 </span><br/><span>打开都 都忒摸衣投西哭忒 </span><br/><span>瓦达西难带 那衣忒路那路wo </span><br/><span>口口咯你难带 口他诶他那衣 </span><br/><span>口头把哇一兹带猫 卡他撸被摸那哭忒 </span><br/><span>搜扣你啊路巴咖喱 苏no撸哇咖喱 </span><br/><span>瓦达西瓦 啊那打你 啊一哒库那撸 </span><br/><span>ki诶里那口头把哇 哦勾诶带有哭他臂 </span><br/><span>几步嗯no扣投嘎 一鸭你那里搜 </span><br/><span>打开都塞我木开插 </span><br/><span>一开那衣口头把摸 </span><br/><span>啊撸no卡不西耐那衣 </span><br/><span>卡那西米哇兹美他哭 </span><br/><span>阿里嘎多(谢谢)哇 努口摸里你一肉租哭 </span><br/><span>卡他几no那一莫no 浮re辱他逼你 </span><br/><span>啊那他no扣诶嘎 </span><br/><span>木内no哭得黑i比忒一辱 no~ </span><br/><span>啊啊啊啊啊啊 </span><br/><span>卡ki卡剋忒哇雅美哒 </span><br/><span>啊忒撒ki no那一忒嘎米哇 </span><br/><span>卡贼你辱内撸 </span><br/><span>头都剋他一黑i头no妈几麻袋 </span><br/><span>哈吉嘛里no 哦哇里喔 租他诶撸他妹你 </span><br/><span>一ki撸口头 呀没那衣口头喔 </span><br/><span>啊那他你k哟喔 吼口嘞路有你 </span><br/><span>瓦达西难带 那衣忒路那路wo </span><br/><span>口口咯你难带 口他诶他那衣 </span><br/><span>口头把哇一兹带猫 卡他撸被摸那哭忒 </span><br/><span>搜扣你啊路巴咖喱 苏no撸哇咖喱 </span><br/><span>瓦达西瓦啊那打你 啊一哒库那撸哟~</span></p><h3><a name="chinese-lyrics" class="md-header-anchor"></a><span>Chinese lyrics</span></h3><p><span>每当记忆陌生词汇 </span><br/><span>便会向旧时光景中伸出手 </span><br/><span>可若孤身一人 也许有些话语 </span><br/><span>难以领悟 </span><br/><span>离别总伤感 </span><br/><span>一声爱你遥不可及 </span><br/><span>这份思念难以言喻 </span><br/><span>我无比惶恐 </span><br/><span>却又无比怜惜 </span><br/><span>我为何在哭泣 </span><br/><span>该如何回应自己的内心 </span><br/><span>话语总是难以诉之于口 </span><br/><span>它们在心中不断积聚 愈发强烈 </span><br/><span>我愈发想要见到你 </span><br/><span>每当记忆华丽的词语 </span><br/><span>似乎便会讨厌自己 </span><br/><span>但若不去面对 </span><br/><span>也许有些话语 </span><br/><span>便会难以领悟 </span><br/><span>悲伤是如此冰冷 </span><br/><span>一声谢谢你为温暖着上色彩 </span><br/><span>每当感受无形之物 </span><br/><span>你的声音 </span><br/><span>便会在我内心深处回响 </span><br/><span>啊啊啊啊啊啊 </span><br/><span>尚未写完便被放弃的 </span><br/><span>那封没有目的地的信 </span><br/><span>在风中飘摇 </span><br/><span>飘向想要传达之人的身边 </span><br/><span>为了传达这起始的终结 </span><br/><span>生活着我不会放弃 </span><br/><span>为你 我努力做到以今天为傲 </span><br/><span>我为何在哭泣 </span><br/><span>该如何回应自己的内心 </span><br/><span>话语总是难以诉之于口 </span><br/><span>它们在心中不断积聚 愈发强烈 </span><br/><span>我愈发想要见到你</span></p><p><img src="Images\4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png" referrerpolicy="no-referrer" alt="img"></p></div>
</body>
</html>