-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathScript.php
1006 lines (795 loc) · 59.9 KB
/
Script.php
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
<?php
require_once 'Constant.php';
class Script{
static $inited;
const PR_NEWGAME = 0; // private new game
const PR_JOINGAME = 1; // private join game
const PU_KINGDONE = 2; // public king already done the discussion
const PU_APPROVENEW = 3; // player_xx approve. xx approve. xx reject.
const PU_APPROVECHANGE = 4; // player_xx change to approve. xx approve. xx reject.
const PU_REJECTNEW = 5; // // player_xx reject. xx approve. xx reject.
const PU_REJECTCHANGE = 6; // // player_xx change to reject. xx approve. xx reject.
const PU_REJECTCHANGEKING = 7; // because quest is rejected, go to next king
const PU_KINGNEEDDISCUSS = 8; // before choose xx players, %s need %d seconds to discuss
const PU_AFTERAPPROVE = 9; // approve is bigger, quest is executed.
const PR_EXECQUEST = 10; // Quest no. xx, what do you want to choose
const PR_SUCCESS = 11; // success
const PR_FAIL = 12; // fail
const PR_EXECQUESTGOOD = 13; // "Kamu orang baik. Kamu pun berusaha untuk menyelesaikan quest dengan sebaik-baiknya.";
const PR_GOFORQUEST = 14; // xx pergi menyelesaikan quest, diberikan waktu xx.
const PR_YOUAREMERLIN = 15; // you are merlin. bad guy are xxx
const PR_YOUAREPERCIVAL = 16; // you are percival. merlin are xxx
const PR_YOUAREGOODNORMAL = 17; // you are villager
const PR_YOUAREMORDRED = 18; // you are mordred. Your bad team are xxx
const PR_YOUAREASSASSIN = 19; // you are assassin. Your bad team are xxx
const PR_YOUAREMORGANA = 20; // you are morgana. Your bad team are xxx
const PR_YOUAREOBERON = 21; // you are oberon.
const PR_YOUAREBADNORMAL = 22; // you are bad normal.
const PU_KINGNEEDASSIGN = 23; // %s as king will assign %d players to do quest. time given %d
const PR_SENDONEPLAYER = 24; // Choose person no. xx (from xx players) to do the quest.
const PR_KILLMERLIN = 25; // Kill merlin
const PR_LADYCHOOSE = 26; // Choose person to check
const PU_APPRREJINST = 27; // %s telah menunjuk %s. time to approve reject
const PU_REJECT5TIMES= 28; // Quest sudah direject 5 kali.
const PU_FAILWITHXFAIL= 29; // Fail with xx fail
const PU_BADGUYSWON= 30; // bad guys won
const PU_GOODGUYSWON = 31; // good guys won
// const PR_OBERONFINALLY = 32; // oberon finally know friends they are %s
const PU_LADYLAKEINST = 33; // %s as lady lake may choose 1 person
const PU_KILLMERLIN = 34; // 3 quest success. Tim jahat adalah %s.
const PU_QSUCCESSNOFAIL = 35; // Quest success
const PU_QSUCCESSXXFAIL = 36; // but has xx fail
const PR_ASSIGNONEQUEST = 37; // you have assign %s to quest
const PU_ASSIGNONEQUEST = 38; // %s has assign %s to quest
const PR_BADGUYSUCCESS = 39; //
const PR_BADGUYFAIL = 40; //
const PR_LADYNOTSEE = 41; //
const PU_LADYNOTSEE = 42; //
const PR_KILLMERLINSUCCESS = 43; //
const PU_KILLMERLINSUCCESS = 44; //
const PU_MERLIN = 45; //
const PU_NOTMERLIN = 46; //
const PR_LADYSEE = 47; //
const PR_GOOD = 48; //
const PR_BAD = 49; //
const PU_LADYSEE = 50; //
const PR_ASSIGNLATE = 51; //
const PU_ASSIGNLATE = 52; //
const PU_APPRREJLATE = 53; //
const PU_APPRREJREMIND = 54; //
const PR_BADGUYLATESUCCESS = 55; //
const PR_BADGUYLATEFAIL = 56; //
const PU_DISCUSSREMIND = 57; //
const PR_LADYLATE = 58; //
const PU_LADYLATE = 59; //
const PR_KILLMERLINLATE = 60; //
const PU_KILLMERLINLATE = 61; //
const PU_KILLMERLINREMIND = 62; //
const PU_NOHISTFOUND = 63; //
const PU_HISTQEXECBY = 64; //
const PU_HISTQREJECTBY = 65; //
const PU_HISTQFAILREJ = 66; //
const PU_CANNOTJOINFULL = 67; //
const PU_CANNOTJOIN = 68; //
const PU_STARTMEFIRST = 69; //
const PU_CREATEFIRST = 70; //
const PU_GAMESTART = 71; //
const PU_GAMECANCEL = 72; //
const PU_JOINREMIND = 73; //
const PU_JOINSTART = 74; //
const PU_JOINSUCCESS = 75; //
const PR_YOUAREMORGASSASSIN= 76; // you are morgassassin.
const PR_YOUAREKNIGHTTHEREBAD= 77; // you are knight, at least 1 bad
const PR_YOUAREKNIGHTNOBAD= 78; // you are knight, no bad
const PR_YOUARENINJA = 79; // you are ninja. Your bad team are xxx
const PR_BADGUY2FAIL = 80; //
const PR_2FAIL = 81; // fail
const PR_YOUAREAGENT = 82; // you are agent. Your code are xxx
const PR_YOUAREWITCH = 83; // you are witch. The other roles are xxx
const PR_YOUAREAUDITOR = 84; // you are auditor.
const PR_FAILDECREASE1 = 85;
const PR_AGENTSECRETCODE = 86;
const PU_LADYCHAOS = 87;
const PU_CHCKPMTOCHGLANG = 100; // check PM untuk mengganti bahasa
const PU_SECONDTODECIDE = 101; // you have %d to decide
const PU_LANGGROUPNOTFOUND = 102; // "Bahasa tidak berhasil diganti. group tidak ditemukan.";
const PR_LANGGROUPCHANGED = 103; // "Bahasa tidak berhasil diganti. group tidak ditemukan.";
const PU_LANGCHANGED = 104; // "Bahasa berhasil diganti menjadi %s";
const PR_SETLANGGROUPINST = 105;
const PR_SETLANGINST = 106;
const PR_GROUPONLY = 107;
const PU_ADMINONLY = 108;
const PU_MAINTENANCE = 109;
const PU_CONTACT = 110;
const PU_HELP = 111;
const PU_HOWTOPLAY = 112;
const PU_RATEME = 113;
const PU_ROLELIST = 114;
const PU_FLEE_SUCCESS = 115;
const PU_FLEE_FAIL = 116;
const PU_NEED_MORE_PLAYERS = 117;
const PU_MERLININFO = 120;
const PU_PERCIVALINFO = 121;
const PU_SERVANTINFO = 122;
const PU_MORDREDINFO = 123;
const PU_MORGANAINFO = 124;
const PU_ASSASSININFO = 125;
const PU_OBERONINFO = 126;
const PU_THIEFINFO = 127;
const PU_MORGASSASSININFO = 128;
const PU_KNIGHTINFO = 129;
const PU_NINJAINFO = 130;
const PU_AGENTINFO = 131;
const PU_WITCHINFO = 132;
const PU_AUDITORINFO = 133;
const SECRETCODES = 200;
static $script;
static function init(){
// if have not inited
if (!Script::$inited) {
Script::$inited = true;
Script::$script["en"][Script::PR_NEWGAME]
= "You have created the new game - %s mode in group %s.";
Script::$script["id"][Script::PR_NEWGAME]
= "Kamu telah membuat permainan baru - %s di grup %s.";
Script::$script["en"][Script::PR_JOINGAME]
= "You have join the Avalon game in Group %s.";
Script::$script["id"][Script::PR_JOINGAME]
= "Kamu telah bergabung Avalon di group %s.";
Script::$script["en"][Script::PU_KINGDONE]
= "The king has already found the answer and then finally decided to finish this never-ending discussion.";
Script::$script["id"][Script::PU_KINGDONE]
= "Raja sudah mendapatkan pencerahan dan akhirnya memutuskan untuk mengakhiri diskusi tiada akhir ini.";
Script::$script["en"][Script::PU_APPROVENEW]
= "%s Approve. Approve <b>%d</b>. Reject <b>%d</b>.";
Script::$script["id"][Script::PU_APPROVENEW]
= "%s setuju. Setuju <b>%d</b>. Menolak <b>%d</b>.";
Script::$script["en"][Script::PU_APPROVECHANGE]
= "%s changed answer to Approve. Approve <b>%d</b>. Reject <b>%d</b>.";
Script::$script["id"][Script::PU_APPROVECHANGE]
= "%s mengganti jawaban menjadi setuju. Setuju <b>%d</b>. Menolak <b>%d</b>.";
Script::$script["en"][Script::PU_REJECTNEW]
= "%s Reject. Approve <b>%d</b>. Reject <b>%d</b>.";
Script::$script["id"][Script::PU_REJECTNEW]
= "%s menolak. Setuju <b>%d</b>. Menolak <b>%d</b>.";
Script::$script["en"][Script::PU_REJECTCHANGE]
= "%s changed answer to Reject. Approve <b>%d</b>. Reject <b>%d</b>.";
Script::$script["id"][Script::PU_REJECTCHANGE]
= "%s mengganti jawaban menjadi menolak. Setuju <b>%d</b>. Menolak <b>%d</b>.";
Script::$script["en"][Script::PU_REJECTCHANGEKING]
= "The quest lead by %s has been already rejected. The Quest is now lead by the new king: %s.";
Script::$script["id"][Script::PU_REJECTCHANGEKING]
= "Quest yang dipimpin oleh %s telah ditolak. quest dibatalkan dan king berpindah ke %s.";
Script::$script["en"][Script::PU_KINGNEEDDISCUSS]
= "Before assign <b>%d persons</b>, %s as the king has <b>%d seconds</b> to discuss with the team. King may type /done to finish the discussion. Click /questhistory to see the history.";
Script::$script["id"][Script::PU_KINGNEEDDISCUSS]
= "Sebelum menunjuk <b>%d orang</b>, %s sebagai raja mempunyai <b>%d detik</b> untuk berdiskusi dengan tim. Raja boleh mengetik /done untuk mengakhiri diskusi. Klik /questhistory untuk melihat history.";
Script::$script["en"][Script::PU_AFTERAPPROVE]
= "Most of the team members approved. The quest will be executed!";
Script::$script["id"][Script::PU_AFTERAPPROVE]
= "Sebagian besar tim setuju, quest pun akan dijalankan!";
Script::$script["en"][Script::PR_EXECQUEST]
= "Quest no.%d. What do you want to choose?";
Script::$script["id"][Script::PR_EXECQUEST]
= "Quest ke-%d. Apa yang ingin kamu pilih?";
Script::$script["en"][Script::PR_SUCCESS]
= "SUCCESS";
Script::$script["id"][Script::PR_SUCCESS]
= "SUKSES";
Script::$script["en"][Script::PR_FAIL]
= "FAIL";
Script::$script["id"][Script::PR_FAIL]
= "GAGAL";
Script::$script["en"][Script::PR_2FAIL]
= "2 FAIL";
Script::$script["id"][Script::PR_2FAIL]
= "2 GAGAL";
Script::$script["en"][Script::PR_EXECQUESTGOOD]
= "You are a good guy. You put a lot effort to finish the quest as well as possible.";
Script::$script["id"][Script::PR_EXECQUESTGOOD]
= "Kamu orang baik. Kamu pun berusaha untuk menyelesaikan quest dengan sebaik-baiknya.";
Script::$script["en"][Script::PR_GOFORQUEST]
= "%s go to execute the quest. <b>%d seconds</b> are given to finish the quest.";
Script::$script["id"][Script::PR_GOFORQUEST]
= "%s pergi untuk menyelesaikan quest. Diberikan waktu <b>%d detik</b> untuk menyelesaikan quest.";
Script::$script["en"][Script::PR_YOUAREMERLIN]
= "You are Merlin. Bad aura is radiated from %s. Guide your team without getting caught by the bad guys! Note: Merlin should not use the Private Message to communicate with the team.";
Script::$script["id"][Script::PR_YOUAREMERLIN]
= "Kamu adalah Merlin. Aura jahat terpancar kuat dari %s. Pandu timmu dalam quest tanpa ketahuan tim jahat! Catatan: Merlin tidak boleh menggunakan PM untuk berkomunikasi dengan tim.";
Script::$script["en"][Script::PR_YOUAREPERCIVAL]
= "You are Percival. You see %s as Merlin, but it seems that only one of them is the true Merlin. Note: you should not use Private Message to ask Merlin directly.";
Script::$script["id"][Script::PR_YOUAREPERCIVAL]
= "Kamu adalah Percival. Kamu melihat %s sebagai Merlin, namun hanya satu dari mereka Merlin yang asli. Catatan: kamu tidak boleh menggunakan PM untuk bertanya Merlin secara langsung.";
Script::$script["en"][Script::PR_YOUAREGOODNORMAL]
= "You are the good villager. You don't know anything good or bad, but it is important to follow the right king.";
Script::$script["id"][Script::PR_YOUAREGOODNORMAL]
= "Kamu adalah Rakyat jelata yang baik. Kamu tidak tahu menahu, yang penting ikut menyukseskan quest dan mengikuti perintah raja.";
Script::$script["en"][Script::PR_YOUAREMORDRED]
= "You are Mordred. You team are %s. Merlin does not know you are in the bad side.";
Script::$script["id"][Script::PR_YOUAREMORDRED]
= "Kamu adalah Mordred. Tim jahatmu adalah %s. Merlin tidak tahu bahwa kamu orang jahat.";
Script::$script["en"][Script::PR_YOUARENINJA]
= "You are Ninja (Super Mordred). You team are %s. Merlin does not know you are in the bad side. You can give 2 FAILs if you are assigned in a quest, but this ability can only be used once per one game.";
Script::$script["id"][Script::PR_YOUARENINJA]
= "Kamu adalah Ninja (Super Mordred). Tim jahatmu adalah %s. Merlin tidak tahu bahwa kamu orang jahat. Kamu bisa memberikan 2 GAGAL jika kamu diikutkan dalam sebuah quest, namun kemampuan ini hanya bisa dipakai 1 kali saja dalam 1 game.";
Script::$script["en"][Script::PR_YOUAREAGENT]
= "You are Agent, a good person whose job is to succeed the missions. The same secret codes are given to agents after quest 2 or 3 finished. Find your agent teammates, then together you will succeed the mission easier. Note: you should not use the Private Message to communicate.";
Script::$script["id"][Script::PR_YOUAREAGENT]
= "Kamu adalah agent, orang baik yang bertugas untuk menyukseskan misi. Kode rahasia yang sama akan diberikan ke agent setelah quest 2 atau 3 selesai. Temukan teman agenmu, maka bersama-sama kalian akan menyukseskan misi lebih mudah. Catatan: kamu tidak boleh menggunakan PM untuk berkomunikasi.";
Script::$script["en"][Script::PR_YOUAREWITCH]
= "You are Witch, an evil person. Your evil teams are %s. With your ability, you know that there are these roles on the good sides: %s.";
Script::$script["id"][Script::PR_YOUAREWITCH]
= "Kamu adalah Witch, orang jahat. Tim jahatmu adalah %s. Dengan kemampuanmu, kamu tahu bahwa ada peran-peran ini di sisi baik: %s.";
Script::$script["en"][Script::PR_YOUAREAUDITOR]
= "You are Auditor, a good person. When you are assigned for a quest, there is 15% chance you can eliminate 1 FAIL for that quest.";
Script::$script["id"][Script::PR_YOUAREAUDITOR]
= "Kamu adalah Auditor, orang baik. Ketika kamu ditunjuk di sebuah quest, ada 15% kemungkinan kamu dapat menghilangkan 1 FAIL dari quest itu.";
Script::$script["en"][Script::PR_FAILDECREASE1]
= "You use the ability of auditor. You have decreased the 1 FAIL for this quest.";
Script::$script["id"][Script::PR_FAILDECREASE1]
= "Kamu menggunakan kemampuan auditor. Kamu berhasil mengurangi 1 FAIL for this quest.";
Script::$script["en"][Script::PR_YOUAREASSASSIN]
= "You are Assassin. Your team are %s. At the end of the game, you can kill Merlin to win.";
Script::$script["id"][Script::PR_YOUAREASSASSIN]
= "Kamu adalah Assassin. Tim jahatmu adalah %s. Di akhir permainan, kamu bisa membunuh Merlin untuk menang.";
Script::$script["en"][Script::PR_YOUAREMORGANA]
= "You are Morgana. Your evil team are %s. On Percival's eyes, you are Merlin.";
Script::$script["id"][Script::PR_YOUAREMORGANA]
= "Kamu adalah Morgana. Tim jahatmu adalah %s. Di mata Percival, kamu adalah Merlin.";
Script::$script["en"][Script::PR_YOUAREOBERON]
= "You are Oberon. Your evil teams are %s. The other evil teams don't know that you are evil. You should not use Private Message to communicate.";
Script::$script["id"][Script::PR_YOUAREOBERON]
= "Kamu adalah Oberon. Tim jahatmu adalah %s. Tim jahat yang lain tidak tahu bahwa kamu adalah jahat. Kamu tidak boleh menggunakan PM untuk berkomunikasi.";
Script::$script["en"][Script::PR_YOUAREBADNORMAL]
= "You are the bad guy. Your evil team are %s.";
Script::$script["id"][Script::PR_YOUAREBADNORMAL]
= "Kamu adalah Pejahat kacangan. Tim jahatmu adalah %s.";
Script::$script["en"][Script::PR_YOUAREMORGASSASSIN]
= "You are Morgassassin (Morgana with assassin ability). Your team are %s. On Percival's eyes, you were Merlin. At the end of the game, you can kill Merlin to win.";
Script::$script["id"][Script::PR_YOUAREMORGASSASSIN]
= "Kamu adalah Morgassassin (Morgana dengan kemampuan assassin). Tim jahatmu adalah %s. Di mata Percival, kamu adalah Merlin. Di akhir permainan, kamu bisa membunuh Merlin untuk menang.";
Script::$script["en"][Script::PR_YOUAREKNIGHTTHEREBAD]
= "You are Knight, a good person whose job is to succeed the mission. Between %s and %s, there is at least 1 person is bad role. (Remember, knight cannot detect Mordred)";
Script::$script["id"][Script::PR_YOUAREKNIGHTTHEREBAD]
= "Kamu adalah seorang Knight (Ksatria) yang bertugas untuk mensukseskan misi. Di antara %s dan %s, terdapat setidaknya 1 orang jahat (Ingat, knight tidak dapat mendeteksi Mordred)";
Script::$script["en"][Script::PR_YOUAREKNIGHTNOBAD]
= "You are Knight, a good person whose job it to succeed the quests. Between %s and %s, it seems that there is no bad guys. (Remember, knight cannot detect Mordred)";
Script::$script["id"][Script::PR_YOUAREKNIGHTNOBAD]
= "Kamu adalah seorang Knight (Penjaga) yang bertugas menyukseskan misi. Di antara %s dan %s, sepertinya tidak terdapat orang jahat. (Ingat, knight tidak dapat mendeteksi Mordred)";
Script::$script["en"][Script::PR_AGENTSECRETCODE]
= "The secret codes have been decrypted: %s. Use this code to find the other agents! Note: you cannot use Private Message to communicate.";
Script::$script["id"][Script::PR_AGENTSECRETCODE]
= "Kode rahasia sudah terpecahkan: %s. gunakan kode ini untuk menemukan agent lainnya! Catatan: kamu tidak boleh menggunakan PM untuk berkomunikasi.";
Script::$script["en"][Script::PU_KINGNEEDASSIGN]
= "%s as king will assign <b>%d persons</b> to execute the quest. The king is given time <b>%d seconds</b>";
Script::$script["id"][Script::PU_KINGNEEDASSIGN]
= "%s sebagai raja akan menunjuk <b>%d orang</b> untuk menyelesaikan quest. Raja diberikan waktu sebanyak <b>%d detik</b>";
Script::$script["en"][Script::PR_SENDONEPLAYER]
= "Choose person no.%d (from %d persons) to execute the quest";
Script::$script["id"][Script::PR_SENDONEPLAYER]
= "Pilih orang ke-%d (dari %d orang) untuk menyelesaikan quest";
Script::$script["en"][Script::PR_KILLMERLIN]
= "You evil team has lost the missions. But, you still have the last weapon. Kill Merlin!";
Script::$script["id"][Script::PR_KILLMERLIN]
= "Tim jahatmu sudah kalah dalam misi. Namun, kamu masih punya senjata terakhir. Bunuh Merlin!";
Script::$script["en"][Script::PR_LADYCHOOSE]
= "Choose one person you want to see its true identity.";
Script::$script["id"][Script::PR_LADYCHOOSE]
= "Pilih orang untuk diterawang.";
Script::$script["en"][Script::PU_APPRREJINST]
= "%s has assigned %s to do the quest.\n\nYou have <b>%d seconds</b> to have a discussion. If you approve it, type /approve. Otherwise, type /reject.";
Script::$script["id"][Script::PU_APPRREJINST]
= "%s telah menunjuk %s untuk menyelesaikan quest.\n\nDiberikan waktu <b>%d detik</b> untuk berdiskusi. Jika setuju, ketik /approve. Jika menolak, ketik /reject.";
Script::$script["en"][Script::PU_REJECT5TIMES]
= "Quest was rejected 5 times, so it's failed.";
Script::$script["id"][Script::PU_REJECT5TIMES]
= "Quest sudah di-reject 5 kali, sehingga dianggap gagal.\n";
Script::$script["en"][Script::PU_FAILWITHXFAIL]
= "In quest, we found <b>%d FAIL</b>! Quest is failed.";
Script::$script["id"][Script::PU_FAILWITHXFAIL]
= "Dalam menyelesaikan quest ditemukan <b>%d FAIL</b>! Quest dianggap gagal.";
Script::$script["en"][Script::PU_BADGUYSWON]
= "The evil team won! Indeed, they have the experience more than 10 decades.";
Script::$script["id"][Script::PU_BADGUYSWON]
= "Para penjahat menang! Mereka memang sudah berpengalaman lebih dari 10 dekade..";
Script::$script["en"][Script::PU_GOODGUYSWON]
= "Congratulations! The good team won! The good team are really solid and very clever deceiving evil team.";
Script::$script["id"][Script::PU_GOODGUYSWON]
= "Selamat! Tim baik menang! Tim baik memang kompak dan pintar menipu orang jahat..";
// Script::$script["en"][Script::PR_OBERONFINALLY]
// = "Finally you know your teammates. They are %s.";
// Script::$script["id"][Script::PR_OBERONFINALLY]
// = "Akhirnya kamu tahu juga teman jahat seperjuanganmu.. Mereka adalah %s.";
Script::$script["en"][Script::PU_LADYCHAOS]
= "Lady of the Lake in Chaos Mode can only be used after 3rd quest finished (except there are already 2 FAILs in first 2 quests or there are 10 players).";
Script::$script["id"][Script::PU_LADYCHAOS]
= "Lady of the Lake di mode chaos hanya bisa dipakai setelah quest 3 selesai. (kecuali jika sudah ada 2 GAGAL di 2 quest pertama atau jika ada 10 pemain).";
Script::$script["en"][Script::PU_LADYLAKEINST]
= "%s as Lady of the Lake may use the power to see the true identity of one player. The other team members may give the advice.. <b>%d seconds</b> are given to do the action.";
Script::$script["id"][Script::PU_LADYLAKEINST]
= "%s sebagai Lady of the Lake dapat menggunakan kekuatannya untuk menerawang salah seorang anggota tim. Anggota tim lain boleh memberikan petunjuk... Diberikan waktu <b>%d detik</b>.";
Script::$script["en"][Script::PU_KILLMERLIN]
= "3 Quest has been successfully done by the team. However, evil team still has the last weapon. The evil team are %s. If the assassin can guess the Merlin, the evil team will win! Evil team has <b>%d seconds</b> to decide.";
Script::$script["id"][Script::PU_KILLMERLIN]
= "3 Quest berhasil disukseskan oleh tim. Namun, tim jahat masih mempunyai senjata terakhir. Tim jahat membuka kedok mereka %s.. Jika assassin berhasil menebak merlin, maka tim jahatlah yang menang! Diberikan waktu <b>%d detik</b>.";
Script::$script["en"][Script::PU_QSUCCESSNOFAIL]
= "Quest has been successfully done! ";
Script::$script["id"][Script::PU_QSUCCESSNOFAIL]
= "Quest berhasil diselesaikan dengan baik sekali. ";
Script::$script["en"][Script::PU_QSUCCESSXXFAIL]
= "However, team found there is <b>%d FAIL</b> in this quest..";
Script::$script["id"][Script::PU_QSUCCESSXXFAIL]
= "Namun, tim menemukan <b>%d FAIL </b> dalam quest ini..";
Script::$script["en"][Script::PR_ASSIGNONEQUEST]
= "You have successfully assigned %s in quest.";
Script::$script["id"][Script::PR_ASSIGNONEQUEST]
= "Kamu berhasil memilih %s dalam quest.";
Script::$script["en"][Script::PU_ASSIGNONEQUEST]
= "%s assigned %s in quest.";
Script::$script["id"][Script::PU_ASSIGNONEQUEST]
= "%s memilih %s dalam quest.";
Script::$script["en"][Script::PR_BADGUYSUCCESS]
= "Although you are evil, you have successfully made a good impression.";
Script::$script["id"][Script::PR_BADGUYSUCCESS]
= "Meskipun kamu jahat, kamu berhasil membuat pencitraan yang baik.";
Script::$script["en"][Script::PR_BADGUYFAIL]
= "You have successfully failed the quest.";
Script::$script["id"][Script::PR_BADGUYFAIL]
= "Kamu berhasil menggagalkan quest.";
Script::$script["en"][Script::PR_BADGUY2FAIL]
= "You have successfully used ninja ability. This quest is given 2 FAILS!";
Script::$script["id"][Script::PR_BADGUY2FAIL]
= "Kamu berhasil menggunakan kemampuan ninja. Quest ini diberikan 2 kegagalan!";
Script::$script["en"][Script::PR_LADYNOTSEE]
= "You decided to not use your power to see.";
Script::$script["id"][Script::PR_LADYNOTSEE]
= "Kamu memilih untuk tidak menerawang..";
Script::$script["en"][Script::PU_LADYNOTSEE]
= "%s decided to not use the power to see.";
Script::$script["id"][Script::PU_LADYNOTSEE]
= "%s memilih untuk tidak menerawang.";
Script::$script["en"][Script::PR_LADYSEE]
= "You have seen %s.. He/she is ";
Script::$script["id"][Script::PR_LADYSEE]
= "Kamu berhasil menerawang %s.. Dia adalah orang ";
Script::$script["en"][Script::PR_GOOD]
= "good.";
Script::$script["id"][Script::PR_GOOD]
= "baik.";
Script::$script["en"][Script::PR_BAD]
= "evil.";
Script::$script["id"][Script::PR_BAD]
= "jahat.";
Script::$script["en"][Script::PU_LADYSEE]
= "%s use its power to see %s.";
Script::$script["id"][Script::PU_LADYSEE]
= "%s menerawang %s.";
Script::$script["en"][Script::PR_KILLMERLINSUCCESS]
= "You have successfully killed %s.";
Script::$script["id"][Script::PR_KILLMERLINSUCCESS]
= "Kamu berhasil membunuh %s.";
Script::$script["en"][Script::PU_KILLMERLINSUCCESS]
= "%s have successfully killed %s dan in fact %s ";
Script::$script["id"][Script::PU_KILLMERLINSUCCESS]
= "%s berhasil membunuh %s dan ternyata %s ";
Script::$script["en"][Script::PU_MERLIN]
= "is <b>MERLIN</b>!";
Script::$script["id"][Script::PU_MERLIN]
= "adalah <b>MERLIN</b>!";
Script::$script["en"][Script::PU_NOTMERLIN]
= "is <b>not MERLIN</b>!";
Script::$script["id"][Script::PU_NOTMERLIN]
= "<b>bukan MERLIN</b>!";
Script::$script["en"][Script::PR_ASSIGNLATE]
= "The time's up. The rest of players are assigned randomly. ";
Script::$script["id"][Script::PR_ASSIGNLATE]
= "Jawabanmu terlambat, sisa player dipilih secara random. ";
Script::$script["en"][Script::PU_ASSIGNLATE]
= "Because the time's up, The rest of players are assigned randomly: %s.";
Script::$script["id"][Script::PU_ASSIGNLATE]
= "Karena waktu habis, sisa pemain dipilih secara random: %s.";
Script::$script["en"][Script::PU_APPRREJLATE]
= "Because the time's up, the rest of the members are assumed abstain.";
Script::$script["id"][Script::PU_APPRREJLATE]
= "Karena waktu habis, pemain lain dianggap memilih abstain.";
Script::$script["en"][Script::PU_APPRREJREMIND]
= "The assignees in this quest are %s\n\n<b>%d seconds</b> left to choose /approve or /reject. If there is minimum <b>%d member(s)</b> fail the quest, the quest will be failed.";
Script::$script["id"][Script::PU_APPRREJREMIND]
= "Pejuang di quest ini %s\n\n<b>%d detik</b> lagi untuk memilih /approve atau /reject. Jika ada minimal <b>%d anggota</b> menggagalkan quest, maka quest akan dianggap gagal!";
Script::$script["en"][Script::PR_BADGUYLATESUCCESS]
= "You answered late. Boss forced you to give the good impression this time.";
Script::$script["id"][Script::PR_BADGUYLATESUCCESS]
= "Jawabanmu terlambat. Boss memaksamu untuk memberikan pencitraan yang baik.";
Script::$script["en"][Script::PR_BADGUYLATEFAIL]
= "You answered late. Boss forced you to fail the quest.";
Script::$script["id"][Script::PR_BADGUYLATEFAIL]
= "Jawabanmu terlambat. Kamu dipaksa menggagalkan quest dari boss.";
Script::$script["en"][Script::PU_DISCUSSREMIND]
= "<b>%d seconds</b> left to discuss... %s may type /done if you are ready to give the assignment.";
Script::$script["id"][Script::PU_DISCUSSREMIND]
= "<b>%d detik</b> lagi untuk berdiskusi... %s boleh mengetik /done jika sudah mendapat pencerahan.";
Script::$script["en"][Script::PR_LADYLATE]
= "You answered late to see the person's identity.";
Script::$script["id"][Script::PR_LADYLATE]
= "Kamu terlambat memilih untuk menerawang..";
Script::$script["en"][Script::PU_LADYLATE]
= "%s answered late so the power to see is not used.";
Script::$script["id"][Script::PU_LADYLATE]
= "%s terlambat memilih sehingga tidak bisa menerawang.";
Script::$script["en"][Script::PR_KILLMERLINLATE]
= "You answered late to kill Merlin";
Script::$script["id"][Script::PR_KILLMERLINLATE]
= "Kamu terlambat memilih untuk membunuh Merlin..";
Script::$script["en"][Script::PU_KILLMERLINLATE]
= "%s answered late. It seems Merlin is saved this time.";
Script::$script["id"][Script::PU_KILLMERLINLATE]
= "%s terlambat memilih.. Sepertinya Merlin selamat kali ini..";
Script::$script["en"][Script::PU_KILLMERLINREMIND]
= "%s seconds</b> left for assassin to guess and kill Merlin...";
Script::$script["id"][Script::PU_KILLMERLINREMIND]
= "%s detik</b> lagi waktu yang dibutuhkan assassin untuk membunuh Merlin...";
Script::$script["en"][Script::PU_NOHISTFOUND]
= "No History found for the current game.";
Script::$script["id"][Script::PU_NOHISTFOUND]
= "Tidak ditemukan history untuk game yang sedang berlangsung.";
Script::$script["en"][Script::PU_HISTQEXECBY]
= "Quest no.%d %s lead by %s %s, executed by %s";
Script::$script["id"][Script::PU_HISTQEXECBY]
= "Quest ke-%d %s dipimpin oleh %s %s, dieksekusi oleh %s";
Script::$script["en"][Script::PU_HISTQREJECTBY]
= ", rejected by %s\n\n";
Script::$script["id"][Script::PU_HISTQREJECTBY]
= ", ditolak oleh %s\n\n";
Script::$script["en"][Script::PU_HISTQFAILREJ]
= "Quest no.%d [%s 5x REJECT]\n\n";
Script::$script["id"][Script::PU_HISTQFAILREJ]
= "Quest ke-%d [%s 5x GAGAL]\n\n";
Script::$script["en"][Script::PU_CANNOTJOINFULL]
= " cannot join. Already %d players.";
Script::$script["id"][Script::PU_CANNOTJOINFULL]
= " tidak bisa bergabung. Sudah %d pemain.";
Script::$script["en"][Script::PU_CANNOTJOIN]
= " cannot join.";
Script::$script["id"][Script::PU_CANNOTJOIN]
= " tidak bisa bergabung.";
Script::$script["en"][Script::PU_STARTMEFIRST]
= " <a href=\"http://telegram.me/%s\">Start Me</a> first.";
Script::$script["id"][Script::PU_STARTMEFIRST]
= " <a href=\"http://telegram.me/%s\">Start Me</a> terlebih dahulu.";
Script::$script["en"][Script::PU_CREATEFIRST]
= "Game has not started yet. Type /start or /startchaos to start Avalon.";
Script::$script["id"][Script::PU_CREATEFIRST]
= "Game belum distart. Ketik /start atau /startchaos untuk memulai Avalon.";
Script::$script["en"][Script::PU_GAMESTART]
= "Game has been started. Please anyone check the private message to know your role.";
Script::$script["id"][Script::PU_GAMESTART]
= "Game sudah dimulai. Silakan cek PM masing-masing untuk melihat peran.";
Script::$script["en"][Script::PU_GAMECANCEL]
= "Game is canceled because there is not enough players. Invite your friends to join.";
Script::$script["id"][Script::PU_GAMECANCEL]
= "Game dibatalkan karena tidak cukup pemain. Ayo ajak teman-temanmu untuk join";
Script::$script["en"][Script::PU_JOINREMIND]
= "<b>%d seconds</b> left. Invite your friends to /join.";
Script::$script["id"][Script::PU_JOINREMIND]
= "<b>%d detik</b> lagi. Ayo ajak teman-temanmu untuk /join.";
Script::$script["en"][Script::PU_JOINSTART]
= "%s has started the Avalon - %s. Type /join to join the game. <b>".Constant::$_startGame." seconds</b> left.";
Script::$script["id"][Script::PU_JOINSTART]
= "%s telah memulai Avalon - %s. Ketik /join untuk bergabung. <b>".Constant::$_startGame." detik</b> lagi.";
Script::$script["en"][Script::PU_JOINSUCCESS]
= "%s joined. <b>%d</b> players. min <b>%d</b>. max <b>%d</b>.";
Script::$script["id"][Script::PU_JOINSUCCESS]
= "%s bergabung. <b>%d</b> pemain. min <b>%d</b>. max <b>%d</b>.";
Script::$script["en"][Script::PU_FLEE_SUCCESS]
= "%s fleed. <b>%d</b> players remaining.";
Script::$script["id"][Script::PU_FLEE_SUCCESS]
= "%s kabur. <b>%d</b> pemain tersisa.";
Script::$script["en"][Script::PU_FLEE_FAIL]
= "%s cannot flee. The game has already started.";
Script::$script["id"][Script::PU_FLEE_FAIL]
= "%s tidak dapat kabur. Game sudah dimulai";
Script::$script["en"][Script::PU_NEED_MORE_PLAYERS]
= "We need minimum %d players to start the game.";
Script::$script["id"][Script::PU_NEED_MORE_PLAYERS]
= "Dibutuhkan min %d pemain untuk memulai game.";
Script::$script["en"][Script::PU_CHCKPMTOCHGLANG]
= "Please check private message to change the language.";
Script::$script["id"][Script::PU_CHCKPMTOCHGLANG]
= "Silakan mengecek PM untuk memilih bahasa.";
Script::$script["en"][Script::PU_SECONDTODECIDE]
= "\n\nYou have <b>%d seconds</b> to decide.\n";
Script::$script["id"][Script::PU_SECONDTODECIDE]
= "\n\nWaktu yang diberikan adalah <b>%d</b> detik.\n";
Script::$script["en"][Script::PU_LANGGROUPNOTFOUND]
= "Language cannot be changed. We cannot find the group.";
Script::$script["id"][Script::PU_LANGGROUPNOTFOUND]
= "Bahasa tidak berhasil diganti. group tidak ditemukan.";
Script::$script["en"][Script::PR_LANGGROUPCHANGED]
= "Language in %s has been set to %s.";
Script::$script["id"][Script::PR_LANGGROUPCHANGED]
= "Bahasa di %s berhasil diganti menjadi %s.";
Script::$script["en"][Script::PU_LANGCHANGED]
= "Language has been set to %s.";
Script::$script["id"][Script::PU_LANGCHANGED]
= "Bahasa berhasil diganti menjadi %s.";
Script::$script["en"][Script::PR_SETLANGGROUPINST]
= "for %s.";
Script::$script["id"][Script::PR_SETLANGGROUPINST]
= "untuk %s.";
Script::$script["en"][Script::PR_SETLANGINST]
= "Choose the language ";
Script::$script["id"][Script::PR_SETLANGINST]
= "Pilih bahasa yang ingin digunakan ";
Script::$script["en"][Script::PR_GROUPONLY]
= "This command can only be executed from group.";
Script::$script["id"][Script::PR_GROUPONLY]
= "Kamu harus berada di grup untuk dapat menggunakan perintah ini.";
Script::$script["en"][Script::PU_ADMINONLY]
= "This command can only be executed by admin.";
Script::$script["id"][Script::PU_ADMINONLY]
= "Hanya admin yang dapat menggunakan perintah ini.";
// Script::$script["en"][Script::PU_MAINTENANCE]
// = "Currently there is a maintenance for avalon bot.. Fixing the balance between the good and EVIL. ⌒⌒ ⌒ “⊂( っ☉ω☉)っ.\n\nDo not forget to always support this project by clicking <a href=\"http://telegram.me/storebot?start=avalonbg_bot\">Rate me</a>";
// Script::$script["id"][Script::PU_MAINTENANCE]
// = "Saat ini, bot sedang dalam maintenance.. Memperbaiki balance antara kubu baik dan JAHAT. ⌒⌒ ⌒ “⊂( っ☉ω☉)っ.\n\nJangan lupa untuk selalu support project ini dengan mengklik <a href=\"http://telegram.me/storebot?start=avalonbg_bot\">Rate me</a>";
Script::$script["en"][Script::PU_MAINTENANCE]
= "Currently there is a maintenance for avalon bot. Please try again later.";
Script::$script["id"][Script::PU_MAINTENANCE]
= "Saat ini, bot sedang dalam maintenance. Silakan coba beberapa saat lagi.";
Script::$script["en"][Script::PU_CONTACT]
= "Telegram code by <b>Hendry Setiadi</b>.\n\n"
."Contact to email: hendry.setiadi.89@gmail.com to give support or feedback.\n\n"
."Rate me by clicking the link: <a href=\"http://telegram.me/storebot?start=%s\">Rate me</a>.\n\n"
."Thank you.";
Script::$script["id"][Script::PU_CONTACT]
= "Kode Telegram oleh <b>Hendry Setiadi</b>.\n\n"
."Hubungi email: hendry.setiadi.89@gmail.com untuk memberikan support atau feedback.\n\n"
."Berikan rating dengan meng-klik link berikut: <a href=\"http://telegram.me/storebot?start=%s\">Rate me</a>.\n\n"
."Terima kasih.";
Script::$script["en"][Script::PU_HELP]
= "Avalon bot for telegram.\n"
. "Based on the <a href=\"https://boardgamegeek.com/boardgame/128882/resistance-avalon\">The Resistance:Avalon BoardGame</a>\n\n"
. "To start playing, invite this bot to your group then type /start or /startchaos to start the game.\n\n"
. "Type /howtoplay if you are new to avalon and want to know more\n"
. "Type /rolelist to see the avalon role list\n"
. "Type /contact if you want to contact the developer\n";
Script::$script["id"][Script::PU_HELP]
= "Avalon bot untuk Telegram.\n"
. "Berdasarkan game <a href=\"https://boardgamegeek.com/boardgame/128882/resistance-avalon\">The Resistance:Avalon BoardGame</a>\n\n"
. "Untuk bermain, undang bot ini ke dalam grup kemudian ketik /start atau /startchaos untuk memulai permainan.\n\n"
. "Ketik /howtoplay untuk tahu cara bermain avalon\n"
. "Ketik /rolelist untuk melihat daftar peran Avalon\n"
. "Ketik /contact untuk menghubungi developer\n";
Script::$script["en"][Script::PU_ROLELIST]
= self::unichr(Constant::EMO_SMILE)."/merlin\n"
.self::unichr(Constant::EMO_SMILE)."/percival\n"
.self::unichr(Constant::EMO_SMILE)."/servant\n"
.self::unichr(Constant::EMO_EVIL)."/assassin\n"
.self::unichr(Constant::EMO_EVIL)."/morgana\n"
.self::unichr(Constant::EMO_EVIL)."/mordred\n"
.self::unichr(Constant::EMO_EVIL)."/oberon\n\n"
. "Addition roles exclusive for telegram:\n"
.self::unichr(Constant::EMO_SMILE)."/knight\n"
.self::unichr(Constant::EMO_SMILE)."/agent\n"
.self::unichr(Constant::EMO_SMILE)."/auditor\n"
.self::unichr(Constant::EMO_EVIL)."/morgassassin\n"
.self::unichr(Constant::EMO_EVIL)."/witch\n"
.self::unichr(Constant::EMO_EVIL)."/ninja\n";
Script::$script["id"][Script::PU_ROLELIST]
= self::unichr(Constant::EMO_SMILE)."/merlin\n"
.self::unichr(Constant::EMO_SMILE)."/percival\n"
.self::unichr(Constant::EMO_SMILE)."/servant\n"
.self::unichr(Constant::EMO_EVIL)."/assassin\n"
.self::unichr(Constant::EMO_EVIL)."/morgana\n"
.self::unichr(Constant::EMO_EVIL)."/mordred\n"
.self::unichr(Constant::EMO_EVIL)."/oberon\n\n"
. "Tambahan role khusus untuk Telegram:\n"
.self::unichr(Constant::EMO_SMILE)."/knight\n"
.self::unichr(Constant::EMO_SMILE)."/agent\n"
.self::unichr(Constant::EMO_SMILE)."/auditor\n"
.self::unichr(Constant::EMO_EVIL)."/morgassassin\n"
.self::unichr(Constant::EMO_EVIL)."/witch\n"
.self::unichr(Constant::EMO_EVIL)."/ninja\n";
Script::$script["en"][Script::PU_HOWTOPLAY]
= " <b>The avalon game is a game about deduction and bluffing</b>\n\n"
. "This game tells the story about a group that is in a journey to control the civilization of Arthur. "
. "There are always <b>5 quests</b> in total. The players will play the first quest first, then sequentially go to the next quest."
. " If at least 3 quests succeed, then good forces <i>might</i> win. If there are 3 quests fail, evil force win.\n\n"
. "At the start of the game, each player will be randomly assigned a role secretly.\n"
. "Click to see the detail of the role:\n"
. Script::$script["en"][Script::PU_ROLELIST]
. "\nAt the start of the game, King token".self::unichr(Constant::EMO_KING). " will be randomly assigned to a player and the King may choose who can complete the current quest.\n"
. "After the king has done the assignment, any player may vote <b>approve</b> or <b>reject</b> to the assignment. Then, the approve and reject will be counted.\n\n"
. "If the <b>reject</b> count is half or more the count of the players, then the quest is rejected, and the king token"
.self::unichr(Constant::EMO_KING)." will be given to the next player (next to the King)\n"
. "If the <b>approve</b> count is more than half players' count, then the quest is executed by the assignees.\n\n"
. "When executing a quest, evil players may choose to fail the quest and this will be done secretly. "
. "In general, if at least 1 player give the FAIL to that quest, it means that quest will FAIL.\n\n"
. "And to prevent each quest being rejected over and over, each quest has maximum reject of 5. If the quest is rejected 5 times, it will automatically FAIL\n\n"
. "In a game 8 players or more, <b>lady of the lake</b>".self::unichr(Constant::EMO_LADY)." can be used. Lady of The Lake will give a large benefit for a good forces.. "
. "A player who hold the lady token may choose a player to know his/her true identity (good or evil) but only the lady holder knows the truth.\n\n"
. "That's all. Practice is the faster way to learn.. Type /start or /startchaos to start the game.\n\n";
Script::$script["id"][Script::PU_HOWTOPLAY]
= " <b>Game Avalon adalah game tentang deduksi dan berbohong</b>\n\n"
. "Game ini bercerita tentang perjalanan suatu grup untuk menemukan peradaban Arthur. "
. "Ada <b>5 quests</b> yang harus diselesaikan. Pemain harus memainkan quest pertama terlebih dahulu, baru kemudian lanjut ke quest berikutnya secara berurutan."
. " Jika terdapat minimal 3 quest berhasil, maka tim baik <i>mungkin</i> menang. Jika terdapat 3 quest gagal, maka tim jahatlah yang menang.\n\n"
. "Di awal permainan, Tiap orang akan diberikan peran secara rahasia.\n"
. "Klik untuk melihat detil peran :\n"
. Script::$script["id"][Script::PU_ROLELIST]
. "\nDi awal permainan, King token ".self::unichr(Constant::EMO_KING). " akan diberikan secara random ke salah seorang pemain dan raja boleh memilih orang yang akan berangkat untuk quest yang berlangsung.\n"
. "Setelah raja memberikan penugasan, tiap orang boleh <b>setuju</b> or <b>menolak</b> terhadap penugasan itu. Kemudian, jumlah setuju dan jumlah menolak akan dihitung.\n\n"
. "Jika jumlah <b>menolak</b> lebih besar atau sama dengan jumlah pemain, maka quest akan ditolak dan King token"
.self::unichr(Constant::EMO_KING)." akan berpindah ke pemain berikutnya (sesudah raja)\n"
. "Jika jumlah <b>setuju</b> lebih besar dari jumlah pemain, maka quest akan dijalankan oleh orang yang ditunjuk oleh raja.\n\n"
. "Ketika mengerjakan quest, Pemain jahat boleh menggagalkan quest dan ini dilakukan secara rahasia. "
. "Umumnya, Jika minimal terdapat 1 GAGAL dalam quest, maka quest tersebut akan dianggap GAGAL.\n\n"
. "Untuk mencegah suatu quest ditolak terus menerus, setiap quest memiliki penolakan maksimum 5 kali. "
. " Jika quest tersebut sudah direject 5 kali, maka quest itu dianggap GAGAL.\n\n"
. "Dalam game dengan 8 pemain atau lebih, <b>lady of the lake</b>".self::unichr(Constant::EMO_LADY)." dapat digunakan. Lady of the Lake dapat memberikan keuntungan yang besar bagi tim baik. "
. "Pemain yang memegang the lady token boleh menerawang sesorang untuk mengetahui identitas sebenarnya (baik atau jahat) namun hanya pemegang lady lah yang mengetahuinya.\n\n"
. "Sekian. Latihan adalah cara yang cepat untuk belajar. Ketik /start atau /startchaos untuk memulai game.\n\n";
Script::$script["en"][Script::PU_RATEME]
= "If you like this bot, please rate by clicking below link. ". self::unichr(Constant::EMO_SMILE) . "\n\n"
."<a href=\"http://telegram.me/storebot?start=%s\">Rate me</a>";
Script::$script["id"][Script::PU_RATEME]
= "Jika kamu menyukai bot ini, silakan berikan rating dengan meng-klik link di bawah. ". self::unichr(Constant::EMO_SMILE) . "\n\n"
."<a href=\"http://telegram.me/storebot?start=%s\">Rate me</a>";
Script::$script["en"][Script::PU_MERLININFO]
= "<b>Merlin</b>".self::unichr(Constant::EMO_SMILE)
. " knows all evil players except /mordred (and also /ninja). His job is to give clues to the good team, "
. "so it will prevent the evil players having a chance failing the quests.\n\n"
. "Note that if Merlin is too obvious, even though 3 quests have succeed, the /assassin can "
. "guess the Merlin at the end of the game. If Assassin's guess is correct, the good side will lose although 3 quests has been success.";
Script::$script["id"][Script::PU_MERLININFO]
= "<b>Merlin</b>".self::unichr(Constant::EMO_SMILE)
. " tahu semua pemain jahat kecuali Mordred (dan juga /ninja). Merlin harus memberikan petunjuk-petunjuk ke tim baik, "
. "sehingga mencegah pemain jahat untuk mengerjakan quest.\n\n"
. "Penting juga bagi Merlin agar dia tidak ketahuan tim jahat karena /assassin dapat "
. "menebak Merlin di akhir game. Jika assassin berhasil menebak Merlin, tim baik akan kalah meskipun 3 quest sudah berhasil.";
Script::$script["en"][Script::PU_PERCIVALINFO]
= "<b>Percival</b>".self::unichr(Constant::EMO_SMILE)
. " knows the Merlin and Morgana at the start of the game. However, Percival does not know which is Merlin or Morgana\n\n"
. "Percival's job is to guess the Merlin correctly between the 2 and then follow the Merlin's order. ".
"Besides that , Percival needs to act as a Merlin to deceive /assassin.";
Script::$script["id"][Script::PU_PERCIVALINFO]
= "<b>Percival</b>".self::unichr(Constant::EMO_SMILE)
. " tahu Merlin dan Morgana di awal permainan. Namun, Percival tidak tahu siapa yang Merlin atau Morgana\n\n"
. "Tugas Percival adalah menebak dengan benar siapa Merlin dan mengikuti perintah Merlin. ".
" Selain itu, Percival perlu berpura-pura menjadi Merlin untuk mengelabui /assassin.";
Script::$script["en"][Script::PU_SERVANTINFO]
= "<b>Servant</b>".self::unichr(Constant::EMO_SMILE)
. " is in a good side but do not know anything at the start of the game.\n\n"
."Servant's job is to succeed the quest and to try guess the Merlin correctly (mainly based on the deduction). ".
"Servant might also need to act as a Merlin to deceive the evil force.";
Script::$script["id"][Script::PU_SERVANTINFO]
= "<b>Servant</b>".self::unichr(Constant::EMO_SMILE)
. " (Pelayan/rakyat) adalah pemain baik yang tidak tahu apa-apa.\n\n"
."Tugas servant adalah menyukseskan quest dan mencoba menebak Merlin (berdasarkan deduksi). ".
"Servant mungkin juga perlu berpura-pura menjadi Merlin untuk mengelabui tim jahat.";
Script::$script["en"][Script::PU_AUDITORINFO]
= "<b>Auditor</b>".self::unichr(Constant::EMO_SMILE)
. " is in a good side. If auditor is assigned in a quest, there is 15% chance 1 FAIL can be eliminated.\n\n";
Script::$script["id"][Script::PU_AUDITORINFO]
= "<b>Auditor</b>".self::unichr(Constant::EMO_SMILE)
. " adalah pemain baik. Jika auditor ditunjuk dalam sebuah quest, maka terdapat 15% kemungkinan 1 FAIL dapat dieliminasi.\n\n";
Script::$script["en"][Script::PU_MORDREDINFO]
= "<b>Mordred</b>".self::unichr(Constant::EMO_EVIL)
. " as an evil player knows the other evil players at the start of the game (except Oberon) and has to cooperate together to fail the quests.\n\n"
. "Merlin cannot see Mordred as an evil player so Mordred may act as a good player without being known.";
Script::$script["id"][Script::PU_MORDREDINFO]
= "<b>Mordred</b>".self::unichr(Constant::EMO_EVIL)
. " adalah pemain jahat yang tahu teman-teman jahatnya di awal permainan (kecuali Oberon) dan harus bekerja sama dengan tim jahat untuk mengagalkan quest.\n\n"
. "Merlin tidak dapat melihat Mordred sehingga Mordred dapat berpura-pura menjadi pemain yang baik tanpa diketahui.\n\n";
Script::$script["en"][Script::PU_NINJAINFO]
= "<b>Ninja</b>".self::unichr(Constant::EMO_EVIL)
. " (Super Mordred) as an evil player knows the other evil players at the start of the game (except Oberon) and has to cooperate together to fail the quests.\n\n"
. "Merlin cannot see Ninja as an evil player so Ninja may act as a good player without being known. Ninja can also give 2 FAILS if being assigned in the quest, but this ability can only be used once per game.";
Script::$script["id"][Script::PU_NINJAINFO]
= "<b>Ninja</b>".self::unichr(Constant::EMO_EVIL)
. " (Super Mordred) adalah pemain jahat yang tahu teman-teman jahatnya di awal permainan (kecuali Oberon) dan harus bekerja sama dengan tim jahat untuk mengagalkan quest.\n\n"
. "Merlin tidak dapat melihat Ninja sehingga Ninja dapat berpura-pura menjadi pemain yang baik tanpa diketahui. Ninja dapat memberikan 2 GAGAL jika diikutkan dalam quest, namun kemampuan ini hanya bisa digunakan sekali dalam satu game.\n\n";
Script::$script["en"][Script::SECRETCODES] = array(
"thanks",
"sorry",
"honest",
"lie",
"confused",
"happy",
"sad",
"stupid",
"smart",
"Oh my God",
"believe",
"choose",
"sure",
"doubt",
"play",
);
Script::$script["id"][Script::SECRETCODES] = array(
"terima kasih",
"maaf",
"jujur",
"bohong",
"bingung",
"senang",
"sedih",
"bodoh",
"pintar",
"ya Tuhan",
"percaya",
"pilih",
"yakin",
"ragu",
"main",
);
Script::$script["en"][Script::PU_AGENTINFO]
= "<b>Agent</b>".self::unichr(Constant::EMO_SMILE)
. " is in a good side. All agents in the team share the same secret codes given via Bot Private Message.\n\n"
. "Agents can find the other teammates by using those secret codes, so that together they will succeed the mission easier. Remember, do not make it too obvious, or the bad guys will know the agents and it will make assassin's job easier to kill Merlin.\n\n"
. "Possible secret codes: ".Constant::arrayToString(Script::$script["en"][Script::SECRETCODES]).".\n\n";
Script::$script["id"][Script::PU_AGENTINFO]
= "<b>Agent</b>".self::unichr(Constant::EMO_SMILE)
. " berada di tim baik. Semua agent dalam tim mendapatkan kode rahasia yang sama yang diberikan melalui PM Bot.\n\n"
. "Agent dapat menemukan teman agen lainnya menggunakan kode rahasia tersebut, sehingga bersama-sama agent dapat menyukseskan misi lebih mudah. Ingat, jangan terlalu jelas memberikan kode, atau penjahat akan tahu semua agent sehingga membuat tugas assassin untuk membunuh Merlin menjadi lebih mudah.\n\n"
. "Kode rahasia yang mungkin: ".Constant::arrayToString(Script::$script["id"][Script::SECRETCODES]).".\n\n";
Script::$script["en"][Script::PU_MORGANAINFO]
= "<b>Morgana</b>".self::unichr(Constant::EMO_EVIL)
. " as an evil player knows the other evil players at the start of the game and has to cooperate together to fail the quests.\n\n"
. "Because Percival can see Merlin and Morgana, Morgana's primary job is to gain trust from Percival by acting as a Merlin. If Percival can be deceived, Merlin will be in trouble.\n\n";
Script::$script["id"][Script::PU_MORGANAINFO]
= "<b>Morgana</b>".self::unichr(Constant::EMO_EVIL)
. " adalah pemain jahat yang tahu teman-teman jahatnya di awal permainan (kecuali Oberon) dan harus bekerja sama dengan tim jahat untuk mengagalkan quest.\n\n"
. "Karena Percival dapat melihat Merlin dan Morgana, tugas utama Morgana adalah mendapatkan kepercayaan dari Percival dengan berpura-pura menjadi Merlin. Jika Percival dapat ditipu, maka Merlin akan berada dalam bahaya.\n\n";
Script::$script["en"][Script::PU_ASSASSININFO]
= "<b>Assassin</b>".self::unichr(Constant::EMO_EVIL)
. " as an evil player knows the other evil players at the start of the game and has to cooperate together to fail the quests.\n\n"
. "Assassin can guess Merlin at the end of the game (if 3 quests already been succeed). If the guess is correct, whatever the result in the quests, Evil force will win.";
Script::$script["id"][Script::PU_ASSASSININFO]
= "<b>Assassin</b>".self::unichr(Constant::EMO_EVIL)
. " adalah pemain jahat yang tahu teman-teman jahatnya di awal permainan (kecuali Oberon) dan harus bekerja sama dengan tim jahat untuk mengagalkan quest.\n\n"
. "Assassin dapat menebak Merlin di akhir game (jika 3 quest sudah sukses). Jika Merlin berhasil dibunuh, apapun hasil di quest, tim jahat akan menang.";
Script::$script["en"][Script::PU_WITCHINFO]
= "<b>Witch</b>".self::unichr(Constant::EMO_EVIL)
. " as an evil player knows the other evil players at the start of the game and has to cooperate together to fail the quests.\n\n"
. "Witch has the ability to know what are the roles that the good team holds, but witch doesn't know how much or who hold the roles. Use this information to narrow down the merlin.\n";
Script::$script["id"][Script::PU_WITCHINFO]
= "<b>Witch</b>".self::unichr(Constant::EMO_EVIL)
. " adalah pemain jahat yang tahu teman-teman jahatnya di awal permainan (kecuali Oberon) dan harus bekerja sama dengan tim jahat untuk mengagalkan quest.\n\n"
. "Witch mempunyai kemampuan untuk mengetahui peran apa saja yang ada di tim baik, tapi witch tidak mengetahui jumlah dan siapa yang memegang peran tersebut. Gunakan informasi ini untuk mencari merlin.";
Script::$script["en"][Script::PU_MORGASSASSININFO]
= "<b>Morgassassin</b>".self::unichr(Constant::EMO_EVIL)
. " as an evil player knows the other evil players at the start of the game and has to cooperate together to fail the quests.\n\n"
. "Morgasassin is a combination role from /morgana and /assassin. The player with this cahracter can deceive Percival and morgassassin can also kill Merlin at the game of the game.\n\n";
Script::$script["id"][Script::PU_MORGASSASSININFO]
= "<b>Morgassassin</b>".self::unichr(Constant::EMO_EVIL)
. " adalah pemain jahat yang tahu teman-teman jahatnya di awal permainan (kecuali Oberon) dan harus bekerja sama dengan tim jahat untuk mengagalkan quest.\n\n"
. "Morgassassin adalah peran kombinasi dari /morgana dan /assassin. Pemain dengan karakter ini dapat menipu Percival dan Morgassassin juga dapat membunuh Merlin di akhir game.\n\n";
Script::$script["en"][Script::PU_KNIGHTINFO]
= "<b>Knight</b>".self::unichr(Constant::EMO_SMILE)
. " is a good person whose job is to succeed the quests.\n\n"
. "At the start of the game, knight can have information about 2 neighborhood players. Knight knows whether there is no bad person between them, or there is at least 1 bad person. However, Knight cannot detect Mordred, so Mordred will be seen as a good person.\n\n";
Script::$script["id"][Script::PU_KNIGHTINFO]
= "<b>Knight</b>".self::unichr(Constant::EMO_SMILE)
. " (Ksatria) adalah pemain baik yang bertugas menyukseskan quest.\n\n"
. "Di awal permainan, knight dapat memperoleh informasi mengenai 2 pemain di sekelilingnya. Knight tahu apakah tidak ada pemain jahat dari kedua orang itu, atau terdapat minimal 1 orang jahat. Namun, Knight tidak dapat mendeteksi Mordred, sehingga Mordred terlihat seperti orang baik.\n\n";
Script::$script["en"][Script::PU_OBERONINFO]
= "<b>Oberon</b>".self::unichr(Constant::EMO_EVIL)
. " is an evil player but all other evil players do not know the oberon's identity. Merlin can still see Oberon though."
. " Oberon knows all the evil teammates but should not use Private Message to communicate.";
Script::$script["id"][Script::PU_OBERONINFO]
= "<b>Oberon</b>".self::unichr(Constant::EMO_EVIL)
. " adalah pemain jahat namun pemain jahat lain tidak tahu identitas Oberon. Sayangnya, Merlin masih dapat melihat Oberon."
. " Oberon tahu semua teman jahatnya, namun tidak boleh menggunakan PM untuk berkomunasi.";
Script::$script["en"][Script::PU_THIEFINFO]
= "<b>Thief</b>".self::unichr(Constant::EMO_EVIL)
. " as an evil player knows the other evil players at the start of the game and has to cooperate together to fail the quests.\n\n";
Script::$script["id"][Script::PU_THIEFINFO]
= "<b>Thief</b>".self::unichr(Constant::EMO_EVIL)
. " adalah pemain jahat yang tahu teman-teman jahatnya di awal permainan (kecuali Oberon) dan harus bekerja sama dengan tim jahat untuk mengagalkan quest.\n\n";
}