-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
2096 lines (1558 loc) · 639 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
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
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<title>Sea Simulator 7.0</title>
<style title="Twine CSS">@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes fade-in-out{0%,to{opacity:0}50%{opacity:1}}@keyframes rumble{25%{top:-0.1em}75%{top:.1em}0%,to{top:0px}}@keyframes shudder{25%{left:.1em}75%{left:-0.1em}0%,to{left:0px}}@keyframes buoy{25%{top:.25em}75%{top:-0.25em}0%,to{top:0px}}@keyframes sway{25%{left:.25em}75%{left:-0.25em}0%,to{left:0px}}@keyframes pulse{0%{transform:scale(0, 0)}20%{transform:scale(1.2, 1.2)}40%{transform:scale(0.9, 0.9)}60%{transform:scale(1.05, 1.05)}80%{transform:scale(0.925, 0.925)}to{transform:scale(1, 1)}}@keyframes zoom-in{0%{transform:scale(0, 0)}to{transform:scale(1, 1)}}@keyframes shudder-in{0%,to{transform:translateX(0em)}5%,25%,45%{transform:translateX(-1em)}15%,35%,55%{transform:translateX(1em)}65%{transform:translateX(-0.6em)}75%{transform:translateX(0.6em)}85%{transform:translateX(-0.2em)}95%{transform:translateX(0.2em)}}@keyframes rumble-in{0%,to{transform:translateY(0em)}5%,25%,45%{transform:translateY(-1em)}15%,35%,55%{transform:translateY(1em)}65%{transform:translateY(-0.6em)}75%{transform:translateY(0.6em)}85%{transform:translateY(-0.2em)}95%{transform:translateY(0.2em)}}@keyframes fidget{0%,8.1%,82.1%,31.1%,38.1%,44.1%,40.1%,47.1%,74.1%,16.1%,27.1%,72.1%,24.1%,95.1%,6.1%,36.1%,20.1%,4.1%,91.1%,14.1%,87.1%,to{left:0px;top:0px}8%,82%,31%,38%,44%{left:-1px}40%,47%,74%,16%,27%{left:1px}72%,24%,95%,6%,36%{top:-1px}20%,4%,91%,14%,87%{top:1px}}@keyframes slide-right{0%{transform:translateX(-100vw)}}@keyframes slide-left{0%{transform:translateX(100vw)}}@keyframes slide-up{0%{transform:translateY(100vh)}}@keyframes slide-down{0%{transform:translateY(-100vh)}}@keyframes fade-right{0%{opacity:0;transform:translateX(-1em)}to{opacity:1}}@keyframes fade-left{0%{opacity:0;transform:translateX(1em)}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(1em)}to{opacity:1}}@keyframes fade-down{0%{opacity:0;transform:translateY(-1em)}to{opacity:1}}@keyframes flicker{0%,29%,31%,63%,65%,77%,79%,86%,88%,91%,93%{opacity:0}30%{opacity:.2}64%{opacity:.4}78%{opacity:.6}87%{opacity:.8}92%,to{opacity:1}}@keyframes blur{0%{filter:blur(2rem);opacity:0}25%{opacity:1}to{filter:blur(0rem);opacity:1}}.dom-debug-mode tw-story,.dom-debug-mode tw-passage,.dom-debug-mode tw-sidebar,.dom-debug-mode tw-include,.dom-debug-mode tw-hook,.dom-debug-mode tw-expression,.dom-debug-mode tw-link,.dom-debug-mode tw-dialog,.dom-debug-mode tw-columns,.dom-debug-mode tw-column,.dom-debug-mode tw-align{outline:1px solid #f5a3da;min-height:32px;display:block !important}.dom-debug-mode tw-story::before,.dom-debug-mode tw-passage::before,.dom-debug-mode tw-sidebar::before,.dom-debug-mode tw-include::before,.dom-debug-mode tw-hook::before,.dom-debug-mode tw-expression::before,.dom-debug-mode tw-link::before,.dom-debug-mode tw-dialog::before,.dom-debug-mode tw-columns::before,.dom-debug-mode tw-column::before,.dom-debug-mode tw-align::before{position:absolute;top:0;left:0;height:16px;background-color:#f5a3da;color:#000;font-size:16px;font-weight:normal;font-style:normal;font-family:monospace;display:inline-block;line-height:100%;white-space:pre;z-index:999997}.dom-debug-mode tw-story:hover,.dom-debug-mode tw-passage:hover,.dom-debug-mode tw-sidebar:hover,.dom-debug-mode tw-include:hover,.dom-debug-mode tw-hook:hover,.dom-debug-mode tw-expression:hover,.dom-debug-mode tw-link:hover,.dom-debug-mode tw-dialog:hover,.dom-debug-mode tw-columns:hover,.dom-debug-mode tw-column:hover,.dom-debug-mode tw-align:hover{outline:1px solid #fc9}.dom-debug-mode tw-story:hover::before,.dom-debug-mode tw-passage:hover::before,.dom-debug-mode tw-sidebar:hover::before,.dom-debug-mode tw-include:hover::before,.dom-debug-mode tw-hook:hover::before,.dom-debug-mode tw-expression:hover::before,.dom-debug-mode tw-link:hover::before,.dom-debug-mode tw-dialog:hover::before,.dom-debug-mode tw-columns:hover::before,.dom-debug-mode tw-column:hover::before,.dom-debug-mode tw-align:hover::before{background-color:#fc9;transition:background-color 1s}.dom-debug-mode tw-passage,.dom-debug-mode tw-include,.dom-debug-mode tw-hook,.dom-debug-mode tw-expression,.dom-debug-mode tw-link,.dom-debug-mode tw-dialog,.dom-debug-mode tw-columns,.dom-debug-mode tw-column,.dom-debug-mode tw-align{padding:1em;margin:0}.dom-debug-mode tw-story::before{content:'<tw-story tags="' attr(tags) '">'}.dom-debug-mode tw-passage::before{top:-16px;content:'<tw-passage tags="' attr(tags) '">'}.dom-debug-mode tw-sidebar::before{top:-16px;content:"<tw-sidebar>"}.dom-debug-mode tw-hook::before{content:'<tw-hook name="' attr(name) '">'}.dom-debug-mode tw-expression::before{content:'<tw-expression name="' attr(name) '">'}.dom-debug-mode tw-link::before{content:'<tw-link name="' attr(name) '">'}.dom-debug-mode tw-dialog::before{content:"<tw-dialog>"}.dom-debug-mode tw-columns::before{content:"<tw-columns>"}.dom-debug-mode tw-column::before{content:"<tw-column>"}.dom-debug-mode tw-align::before{content:"<tw-align>"}.dom-debug-mode tw-include::before{content:'<tw-include type="' attr(type) '" name="' attr(name) '">'}tw-open-button[goto]{display:none}.debug-mode tw-open-button[replay],.debug-mode tw-open-button[goto]{display:inline}.debug-mode tw-expression{display:inline-block !important}.debug-mode tw-expression[type=variable]::after{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:"$" attr(name)}.debug-mode tw-expression[type=tempVariable]::after{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:"_" attr(name)}.debug-mode tw-expression[return=boolean]{background-color:rgba(179,179,179,.2)}.debug-mode tw-expression[return=array]{background-color:rgba(255,102,102,.2)}.debug-mode tw-expression[return=dataset]{background-color:rgba(255,128,0,.2)}.debug-mode tw-expression[return=number]{background-color:rgba(255,179,102,.2)}.debug-mode tw-expression[return=datamap]{background-color:rgba(255,255,102,.2)}.debug-mode tw-expression[return=changer]{background-color:rgba(179,255,102,.2)}.debug-mode tw-expression[return=lambda]{background-color:rgba(102,255,102,.2)}.debug-mode tw-expression[return=hookname]{background-color:rgba(102,255,204,.2)}.debug-mode tw-expression[return=string]{background-color:rgba(102,255,255,.2)}.debug-mode tw-expression[return=datatype]{background-color:rgba(102,153,255,.2)}.debug-mode tw-expression[return=gradient],.debug-mode tw-expression[return=colour]{background-color:rgba(204,102,255,.2)}.debug-mode tw-expression[return=instant],.debug-mode tw-expression[return=macro]{background-color:rgba(240,117,199,.2)}.debug-mode tw-expression[return=command]{background-color:rgba(153,153,255,.2)}.debug-mode tw-expression.false{background-color:rgba(255,0,0,.2) !important}.debug-mode tw-expression[type=macro]::before{content:"(" attr(name) ":)";padding:0 .5rem;font-size:1rem;vertical-align:middle;line-height:normal;background-color:inherit;border:1px solid rgba(255,255,255,.5)}.debug-mode tw-expression[title]:not([title=""]){cursor:help}.debug-mode tw-hook{background-color:rgba(0,85,255,.1) !important}.debug-mode tw-hook::before{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:"["}.debug-mode tw-hook::after{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:"]"}.debug-mode tw-hook[name]::after{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:"]<" attr(name) "|"}.debug-mode tw-pseudo-hook{background-color:rgba(255,170,0,.1) !important}.debug-mode tw-collapsed::before{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:"{"}.debug-mode tw-collapsed::after{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:"}"}.debug-mode tw-verbatim::before,.debug-mode tw-verbatim::after{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:"`"}.debug-mode tw-align[style*="text-align: center"]{background:linear-gradient(to right, hsla(14deg, 100%, 87%, 0) 0%, hsla(14deg, 100%, 87%, 0.25) 50%, hsla(14deg, 100%, 87%, 0) 100%)}.debug-mode tw-align[style*="text-align: left"]{background:linear-gradient(to right, hsla(14deg, 100%, 87%, 0.25) 0%, hsla(14deg, 100%, 87%, 0) 100%)}.debug-mode tw-align[style*="text-align: right"]{background:linear-gradient(to right, hsla(14deg, 100%, 87%, 0) 0%, hsla(14deg, 100%, 87%, 0.25) 100%)}.debug-mode tw-column{background-color:rgba(189,228,255,.2)}.debug-mode tw-enchantment{animation:enchantment .5s infinite;border:1px solid}.debug-mode tw-link::after,.debug-mode tw-broken-link::after{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:attr(passage-name)}.debug-mode tw-include{background-color:rgba(204,128,51,.1)}.debug-mode tw-include::before{font-size:.8rem;padding-left:.2rem;padding-right:.2rem;vertical-align:top;content:attr(type) ' "' attr(name) '"'}.debug-dialogs tw-backdrop:not(.eval-replay):not(.harlowe-crash){pointer-events:none;opacity:.1}tw-eval-replay tw-eval-code,tw-eval-replay tw-eval-explanation{max-height:20vh;overflow:auto;margin:10px auto}tw-eval-replay tw-eval-code{display:block;font-family:monospace;padding-bottom:1ex;border-bottom:2px solid gray}tw-eval-replay tw-eval-explanation{display:block;text-align:center}tw-eval-replay tw-eval-explanation>code{white-space:pre-wrap}tw-eval-replay tw-eval-explanation>code.from-block{width:40%;display:inline-block;text-align:left;max-height:4em;overflow-wrap:anywhere;overflow-y:scroll}tw-eval-replay tw-eval-explanation>code.from-block~.to-desc{width:calc(40% - 2em);margin-left:2em;display:inline-block}tw-eval-replay tw-eval-explanation>code.from-block+span::after{content:"..."}tw-eval-replay tw-eval-explanation>code.from-inline{text-align:right}tw-eval-replay tw-eval-explanation>:nth-child(2){white-space:pre}tw-eval-replay tw-eval-explanation>.to-desc{text-align:left}tw-eval-replay tw-eval-explanation>table{width:100%;margin-top:1em}tw-eval-replay tw-eval-explanation>table td{white-space:pre-wrap !important;word-wrap:anywhere}tw-eval-replay tw-eval-reason{text-align:center;font-size:80%;font-style:italic;display:block}tw-eval-replay tw-eval-it{text-align:center;font-size:80%;display:block}tw-eval-replay tw-dialog-links{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@keyframes enchantment{0%,to{border-color:#ffb366}50%{border-color:#6fc}}tw-debugger{position:fixed;box-sizing:border-box;bottom:0;right:0;z-index:999999;min-width:14em;min-height:1em;padding:0em .5em .5em 1em;font-size:1.25em;font-family:sans-serif;color:#262626;background-color:#fff;border-left:solid #262626 2px;border-top:solid #262626 2px;border-top-left-radius:.5em;opacity:1}tw-debugger.fade-panel:not(:hover){opacity:.33}tw-debugger.theme-dark{color:#d9d9d9;background-color:#000}tw-debugger.theme-dark{border-color:#d9d9d9 rgba(0,0,0,0) rgba(0,0,0,0) #d9d9d9}tw-debugger select{margin-right:1em;width:12em}tw-debugger button,tw-debugger tw-link{border-radius:3px;border:solid #999 1px;margin:auto 4px;color:#262626;background-color:#fff;cursor:pointer}tw-debugger button.enabled,tw-debugger tw-link.enabled{color:#000;background-color:#d9d9d9;box-shadow:inset #999 3px 5px .5em}tw-debugger.theme-dark button,tw-debugger.theme-dark tw-link{color:#d9d9d9;background-color:#000;border-color:#666}tw-debugger.theme-dark button.enabled,tw-debugger.theme-dark tw-link.enabled{color:#e6e6e6;background-color:#424242;box-shadow:inset #666 3px 5px .5em}tw-debugger button{font-size:1em;overflow-x:hidden;text-overflow:ellipsis;white-space:pre}tw-debugger tw-link{font-size:1.25em;border-radius:16px;border-style:solid;border-width:2px;text-align:center;padding:0px 8px;display:block}tw-debugger tw-link:hover{border-color:#262626;color:#262626}tw-debugger.theme-dark tw-link:hover{border-color:#d9d9d9;color:#d9d9d9}tw-debugger tw-dialog{background-color:#fff;color:#000;font-size:1.25em}tw-debugger.theme-dark tw-dialog{background-color:#000;color:#e6e6e6}tw-debugger .panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:100%;left:-2px;right:0;padding:1em;overflow-y:scroll;overflow-x:hidden;border:inherit;box-sizing:content-box;background-color:#fff;border-bottom:solid #999 2px;border-top-left-radius:.5em;border-bottom-left-radius:.5em;font-size:.8em}tw-debugger .panel:empty,tw-debugger .panel[hidden]{display:none}tw-debugger.theme-dark .panel{background-color:#000;border-bottom-color:#666}tw-debugger .panel-source .panel-row-buttons{width:2rem}tw-debugger .panel-source .source-tags{width:20%;font-style:italic}tw-debugger .panel-row-source td{font-family:monospace;font-size:1rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;padding:1rem}tw-debugger .panel-rows{width:100%;overflow-x:scroll}tw-debugger .panel-rows>*{display:table-row}tw-debugger .panel-rows>div:nth-of-type(2n){background-color:#e6e6e6}tw-debugger .panel-tools .panel-rows>*,tw-debugger .panel-options .panel-rows>*{margin-top:.4rem;display:block}tw-debugger.theme-dark .panel-rows>div:nth-of-type(2n){background-color:#212121}tw-debugger .panel-row-buttons{text-align:right}tw-debugger .panel-variables .panel-rows:empty::before{content:"~ No variables ~";font-style:italic;color:#575757;text-align:center}tw-debugger .panel-enchantments .panel-rows:empty::before{content:"~ No enchantments ~";font-style:italic;color:#575757;text-align:center}tw-debugger .panel-errors .panel-rows:empty::before{content:"~ No errors... for now. ~";font-style:italic;color:#575757;text-align:center}tw-debugger .panel-errors .panel-rows:empty+.panel-errors-bottom{display:none}tw-debugger.theme-dark .panel-variables .panel-rows:empty::before,tw-debugger.theme-dark .panel-enchantments .panel-rows:empty::before,tw-debugger.theme-dark .panel-errors .panel-rows:empty::before{color:#a8a8a8}tw-debugger .panel-rows:empty+.panel-variables-bottom{display:none}tw-debugger th[data-col]{text-decoration:underline;cursor:pointer}tw-debugger th[data-col][data-order=asc]::after{content:"↓"}tw-debugger th[data-col][data-order=desc]::after{content:"↑"}tw-debugger .panel-storylets:not(.panel-exclusive) .storylet-exclusive,tw-debugger .panel-storylets:not(.panel-urgent) .storylet-urgent{display:none}tw-debugger .storylet-exclusive,tw-debugger .storylet-urgent,tw-debugger .storylet-open{text-align:center}tw-debugger .panel-variables-bottom{padding-top:5px}tw-debugger .enchantment-row{min-height:1.5em}tw-debugger .variable-path{opacity:.4}tw-debugger .temporary-variable-scope,tw-debugger .enchantment-local{font-family:sans-serif;font-weight:normal;opacity:.8;font-size:.75em}tw-debugger .temporary-variable-scope:not(:empty)::before,tw-debugger .enchantment-local:not(:empty)::before{content:" in "}tw-debugger .variable-name,tw-debugger .enchantment-name{font-family:monospace;font-weight:bold}tw-debugger .variable-type{color:#575757;font-weight:normal;text-overflow:ellipsis;overflow:hidden;max-width:10em}tw-debugger.theme-dark .variable-type{color:#a8a8a8}tw-debugger .error-row{display:table-row;background-color:rgba(230,101,204,.3)}tw-debugger .error-row:nth-of-type(2n){background-color:rgba(237,145,219,.3)}tw-debugger .error-row>*{display:table-cell;padding:.25em .5em}tw-debugger .error-row .error-message[title]:not([title=""]){cursor:help}tw-debugger .error-row .error-passage{color:#575757}tw-debugger.theme-dark .error-row .error-passage{color:#a8a8a8}tw-debugger .storylet-row{background-color:rgba(193,240,225,.3)}tw-debugger .storylet-row:nth-child(2n){background-color:rgba(152,231,204,.3)}tw-debugger .storylet-row.storylet-closed{font-style:italic;background-color:#fff}tw-debugger .storylet-row.storylet-closed:nth-child(2n){background-color:#e6e6e6}tw-debugger .storylet-row.storylet-closed>:not(.storylet-lambda){opacity:.6}.storylet-error tw-debugger .storylet-row{background-color:rgba(230,101,204,.3)}.storylet-error tw-debugger .storylet-row:nth-child(2n){background-color:rgba(237,145,219,.3)}tw-debugger .storylet-row .storylet-name,tw-debugger .storylet-row .storylet-value{display:inline-block;width:50%}tw-debugger .storylet-row .storylet-lambda{font-family:monospace;font-size:1rem;white-space:pre-wrap;overflow-wrap:anywhere}tw-debugger.theme-dark .storylet-row.storylet-closed{background-color:#000}tw-debugger.theme-dark .storylet-row.storylet-closed:nth-child(2n){background-color:#212121}tw-debugger .tabs{padding-bottom:.5em}tw-debugger .tab{border-radius:0px 0px .5em .5em;border-top:none;top:-2px}tw-debugger .resizer-h{position:absolute;height:14em;border-left:2px solid #999;border-right:2px solid #999;top:10px;left:4px;width:8px;cursor:ew-resize}tw-debugger.theme-dark .resizer-h{border-color:rgba(0,0,0,0) #666}tw-debugger .resizer-v{position:absolute;height:8px;border-top:2px solid #999;border-bottom:2px solid #999;margin-bottom:4px;top:4px;left:10px;width:95%;cursor:ns-resize;box-sizing:border-box}tw-debugger.theme-dark .resizer-v{border-color:#666 rgba(0,0,0,0)}tw-debugger mark{color:inherit;background-color:rgba(101,230,230,.3) !important}tw-dialog{z-index:999997;border:#fff solid 2px;padding:2em;color:#fff;background-color:#000;display:block}@media(min-width: 576px){tw-dialog{max-width:50vw}}tw-dialog input[type=text]{font-size:inherit;width:100%;border:solid #fff !important}tw-dialog-links{text-align:right;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}tw-backdrop{z-index:999996;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}tw-backdrop~tw-backdrop{display:none}tw-link,.enchantment-link{cursor:pointer;color:#4169e1;font-weight:bold;text-decoration:none;transition:color .2s ease-in-out}tw-passage [style^=color] tw-link:not(:hover),tw-passage [style*=" color"] tw-link:not(:hover),tw-passage [style^=color][hover=true] tw-link:hover,tw-passage [style*=" color"][hover=true] tw-link:hover,tw-passage [style^=color] .enchantment-link:not(:hover),tw-passage [style*=" color"] .enchantment-link:not(:hover),tw-passage [style^=color][hover=true] .enchantment-link:hover,tw-passage [style*=" color"][hover=true] .enchantment-link:hover{color:inherit}tw-link:hover,.enchantment-link:hover{color:#00bfff}tw-link:active,.enchantment-link:active{color:#dd4b39}.visited{color:#6941e1}tw-passage [style^=color] .visited:not(:hover),tw-passage [style*=" color"] .visited:not(:hover),tw-passage [style^=color][hover=true] .visited:hover,tw-passage [style*=" color"][hover=true] .visited:hover{color:inherit}.visited:hover{color:#e3e}tw-broken-link{color:#933;border-bottom:2px solid #933;cursor:not-allowed}tw-passage [style^=color] tw-broken-link:not(:hover),tw-passage [style*=" color"] tw-broken-link:not(:hover),tw-passage [style^=color][hover=true] tw-broken-link:hover,tw-passage [style*=" color"][hover=true] tw-broken-link:hover{color:inherit}tw-link.enchantment-mouseover,.link.enchantment-mouseover,tw-expression.enchantment-mouseover>tw-link{color:inherit;font-weight:inherit;transition:none;cursor:inherit;border-bottom:2px dashed #999}tw-link.enchantment-mouseover:hover,tw-link.enchantment-mouseover:active,.link.enchantment-mouseover:hover,.link.enchantment-mouseover:active,tw-expression.enchantment-mouseover>tw-link:hover,tw-expression.enchantment-mouseover>tw-link:active{color:inherit}tw-link.enchantment-mouseover.enchantment-button,.link.enchantment-mouseover.enchantment-button,tw-expression.enchantment-mouseover>tw-link.enchantment-button{border-style:dashed}tw-link.enchantment-mouseout,.link.enchantment-mouseout,tw-expression.enchantment-mouseout>tw-link{color:inherit;font-weight:inherit;transition:none;cursor:inherit;border:rgba(64,149,191,.6) 1px solid;border-radius:.2em}tw-link.enchantment-mouseout:hover,tw-link.enchantment-mouseout:active,.link.enchantment-mouseout:hover,.link.enchantment-mouseout:active,tw-expression.enchantment-mouseout>tw-link:hover,tw-expression.enchantment-mouseout>tw-link:active{color:inherit}tw-link.enchantment-mouseout:hover,.link.enchantment-mouseout:hover,tw-expression.enchantment-mouseout>tw-link:hover{background-color:rgba(175,197,207,.75);border:rgba(0,0,0,0) 1px solid}tw-link.enchantment-dblclick,.link.enchantment-dblclick,tw-expression.enchantment-dblclick>tw-link{color:inherit;font-weight:inherit;transition:none;cursor:inherit;cursor:pointer;border:2px solid #999;border-radius:0}tw-link.enchantment-dblclick:hover,tw-link.enchantment-dblclick:active,.link.enchantment-dblclick:hover,.link.enchantment-dblclick:active,tw-expression.enchantment-dblclick>tw-link:hover,tw-expression.enchantment-dblclick>tw-link:active{color:inherit}tw-link.enchantment-dblclick:active,.link.enchantment-dblclick:active,tw-expression.enchantment-dblclick>tw-link:active{background-color:#999}tw-link.enchantment-button,.link.enchantment-button,.enchantment-button:not(.link) tw-link,.enchantment-button:not(.link) .link{border-radius:16px;border-style:solid;border-width:2px;text-align:center;padding:0px 8px;display:block}.enchantment-button{display:block}.enchantment-clickblock{cursor:pointer;width:100%;height:100%;display:block}.enchantment-clickblock>:not(tw-enchantment)::after{content:"";width:100%;height:100%;top:0;left:0;display:block;box-sizing:border-box;position:absolute;pointer-events:none;color:rgba(65,105,225,.5);transition:color .2s ease-in-out}.enchantment-clickblock>:not(tw-enchantment):hover::after{color:rgba(0,191,255,.5)}.enchantment-clickblock>:not(tw-enchantment):active::after{color:rgba(222,78,59,.5)}.enchantment-clickblock>:not(tw-enchantment)::after{box-shadow:inset 0 0 0 .5vmax}.enchantment-clickblock>tw-passage::after,.enchantment-clickblock>tw-sidebar::after{box-shadow:0 0 0 .5vmax}.enchantment-mouseoverblock>:not(tw-enchantment)::after{content:"";width:100%;height:100%;top:0;left:0;display:block;box-sizing:border-box;position:absolute;pointer-events:none;border:2px dashed #999}.enchantment-mouseoutblock>:not(tw-enchantment)::after{content:"";width:100%;height:100%;top:0;left:0;display:block;box-sizing:border-box;position:absolute;pointer-events:none;border:rgba(64,149,191,.6) 2px solid}.enchantment-mouseoutblock:hover>:not(tw-enchantment)::after{content:"";width:100%;height:100%;top:0;left:0;display:block;box-sizing:border-box;position:absolute;pointer-events:none;background-color:rgba(175,197,207,.75);border:rgba(0,0,0,0) 2px solid;border-radius:.2em}.enchantment-dblclickblock>:not(tw-enchantment)::after{content:"";width:100%;height:100%;top:0;left:0;display:block;box-sizing:border-box;position:absolute;pointer-events:none;cursor:pointer;border:2px solid #999}tw-dialog-links{padding-top:1.5em}tw-dialog-links tw-link{border-radius:16px;border-style:solid;border-width:2px;text-align:center;padding:0px 8px;display:block;display:inline-block}html{margin:0;height:100%;overflow-x:hidden}*,:before,:after{position:relative;box-sizing:inherit}body{margin:0;height:100%}tw-storydata{display:none}tw-story{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font:100% Georgia,serif;box-sizing:border-box;width:100%;min-height:100%;font-size:1.5em;line-height:1.5em;padding:5% 5%;overflow:hidden;background-color:#000;color:#fff}tw-story [style*=content-box] *{box-sizing:border-box}@media(min-width: 576px){tw-story{padding:5% 20%}}tw-story tw-consecutive-br{display:block;height:1.6ex;visibility:hidden}tw-story select{background-color:rgba(0,0,0,0);font:inherit;border-style:solid;padding:2px}tw-story select:not([disabled]){color:inherit}tw-story textarea{resize:none;background-color:rgba(0,0,0,0);font:inherit;color:inherit;border-style:none;padding:2px}tw-story input[type=text]{background-color:rgba(0,0,0,0);font:inherit;color:inherit;border-style:none}tw-story input[type=checkbox]{transform:scale(1.5);margin:0 .5em .5em .5em;vertical-align:middle}tw-story tw-noscript{animation:appear .8s}tw-passage{display:block}tw-sidebar{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 576px){tw-sidebar{left:-5em;width:3em;position:absolute;-ms-flex-direction:column;flex-direction:column}tw-enchantment[style*=width]>tw-sidebar{width:inherit}}tw-icon{display:inline-block;margin:.5em 0;font-size:66px;font-family:"Verdana",sans-serif}tw-icon[alt]{opacity:.2;cursor:pointer}tw-icon[alt]:hover{opacity:.4}tw-icon[data-label]::after{font-weight:bold;content:attr(data-label);font-size:20px;bottom:-20px;left:-50%;white-space:nowrap}tw-meter{display:block}tw-hook:empty,tw-expression:empty{display:none}tw-error{display:inline-block;border-radius:.2em;padding:.2em;font-size:1rem;cursor:help;white-space:pre-wrap}tw-error.error{background-color:rgba(223,58,190,.6);color:#fff}tw-error.warning{background-color:rgba(223,140,58,.6);color:#fff;display:none}.debug-mode tw-error.warning{display:inline}tw-error-explanation{display:block;font-size:.8rem;line-height:1rem}tw-open-button,tw-folddown{cursor:pointer;line-height:0em;border-radius:4px;border:1px solid rgba(255,255,255,.5);font-size:.8rem;margin:0 .2rem;padding:3px;white-space:pre}tw-folddown::after{content:"▶"}tw-folddown.open::after{content:"▼"}tw-open-button[replay]{display:none}tw-error tw-open-button,tw-eval-replay tw-open-button{display:inline !important}tw-open-button::after{content:attr(label)}tw-notifier{border-radius:.2em;padding:.2em;font-size:1rem;background-color:rgba(223,182,58,.4);display:none}.debug-mode tw-notifier{display:inline}tw-notifier::before{content:attr(message)}tw-colour{border:1px solid #000;display:inline-block;width:1em;height:1em}tw-enchantment:empty{display:none}h1{font-size:3em}h2{font-size:2.25em}h3{font-size:1.75em}h1,h2,h3,h4,h5,h6{line-height:1em;margin:.3em 0 .6em 0}pre{font-size:1rem;line-height:initial}small{font-size:70%}big{font-size:120%}mark{color:rgba(0,0,0,.6);background-color:#ff9}ins{color:rgba(0,0,0,.6);background-color:rgba(255,242,204,.5);border-radius:.5em;box-shadow:0em 0em .2em #ffe699;text-decoration:none}center{text-align:center;margin:0 auto;width:60%}blink{text-decoration:none;animation:fade-in-out 1s steps(1, end) infinite alternate}tw-align{display:block}tw-columns{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.transition-in{animation:appear 0ms step-start}.transition-out{animation:appear 0ms step-end}[data-t8n^=dissolve].transition-in,[data-t8n=fade].transition-in{animation:appear .8s}[data-t8n^=dissolve].transition-out,[data-t8n=fade].transition-out{animation:appear .8s reverse}[data-t8n^=shudder].transition-in{display:inline-block !important;animation:shudder-in .8s}[data-t8n^=shudder].transition-out{display:inline-block !important;animation:shudder-in .8s reverse}[data-t8n^=rumble].transition-in{display:inline-block !important;animation:rumble-in .8s}[data-t8n^=rumble].transition-out{display:inline-block !important;animation:rumble-in .8s reverse}[data-t8n^=pulse].transition-in{animation:pulse .8s;display:inline-block !important}[data-t8n^=pulse].transition-out{animation:pulse .8s reverse;display:inline-block !important}[data-t8n^=zoom].transition-in{animation:zoom-in .8s;display:inline-block !important}[data-t8n^=zoom].transition-out{animation:zoom-in .8s reverse;display:inline-block !important}[data-t8n^=blur].transition-in{animation:blur .8s;display:inline-block !important}[data-t8n^=blur].transition-out{animation:blur .8s reverse;display:inline-block !important}[data-t8n^=slideleft].transition-in{animation:slide-left .8s;display:inline-block !important}[data-t8n^=slideleft].transition-out{animation:slide-right .8s reverse;display:inline-block !important}[data-t8n^=slideright].transition-in{animation:slide-right .8s;display:inline-block !important}[data-t8n^=slideright].transition-out{animation:slide-left .8s reverse;display:inline-block !important}[data-t8n^=slideup].transition-in{animation:slide-up .8s;display:inline-block !important}[data-t8n^=slideup].transition-out{animation:slide-down .8s reverse;display:inline-block !important}[data-t8n^=slidedown].transition-in{animation:slide-down .8s;display:inline-block !important}[data-t8n^=slidedown].transition-out{animation:slide-up .8s reverse;display:inline-block !important}[data-t8n^=fadeleft].transition-in{animation:fade-left .8s;display:inline-block !important}[data-t8n^=fadeleft].transition-out{animation:fade-right .8s reverse;display:inline-block !important}[data-t8n^=faderight].transition-in{animation:fade-right .8s;display:inline-block !important}[data-t8n^=faderight].transition-out{animation:fade-left .8s reverse;display:inline-block !important}[data-t8n^=fadeup].transition-in{animation:fade-up .8s;display:inline-block !important}[data-t8n^=fadeup].transition-out{animation:fade-down .8s reverse;display:inline-block !important}[data-t8n^=fadedown].transition-in{animation:fade-down .8s;display:inline-block !important}[data-t8n^=fadedown].transition-out{animation:fade-up .8s reverse;display:inline-block !important}[data-t8n^=flicker].transition-in{animation:flicker .8s}[data-t8n^=flicker].transition-out{animation:flicker .8s reverse}
</style>
</head>
<body>
<tw-story><noscript><tw-noscript>JavaScript needs to be enabled to play Sea Simulator 7.0.</tw-noscript></noscript></tw-story>
<tw-storydata name="Sea Simulator 7.0" startnode="1" creator="Twine" creator-version="2.7.0" format="Harlowe" format-version="3.3.6" ifid="5350A73E-BED7-42BF-955E-13CDA818B5DC" options="" tags="" zoom="1" hidden><style role="stylesheet" id="twine-user-stylesheet" type="text/twine-css">tw-sidebar{
visibility: hidden
}
tw-story select {
background-color: black
}
tw-story select {
background-color: black
}
tw-story {
background-size: cover;
background-image: url("images/day.png");
transition-delay: 1s;
}
tw-passage{
background: black;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
border: blue;
border-width: 5px;
border-style: solid;
}
.night{
background-size: cover;
background-image: url("images/night.png")
}
.bloodocean{
background-size: cover;
background-image: url("images/bloodocean.png")
}
.rain{
background-size: cover;
background-image: url("images/rain.png")
}
.rainnight{
background-size: cover;
background-image: url("images/rainnight.png")
}
.rainbow{
background-size: cover;
background-image: url("images/rainbow.png")
}
.islandday{
background-size: cover;
background-image: url("images/islandday.png")
}
.islandnight{
background-size: cover;
background-image: url("images/islandnight.png")
}
.lighthouseday{
background-size: cover;
background-image: url("images/lighthouseday.png")
}
.lighthousenight{
background-size: cover;
background-image: url("images/lighthousenight.png")
}
.hurricane{
background-size: cover;
background-image: url("images/hurricane.png")
}
.krakenfight{
background-size: cover;
background-image: url("images/krakenfight.png")
}
.megalodonfight{
background-size: cover;
background-image: url(https://media.istockphoto.com/id/541988780/photo/waves.webp?b=1&s=170667a&w=0&k=20&c=lnxcGDA79pzl1S70j_OlfatvnplrNuVP521Umbnoops=)
}
.darkness{
background-size: cover;
background-image: url("images/darkness.png")
}
.underwaterdark{
background-size: cover;
background-image: url("images/underwaterdark.png")
}
.underwater{
background-size: cover;
background-image: url("images/underwater.png")
}
.bluemoon{
background-size: cover;
background-image: url("images/bluemoon.jpg")
}
tw-story[tags~="fishing"]{
background-size: cover;
background-image: url("images/fishing.png")
}
tw-story[tags~="gameover"]{
background-size: cover;
background-image: url("images/underwater.png")
}
</style><script role="script" id="twine-user-script" type="text/twine-javascript">
</script><tw-passagedata pid="1" name="prologue" tags="" position="100,500" size="100,100">You are a sailor looking to travel the endless sea. That's the name of the sea by the way, because it is quite literally endless. Or is it? There's only one way to find out.
[[Get prepared|generatestats]]
<script>$('tw-story').removeClass()</script></tw-passagedata><tw-passagedata pid="2" name="ideas" tags="" position="0,825" size="100,100">*cough cough*
(text-colour: green + purple)[ideas]
(background: (gradient:90, 0.1,#3fbf72, 0.8,#a53fbf))[You fish a glowing bottle with a strange liquid in it.]
(text-colour:#006400)[-kraken boss fight, need to shoot correct tentacles which can be revealed by a magic item]
(text-colour:#bc8f8f )[-make islands rarer overall]
-limit knife count and add a knife pouch to carry more
-add an auto fishing rod ship upgrade, consumes all your energy to fish however much energy you have and catch all of those
-add loot box, can give gold fish or an item/upgrade
-add power ups you get from fishing, power ups can have effects (its like cod zombies drops) or be negative
-add "time bomb" item, lets you set a checkpoint that you can set yourself back to
-add lighthouse island, has a man that asks you to hunt down large sea creatures
-the lighthouse keepers son has a shop that sells things; he made them in secret
-add a seagul that delivers letters to the player after meeting people (vulcan, skipper, stranger, etc.)
-lighthouse keeper pays you if you bring him shark teeth</tw-passagedata><tw-passagedata pid="3" name="preparation" tags="" position="225,500" size="100,100">There are some basics you need to know about before going out to the endless sea. The sea up ahead is unpredictable and harsh. In other words it's completely random and there's no way to tell what comes next.
Make sure you catch fish that you can use to feed yourself with. Your boat travels at around 1 km per hour and every hour that passes by makes you hungrier. Make sure you eat the fish you catch, but remember that you will get tired of fishing if you do it too much.
Every 12 hours the time will change from day to night, and vice versa. Night is brutal as it is very hard to see. Luckily your ship comes equipped with a headlight that can guide your way through the darkness.
Finally, you have a pocket knife with you. You're probably going to need it.
You are ready to set sail. Make sure to collect special relics along your journey.
[[Set sea|generateChunk]]</tw-passagedata><tw-passagedata pid="4" name="chunk" tags="night" position="350,500" size="100,100">(if: $raining is 10 and $thundering is 2 and $timeofday is "night" and $newchunk is true)[(set: $headlight = false)(set: $pirates = 1)]\
(if: $raining is 10 and $thundering is 2 and $newchunk is true and $blessing is not "storm")[(set: $boathealth to it - 1)]\
(if: $headlight is false and $timeofday is "night" and $land is not 20)[\
(if: $land is >= 10 and $land is <= 19 and $newchunk is true)[(set: $boathealth to it - 1)]]\
(if: $pirates is 21 and $newchunk is true and ($timeofday is "day" or $headlight is true or $land is 20))[(set: $boathealth to it - 1)]\
(display: "overview")
[[keep sailing|generateChunk]]
(if: $fishingenergy is > 0)[[[go fishing|fishing]]]
(if: $parrot is 5 and $letters's length is > 0)[[[|talk to the parrot||letter parrot]]]\
(if: $headlight is true or $timeofday is "day" or $land is 20)[\
(if: $shipwreck is 25)[[[|investigate the shipwreck||shipwreck]]]\
(if: $mermaid is 25)[[[|go to the mermaid||mermaid]]]\
(if: $whale is 25)[[[|go to the whale||whale]]]\
(if: $seal is 25)[[[|go to the seal||seal]]]\
(if: $megalodon's stalk is 3 and $megalodon's anger is > 60 and $megalodon's health is > 0 and $harpoon is true)[[[|harpoon the fin||harpoon megalodon]]]]
(if: $land is >= 16 and $land is <= 20 and $islandvisited is false)[[[|explore the island||island]]]
[[view your stats|stats]]
[[check your ship|checkShip]]
(text-colour:green)+(text-style: "underline")[Information]
(if: $hunger <= 3)[//You are starving. //]\
(if: $boathealth <= 3)[//Your boat is in critical condition. //]\
(if: $timeofday is "night")[It is very dark out. (if: $headlight is true)[Luckily the headlight on your boat helps you navigate the dark ocean. ](else-if: $land is not 20)[Your boats headlight is damaged so it is impossible to see things in the distance. ]]\
(if: $vulcanbird is 30 and $vulcandead is true)[You see a single bird fly by your ship, flying through the sky gracefully.]\
(if: $parrot is 5 and $letters's length is > 0)[(text-colour:lime)[A parrot lands on your ship, carrying a bottle in its mouth.]]\
(if: $kraken's anger is >= 95 and $kraken's health is > 0 and $currentboss is "kraken")[(text-colour:#006400)[You hear a loud roar in the distance. Whatevers up ahead, you probably aren't prepared for.]]\
(if: $raining is not 10 and $timeofday is "day" and $rainbow is 35)[(background: (gradient:90, 0,#bf3f3f, 0.2,#a5bf3f, 0.4,#3fbf72, 0.6,#3f72bf, 0.8,#a53fbf, 1,#bf3f3f))[You notice a rainbow in the skies! ]]\
(if: $raining is not 10 and $timeofday is "night" and $bluemoon is 9)[(bg:(gradient:90, 0.1,#184392, 0.8,#57aae0))[You notice a blue moon in the skies!]]\
(else-if: $raining is 10 and $thundering is 1)[(text-colour:blue)[It is raining. ]]\
(else-if: $raining is 10 and $thundering is 2)[(text-colour:blue)[There is a thunderstorm. ](if: $newchunk is true)[(if: $blessing is not "storm")[Your boat gets struck by lightning and takes damage.](else:)[You harness the lightning bolt and regain your energy.]]]\
(if: $bloodocean is 100)[(text-colour:red)[The ocean is filled to the brim with blood. You feel uneasy... ]]\
(if: $raining is 10 and $thundering is 2 and $timeofday is "night" and $newchunk is true)[(text-colour:cyan)[You see a ghostly pirate ship in the distance. Suddenly, it charges through your boat! All the while laughing along the way. Nothing happened to you, but your ships headlight is damaged! ](if: $newchunk is true)[(set: $headlight = false)(set: $pirates = 1)]]\
(else-if: $pirates is 21 and ($timeofday is "day" or $headlight is true or $land is 20))[(text-colour:yellow)[You see a ship in the distance with a skull and bones sail. They fire their cannons at your ship, damaging it. That ain't good news... ]]\
(if: $headlight is true or $timeofday is "day" or $land is 20)[\
(if: $megalodon's stalk is 3 and $megalodon's anger is > 60 and $megalodon's health is > 0)[(text-colour:grey)[You spot a concerningly large shark fin in the distance...]]
(if: $shipwreck is 25)[(text-colour:orange)[You spot a shipwreck in the distance. Strange, the boat looks just like yours... ]]\
(if: $mermaid is 25)[(text-colour:#00ff7f)[You spot a mermaid in the distance. She calls your name... ]]\
(if: $whale is 25)[(text-colour: #4169e1)[You spot a whale in the distance!]]\
(if: $seal is 25)[(text-colour: grey + #c62e1f)[You spot a seal in the distance that's sleeping... on top of a floating chest?]]\
(if: $land is >= 10 and $land is <= 15)[The area is very rocky and shallow. Good thing you're able to navigate around it.]\
(else-if: $land is >= 16 and $land is <= 19 and $islandvisited is false)[(text-colour:#9b7653)[You spot an island in the distance. ]]\
(else-if: $land is 20)[(text-colour:grey)[You see an island with a lighthouse in the distance. (if: $timeofday is "night")[The light illuminating from the lighthouse lets you see through the darkness!]]]\
] (else-if: $newchunk is true)[\
(if: $land is >= 10 and $land is <= 15)[Your boat crashes into some rocks and takes damage. It's too bad you weren't able to see ahead of you...]\
(else-if: $land is >= 16 and $land is <= 19)[(text-colour:#9b7653)[Your boat crashes into a large land mass that you couldn't see due to the damaged headlight, and takes some damage.]]\
]
(set: $newchunk = false)(set: $parrot to 1)\
(if: $boathealth is <= 0)[(go-to: "shipdestroyed")]\
(display: "backgroundchanger")</tw-passagedata><tw-passagedata pid="5" name="fishing" tags="fishing" position="500,675" size="100,100">(if: $fishingenergy is > 0)[You get ready to fish. You can fish $fishingenergy more times before you get tired. Do you cast your line into the water?
[[cast line|cast]]
(if: $fishingnet is true)[Alternatively, you can use your fishing net to consume all your energy to catch a mass amount of fish.
[[use fishing net|fishing net]]]\
]
(else:)[You are tired of fishing.]
(if: $pirates is not 21)[[[go back|chunk]]]\
(else:)[[[go back|pirate attack]]]</tw-passagedata><tw-passagedata pid="6" name="stats" tags="" position="275,625" size="100,100">(display: "overview")
(text-colour:green)+(text-style: "underline")[Personal]
Status effects: (if: $activestatuslist's length is 0)[None](else:)[(for: each _stat, ...$activestatuslist)[(set: $stat to _stat) (text-colour:purple)[_stat:] (print: $statusdata's $stat)]]
(if: $blessing is not "")[You have the blessing of the (text-colour:$blessingcolor)[$blessing]]
[[go back|chunk]]
(display: "inventory")
(text-colour:green)+(text-style: "underline")[Relics]
(display: "relics")
(display: "backgroundchanger")</tw-passagedata><tw-passagedata pid="7" name="cast" tags="fishing" position="475,775" size="100,100">(set: $fishingattempts = $fishingattempts + 1)(set: $cast = (random:1,20))(set: $gold = (random:100,1000))(set: $fishingenergy = $fishingenergy - 1)(if: $raining is 10)[(set: $cast = $cast + 5)](if: $raining is not 10 and $timeofday is "day" and $rainbow is 35)[(set: $cast = 20)](if: $blessing is "goldbringer")[(set: $gold to $gold + 500)]\
(if: $bloodocean is 100)[As you cast your line, a hand reaches out from the water and grabs your fishing line. You struggle to pull it back, but you get tugged overboard and into the blood ocean. You try to get back on your boat but it's no use. You've been pulled too far under.]\
(else-if: $cast is > 15 and $cast is not 20 and $bluemoon is 9 and $timeofday is "night")[(bg:(gradient:90, 0.1,#184392, 0.8,#57aae0))[You caught a moon fish! How whimsical!] (set: $moonfishcount = $moonfishcount + 1)]\
(else-if: $cast is > 15 and $cast is not 20 and $fishcount < $maxfishcount)[(text-colour:#7fffd4)[You caught a fish! One fish has been added to your inventory.] (set: $fishcount = $fishcount + 1)]\
(else-if: $cast is > 15 and $cast is not 20 and $fishcount >= $maxfishcount)[(text-colour:#7fffd4)[You caught a fish! However, your boat can't carry anymore fish. You toss it back.]]\
(else-if: $cast is 20)[(text-colour:#ffd700)[You pulled a treasure chest! It contained $gold pieces of gold!](set: $goldcount = $goldcount + $gold)(set: $totalgoldcount = $totalgoldcount + $gold)]\
(else-if: $blessing is "mollusk" and ($cast is 9 or $cast is 10))[(text-colour:#bc8f8f)[You caught a clam! They sure look unappealing to eat.] (set: $clams to it + 1)]\
(else-if: $cast is 11 or $cast is 12)[(text-colour:#bc8f8f)[You caught a clam! They sure look unappealing to eat.] (set: $clams to it + 1)]\
(else-if: $cast is 13)[(background: (gradient:90, 0.1,#3fbf72, 0.8,#a53fbf))[You pulled a glowing bottle with a mysterious liquid in it...] (set: $bottlecount = $bottlecount + 1)]\
(else-if: $cast is 14 and $mindstone is true and $mindstonelevel is not 90)[(text-colour:green)[You pulled a mindstone shard! Take it back to Vulcan to get your mindstone fixed.](set: $mindstoneshards to $mindstoneshards + 1)]\
(else:)[You unfortunately did not catch anything. Better luck next time...]
(if: $bloodocean is not 100)[[[go back|fishing]]]
(if: $bloodocean is 100)[[[end|game over: blood ocean]]]</tw-passagedata><tw-passagedata pid="8" name="game over: blood ocean" tags="gameover" position="775,1025" size="100,100">Game over
Cause of death: (text-colour:red)[The blood ocean]
It seems you have met the fate of the thousands of damned souls unlucky enough to fall into the blood ocean. There's no way anyone is going to find you, not only because an ocean of blood is impossible to see in, but because the ocean is filled with monsterous creatures no one is capable of comprehending.
(display: "final stats")
[[retry?|prologue]]</tw-passagedata><tw-passagedata pid="9" name="checkShip" tags="" position="625,675" size="100,100">(if: $boathealth is $maxboathealth)[Your ship is in perfect condition. There's no need to repair it.]\
(else:)[Your ship has been damaged. It will only take $boathealth more hits before the ship sinks.]\
(if: $headlight is true)[Your ships headlight is in perfect shape and has good function.]
(else:)[Your ships headlight is damaged. Seeing at night will be near impossible.]\
Repairing these will require you to dive in the ocean to inspect your ship. Keep this in mind when trying to fix your ship.
(if: $headlight is false or $boathealth is < $maxboathealth)[[repair ship|repair ship]]
(if: $pirates is not 21)[[[go back|chunk]]]\
(else:)[[[go back|pirate attack]]]
(text-colour:green)+(text-style: "underline")[Ship upgrades]
(if: $fishpouch is false and $speedsail is false and $harpoon is false and $licenseplate is false)[No upgrades]
(if: $speedsail is true)[Speed sail: ship travels 3 km/h
(if: $speedsailon is true)[(link-repeat: "switch to normal sail")[(set: $speedsailon to false)(goto: "checkShip")]]\
(else:)[(link-repeat: "switch to speed sail")[(set: $speedsailon to true)(goto: "checkShip")]]]
(if: $fishpouch is true)[Fish pouch: allows for +5 maximum fish carrying]
(if: $licenseplate is true)[License plates: adds 2 max health to the boat]
(if: $harpoon is true)[Harpoon: used for slaying large beasts]
(display: "backgroundchanger")</tw-passagedata><tw-passagedata pid="10" name="starving" tags="" position="650,900" size="100,100">You did not pay attention to your hunger. You starved!
[[end|game over: starvation]]</tw-passagedata><tw-passagedata pid="11" name="game over: starvation" tags="gameover" position="675,1025" size="100,100">Game over
Cause of death: (text-colour:red)[Starvation]
Despite feeling the intense sensation to eat something, you continued to sail forth. And this ignorance to your basic survival needs caused your demise. Hopefully someone finds your boat and puts all your resources to good use, because you sure didn't...
(display: "final stats")
[[retry?|prologue]]</tw-passagedata><tw-passagedata pid="12" name="repair ship" tags="" position="700,775" size="100,100">(set: $shark = (random: 1,4)) (set: $fix = (random: 1,5)) (if: $statusdata's "chum" is > 0)[(set: $shark to 4)](if: $blessing is "mechanic")[(set: $fix to $fix + 1)]
You submerge yourself in the water...
(if: $bloodocean is 100)[While repairing your ship, an arm reaches out from the depths and grabs onto your leg! You grab the ship and hold on for dear life, but you lose your grip and get pulled under.]\
(else:)[
(if: $fix is >= 5)[You successfully repaired the ship! The ship is now in perfect condition and the headlight is working. (set: $boathealth = $maxboathealth)(set: $headlight = true)]
(else:)[Your attempt to fix the ship failed.]
(if: $megalodon's stalk is 3 and $megalodon's anger is > 60 and $megalodon's health is > 0)[(text-colour:grey)[But out of nowhere, a megalodon attacks!]]\
(else-if: $shark is 4)[(text-colour:#c0c0c0)[But out of nowhere, a shark attacks!]]
]
(if: $bloodocean is 100)[[[end|game over: blood ocean]]]\
(else-if: $megalodon's stalk is 3 and $megalodon's anger is > 60 and $megalodon's health is > 0)[[[end|game over: megalodon attack!]]]
(else-if: $shark is 4)[[[fight the shark|shark fight]]]\
(else:)[[go back|checkShip]]
(if: $timeofday is "day")[<script>$('tw-story').removeClass().addClass('underwater')</script>]\
(else-if: $timeofday is "night")[<script>$('tw-story').removeClass().addClass('underwaterdark')</script>]</tw-passagedata><tw-passagedata pid="13" name="shark fight" tags="underwater" position="775,900" size="100,100">(if: $knifecount is >= 1)[You pull out a knife you had on you and stab the shark. Seconds later, the shark leaves and wants nothing to do with you. But in the process, your knife breaks.(set: $knifecount = $knifecount - 1) You have (text-colour:grey)[$knifecount knives] left.
(text-colour:#c0c0c0)[After the shark swims away, you notice one of it's teeth fell out of it's mouth and got lodged right into your arm. You decide to yank it out, as it would be a badass inclusion to your collection. ](set: $sharkteeth to it + 1)
[[go back|checkShip]]
]
(else:)[You try punching the shark, but it is no use. The shark tears you to bits and enjoys its awesome meal.
[[end|game over: shark attack!]]
]</tw-passagedata><tw-passagedata pid="14" name="game over: shark attack!" tags="gameover" position="875,1025" size="100,100">Game over
Cause of death: (text-colour:red)[Shark attack!]
The shark infested waters of the endless sea has caught up to you, and you became the lunch of a very hungry shark. Don't take this wrong, shark attacks are actually very rare in real life. But the sharks in this world all want you dead. So make sure you can defend yourself.
(display: "final stats")
[[retry?|prologue]]</tw-passagedata><tw-passagedata pid="15" name="pirate attack" tags="" position="850,700" size="100,100">While you were busy, pirates invaded your ship! The pirates are being lead by none other than No-Beard! The most feared pirate in the endless sea!
(text-colour:yellow)["I'll give you one chance to surrender yer gold, or yer ass will be turned into chum!"] No-Beard demands.
You have $goldcount gold. What do you do?
[[duel No-Beard|duel preparation]]
(if: $goldcount is > 0)[[surrender your gold|surrender]]
(if: $bloodocean is 100)[<script>$('tw-story').removeClass().addClass('bloodocean')</script>]\
(else-if: $raining is 10 and $timeofday is "day")[<script>$('tw-story').removeClass().addClass('rain')</script>]\
(else-if: $raining is 10 and $timeofday is "night")[<script>$('tw-story').removeClass().addClass('rainnight')</script>]\
(else-if: $timeofday is "night")[<script>$('tw-story').removeClass().addClass('night')</script>]\
(else-if: $rainbow is 35)[<script>$('tw-story').removeClass().addClass('rainbow')</script>]
(else:)[<script>$('tw-story').removeClass()</script>]</tw-passagedata><tw-passagedata pid="16" name="duel preparation" tags="" position="975,700" size="100,100">You challenge No-Beard to a classic pirate duel.
(text-colour:yellow)["A duel yee say?"] No-Beard responds. (text-colour:yellow)["Be prepared to face me stabber! Me age old weapon passed down as tradition for one whole generation!"]
As per the pirate duel honor code, No-Beard gives you a second sword to duel with.
(set:$playerhealth to 3)(set: $nobeardhealth to 3)
[[duel|duel start]]
</tw-passagedata><tw-passagedata pid="17" name="surrender" tags="" position="900,900" size="100,100">(text-colour:yellow)["Argh argh argh, show me the gold!"]
You surrender all of your gold to No-Beard and his crew. Yes, all of it. You are broke now.
I mean... at least he didn't take anything else so there's that to be happy about. (set: $pirates = 1)(set: $goldcount = 0)
[[go back|chunk]]</tw-passagedata><tw-passagedata pid="18" name="game over: No-Beard" tags="gameover" position="975,1025" size="100,100">Game over
Cause of death: (text-colour:red)[No-Beards plunder]
No-Beard is the most feared name in the endless sea. So it's no surprise that when angered, he tends to get his way. And now you have been added to his kill count. And yes, he did turn your ass into chum. It served as some delicious shark food.
His father would be so proud of him. His father who is doomed to roam the endless sea on stormy nights...
(display: "final stats")
[[retry?|prologue]]</tw-passagedata><tw-passagedata pid="19" name="duel start" tags="" position="1100,700" size="100,100">(set: $nobeardattack = (either: "left", "backwards", "right"))\
The rules of a pirate duel are simple. The attacking pirate has to correctly predict the move from the defending pirate. This process will repeat until one pirate has been stabbed three times.
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
Since No-Beard invaded your ship, he will be attacking you first. How will you dodge his stab?
(link: "dodge to the left")[(set: $playerdodge to "left")(goto: "duel middle")]
(link: "dodge backwards")[(set: $playerdodge to "backwards")(goto: "duel middle")]
(link: "dodge to the right")[(set: $playerdodge to "right")(goto: "duel middle")]
(if: $goldcount is > 0)[[surrender|surrender]]
(if: $mindstone is true and $mindstonelevel is >= (random: 1, 100))[
(text-colour:green)[The mindstone calls to you:]
//"Attack... $nobeardattack..."//
]</tw-passagedata><tw-passagedata pid="20" name="duel middle" tags="" position="1200,700" size="100,100">(if: $nobeardattack is not $playerdodge)[You dodged No-Beards attack! Now it's your turn!
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
(text-colour:yellow)["Blast! Me stabber has missed ye. No matter."]
How do you think No-Beard will dodge your stab?
[[attack to the left|duel end]]
[[attack forwards|duel end]]
[[attack to the right|duel end]]
]\
(elseif: $playerhealth is 3)[No-Beard predicted you and stabbed you in your left shoulder, A painful hit to take! (set: $playerhealth to 2)
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
(text-colour:yellow)["Ye really thought ye could dodge $playerdodge? A newbies mistake!"]
After recovering, you stand up and ready your sword. How do you think No-Beard will dodge your stab?
[[attack to the left|duel end]]
[[attack forwards|duel end]]
[[attack to the right|duel end]]
]\
(elseif: $playerhealth is 2)[No-Beard predicted you and stabbed you in your right shoulder, the pain is much worse now! (set: $playerhealth to 1)
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
(text-colour:yellow)["Yer one hit away from demise, I recommend ye give up before ye meet me father!"]
You're close to death, but determined nontheless. How do you think No-Beard will dodge your stab?
[[attack to the left|duel end]]
[[attack forwards|duel end]]
[[attack to the right|duel end]]
]\
(elseif: $playerhealth is 1)[No-Beard predicted you and stabbed you right in the chest! Yer dead! (set: $playerhealth to 0)
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
(text-colour:yellow)["Argh argh argh, Ye thought ye could beat me in a pirate duel? To the endless sea with ye!"]
[[end|game over: No-Beard]]
]</tw-passagedata><tw-passagedata pid="21" name="duel end" tags="" position="1300,700" size="100,100">(set: $playerattack to (either: "left", "backwards", "right"))(set: $nobearddodge to (either: "left", "backwards", "right"))\
(if: $playerattack is not $nobearddodge)[No-Beard dodged your attack! The duel shall now continue...
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
(text-colour:yellow)["Ye need to work on yer stabbing skills."]
[[duel|duel start]]
]\
(elseif: $nobeardhealth is 3)[You stabbed No-Beard in his left shoulder! (set: $nobeardhealth to 2)
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
(text-colour:yellow)["Ye call that a stab? I've been pricked by barnacles more painful than that!"]
[[duel|duel start]]]\
(elseif: $nobeardhealth is 2)[You stabbed No-Beard in his right shoulder! (set: $nobeardhealth to 1)
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
(text-colour:yellow)["Ye- (*cough*) stab like a girl! Is that the- (*cough*) best ye got?"]
[[duel|duel start]]]\
(elseif: $nobeardhealth is 1)[You stabbed No-Beard in the chest! At long last, the No-Beard legacy is no more!(set: $nobeardhealth to 0)
(text-colour:black)[(meter: bind $nobeardhealth, 3, "X", "No-Beard: $nobeardhealth", yellow)]
(meter: bind $playerhealth, 3, "X", "You: $playerhealth", #d2691e)\
(text-colour:yellow)["Tis... but... (*cough*) a scratch..."] No-Beard says before dying.
[[continue|duel aftermath]]
]</tw-passagedata><tw-passagedata pid="22" name="duel aftermath" tags="" position="1450,700" size="100,100">Shocked that the crew has witness their former captains death, they cower in fear at your presence.
"Behold, our new captain!" One of the new crewmembers say, granting you the title of their leader.
What do you do next?
[[become their captain (end)|ending: pirate life]]
[[loot and destroy their ship|loot pirate ship]]</tw-passagedata><tw-passagedata pid="23" name="loot pirate ship" tags="" position="1575,700" size="100,100">(set: $gold = (random:5000,6000))\
Instead of becoming the ships captain, you toss the crew overboard and steal all of their pirate ships gold. They can probably swim, they'll be fine.
The ship had a whopping (text-colour:#ffd700)[$gold gold pieces] in it! You're incredibly rich now! You have also obtained a new relic, (text-colour:magenta)[No Beards stabber!](set: $goldcount = $goldcount + $gold) (set: $totalgoldcount = $totalgoldcount + $gold)(set: $pirates = 1)(set: $nobearddead = 1)(set: $relics to $relics + (array: "stabber"))(set: $letters to $letters - (a: "No-Beards letter"))
[[go back|chunk]]</tw-passagedata><tw-passagedata pid="24" name="ending: pirate life" tags="" position="1025,900" size="100,100">Ending: (text-colour:green)[A pirates life for me!]
After defeating No-Beard in a pirate duel, you become the leader of his crew and sail the endless sea with them. You do all of the fun pirate stuff, like plundering treasure, getting scurvy, and illegally downloading movies.
You can't help but notice a strange presence of someones ghost...
It's probably nothing. You're a pirate now! Have some fun!
(display: "final stats")
[[retry?|prologue]]</tw-passagedata><tw-passagedata pid="25" name="island" tags="" position="475,375" size="100,100">(if: $land is 16)[(text-colour:#ffe135)[This island has a single tree with bananas.] You are really craving a banana right now because bananas are literally one of the best foods in the world.
[[walk towards tree|banana island]]
(if: $pirates is not 21)[[[leave island|chunk]]]
(else:)[[leave island|pirate attack]]
]\
(else-if: $land is 17)[(text-colour:#a28557)[You spot a village in the distance.] It seems like this island has civilization!
[[explore village|island village]]
(if: $pirates is not 21)[[[leave island|chunk]]]
(else:)[[leave island|pirate attack]]
]\
(else-if: $land is 18)[You walk onto the island, and you see a (text-colour:#fe5a1d)[volcano] in the distance.
[[walk towards volcano|temple (outside)]]
(if: $pirates is not 21)[[[leave island|chunk]]]
(else:)[[leave island|pirate attack]]
]
(else-if: $land is 19)[(text-colour:#76ff7a)[This islands beach is populated with turtles.] You spot a village in the distance, it seems like this island has civilization!
[[explore village|turtle island village]]
(if: $pirates is not 21)[[[leave island|chunk]]]
(else:)[[leave island|pirate attack]]
]\
(else-if: $land is 20)[(go-to: "lighthouse island")]\
(if: $islandtreasure is true)[On the beach of the island, you spot a giant red "(text-colour:red)[X]" in the sand, marking buried treasure! (if: $shovel is true)[(print:"\n")[[dig up treasure]]](else:)[Too bad you have nothing to dig it up with...]]
(if: $timeofday is "night")[<script>$('tw-story').removeClass().addClass('islandnight')</script>]\
(else:)[<script>$('tw-story').removeClass().addClass('islandday')</script>]</tw-passagedata><tw-passagedata pid="26" name="island village" tags="" position="1125,400" size="100,100">(if: $bloodocean is not 100)[
You enter the village, and in front of you is a shop labeled "Islander goods". To your left, there's what appears to be a hut made of sticks. (if: $secondshopopen is true)[To your right, there's a new shop that's been put up called "Islander goods 2"]
[[enter shop|new island shop]]
(if: $secondshopopen is true)[[[enter shop 2|new island shop 2]]]
[[enter hut|island hut pt1]]
(if: $pirates is not 21)[[[leave island|chunk]]](else:)[[leave island|pirate attack]]
]
(else:)[
You enter the village, but without warning a swarm of people run at you and pick you up! They all have red eyes and begin chanting "BLOOD OCEAN, BLOOD OCEAN!" over and over again. They drag you to the top of a cliff, where they throw you off into the blood ocean. You instantly die when you hit the water, and your body is dragged further down by hands...
[[end|game over: blood ocean]]
]</tw-passagedata><tw-passagedata pid="27" name="buy a ship repair" tags="" position="575,2050" size="100,100">(if: $goldcount is >= $repairprice)[
You have purchased a ship repair. Skipper goes to your ship.
The repair was successful.
(set: $boathealth = $maxboathealth)(set: $headlight = true)(set: $goldcount = $goldcount - $repairprice)
[[go back|lighthouse lighthouse shop]]
]
(else:)[
(text-colour:#add8e6)["I really want to help, but you don't have enough gold sailor!"]
[[go back|lighthouse lighthouse shop]]
]</tw-passagedata><tw-passagedata pid="28" name="shipwreck" tags="" position="600,350" size="100,100">(set: $gold to (random:200,500))(set: $shipwreck to 1)(set: _knife to (random: 1,4))\
(if: $bloodocean is not 100)[
You investigate the damaged boat, and manage to find a dead body. Seems like they starved to death long ago. Strange, because it looks exactly like you...
On the bright side, you snagged some gold! (text-colour:#ffd700)[$gold peices] to be exact! (set: $goldcount = $goldcount + $gold)(set: $totalgoldcount = $totalgoldcount + $gold)
(if: _knife is 3 and $knifecount is < $maxknifecount)[(print: "\n")You also find a (text-colour:grey)[knife] sticking out of the side of the boat, and decide to pick it up. That dead sailor won't be able to defend themselves with it anyway. (set: $knifecount to it + 1)]
(if: $relics contains "crown")[
(text-colour:#a28557)["Wait, wait!"] A familiar sounding voice shouts from inside the boat. It's Former king I.S.Lander III!
(text-colour:#a28557)["It's you again! Thank you for freeing me from that nightmare, here's something for your generosity!"]
He spits out a (text-colour:#bc8f8f)[clam] from his mouth, and hands it to you. (set: $clams to it + 1)
]\
(if: $pirates is not 21)[[[go back|chunk]]]\
(else:)[[[go back|pirate attack]]]
]\
(else:)[You investigate the demaged boat, and manage to find a dead body. Seems like they starved to death long ago. Strange, because it looks exactly like you...
But when you least expect it, The corpse jumps alive and grabs you by the neck! It pulls you up and throws you into the blood ocean. As you daze around, trying to swim to the surface, a hand from below pulls you under.
[[end|game over: blood ocean]]
]</tw-passagedata><tw-passagedata pid="29" name="shipdestroyed" tags="" position="550,900" size="100,100">You did not pay attention to your ships condition, and now it has fallen apart! You're sinking!
[[end|game over: ship destroyed]]</tw-passagedata><tw-passagedata pid="30" name="game over: ship destroyed" tags="gameover" position="575,1025" size="100,100">Game over
Cause of death: (text-colour:red)[Ship destroyed]
Despite your ships fragile boards falling apart and your ship filling up with water, you kept going, believing your ship was indestructable. Well just like a certain other ship everyone thought was indestructable, yours has fallen victim to the cruel environment it was placed in. Your ship will remain at the bottom of the ocean, as a legend for the world to see.
(display: "final stats")
[[retry?|prologue]]
</tw-passagedata><tw-passagedata pid="31" name="generateChunk" tags="" position="350,375" size="100,100">(if: $boathealth is <= 0)[(goto: "shipdestroyed")]
(if: $hurricane is 8 and $raining is 10)[(goto: "hurricane encounter")]
(if: $kraken's anger is >= 100 and $kraken's health is > 0)[(goto: "kraken fight intro")]
(if: $megalodon's anger is > 60 and $megalodon's health is > 0 and $megalodon's charge is 4)[(go-to: "megalodon charge")]
(set: $chunknumber = $chunknumber + 1)
(set: $raining = (random:1,10))(set: $thundering = (random:1,2))(set: $hurricane = (random:1,8))
(set: $land = (random: 1,40))
(set: $pirates = (random:1,21) - $nobearddead)
(if: $chunknumber is < 6)[(set: $pirates to 0)]
(set: $bloodocean = (random: 1,100) + ($chunknumber/10))
(if: $bloodocean is > 100)[(set: $bloodocean to 100)]
(set: $hunger = $hunger - 1)
(set: $clock = $clock - 1)
(set: $shipwreck = (random:1,25))
(set: $islandvisited = false)
(set: $rainbow = (random:1,35))
(set: $newchunk to true)
(set: $mermaid = (random:1,25))
(set: $seal to (random: 1, 25))
(set: $whale to (random: 1,25))
(set: $whaleprice to (either: 100, 200))
(set: $whalelocation1 to (either: "banana", "turtle", "village", "lighthouse", "volcano"))
(set: $whalelocation2 to (either: "banana", "turtle", "village", "lighthouse", "volcano"))
(set: $sealmapitem to (either: ...$mapitems, "silvermap"))
(set: $sealfooditem to (either: ...$fruititems))
(if: $whalelocationfinal is >= 16 and $whalelocationfinal is <= 20)[(set: $land to $whalelocationfinal)]
(set: $whalelocationfinal to 0)
(set: $islandtreasure to false)
(if: $maplocationfinal is >= 16 and $maplocationfinal is <= 20)[(set: $land to $maplocationfinal)(set: $islandtreasure to true)]
(set: $maplocationfinal to 0)
(if: $blessing is "stomach" and (random: 1,6) is 6)[(set: $hunger to $hunger + 1)]
(if: $permaraintime > 0)[(set: $permaraintime to $permaraintime - 1)(set: $raining to 10)]
(if: $blessing is "storm" and $raining is 10 and $thundering is 2)[(set: $fishingenergy to $maxfishingenergy)]
<!--island shop prices-->
(set: $shopitemdata's seafooditem to (either: ...$seafooditems))
(set: $shopitemdata's miscitem to (either: ...$miscitems))
(set: $shopitemdata's fruititem to (either: ...$fruititems))
(set: $shopitemdata's callingitem to (either: ...$callingitems))
(set: $shopitemdata's mapitem to (either: ...$mapitems))
(set: $shopsupply to (dm: "fish", 2, "clam", 2, "knife", 2, "bottle", 2, "banana", 2, "mango", 2, "coconut", 2, "coconutmeat", 2, "mermaidcall", 1, "whalecall", 1, "bananamap", 1, "villagemap", 1, "volcanomap", 1, "turtlemap", 1, "lighthousemap", 1))
(set: $shop2supply's awesomewater to 1)
(if: $fishingenergy is < $maxfishingenergy and $statusdata's "exhausted" is <= 0)[(set: $fishingenergy = $fishingenergy + 1)]
(if: $clock is <= 0)[(set: $clock = 12)(if: $timeofday is "day")[(set: $timeofday = "night")](else:)[(set: $timeofday = "day")]]\
(if: $timeofday is "day")[(set: $timecolour = "#fdff00")](else:)[(set: $timecolour = "#0000cd")]
(if: $speedsail is true and $speedsailon is true)[(set: $chunknumber = $chunknumber + 2)]\
(if: $timeofday is "night" and $clock is 12)[(set: $bluemoon to (random: 5,9))]
<!--status effects-->
(if: $statusdata's "hungry" is > 0)[(set: $hunger to $hunger - 1)]
(if: $statusdata's "debt" is > 0)[(set: $goldcount to $goldcount - 100) (if: $goldcount < 0)[(set: $goldcount to 0)]]
(for: each _stat, ...$activestatuslist)[(set: $stat to _stat)(set: $statusdata's $stat to $statusdata's $stat - 1)
(if: $statusdata's $stat is <= 0)[(set: $activestatuslist to $activestatuslist - (array: $stat))]
]
<!--banana island-->
(set: $bananatree to (random: 1,2))
(set: $mangotree to (random: 1,2))
(set: $coconuttree to (random: 1,2))
(set: $boattree to true)
<!--vulcan bird form-->
(set: $vulcanbird to (random: 1,30))
<!--parrot-->
(set: $parrot to (random: 1,5))
(if: (random: 1,150) is 150)[(set: $letters to it + (either: (a: "Sailors letter 1"),(a: "Sailors letter 2"),(a:"Sailors letter 3"),(a: "Sailors letter 4")))]
<!--kraken-->
(if: $kraken's health is > 0 and $currentboss is "kraken")[(set: $kraken's anger to it + 1)
(if: $raining is 10)[(set: $kraken's anger to it + 1)]
(if: $bloodocean is 100)[(set: $kraken's anger to it + 2)]
(if: $kraken's lettersent is false and $kraken's anger is > 50)[(set: $letters to it + (a: "Krakens letter"))(set: $kraken's lettersent to true)]
]
<!--megalodon-->
(if: $megalodon's health is > 0 and $currentboss is "megalodon")[(set: $megalodon's anger to it + 1)(set: $megalodon's stalk to (random: 1,5))
(if: $whale is 25)[(set: $megalodon's anger to it + 1)]
(if: $bloodocean is 100)[(set: $megalodon's anger to it + 2)]
(if: $land is >= 10 and $land is <= 20)[(set: $megalodon's stalk to (random: 2,3))]
(if: $statusdata's "chum" is > 0 or ($land is >= 10 and $land is <= 20))[(set: $megalodon's anger to it + 1)(set: $megalodon's stalk to 3)]
(if: $megalodon's health is < 100)[(set: $megalodon's charge to (random: 1,5))]
]
(if: $hunger is <= 0)[(go-to: "starving")]\
(else-if: $boathealth is <= 0)[(go-to: "shipdestroyed")]\
(else:)[(go-to: "chunk")]</tw-passagedata><tw-passagedata pid="32" name="buy the fish pouch" tags="" position="275,2050" size="100,100">(if: $goldcount is >= $fishpouchprice)[(set: $maxfishcount = $maxfishcount + 5)(set: $fishpouch = true)(set: $goldcount = $goldcount - $fishpouchprice)
You purchased the fish pouch ship upgrade, now your ship can hold up to ($maxfishcount) fish!
[[go back|lighthouse lighthouse shop]]
]
(else:)[
(text-colour:#add8e6)["I really want to help, but you don't have enough gold sailor!"]
[[go back|lighthouse lighthouse shop]]
]
</tw-passagedata><tw-passagedata pid="33" name="island hut pt1" tags="" position="1150,275" size="100,100">You enter the island hut. \
(if: $relics does not contain "crown")[(text-colour: #a28557)["WHO GOES THERE?!?!"] a startling voice echoes from inside the hut. The man behind the voice is wearing a single crown on his head, and nothing else.
[[continue|island hut pt2]]
]\
(else:)[
The hut is empty. King I.S.Lander III has left a note , it reads //"Gone forever. Out sailing. Gonna find more gold!"//
[[leave|island village]]
]</tw-passagedata><tw-passagedata pid="34" name="island hut pt2" tags="" position="1250,275" size="100,100">(text-colour: #a28557)["You really think you can dethrone me as the leader of the islanders? Me, King I.S. Lander III? Fat chance! Nothing will get me to let go my reign! Not even $crownprice pieces of gold could convince me to do that! No ifs, no buts, and FOR SURE no coconuts!"]
(if: $letters does not contain "Kings first letter")[(set: $letters to $letters + (a: "Kings first letter"))]
(if: $goldcount is >= $crownprice)[[give him $crownprice gold|island hut pt3]]
(if: $coconuts is > 0 and $kingcoconuts is < 9)[[[give him a coconut|island hut pt2b]]]
[[leave the hut|island village]]</tw-passagedata><tw-passagedata pid="35" name="ending: island king" tags="" position="1125,900" size="100,100">Ending: (text-colour:green)[King of the islanders!]
King I.S. Lander III lead the islanders through some rough times, becoming one of the most well known monarchs in all of the endless sea. However, he is honorable enough to know when to step down his position of power and allow a new age to commence forth. All it took was a good showcase of your leadership capabilities to sway him into giving you his crown.
After that, he was never seen again. Now you rule over the islanders, not having to explore the endless sea anymore. Every now and then however, you get thoughts of a vaste ocean filled with blood...
Probably just the power getting to your head. Don't worry about it. Keep doing what you do best, king!
(display: "final stats")
[[retry?|prologue]]</tw-passagedata><tw-passagedata pid="36" name="mermaid" tags="" position="700,350" size="100,100">(set: $mermaid to 1)(set: $mermaidevil = (random: 1,5))
(text-colour:#00ff7f)["You poor thing..."] the mermaid tells you. (text-colour:#00ff7f)["You look so tired... a kiss will make that go away..."]
She wants you to come closer. How do you respond?
[["Wow... you look beautiful." (go over to her)|mermaid gift]]
(if: $pirates is not 21)[[["Later!" (leave her)|chunk]]]\
(else:)[[["Later!" (leave her)|pirate attack]]]
(if: $mindstone is true and $mermaidevil is > 3 and $mindstonelevel >= (random: 1, 100))[(text-colour:green)[The mindstone calls to you:]
//"Break... headlight..."//
]</tw-passagedata><tw-passagedata pid="37" name="mermaid gift" tags="" position="800,350" size="100,100">(if: $bloodocean is 100)[
After paying the mermaid, her hair turns into snakes and her eyes turn red! Staring at her alone was enough to cause you to faint, falling into the blood ocean. Afterwards, a hand pulls you further and further until the surface is nothing but a shattered hope.
[[end|game over: blood ocean]]
]
(else-if: $mermaidevil is <= 3)[(text-colour:#00ff7f)["Wow, you're such a sweetheart!"] She remarks. (text-colour:#00ff7f)["Allow me to return the favor..."]
(set: $fishingenergy = $maxfishingenergy)
[She kisses you on the cheek, and your energy gets restored! You are pumped to start fishing again!]
(set: _gold to (random: 500, 600))
(text-colour:#00ff7f)["Here, take this gift with you..."]
(set: $goldcount to it + _gold) (set: $totalgoldcount to it + _gold)
She hands you a sack that has (text-colour:#ffd700)[_gold] gold coins in it!
(if: $pirates is not 21)[[[go back|chunk]]]\
(else:)[[[go back|pirate attack]]]
]
(else-if: $mermaidevil is > 3)[(text-colour:#00ff7f)["Wow, you're such a sweetheart..."] She remarks while smirking. (text-colour:purple)["Here, lemme do you a favor..."]
(set: $headlight = false)
[She pulls you off your ship and under the water! Stop her quick!]
[[fight her|siren fight]]
]</tw-passagedata><tw-passagedata pid="38" name="generatestats" tags="" position="225,375" size="100,100"><!--player numbers-->
(set: $fishcount = 0)
(set: $bottlecount = 0)
(set: $maxfishcount = 5)
(set: $fishingenergy = 5)
(set: $maxfishingenergy = 5)
(set: $goldcount = 0)
(set: $totalgoldcount = 0)
(set: $knifecount = 1)
(set: $maxknifecount = 4)
(set: $hunger = 13)
(set: $maxhunger = 12)
(set: $shopspent = 0)
(set: $mermaidcallcount = 0)
(set: $whalecallcount = 0)
<!--statuses and bottle effects-->
(set: $permaraintime = 0)
(set: $activestatuslist = (array: ))
(set: $statusdata = (dm: "hungry", 0, "exhausted", 0, "debt", 0, "chum", 0, "drunk", 0))
(set: $blessing to "")
(set: $blessingcolor to #ffffff)
<!--collectable items-->
(set: $axe = false)
(set: $shovel = false)
(set: $knifebelt = false)
(set: $mindstone to false)
(set: $mindstonelevel to 40)
(set: $mindstoneshards to 0)
(set: $clams to 0)
(set: $sharkteeth to 0)
(set: $fishingnet to false)
(set: $bananas to 0)
(set: $mangoes to 0)
(set: $coconuts to 0)
(set: $coconutmeat to 0)
(set: $fruitjuice to 0)
(set: $moonfishcount to 0)
<!--maps-->
(set: $bananamaps to 0)
(set: $villagemaps to 0)
(set: $volcanomaps to 0)
(set: $turtlemaps to 0)
(set: $lighthousemaps to 0)
(set: $silvermaps to 0)
(set: $maplocationfinal to 0)
<!--boat-->
(set: $boathealth = 10)
(set: $maxboathealth = 10)
(set: $wood to 0)
(set: $headlight = true)
(set: $fishpouch to false)
(set: $speedsail = false)
(set: $speedsailon = false)
(set: $harpoon to false)
(set: $licenseplate to false)
(set: $repairprice = 3000)
(set: $fishpouchprice = 1500)
(set: $speedsailprice = 2500)
(set: $harpoonprice = 1000)
(set: $licenseplateprice = 2000)
<!--village island stats-->
(set: $secondshopopen to false)
(set: $crownprice = (random: 9101, 9998))
(set: $kingcoconuts to 0)
(set: $shopitemdata to (dm: "seafooditem", "", "miscitem", "", "fruititem", "", "callingitem", "", "mapitem", ""))
(set: $shopprices to (dm: "fish", 200, "clam", 50, "knife", 700, "bottle", 150, "banana", 100, "mango", 100, "coconut", 250, "coconutmeat", 300, "mermaidcall", 300, "whalecall", 300, "bananamap", 1200, "villagemap", 1200, "volcanomap", 1200, "turtlemap", 1200, "lighthousemap", 1200, "awesomewater", 500, "shovel", 1200, "axe", 1200, "knifebelt", 1500, "fishingnet", 2000))
(set: $shop2supply to (dm: "awesomewater", 1, "shovel", 1, "axe", 1, "knifebelt", 1, "fishingnet", 1))
(set: $seafooditems to (a: "fish", "clam"))
(set: $miscitems to (a: "knife", "bottle"))
(set: $fruititems to (a: "banana", "mango", "coconut", "coconutmeat"))
(set: $callingitems to (a: "mermaidcall", "whalecall"))
(set: $mapitems to (a: "bananamap", "villagemap", "volcanomap", "turtlemap", "lighthousemap"))
<!--lighthouse stats-->
(set: $lighthousevisitedk to false)
(set: $lighthousevisiteds to false)
<!--turtle island stats-->
(set: $turtleislandwins to 0)
(set: $turtleclubearnings to 0)
(set: $turtleclubvisited to false)
(set: $turtlefarmopen to false)
(set: $turtlefarmvisited to false)
<!--volcano island stats-->
(set: $vulcandead to false)
<!--letter parrot-->
(set: $letters to (array: "No-Beards letter", "Strangers ad letter"))
(set: $lettersdelivered to 0)
<!--bosses-->
(set: $bosslist to (a: "kraken", "megalodon"))
(set: $currentboss to (either: ...$bosslist))
<!--kraken boss-->
(set: $kraken = (dm: "anger", (random:1,30), "health", 100, "weakspot", "", "dialogue", "", "lettersent", false))
<!--megalodon boss-->
(set: $megalodon = (dm: "anger", 0, "health", 100, "stalk", 0, "charge", 0))
<!--relics-->
(set: $relics to (array:))
<!--map-->
(set: $chunknumber = 0)
(set: $timeofday to "day")
(set: $clock = 12)
(set: $hurricane to 1)
(set: $nobearddead = 0)
(go-to: "preparation")</tw-passagedata><tw-passagedata pid="39" name="buy the speed sail" tags="" position="375,2050" size="100,100">(if: $goldcount is >= $speedsailprice)[(set: $speedsail = true)(set: $goldcount = $goldcount - $speedsailprice)(set: $speedsailon to true)
You purchased the speed sail, now you sail across the sea at 3 km per hour!
[[go back|lighthouse lighthouse shop]]
]
(else:)[
(text-colour:#add8e6)["I really want to help, but you don't have enough gold sailor!"]
[[go back|lighthouse lighthouse shop]]
]
</tw-passagedata><tw-passagedata pid="40" name="patch notes" tags="" position="0,1025" size="100,100">7.0:
-multiple typo fixes
-multiple changes to the stats screen and main screen UI
-italicized clickable text to make it stand out better
-changed the speed sail to triple your speed instead of doubling, you can also switch back to the normal sail whenever you want to slow down
-reworked the axe, it now collects wood as an item that can be stored and used to repair some of the ships health
-the shovel, on top of digging up nore gold, now is used in different locations other than the banana island
-reworked banana tree islands, bananas are now an item you can collect and keep on you when you leave (they restore 2 hunger when eaten). it's also possible to get more items from these islands than just bananas, and the monkeys can break more than just the ships headlight.
-eating clams do not take you to a different screen unless you get poisoned by them, and when they do poison you it only lasts for 3 hours instead of 6
-fixed bug that causes the pirate ship to keep doing damage to your ship when viewing the stat screen
-added 3 whole new blessings from the statue (hint, visit the statue at different times of day to find them)
-No-Beard and his crew cannot harass you until you've travelled a few kilometers in
-the king is still asking for the same ridiculous price for his crown, but he's tempted to lower it if you give him a certain item...
-added new item: maps! depending on the type of map, you can use it to sail to whichever island the map is associated with!
-the village shop has been completely reworked, not only does it sell new items but the items it chooses to sell is random. each item has limited stock in the shop now so you cannot purchase a ton of the same item.
-the lighthouse keeper will give you more than just gold for shark teeth now
-the lighthouse keepers wife will mix together a powerful item if you deliver her some of the new fruit items that have been added
-negative status effects can now stack (before the game would set the status effects time to a specific value, now it just adds onto the current value) this means status effects will potentially last longer than 6 hours
-a new negative status effect has been added
-added a new fish type that can only be caught during a new rare event...
-added an adorable new animal you can encounter while sailing
-the whales asking price is lower and less randomized
-shipwrecks have a small chance to give an extra reward when scavenged
-drinking bottles now grants a couple of new effects
-megalodon is a little less agressive than it was before. just a little
5.0:
-added "relics", items you collect after achievements in the game that mark your progress. for example, you get a relic after killing No-Beard, and a relic after buying King I.S. Landers crown (buyinh his crown no longer immediately ends the game because of this). more relics will also be added with the new features of this patch
-added bottles, an item a player has a chance of fishing. if player drinks the bottle, it can apply a good or bad status effect or have an entirely different effect
-fixed bug that caused your "total gold count" at the end to not increase after winning a bet on turtle island
-fixed bug that softlocked the game if you tried to buy a knife while maxed out on them
-fixed bug that allowed you to open shop 2 after failing to purchase an item multiple times
-added limit to amount of awesome water that can be purchased (only 1 per island visit). this removes an exploit to get infinite gold if a rainbow appears with an island
6.0:
-made the blood ocean more likely to appear the further you sail, this makes the game progressively more difficult as time goes on
-nerfed the mindstone, it now starts at level 40 and can only go up to level 90, meaning it is never guaranteed to work anymore
-added a new boss
-new relics to collect
-adjusted inventory UI to free up room on the stats screen
-fixed bug that caused ship to take damage for no reason under specific circumstances
-added a limit to the amount of whale calls you can buy from the shop (limit of 1 per visit)
-added new fishing net item, this item lets you go fishing in bulk
-adjusted hunger so you start the game at 12 (used to start at 11)
-nerfed the blessing of the stomach (chance of it triggering is lower)
-buffed the blessing of the goldbringer (it gives more gold when you fish now)
-nerfed the blessing of the mechanic (chance of successful repair is lower)
-added a new background screen to indicate that your headlight is damaged whenever nighttime rolls around
-changed how the mermaid works, the mermaid is much riskier but provides a bigger reward
-added more letters for the parrot to bring you</tw-passagedata><tw-passagedata pid="41" name="new island shop 2" tags="" position="1500,400" size="100,100">(text-colour: #ff69b4)["Hello!"] A familiar face greets you. (text-colour: #ff69b4)["Thank you for being a loyal customer at my other shop. Because of your happy spending, I was able to open this second shop!"]
You have (text-colour:#ffd700)[$goldcount pieces of gold] to your name, how would you like to spend it?
(display: "shopdisplay2")
[[leave|island village]]</tw-passagedata><tw-passagedata pid="42" name="turtle island village" tags="" position="100,1150" size="100,100">(if: $bloodocean is not 100)[
You enter the village, and everything seems to be themed around turtles. To your left there's a hut labeled "Turtle club". To your right there's a hut labeled "Turtle farm"
[[Enter turtle club|turtle club pt1]]
[[Go to turtle farm|turtle farm entrance]]
(if: $pirates is not 21)[[[leave island|chunk]]](else:)[[leave island|pirate attack]]
]
(else:)[
You enter the village, but without warning a swarm of people run at you and pick you up! They all have red eyes and begin chanting "BLOOD OCEAN, BLOOD OCEAN!" over and over again. They drag you to the top of a cliff, where they throw you off into the blood ocean. You instantly die when you hit the water, and your body is dragged further down by hands...
[[end|game over: blood ocean]]
]</tw-passagedata><tw-passagedata pid="43" name="turtle club pt1" tags="" position="350,1150" size="100,100">(if: $turtleclubvisited is true)[(goto: "turtle club revisit")]\
(set: $turtleclubvisited to true)\
You enter the club, and all the islanders inside give you a funny look. Being here is very intimidating.
At the center of the club is what appears to be a pit that has 4 turtles in it.
While your confused at what's happening, someone taps you on the back.
[[continue|turtle club pt2]]</tw-passagedata><tw-passagedata pid="44" name="turtle club pt2" tags="" position="450,1150" size="100,100">(text-colour:#76ff7a)["Hey buddy, you must be new here."] The stranger informs you. (text-colour:#76ff7a)["You forgot to bet on a turtle didn't ya? Those turtles down there are gonna race in a minute, and if you haven't bet I'm afraid I'm gonna have to kick you out."]
[[bet on a turtle|bet on turtle]]</tw-passagedata><tw-passagedata pid="45" name="bet on turtle" tags="" position="575,1150" size="100,100">(text-colour:#76ff7a)["Lemme let ya in on some secrets here. Them turtles ain't got an equal chance of winning, but the ones less likely to win the race give a bigger payout for crossing the finish line first.
"Big T down there is your best bet. A roughly 40% chance of winning the race with a x2 payout. Tommy and Timmy got a 30% and 20% chance respectfully, not bad odds with a x3 and x4 payout. Finally, ya got Lil T, the new big shot in town with a 10% chance of winning and a x5 payout. He wins and you'll be raking in some sweet sweet gold."]
(text-colour:#76ff7a)["So who you gonna bet on, huh?"]
Pick your turtle: [(dropdown: 2bind $betturtle,"Big T","Tommy","Timmy", "Lil T")]
(text-colour:#76ff7a)["How much are ya betting?"]
You currently have $goldcount pieces of gold to your name.
Place your bet: (text-colour:yellow)[(dropdown: 2bind $betamount,"100","200","500","1000", "2000", "5000", "10000")](text-colour:yellow)[ gold]
[[confirm|turtle race]]
(if: $turtleislandwins is >= 1 and $turtlefarmopen is false)[
[[leave|come visit the farm]]
]\
(elseif: $turtleislandwins is >= 5 and $turtleclubearnings is >= 2000 and $relics does not contain "badge")[[[leave|get the vip badge]]]
(else:)[[[leave|turtle island village]]]
</tw-passagedata><tw-passagedata pid="46" name="turtle race" tags="" position="700,1150" size="100,100">(if: (num:$betamount) is > $goldcount)[
You can't afford to bet $betamount gold, you only have $goldcount
[[go back|bet on turtle]]]\
(else:)[(set: $goldcount = $goldcount - (num:$betamount))
It's off to the races! The turtles make their way slowly to the finish line. Big T is in the lead, but Tommy manages to catch up! Timmy makes his way up the ranks, and Lil T is not far behind! This is an intense race to the finish and only 1 can come out on top! Everyone is so close to the finish line and...
[[results|turtle race end]]
]</tw-passagedata><tw-passagedata pid="47" name="turtle race end" tags="" position="800,1150" size="100,100">(set: $turtlenumber = (random:1,10))\
(if: $turtlenumber is >= 1 and $turtlenumber is <= 4)[(set: $winningturtle = "Big T")(set: $payout = (num: $betamount)*2)]\
(else-if: $turtlenumber is >= 5 and $turtlenumber is <= 7)[(set: $winningturtle = "Tommy")(set: $payout = (num: $betamount)*3)]\
(else-if: $turtlenumber is >= 8 and $turtlenumber is <= 9)[(set: $winningturtle = "Timmy")(set: $payout = (num: $betamount)*4)]\
(else-if: $turtlenumber is 10)[(set: $winningturtle = "Lil T")(set: $payout = (num: $betamount)*5)]\
$winningturtle wins the race! Cheers and boos come from the crowd, but only a chunk of those betting will get their money back!
(if: $winningturtle is $betturtle)[(text-colour:#76ff7a)["Nice one buddy, here's your payout."] The stranger says to you.
(set: $goldcount = $goldcount + $payout)(set: $totalgoldcount = $totalgoldcount + $payout)(set: $turtleislandwins to it + 1)(set: $turtleclubearnings to it + $payout)
(text-colour:yellow)[You now have $goldcount pieces of gold!]
]
(else:)[(text-colour:#76ff7a)["Better luck next time buddy."] The stranger says to you.]
[[bet again|bet on turtle]]
(if: $turtleislandwins is >= 1 and $turtlefarmopen is false)[
[[leave|come visit the farm]]
]\
(elseif: $turtleislandwins is >= 5 and $turtleclubearnings is >= 2000 and $relics does not contain "badge")[[[leave|get the vip badge]]]
(else:)[[[leave|turtle island village]]]
</tw-passagedata><tw-passagedata pid="48" name="island hut pt3" tags="" position="1450,275" size="100,100">(text-colour: #a28557)["GOLD!!! I'm free! Free at last! Oh thank you thank you thank you!"]
(set: $goldcount to $goldcount - $crownprice)
He joyfully runs out of the hut and leaves his crown behind. You pick it up and add it to your collection of relics! You now have(text-colour:magenta)[ I.S. Lander IIIs crown]! (set: $relics to $relics + (array: "crown"))(set: $letters to $letters - (a: "Kings first letter"))(set: $letters to $letters + (a: "Kings second letter"))
[[become the new king (end)|ending: island king]]
[[leave the hut|island village]]</tw-passagedata><tw-passagedata pid="49" name="drink bottle" tags="" position="225,750" size="100,100">(set: $bottleeffect = (random:1,13))
(if: $bottleeffect is 1)[You drink the bottle, and your (text-colour:green)[hunger gets replenished!] You are full! (set: $hunger = $maxhunger)]\
(else-if: $bottleeffect is 2)[You drink the bottle, and you get the (text-colour:purple)["hungry"] status effect. Your hunger will go down twice as quick for the next 6 hours. (set: $activestatuslist to $activestatuslist - (array: "hungry"))(set: $activestatuslist to $activestatuslist + (array: "hungry"))(set: $statusdata's hungry to it + 6)]\
(else-if: $bottleeffect is 3)[You drink the bottle, and your (text-colour:green)[energy gets replenished!] You really feel like fishing!(set: $fishingenergy = $maxfishingenergy)]\
(else-if: $bottleeffect is 4)[You drink the bottle, and you get the (text-colour:purple)["exhausted"] status effect. Your fishing energy will not replenish naturally for the next 6 hours.(set: $activestatuslist to $activestatuslist - (array: "exhausted"))(set: $activestatuslist to $activestatuslist + (array: "exhausted"))(set: $statusdata's exhausted to it + 6)]\
(else-if: $bottleeffect is 5)[You drink the bottle, and the (text-colour:green + purple)[time of day changes!](if: $timeofday is "day")[(set: $timeofday = "night")(set: $timecolour = "#0000cd")](else:)[(set: $timeofday = "day")(set: $timecolour = "#fdff00")](set: $clock = 12)]\
(else-if: $bottleeffect is 6)[You drink the bottle, and you get the (text-colour:purple)["debt"] status effect. For the next 6 hours, you will lose 100 gold per hour. (set: $activestatuslist to $activestatuslist - (array: "debt"))(set: $activestatuslist to $activestatuslist + (array: "debt"))(set: $statusdata's debt to it + 6)]\
(else-if: $bottleeffect is 7)[You drink the bottle, and the (text-colour:red)[ocean gets filled with blood!] (set: $bloodocean = 100)]\
(else-if: $bottleeffect is 8)[You drink the bottle, and you get the (text-colour:purple)["chum"] status effect. For the next 6 hours, you have the smell of chum. Sharks will be attracted to that smell.(set: $activestatuslist to $activestatuslist - (array: "chum"))(set: $activestatuslist to $activestatuslist + (array: "chum"))(set: $statusdata's chum to it + 6)]\
(else-if: $bottleeffect is 9)[You drink the bottle, and you burp. Nothing else happens.]\
(else-if: $bottleeffect is 10)[You drink the bottle, and (text-colour:green + purple)[it starts raining.] Looks like it's gonna rain for the next 6 hours, with possible thunderstorms. (set: $raining = 10)(set: $permaraintime to it + 6)]\
(else-if: $bottleeffect is 11)[You drink the bottle, and you start to feel nauseous. You vomit (text-colour:#ffd700)[600 gold coins!](set: $goldcount to $goldcount + 600)(set: $totalgoldcount to $totalgoldcount + 600)]\
(else-if: $bottleeffect is 12)[You drink the bottle, and you get the (text-colour:purple)["drunk"] status effect. For the next 6 hours, the stats displayed at the top of the page will not be accurate. (set: $activestatuslist to $activestatuslist - (array: "drunk"))(set: $activestatuslist to $activestatuslist + (array: "drunk"))(set: $statusdata's drunk to it + 6)]\
(else-if: $bottleeffect is 13 and $timeofday is "day")[You drink the bottle, and a (background: (gradient:90, 0,#bf3f3f, 0.2,#a5bf3f, 0.4,#3fbf72, 0.6,#3f72bf, 0.8,#a53fbf, 1,#bf3f3f))[rainbow appears in the sky!] (set: $raining to 1)(set: $rainbow to 35)]
(else-if: $bottleeffect is 13 and $timeofday is "night")[You drink the bottle, and a (background: (gradient:90, 0.1,#184392, 0.8,#57aae0))[blue moon appears in the sky!] (set: $raining to 1)(set: $bluemoon to 9)]
(set: $bottlecount to $bottlecount - 1)
[[go back|stats]]
</tw-passagedata><tw-passagedata pid="50" name="test" tags="" position="0,625" size="100,100">(if: (random:1,2) is 2)[2!!!]
(set: $testarray to (array: "one", "two", "three"))
(dropdown: 2bind $testvalue,...$testarray)
(set: $testarray to $testarray + (array: "four"))
(set: $testarray to $testarray + (array: "four"))