-
Notifications
You must be signed in to change notification settings - Fork 3
/
script.rpy
6599 lines (5121 loc) · 255 KB
/
script.rpy
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
# The script of the game goes in this file.
init python:
dinheiro = False
amoras = False
espelho = False
chave_cobre = False
escova_cabelo = False
vidro_ungento = False
aranha_garrafa = False
velo_ouro = False
sabe_senha = False
essencia_porco = False
morte_goblins = False
define flash = Fade(.25, 0, .75, color="#fff")
transform flip:
xzoom -1.0
init python:
credits1 = ('Wanderer é uma produção grupo 7', 'UNB FGA'), ('PO(product owner)','André Corrêa'), ('Scrum master', 'João Pedro de Camargo Vaz'), ('Scrum team', 'Vinicius Assumpção'), ('Scrum team', 'César Umeda'),('Scrum team', 'Gabriel Roger'),('Artista Responsável', '@qEROsene'), ('Direção de arte', 'Dartmol203'), ('Direção de arte', 'Viniman27'), ('Edição', 'Cesarheroyuki')
credits2 = ('formatação', 'Djonga'), ('formatação', 'Roger'), ('agradecimento ao material fornecido por', 'Editora Marques Saraiva'), ('agradecimento ao material fornecido por', 'GDC game audio'), ('agradecimento ao material fornecido por', "Ren'py engine"), ('agradecimento ao material fornecido por', 'Breaking Copyrights'), ('agradecimento ao material fornecido por', 'netFontes'), ('agradecimento ao material fornecido por', 'pngWing'), ('agradecimento ao material fornecido por', 'Fantasy Background Music'), ('agradecimento ao material fornecido por', 'Rush Garcia'), ('agradecimento ao material fornecido por', 'Hiroyuki Sawano')
credits3 = ('E um muito obrigado a todos que participaram da beta aberta!', 'MARIANAR GAMER'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Katsuia'), ('E um muito obrigado a todos que participaram da beta aberta!', 'quEROSene'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Mikkhaelll'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Pedro Henrique Elias Pereira'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Neeko'), ('E um muito obrigado a todos que participaram da beta aberta!', 'HeregeD'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Gabrielle'), ('E um muito obrigado a todos que participaram da beta aberta!', 'O Bram'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Felpeldel')
credits4 = ('E um muito obrigado a todos que participaram da beta aberta!', '(GS) Luw'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Alamux'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Akaeboshi'), ('E um muito obrigado a todos que participaram da beta aberta!', 'lulinha'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Milton'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Ada Amaris'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Isabella'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Srta Fooshang'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Flávio'), ('E um muito obrigado a todos que participaram da beta aberta!', 'ITZdeath')
credits5 = ('E um muito obrigado a todos que participaram da beta aberta!', 'Caio26'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Furyjoker'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Lucas Soares'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Manuzini'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Lucas Rodrigues Lopes'), ('E um muito obrigado a todos que participaram da beta aberta!', 'XXX_Lima_XXX'), ('E um muito obrigado a todos que participaram da beta aberta!', '404SkillNotFound'), ('E um muito obrigado a todos que participaram da beta aberta!', 'impunky_e'), ('E um muito obrigado a todos que participaram da beta aberta!', 'Nabiki'), ('E o autor que tornou esse projeto possivel', 'Steve Jackson')
credits_s = "{size=80}Créditos\n\n"
c1 = ''
for c in credits1:
if not c1==c[0]:
credits_s += "\n{size=40}" + c[0] + "\n"
credits_s += "{size=60}" + c[1] + "\n"
c1=c[0]
for c in credits2:
if not c1==c[0]:
credits_s += "\n{size=40}" + c[0] + "\n"
credits_s += "{size=60}" + c[1] + "\n"
c1=c[0]
for c in credits3:
if not c1==c[0]:
credits_s += "\n{size=40}" + c[0] + "\n"
credits_s += "{size=60}" + c[1] + "\n"
c1=c[0]
for c in credits4:
if not c1==c[0]:
credits_s += "\n{size=40}" + c[0] + "\n"
credits_s += "{size=60}" + c[1] + "\n"
c1=c[0]
for c in credits5:
if not c1==c[0]:
credits_s += "\n{size=40}" + c[0] + "\n"
credits_s += "{size=60}" + c[1] + "\n"
c1=c[0]
credits_s += "\n{size=40}Engine\n{size=60}Ren'py\n7.4.4.1239" #Don't forget to set this to your Ren'py version
init:
image cred = Text(credits_s, text_align=0.5)
image theend = Text("{size=80}O Fim!", text_align=0.5)
image thanks = Text("{size=80}obrigado por jogar!", text_align=0.5)
# Declare characters used by this game. The color argument colorizes the
# name of the character.
define n = Character("narrador")
define mc = Character("Mago")
define l = Character("Lucretia")
define b = Character("Balthus")
define V = Character("Viniman, arauto da criação")
define A = Character("Dartmol, arauto da destruição")
define U = Character("???")
define a2 = Character("Os arautos")
image Mapa = "images/Mapa.png"
## personagens
image mc normal = "images/mc a.png"
image mc bombado = "images/mc.png"
image mc invertido = "images/mc invertido.png"
image guarda1 = "images/mamaco.png"
image guarda2 = "images/lobinho2.png"
image gremlim1 = "images/gremlim1.png"
image tentaculo = "images/tentaculos.png"
image hydra = "images/hydra.png"
image hydra_shiny = "images/hydra shiny.png"
image homem1 = "images/homem1.png"
image homem2 = "images/homem2.png"
image goblin1 = "images/goblin1.png"
image goblin2 = "images/goblin2.png"
image orquisa = "images/orca.webp"
image anao = "images/anao.png"
image velha = "images/velha.png"
image porteiro = "images/PW minotauro.png"
image oseamus = "images/duende.png"
image cobra_esgoto = "images/cobra.png"
image pedroso = "images/pedra.png"
image morena = "images/morena.png"
image morena 2 = "images/PW succubus4.png"
image goblins = "images/Goblin_Troop.png"
image mordomo = "images/mordomo macabro.png"
image gark = "images/gark.png"
image bibliotecario = "images/bibliotecario.png"
image orcs = "images/orcs.png"
image maguito = "images/maguito.png"
image leviata = "images/leviata.png"
image heitoba = "images/heitoba.png"
image calacorm = "images/calacorm.png"
image balthus normal = "images/balthus.png"
image balthus bombado = "images/balthus 2.png"
image morte_balthus1 = "images/morte_balthus1.png"
image morte_balthus2 = "images/morte_balthus2.png"
image morte_balthus3 = "images/morte_balthus3.png"
image morte_balthus4 = "images/morte_balthus4.png"
image morte_balthus5 = "images/morte_balthus5.png"
image morte_balthus6 = "images/morte_balthus6.png"
image morte_balthus7 = "images/morte_balthus7.png"
image morte_balthus8 = "images/morte_balthus8.png"
image morte_balthus9 = "images/morte_balthus9.png"
image morte_balthus10 = "images/morte_balthus10.png"
image morte_balthus11 = "images/morte_balthus11.png"
image morte_balthus12 = "images/morte_balthus12.png"
image morte_balthus13 = "images/morte_balthus13.png"
image morte_balthus14 = "images/morte_balthus14.png"
image morte_balthus15 = "images/morte_balthus15.png"
image ganjee = "images/ganjee.png"
image giras = "images/giras.png"
image velha1 = "images/velha1.png"
image velha2 = "images/velha2.png"
image velha3 = "images/velha3.png"
image devlin = "images/devlin.png"
image cria1 = "images/cria1.png"
image cria2 = "images/cria2.png"
image gargula = "images/gargula.png"
image gargula_clone = "images/gargula2.png"
image elfo_negro = "images/PW elfo negro.png"
image mulher_roupa = "images/mulher_roupa.png"
image fantasmagorico = "images/fantasmagorico.png"
image golem_clone = "images/golem clone.png"
image viniman = "images/arauto cria.png"
image dartmol = "images/arauto dest.png"
## backgrounds
image entrada_caos = "images/PW entrada cidadela.jpg"
image caminho_cidadela = "images/PW campo escuro.jpg"
image cidadela1 = "images/PW cidadela.jpg"
image poco = "images/fundo-poco.jpg"
image portao = "images/portao.jpg"
image portao aberto = "images/portao aberto.png"
image corredor = "images/corredor.jpg"
image sala_oseamus = "images/sala oseamus.jpg"
image game_over = "images/game_over.jpeg"
image templo = "images/temple.jpg"
image aposento = "images/PW dentro fortaleza.jpg"
image templo_floresta = "images/templo floresta.jpg"
image fumaca = "images/fumaca.jpg"
image bg = "images/bg.jpg"
image corredor_escuro = "images/corredor escuro.png"
image esgoto = "images/esgoto.jpg"
image passagem_esgoto = "images/passagem esgoto.jpg"
image sala_golem = "images/rodiney.jpg"
image sala_jantar = "images/sala de jantar.jpg"
image portais = "images/portais.jpg"
image quarto_morena = "images/quarto morena.jpg"
image quarto_goblin = "images/quarto goblins.jpg"
image bg2 = "images/bg2.jpg"
image bg3 = "images/PW dentro fortaleza3.jpg"
image bg5 = "images/bg5.jpg"
image biblioteca = "images/biblioteca.jpg"
image salao = "images/PW dentro fortaleza4.jpg"
image prisao = "images/prisao.jpg"
image topo_torre = "images/topo da torre.jpg"
image arena_final1 = "images/PW arena final.jpg"
image arena_final2 = "images/campo etereo.jpg"
image fim_sub = "images/submissao.jpg"
image fim_lorde = "images/trono lorde do caos.jpg"
image fim_alvor = "images/alvorecer.jpg"
image escada = "images/escadas.jpg"
image quarto_escuro = "images/escuro.jpg"
image tutorial1 = "images/Tutorial Wanderer 1.png"
image tutorial2 = "images/Tutorial Wanderer 2.png"
image tutorial3 = "images/Tutorial Wanderer 3.png"
image tutorial4 = "images/Tutorial Wanderer 4.png"
image quarto_hydra = "images/quarto hydra 3.jpg"
image entrada_balthus = "images/original.jpg"
image bg6 = "images/bg6.jpg"
image bg7 = "images/bg7.jpg"
image bg8 = "images/bg8.jpg"
image bg9 = "images/bg9.jpg"
image bg10 = "images/bg10.jpg"
image bg11 = "images/bg11.jpg"
image bg12 = "images/bg12.jpg"
image sala_gargula = "images/sala estatuas.jpg"
image bg13 = "images/porta adega.jpg"
image bg14 = "images/bg14.png"
image bg15 = "images/lava-roupa.jpg"
image criacao = "images/criacao.jpg"
image destruicao = "images/destruição.jpg"
image arautos = "images/2 arautos.png"
image casa_prota = "images/casa.jpg"
image creditos = "images/creditos/creditos.png"
# The game starts here.
label start:
stop music
play music "musics/tutorial.mp3"
scene tutorial1 at truecenter:
zoom 1.3
window hide
$renpy.notify("clique na tela!")
pause 7
scene tutorial2 at truecenter:
zoom 1.3
window hide
pause
scene tutorial3 at truecenter:
zoom 1.3
window hide
pause
$renpy.notify("notificação exemplo!")
scene tutorial4 at truecenter:
zoom 1.3
window hide
pause
$nome = renpy.input("Qual é o seu nome?")
$Protagonista1 = nome
play music "musics/inicio_epico.mp3" fadein 1
# Show a background. This uses a placeholder by default, but you can
# add a file (named either "bg room.png" or "bg room.jpg") to the
# images directory to show it.
scene Mapa
# This shows a character sprite. A placeholder is used, but you can
# replace it by adding a file named "eileen happy.png" to the images
# directory.
# These display lines of dialogue.
n "O ordeiro e generoso povo do Vale dos Salgueiros vive há oito anos sob o terror e medo do
feiticeiro Balthus Dire."
n "Terror, porque o poder dele é realmente aterrorizante, e medo causados
pela notícia que acabou chegando aos ouvidos desse povo, vinda dos domínios do feiticeiro, de que
seus ambiciosos planos de conquista começariam pelo próprio Vale."
n "Um fiel Semi-Elfo enviado em uma missão de espionagem à Torre Negra voltou galopando para o
Vale há três dias com uma mensagem desesperada."
n "Do interior das cavernas de Rocha Escarpada,
Balthus Dire tinha recrutado um exército de Caóticos e se preparava para atacar com eles o Vale
dentro de uma semana."
n "O bom Rei Salamon era um homem de ação. Foram enviados mensageiros por todo o Vale no
mesmo dia para preparar as defesas e convocar os homens para a guerra."
n "Foram enviados também cavaleiros à Grande Floresta de Yore para avisar aos Semi-Elfos que moravam lá e fazer um apelo
para que se aliassem às forças. O Rei Salamon era também um homem sábio."
n "Ele sabia muito bem que as notícias inevitavelmente chegariam aos ouvidos do Grande Mago de Yore, um mestre da
magia branca de grandes poderes, que vivia nas profundezas da floresta. O mago era velho e não
resistiria a uma batalha destas proporções."
n " Mas ele havia ensinado suas artes a vários jovens magos, e talvez um de seus discípulos de magia ajudasse o rei e seus súditos com coragem e ambição."
show mc normal at center:
zoom 0.6
with dissolve
n "Você é o aluno brilhante do Grande Mago de Yore. Ele tem sido um Mestre duro, e sua própria
impaciência muitas vezes foi mais forte do que você. Talvez um pouco precipitadamente, você
partiu de imediato para a corte de Salamon. O rei recebeu-o entusiasticamente e explicou seu plano."
n "A batalha poderia ser evitada sem derramamento de sangue se Balthus fosse assassinado antes que
seu exército pudesse ser reunido."
n "A missão que você tem pela frente é extremamente perigosa. Balthus Dire está cercado, em sua Cidadela,
por uma multidão de criaturas assombrosas. Embora a Magia seja a sua arma mais forte, haverá momentos em que você terá que confiar em sua espada para sobreviver."
n "O Rei Salamon expôs a você como seria a sua missão e o advertiu dos perigos que estavam à sua frente.
Há um caminho melhor para atravessar a Cidadela. Se você o descobrir, terá êxito com um mínimo de risco para a sua pessoa.
Talvez você precise de várias viagens para descobrir o caminho mais fácil para atravessar a Cidadela"
n "antes da sua saida, o rei te chama e entrega um saco de couro com um punhado de moedas de ouro para auxiliar na sua jornada."
$renpy.notify("adquiriu dinheiro!")
play sound "musics/efeito_sonoro/item encontrado.mp3"
n "Você deixa o Vale dos Salgueiros na longa caminhada para a Torre Negra. No sopé da colina de Rocha Escarpada,
você pode ver sua silhueta contra o céu escuro... "
$dinheiro = True
if (nome == 'caçador de arautos' or nome == 'CAÇADOR DE ARAUTOS'):
jump final_alt
jump um
return
label um:
hide Mapa
hide mc
play music "musics/Keys of Moon - Enchanted.mp3"
scene caminho_cidadela:
zoom 1.5
n "O sol se põe. Enquanto o crepúsculo se transforma em escuridão, você começa a subir a colina na direção da ameaçadora forma que se desenha contra o céu noturno.
A Cidadela fica a menos de uma hora de escalada."
n "A uma certa distância de seus muros, você pára para descansar - um erro, uma vez que, dessa posição, ela parece um espectro medonho do qual não se pode escapar.
Os cabelos no seu pescoço se arrepiam enquanto você a observa."
n "Mas você se envergonha de seus medos. Com inflexível decisão, você marcha adiante na direção do portão principal, onde você sabe que encontrará guardas à sua espera.
Você considera suas opções. "
n " Já pensou em se apresentar como um especialista em plantas medicinais que veio tratar de um guarda com febre. Poderia também se dizer um comerciante ou artesão talvez um carpinteiro.
Poderia até mesmo ser um nômade que buscasse abrigo para a noite."
scene entrada_caos:
zoom 1.8
n "Enquanto você pondera as possibilidades, e as histórias que terá que contar aos guardas, acaba chegando à trilha principal que conduz aos portões.
Duas lanternas brilham em cada um dos lados da porta levadiça. "
play sound "musics/efeito_sonoro/macacor.mp3" volume 0.6
show guarda1 at left:
zoom 1.3
with dissolve
n "Você ouve grunhidos abafados ao se aproximar, e vê duas criaturas de aparência absurda. Do lado esquerdo está uma criatura horrível, um grande macaco,
flexionando seus braços fortíssimos."
play sound "musics/efeito_sonoro/lobor.mp3"
show guarda2 at right:
zoom 0.9
with dissolve
n "Do outro lado, encontra-se de fato o seu oposto, um cachorro grande. Este último guarda se aproxima nas suas quatro patas.
Para a alguns metros de distância diante de você, ergue-se sobre as patas traseiras e dirige a palavra a você. "
n "Por qual das histórias você optará?"
menu:
"Você se apresentará como um especialista
em plantas medicinais?":
jump dois61
"Você dirá que é um comerciante?":
jump dois30
"Você pedirá abrigo para pernoitar?":
jump dois0
label dois61:
n "O Macaco e o Cachorro pedem para ver as suas ervas. Por sorte, você tinha apanhado alguns punhados de ervas no caminho, e você mostra isso a eles."
n "Inclinando a cabeça para um lado, as criaturas olham para você com desconfiança.
Perguntam a você então o nome do guarda que veio tratar, uma coisa que não estava nos seus planos!"
n "Você pensa rapidamente em um nome para enganar a criatura:"
menu:
"Kylltrog":
jump oito1
"Pincus":
jump um75
"Blag":
jump tres94
label oito1:
n "O Macaco e o Cachorro riem e dizem a você que Kylltrog é um preguiçoso que não serve para nada, e que não vale a pena salvá-lo.
Você solta um suspiro de alívio quando eles caminham de volta e gritam para chamar o porteiro.
Alguns momentos depois, o porteiro aparece e abre uma pequena porta para deixar você entrar."
jump dois51
label um75:
n "As criaturas nunca ouviram falar de nenhum Pincus no interior da Cidadela. O Cachorro que está segurando a clava rosna e dá um passo adiante."
menu:
"Escolher outro nome rapidamente (Teste de sorte)":
jump um10
"Lutar contra eles":
jump dois88
label um10:
$ d20roll = renpy.random.randint(1, 20)
if (d20roll>= 10):
$renpy.notify("sucesso de sorte")
play sound "musics/efeito_sonoro/sorte-sucesso.mp3"
n "Você obteve sucesso para falar outro nome conhecido pelos guardas, e o porteiro permitiu a sua passagem."
jump dois51
else:
$renpy.notify("fracasso de sorte")
play sound "musics/efeito_sonoro/sorte-fracasso.mp3"
n "Você não teve sorte e terá que lutar contra os guardas."
jump dois88
label tres94:
n "As criaturas se olham, como se o nome não fosse estranho para eles, mas elas não conseguiram se lembrar exatamente de onde o conheciam.
Você rapidamente acrescenta que ele está na turma do primeiro andar."
n "Eles dão de ombros e acabam por decidir que você deve estar falando a verdade. O Macaco e o Cachorro chamam o porteiro, que finalmente aparece para deixar você entrar."
jump dois51
label dois30:
n "'Veio ganhar algum dinheiro, né?!', diz o Macaco. 'Bem, você pode dividir um pouco dos seus lucros conosco!'"
n "Como você não tem nada para oferecer a eles:"
menu:
"Lançar um Encanto do Ouro dos Tolos sobre uma pedra e oferecer a eles (Teste de sorte)":
jump nove6
"Prepare-se para a batalha!":
jump dois88
label dois0:
n "O Macaco-Cachorro diz que não é permitido a ninguém entrar na Torre Negra depois que anoitece
você terá que procurar abrigo em outro lugar."
n "Você pode se resignar a lutar. Ou pode pegar uma pedra e lançar um Encanto do Ouro dos Tolos sobre ela, oferecendo-a como uma pepita
de ouro, para suborná-los, convencendo-os a deixar você entrar"
menu teste:
"se preparar para lutar?":
jump dois88
"tentar suborno? ":
if dinheiro:
jump suborno
else:
$renpy.notify("você não possui esse item!")
play sound "musics/efeito_sonoro/nao tem o item.mp3"
jump teste
"usar encanto? (teste de sorte)":
jump nove6
label dois88:
n "os guardas avançam em sua direçao!"
play music "musics/Makai Symphony - Dragon Castle.mp3"
#with fade
jump batalha_guardas
label suborno:
n "os guardas regojizam-se com o pequeno punhado de moedas de ouro que você entregou e o deixam passar"
$renpy.notify("dinheiro retirado!")
play sound "musics/efeito_sonoro/item perdido.mp3"
jump dois51
label nove6:
play sound "musics/efeito_sonoro/dados.mp3"
$ d201roll = renpy.random.randint(1, 20)
if (d201roll>=12):
$renpy.notify("sucesso de sorte")
play sound "musics/efeito_sonoro/sorte-sucesso.mp3"
n "Eles aceitam a sua oferta e convocam o porteiro, que abre uma pequena porta dentro da porta
levadiça para deixar você entrar. Você os deixa discutindo por causa da pepita de ouro."
jump dois51
else:
$renpy.notify("fracasso de sorte")
play sound "musics/efeito_sonoro/sorte-fracasso.mp3"
n "os guardas nao caem na ilusão e partem em sua direção prontos para lutar"
jump dois88
label dois51:
play music "musics/yt1s.com - Magic Fantasy Music The Mystic Beautiful Violin.mp3"
scene cidadela1:
zoom 1.0
n "Você caminha em frente, entrando em um pátio aberto e espaçoso, circundado por grandes muros.
Há várias tochas queimando, e grupos de figuras se movimentam na escuridão."
n "Há um monumento de algum tipo no centro do pátio - talvez uma fonte. Olhando para o outro lado do pátio, você
consegue ver o que parece ser a entrada principal da torre. Você:"
menu:
"Esgueira-se pela parede na direção da torre, contornando o pátio?":
jump um4
"Caminha decididamente, atravessando o pátio? ":
jump um79
"Vai na ponta dos pés pelas sombras, na direção de um dos grupos? ":
jump tres21
label um79:
stop music
play music "musics/sb_phoenix.mp3"
n "Quando você sai das sombras na direção do centro do pátio, uma voz no vento grita: 'Pare! Fique onde está!'
Você olha a sua volta, mas não consegue ver ninguém que esteja se dirigindo a você."
n "Você dá mais dois passos. A voz sinistra ordena de novo que você pare, e, dessa vez, uma flecha zune pelo ar e cai próximo ao seu pé esquerdo.
Você pula para trás. Porém, ainda assim não vê ninguém e não pode se mexer."
n "Dessa forma, você: "
menu:
"Seguirá adiante, muito cuidadosamente":
jump tres78
"Disparará na direção do monumento no meio do pátio":
jump um25
"Lançará um Encanto do Escudo à sua volta e seguirá avançando":
jump tres41
label um25:
n "Quando você começa a correr, três flechas partem em sua direção, vindas de nenhum lugar, testando a sua sorte."
$ d202roll = renpy.random.randint(1, 20)
if (d202roll>= 14):
$renpy.notify("sucesso de sorte")
play sound "musics/efeito_sonoro/sorte-sucesso.mp3"
n "Você foi muito sortudo e todas as flechas não o acertaram, e, com isso, conseguiu chegar ileso sob a cobertura do monumento."
jump dois09
else:
$renpy.notify("Fracasso de sorte")
play sound "musics/efeito_sonoro/sorte-fracasso.mp3"
n "Ao correr, uma das flechas o acertou no ombro ao chegar atrás do monumento. Assim você descansa por uns minutos para se recuperar do ferimento."
play sound "musics/efeito_sonoro/gemido-combate.mp3"
jump dois09
label tres41:
n "Você lança o Encanto em torno de si mesmo e avança. Quatro ou cinco flechas voam em sua direção, mas param no ar a um metro de distância antes de te atingirem, caindo inofensivamente
no chão."
n "Dessa forma, você consegue chegar atrás do monumento ileso."
jump dois09
label tres78:
n "Você dá alguns passos adiante, e uma outra flecha erra por pouco o seu pé."
n "Mais uns poucos passos e uma flecha rasga a sua túnica, arranhando o seu antebraço.
Você ainda não consegue ver ninguém, nem de onde as flechas estão vindo."
n "Depois de alguns passos, surge mais uma flecha, mas essa rasga a sua perna. Você grita alto"
play sound "musics/efeito_sonoro/gemido-combate.mp3"
scene templo at truecenter:
zoom 1.3
n "Como você já estava perto do monumento, dá um salto para frente e se esconde atrás dele até as flechas pararem de vir."
jump dois09
label dois09:
scene templo at truecenter with fade:
zoom 1.3
n "Você pousa os olhos sobre a estranha estrutura. Não parece ser uma fonte, mas alguma espécie de templo, em que você:"
menu:
"Verá uma porta, de um lado, e poderá investigar":
jump tres62
"Poderá seguir em frente para a Cidadela propriamente dita.":
jump um56
label tres62:
scene aposento at truecenter:
zoom 1
show gremlim1 at center:
ypos 1000
zoom 0.7
play sound "musics/efeito_sonoro/gremlin.mp3"
n "A porta abre, e o pequeno aposento no interior é iluminado a luz de vela. Cautelosamente, você olha lá para dentro e vê uma cena estranha.
Sobre uma mesa de madeira no canto do aposento, há três recipientes, cada um contendo um líquido de cor diferente: um claro, outro vermelho e outro leitoso."
n "Há uma pequena criatura alada, semelhante a gremlin, que está em torno da mesa, chilreando excitadamente.
De vez em quando, ele vai para a mesa e toma um gole do líquido leitoso."
n "A porta aberta range nas dobradiças e assusta o ser. Ele dá uma volta para olhar você e fica muito excitado. Com isso, você:"
menu:
"Pode entrar no cômodo":
jump cinco8
"Fechar a porta rapidamente e prosseguir em direção à Cidadela":
hide aposento with fade
jump um56
label cinco8:
"Quando você entra, o Gremlin esvoaça e guincha excitado, depois voa, passando por você e saindo pela porta noite adentro. Você agora está sozinho
com os recipientes. Arriscará beber algum?"
#hide gremlim1
#hide gremlim2
#hide gremlim3
menu:
"O líquido claro":
jump dois98
"O líquido vermelho":
jump dois67
"O líquido leitoso":
jump nove2
"Caso não, prosseguirá na direção da Cidadela":
hide aposento with fade
jump um56
label um56:
#hide aposento with fade
#hide gremlim1 with fade
#hide gremlim2 with fade
#hide gremlim3 with fade
scene templo_floresta at truecenter with dissolve:
zoom 2.7
show mc normal at left:
zoom 0.6
with fade
show tentaculo at right with dissolve:
zoom 0.8
ypos 1050
n "Enquanto você caminha pelo pátio ao ar livre, repara que está andando ao longo de uma pequena elevação, quase que como um encanamento enterrado que fosse da Torre Negra para o templo."
n "Você se abaixa para investigar isso, poderia ter sido feito por algum tipo de toupeira?"
n "Quando você toca na elevação, ela se retrai e, para seu horror, um longo tentáculo cinzento irrompe do solo
e se enrosca em torno de sua perna!"
n "Como você lutará com esta 'coisa'?"
menu:
"Desembainhará a sua espada":
jump sete1
"Lançará um Encanto da Levitação":
jump dois84
"Lançara um Encanto do Fogo":
jump um14
label dois98:
n "Quando suas mãos se fecham em torno do cálice, ele começa a efervescer e a espumar, respingando em você quando você o ergue até seus lábios. Você tem certeza de quer experimentar isso?"
menu:
"Sim! Estou Determinado!":
jump um41
"Acho melhor não, vou tomar uma decisão melhor.":
jump cinco8
label um41:
n "O líquido tem um gosto salgado, e você começa a suar frio quando engole. Em seguida, você tem tremores e tenta se aprumar na mesa. Porém, você cai para frente, derrubando os outros dois recipientes
no chão e derramando os outros líquidos."
scene fumaca at truecenter with dissolve:
zoom 4
n "Você também acaba caindo no chão, sentindo-se extremamente mal e com a visão turva. Como em um sonho, você tem uma visão de uma estranha criatura musculosa várias cabeças,
uma calda comprida e uma pele de escamas amareladas."
show hydra at center with pixellate:
zoom 2.5
ypos 900
n "Tem nas mãos um grande molho de chaves. Um rato atravessa a mesa em que ela está sentada e ela grita alto..."
n "O grito acorda você com um sobressalto e você toma consciência de onde está. Você reúne suas forças e tateia em busca da maçaneta da porta."
n "Você precisa de ar fresco! Assim, sai da câmara, descansa alguns momentos e parte em direção da Cidadela..."
hide hydra
hide fumaca
hide aposento with fade
jump um56
label dois67:
n "Quando você segura o cálice, o líquido fica verde, e depois marrom sujo, diante de seus olhos. Cheira a podre, mas você toma um gole. Com uma careta, você cospe tudo, pois descobriu que é água lamacenta!!"
n "Você sai da câmara e se dirige à Cidadela."
hide aposento with fade
jump um56
label nove2:
n "O líquido leitoso cheira bem. Você toma um gole e começa a sorrir. Dá um gole maior e explode em gargalhadas, por motivo nenhum!"
n "Não é de se estranhar que os pequenos Gremlins estivessem gostando tanto. Com a cabeça leve e de bom humorm você sai do aposento para continuar em seu caminho para a Cidadela."
hide aposento with fade
jump um56
label sete1:
n "Você desembainha a espada e vai golpear o tentáculo! O tentáculo tenta te arrastar para o grande buraco que está se abrindo em torno da base dele!"
jump batalha_tentaculo
label dois84:
n "Você lança o encanto e começa a sair do chão. O tentáculo não solta, e a dor em sua perna se torna insuportável. Você resolve retornar ao solo antes que a sua perna seja arrancada do corpo."
n "Você terá que escolher outra maneira de passar pelo tentáculo."
$encanto_levitacao = False
menu:
"Desembainhar a espada e lutar contra o tentáculo":
jump sete1
"Lançar um feitiço de fogo":
jump um14
label um14:
n "Você aponta para a base do tentáculo e lança o encanto. Um rolo de fumaça e um clarão luminoso irrompem do buraco no solo. Um tremor percorre o tentáculo, e, felizmente, ele afrouxa."
n "Quando ele retorna para dentro do solom você esfrega sua perna para recuperar a circulação e depois na direção da entrada principal da Cidadela novamente."
$encanto_fogo = False
jump dois18
label tres21:
n "Cautelosamente, e mantendo-se fora da área visível, você se esgueira pelas bordas do pátio na escuridão. Há dois grupos de criaturas à sua frente."
show homem2 at right:
zoom 1.2
show homem1 at center:
xpos 1300
zoom 1.9
n "À direita, você pode ver duas figuras de aparência humana conversando sob uma tocha presa à parede."
show orquisa at left:
zoom 1.2
show anao at left:
zoom 0.5
xpos 450
show goblin1 at left
show goblin2 at left:
zoom 0.2
ypos 1027
n "À esquerda, um grupo criaturas, de variadas formas e de tamanhos, estão sentados em volta de uma fogueira comendo."
n "Você irá abordar o grupo da esquerda ou a dupla da direita?"
menu:
"Grupo da esquerda":
jump tres39
"Dupla da direita":
jump dois69
label dois69:
hide orquisa
hide anao
hide goblin1
hide goblin2
n "Os dois homens estão sujos e maltrapilhos. Quando se aproxima, você pode ouvi-los discutindo em
voz alta sobre o preço de um punhal. O mais alto deles está obviamente tentando vender o punhal
para o outro."
n "Ele argumenta que o punhal é encantado, e vale mais do que o outro está disposto a
pagar por ele. Quando você chega mais perto, ele pega você pelo braço e pergunta sua opinião sobre
o preço da arma. O que você dirá:"
menu:
"Cinco Peças de Ouro?":
jump dois05
"Dez Peças de Ouro?":
jump dois25
label dois05:
hide homem1 with fade
n "O comerciante fica indignado com o baixo preço que você colocou para o punhal dele e desembainha a sua espada, você age da mesma forma e se prepara para a batalha."
jump batalha_contra_um
label dois25:
n "Os dois ficam nervosos com o tom que você usa ao falar, e acham que foi muito arrogante. Assim ambos vão te
ameaçar e você age igualmente. Prepare-se para lutar contra os dois oponentes!"
jump batalha_contra_dois
label tres39:
hide homem1 with dissolve
hide homem2 with dissolve
n "Há um time eclético sentado em volta do fogo. Uma orquisa está distribuindo magros bocados de carne mal passada para os outros."
n "Um anão de pele gastada rosna e reclama do tamanho do seu pedaço, enquanto dois globins, homem e mulher, estão se acariciando. Eles riem e se sacodem, e de
vez em quando ela dá um tapa na cara feia do macho, causando ainda mais risos."
n "Quando você se aproxima, eles param e olham para você com rostos poucos amigáveis. Olham com desprezo para a sua aparência asseada, e a Globin fêmea
cochicha algum comentário para seu companheiro."
n "Na frente do anão você pode ver uma caixa aberta e com dificuldade distingue um frasco de líquido dentro dela."
n "Dessa forma, você:"
menu:
"Sentará com eles em torno do fogo":
jump um34
"Perguntará se você pode se unir a eles":
jump um49
label um34:
n "Eles ficam admirados com a sua audácia. Ao invés de esperar que eles falem, você age agressivamente e exige saber como entrar na Cidadela. Eles apontam para a entrada principal,
obviamente um tanto espantados com seu modo confiante e cochicham entre eles."
n "A orquisa diz a você que será preciso uma senha, 'CIMITARRA', para entrar. Você pergunta a respeito do frasco de líquido dentro da caixa, o que faz com que eles fiquem agitados, então você:"
$sabe_senha = True
play sound "musics/efeito_sonoro/item encontrado.mp3"
$renpy.notify("agora você sabe a senha! mas aonde vai usar?")
menu:
"Os pressiona para obter mais informações sobre o frasco":
jump seis0
"Segue adiante na direção da Torre Negra":
jump dois45
label seis0:
n "As criaturas ficam desconfiadas quando você as pressiona buscando informações. O anão salta rapidamente de pé, brandindo uma clava de madeira, enquanto o goblin
e a orquisa pegam espadas e olham com raiva de você."
n "A namorada do goblin grita e recua vários passos, enquanto os outros avançam na sua direção. Você terá que lutar contra eles."
jump batalha_criaturas
label dois45:
play music "musics/Savfk - The Travelling Symphony.mp3"
hide mc normal
hide anao
hide orquisa
hide goblin1
scene bg at truecenter:
zoom 2
n "Você parte na direção da Cidadela. Embora o ar da noite esteja calmo, você ouve um assobio fraco,
que rapidamente fica cada vez mais alto, até que uma forte lufada de vento subitamente atinge você
com tamanha força, que você mal consegue se mexer no sentido contrário."
show velha at right
n "Você protege os olhos, até que a ventania diminui um pouco, e, quando você os abre, vê uma face fantasmagórica de
mulher dentro do que parece ser um Redemoinho vivo."
n "Ela move os lábios, dizendo palavras que você não consegue distinguir, mas, alguns segundos depois de ela ter terminado de falar, a
mensagem chega até você."
n "Ela parece considerar a sua aparência como ofensiva e está desafiando você com palavras agressivas. Você segura a sua espada, mas ela ri. Assim:"
menu:
"Você conversará com ela":
jump tres90
"Usará a sua magia para se livrar dela":
jump quatro7
label tres90:
n "Estranhamente a conversa flui, e, após algum tempo, ela lhe deixa e você prossegue a sua jornada."
jump dois18
label quatro7:
n "Com a pressão gerada pela situação, teste sua sorte ao conjurar o Encanto."
$ d203roll = renpy.random.randint(1, 20)
if (d203roll>= 12):
$renpy.notify("sucesso de sorte")
play sound "musics/efeito_sonoro/sorte-sucesso.mp3"
n "Ela observa espantada o aparecimento de uma réplica perfeita dela mesma entre vocês dois. Ela recua um pouco, e você orienta a sua criação para o ataque."
n "Mas, quando elas se aproximam uma da outra, acontece uma coisa estranha."
n "Elas parecem ser incapazes de chegar perto uma da outra, como duas extremidades giratórias, e sempre separam-se bruscamente de um salto."
n "Porém, sua própria cópia pelo menos forçou a criatura a se afastar de você para uma certa distância, permitindo quevocê corra para a entrada principal da Cidadela."
jump dois18
else:
$renpy.notify("fracasso de sorte")
play sound "musics/efeito_sonoro/sorte-fracasso.mp3"
n "Você recua em direção ao centro do pátio para se esconder dela."
jump dois09
label um49:
n "Eles não estão interessados em sua companhia e sugerem que você siga o seu caminho. Então você:"
menu:
"Prosseguirá em direção à Torre Negra":
jump dois18
"Sentará ao fogo de qualquer maneira":
jump um34
label um4:
n "A sombra do muro dificulta muito a visão. Uma pedra solta desliza, e você perde o equilíbrio,
oscilando à beira do que você tem consciência de que deve ser um poço profundo."
n "Teste a sua Sorte. Se você tiver sorte, recupera o equilíbrio e caminha em segurança."
play sound "musics/efeito_sonoro/dados.mp3"
$ d204roll = renpy.random.randint(1, 20)
if (d204roll>= 11):
$renpy.notify("sucesso de sorte")
play sound "musics/efeito_sonoro/sorte-sucesso.mp3"
n "você vê uma corda e se segura nela, recobrando o equilíbrio"
jump sete9
else:
$renpy.notify("fracasso de sorte")
play sound "musics/efeito_sonoro/sorte-fracasso.mp3"
jump um00
label um00:
n "tente usar um feitiço de levitação para nao cair! teste sua sorte!"
play sound "musics/efeito_sonoro/dados.mp3"
$ d205roll = renpy.random.randint(1, 20)
if (d205roll>= 14):
$renpy.notify("sucesso de sorte")
play sound "musics/efeito_sonoro/sorte-sucesso.mp3"
n "você volta para a fora do poço e segue seu caminho"
jump sete9
else:
$renpy.notify("fracasso de sorte")
play sound "musics/efeito_sonoro/sorte-fracasso.mp3"
jump dois76
label dois76:
scene poco:
zoom 2.0
n "Você cai no fundo de um poço profundo – possivelmente um manancial de água tapado. Você se
recompõe e parece estar inteiro."
n "Mas como você vai sair? Cavar apoios para os pés nas paredes do
poço com sua espada levaria um tempo enorme."
n "Você poderia lançar um Encanto da Força para
ajudá-lo nessa tarefa ou poderia gritar, pedindo ajuda."
menu:
"usar encanto! teste de sorte.":
play sound "musics/efeito_sonoro/dados.mp3"
$ d206roll = renpy.random.randint(1, 20)
if (d206roll>= 11):
$renpy.notify("sucesso de sorte")
play sound "musics/efeito_sonoro/sorte-sucesso.mp3"
jump um65
else:
$renpy.notify("fracasso de sorte")
play sound "musics/efeito_sonoro/sorte-fracasso.mp3"
n "voce fracassa no uso do feitiço e quando começa a escalar cai de volta torçendo o pé, apenas lhe restanto gritar por ajuda"
jump dois02
"gritar pedindo ajuda":
jump dois02
label um65:
n "Quando você sente a força se espalhar pelo seu corpo desembainha a espada e crava na muralha
terrosa. Dessa forma você faz um apoio para os pés, para depois utilizá-lo enquanto cava o próximo,
assim consegue subir pelas paredes bem rapidamente com o aumento de força que recebeu."
n "Na metade do caminho, contudo, sua força começa a diminuir, e você compreende que está retornando
ao normal. Se você deixar que isso aconteça, cairá para trás dentro do poço mais uma vez."
n "Você pode lançar outro Encanto da Força para dar a energia suficiente para completar a sua escada ou gritar pedindo ajuda."
menu:
"usar encanto! teste de sorte.":
play sound "musics/efeito_sonoro/dados.mp3"
$ d207roll = renpy.random.randint(1, 20)
if (d207roll>= 11):
$renpy.notify("sucesso de sorte")
play sound "musics/efeito_sonoro/sorte-sucesso.mp3"
jump tres98
else:
$renpy.notify("fracasso de sorte")
play sound "musics/efeito_sonoro/sorte-fracasso.mp3"
n "voce fracassa no uso do feitiço e quando volta a escalar cai de volta quebrando a perna, apenas lhe restanto gritar por ajuda"
jump dois02
"gritar pedindo ajuda":
jump dois02
label tres98:
n "Você lança o encanto, e sua força retorna, permitindo que você acabe de subir os degraus. Quando
você chega no alto, os efeitos desaparecem mais uma vez. Você pode agora seguir ao longo da
muralha na direção da Torre Negra."
jump sete9
label dois02:
n "Depois de vários minutos de gritaria, você ouve vozes que se aproximam, falando em uma língua
estranha. Para seu alívio, você vê quatro cabeças que espiam dentro do poço se desenharem contra o
céu. Você berra para que eles consigam alguma corda."
n "Eles conversam entre si e desaparecem.
Finalmente, você ouve suas passadas rápidas retornando. Eles param mais uma vez no alto do poço
e jogam sobre você, não uma corda de socorro, mas o conteúdo de um caldeirão de óleo fervente!"
n "Você terá que olhar com mais cuidado por onde anda na sua próxima aventura, porque esta está
terminada. E lembre-se - estranhos não são bem-vindos na Cidadela do Caos..."
jump final_ruim
label sete9:
scene cidadela1
n "No canto mais distante do pátio, você encontra um arbusto diferente, com galhos contorcidos a
partir da haste central, como se estivesse em agonia."
n "As folhas têm a forma de diamantes, com pequenas amoras por baixo, chatas e com forma de pastilhas. Você pode levar algumas amoras com
você na sua aventura e avançar um pouco mais ao longo do muro para a entrada principal da
Cidadela."
$renpy.notify("adquiriu amoras!")
play sound "musics/efeito_sonoro/item encontrado.mp3"
$amoras = True
jump dois18
label dois18:
play music "musics/sb_phoenix.mp3"
scene portao
n "Há uma grande porta de madeira à sua frente, firmemente trancada. Você pode bater três vezes para
chamar o guarda ou usar um Encanto da Força para tentar abri-la."
menu:
"chamar o guarda":
jump um18
"encanto força(teste de sorte)":
jump nove4
label um18:
play sound "musics/efeito_sonoro/batendo-porta.mp3"
scene portao aberto