Files @ 64d4a6fadea6
Branch filter:

Location: games/Awakening/items.lua

silverwing
[fix]
   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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
item_book_on_navjiarr = obj {
	var {
		opened = false;
	};
    nam = "item_book_on_navjiarr";
    disp = "Книга о навьярах";
    dsc = [[На столе лежит кем-то оставленная {книга}.]];
    tak = [[Книга содержит некоторые сведения о навьярах. Возможно, она поможет вам в странствиях. ]];
    inv = function(s)
        if (here().battlefield) then
            return [[Я не смогу здесь читать. ]];
        elseif (here().underwater and not s.opened) then
			return [[Я не смогу здесь читать. ]];
		else
			s.opened = true;
			item_book_dlg.underwater = here().underwater;
            walkin('item_book_dlg');
        end;
    end;
};

trans_legends = {
    ru = {
        ['legend_of_temple'] = [[В одном городе жил навьяр по имени Тревенвеерр. Однажды он прослышал о монстре, угрожающем соседним городам. Позже, ему довелось увидеть нападение этого чудовища на группу путешественников. Проследив его путь, Тревенвеерр узнал, что живет чудовище в глубоком ущелье. Вернувшись домой, навьяр начал расспрашивать мудрецов своего города -- как же быть, но никто не дал ему ответ. Тогда Тревенвеерр решил разрушить жилище монстра и отправился туда. Но вместо жилища монстра нашел он древний, чудесный храм -- светящиеся картины в нем складывались в причудливые истории и многие предметы лежали внутри. Тревенвеерр забрал все что смог, но не стал разрушать святилище. Когда он принес реликвии в свой город, то никто не смог понять, для чего они были нужны. Тогда Тревенвеерр отправился бродить по свету в поисках ответов. Ответы он не нашел, но нашел ската, рассказавшего ему, как одолеть чудовище. Воодушевленный, Тревенвеерр снова отправился в ущелье и с тех пор никто никогда не видел ни его, ни чудовище, а реликвии были утеряны навсегда]];
        ["legend_of_dark_source"] = [[С древних времен в океаны живут скаты огромных размеров. Размах плавников их столь широк, что они закрывают свет поверхности. Мудрость их не уступает размеру. Один из них, известный под именем Фаэндирр, жил в специально встроенном для него храме, где собирал древние ценности и охранял их от воров. Однажды, прознал Фаэндирр об артефакте, именуемом световым диском. Фаэндирр загорелся идеей заполучить себе его. Он долго упрашивал навьяров передать ему световой диск, но те раз за разом отказывали скату. Тогда Фаэндирр украл его прямо из храма. Темной ночью, когда его никто не видел, он пробрался в храм, проткнул охранников хвостовым шипом и забрал артефакт. Когда навьяры пришли к нему, чтобы отобрать реликвию, он спросил их, могут ли они сказать для чего она нужна. Но никто не ответил Фаэндирру. Тогда он заперся в храме, а когда вооруженные навьяры ворвались внутрь, обрушил потолок, похоронив вместе с ними и себя и световой диск]];
        ["legend_of_first_city"] = [[Многие тысячелетия назад навьяры жили в огромных городах. Великие мудрецы строили немыслимые машины, способные делать за навьяров практически все, что можно было пожелать. Кроме одного -- машины не были способны мыслить. В одном городе мудрецы смогли построить такую машину. Но город этот был закрыт и никто посторонний не мог попасть в него -- накрытый незримым куполом, он был надежно защищен от проникновения извне. Навьяры долго ждали, когда им покажут великое чудо. Но никто не выходил из закрытого города. Тогда навьяры собрали войско и отправились к нему. Но, как и раньше, никто не открыл им ворот и не впустил внутрь, а все их оружие оказалось бессильно перед прозрачным барьером. Испугались они тогда и решили забыть дорогу к страшному месту раз и навсегда. И только жители одного города сохранили карту, надежно спрятав ее, решив что однажды придет тот, кто достаточно умен, силен и безрассуден, чтобы проникнуть в город и раскрыть его тайну]];
        ["legend_of_hunter"] = [[Охотник Вивпаирр часто путешествовал в далекие земли в поисках невиданных рыб и новых мест. Однажды, он узнал про ходящего по поверхности рьяхеарра. Вивпаирр собрался и поднялся на поверхность. В поисках рьяхеарра он наткнулся на хевьяров. Спросив их, где искать зверя он услышал ответ: ,,Докажи, что достоин и мы покажем его тебе. Достань сияющий камень из пещеры''. Вивпаирр сходил и принес камень -- камень лежал глубоко под водой, что не было проблемой для навьяра. Но когда он вернулся, хевьяры сказали ему: ,,Теперь ты должен убить зубастую рыбу, угрожающую нашим рыбакам''. Вивпаирр убил ее -- это было достойное молодого охотника испытание, ведь та рыба была сильной молодой акулой, быстрой и острозубой. Но и тут хевьяры ответили, что это не все. Для последнего испытания они попросили Вивпаирра украсть сияющий диск из подводного города. Понял охотник, что дело нечисто, но жадность и гордыня взыграли в нем -- он во что бы то ни стало хотел найти рьяхеарра. Прокравшись ночью в город, он вынес световой диск из родного храма и отдал хевьярам. А те в ответ лишь посмеялись и сказали, что рьяхеарр живет в далеких землях. Вивпаирр разозлился, убил их всех, забрал обратно световой диск и камень, но не вернулся в родной город. Никто не знает, нашел он рьяхеарра или нет]];

        ["naethvjirr_iraa_library"] = [[Некогда навьяры были многочисленны и сильны. Огромные города были разбросаны по всему Эйлеаэдру. В одних жили мудрецы, все свои жизни тратящие на познание окружающего мира, в других создавались машины, используемые повсеместо и облегчающие труд. Третьи кормили всех их. Все города сотрудничали между собой под предводительством правителей Лсэрианотра -- первого города. Но мудрецам этого города было мало всего достигнутого. В неуемной жажде новых знаний, они обратили свой взор на сущность, именуемую Наэтвьирром. Наэтвьирр обещал им все, чего они пожелают, если они создадут вместилище для него в этом мире. Ослепленные этими обещаниями, навьяры начали создавать то самое вместилище. Со временем навьяры начали понимать, что Наэтвьирр легко сможет сделать навьяров своими рабами, ведь он намного умнее и мудрее их. После долгих раздумий, навьяры решили отказаться от сотрудничества с Наэтвьирром. А чтобы никому и в голову не могло придти снова обратиться к нему, они оставили Лсэрианотр, где находится незавершенное тело Наэтвьирра]];
        ["naethvjirr_iraa_temple"] = [[Я оставляю это сообщение для того достойного, кто сможет проникнуть в эту комнату и найти то, что хранится здесь. Знай, что здесь покоится фрагмент карты пути в запретный город Лсэрианотр. Некогда жители его в своей жажде знаний обратили свой взор на нечто, именуемое Наэтвьирром. Существо, обладающее великой мудростью и знаниями, было готово подарить их навьярам. Но не все были готовы принять ценный дар. Многие ждали подвоха, ведь таинственной создание легко могло обмануть навьяров. Даже когда мудрецы рассказали всем, что у них есть способ не дать Наэтвьирру причинить навьярам зло, многие боялись. Не знаю, к сожалению или к счастью, но страх победил и от призыва Наэтвьирра было решено отказаться. Знание о том, как призвать его, или изгнать окончательно осталось в Лсэрианотре. С момента, как город был оставлен, прошло не более тридцати-шести лет, но я уже вижу следы упадка. Оправятся ли навьяры, я не знаю]];

        ["naethvjirr_dyp_library"] = [[Древние навьяры были многочисленны и сильны. Огромные процветающие города были разбросаны по всему Эйлеаэдру. Еды было вдоволь. Могучие машины выполняли большую часть тяжелой работы. Мудрецы хранили свои знания на сияющих дисках, вмещающих больше чем целые библиотеки. Города сотрудничали между собой под началом правителей Лсэрианотра. Но однажды, процветающий народ привлек внимание Наэтвьирра -- мудрого, но хитрого и коварного существа. Наэтвьирр обещал навьярам безграничные возможности в обмен на тело для себя. Навьяры, обуянные неуемной гордыней, немедленно бросились действовать по указанию таинственной сущности. Однако чем дальше, тем больше они сомневались в правильности принятого решения. Когда они осознали, что Наэтвьирр хочет обмануть их и подчинить себе, вместилище для него было уже завершено и навьяры решили запечатать и покинуть Лсэрианотр, чтобы никому и в голову не пришло впустить Наэтвьирра в наш мир. ]];
        ["naethvjirr_dyp_temple"] = [[Древние навьяры были многочисленны и сильны. Огромные процветающие города были разбросаны по всему Эйлеаэдру. Еды было вдоволь. Могучие машины выполняли большую часть тяжелой работы. Мудрецы хранили свои знания на сияющих дисках, вмещающих больше чем целые библиотеки. Города сотрудничали между собой под началом правителей Лсэрианотра. Но однажды, процветающий народ привлек внимание Наэтвьирра -- мудрого, но хитрого и коварного существа. Наэтвьирр обещал навьярам безграничные возможности в обмен на тело для себя. Большинство жителей Лсэрианотра поверили ему и охваченные безумием начали строить вместилище для зловещей сущности. К счастью, большинство навьяров из других городов не подпали под влияние Наэтвьирра. Видя, что Лсэрианотр сходит с ума, они прекратили все контакты с ним, забыв даже дорогу туда]];

        ['naethvjirr_ven'] = [[В те времена навьяры были многочисленны и едины. Владения наши простирались на миллионы кругов от центра, которым был Лсэрианотр. Именно там собрались лучшие мыслители нашего народа. В своей безграничной жажде знаний, они обратились к таинственной сущности, известной нам как Наэтвьирр. Он пообещал дать им все, что они пожелают, если они смогут построить вместилище для него в нашем мире. Ослепленные обещаниями Наэтвьирра, они приступили к ее созданию. Но год за годом, по мере приближения к цели, в мыслителях крепли сомнения -- а можно ли доверять неведомому созданию, не приведет ли это навьяров к трагедии. И лишь в момент, когда вместилище было построено и осталось лишь впустить Наэтвьирра в наш мир, навьяры навсегда запечатали страшное устройство в городе, который было решено покинуть. Многие тысячелетия прошли и детали истории были утеряны, как и карта пути в затерянный город]];

        ["naethvjirr_ven_temple"] = [[Лсэрианотр издревна был центром навьярской цивилизации. Большой и процветающий, город привлекал даже хевьяров, которые свободно могли жить в нем. Город процветал, но его жителям всегда было мало того, что они уже имели -- такова природа навьяров. И тогда древнее зло, известное как Наэтвьирр пришло в город и предложило навьярам сделку. Ослепленные обещаниями неслыханных знаний и богатств, они принялись строить механическое тело-вместилище для Наэтвьирра. Но и среди жителей Лсэрианотра не все впали в это безумие. Те, кто опасался Наэтвьирра медленно но верно распространяли свои идеи. В конце концов, они взяли верх, и правителями города было решено оставить город с незавершенным вместилищем для Наэтвьирра и забыть саму дорогу туда, чтобы никто никогда не смог его оживить]];
        ["naethvjirr_ven_temple_remark"] = [[С тех пор, влекомые страхом и невежеством, навьяры докатились до жалкого состояния, в котором я и вижу их сейчас. Мне очень жаль, что так получилось, но я не могу ничего изменить, кроме как надеяться, что однажды кто-то, скорее всего не навьяр, придет и избавит нас от неизбежной гибели. Вернет былую славу навьярскому народу. Не стоит обманываться, Наэтвьирр и впрямь может быть опасен, но Лсэрианотр хранит и множество других древних знаний и ценностей. Мудрый властитель сможет достить многого, используя их]];

        ['naethvjirr_nley'] = [[Раньше навьяры безраздельно владели Эйлеаэдром. Весь мир подчинялся нескольким мудрым и могучим властителям. Но не все было спокойно. Среди навьяров были группы, что называли себя айхенлитаррами, которые желали занять место властителей для себя. Для этого они обратились к монстру, именуемому Наэтвьирром. Его истинное имя должно быть предано забвению, чтобы никто и никогда не обратился к нему вновь. Они построили машину, которая должна была сдержать Наэтвьирра и заставить действовать по их указанию, но мудрые властители разгадали их замысел. Айхенлитарры были вынуждены не только оставить свой план, но и покинуть Лсэрианотр, где происходили эти события. К сожалению, город уже был отравлен темным знанием и вскоре его пришлось покинуть и остальным. Так звучит то, что распространяют властители Нлейисланотра. Но есть и другая трактовка. Согласно ей, айхенлитарры были опечалены жадностью и неразумностью навьяров, которая уже тогда начинала тянуть их назад, и именно это стало причиной обращения к Наэтвьирру]];

        ['naethvjirr_ancient_temple'] = [[Знайте, что мы, жители Лсэрианотра, построили машину, известную как Эйлеслтеквьирр. Эта машина создана с целью принять бразды правления навьярами. Она не подвержена присущим нам недостаткам: жадности, невежеству или страху. Именно страх вынудил нас спрятать ключ в этом месте. Страх, вызванный невежеством нашего народа, подстегиваемым нашими лидерами. Знайте, что без этого ключа Эйлеслтеквьирр будет неуправляем и будет обладать неограниченной свободой воли. Мы позаботились о том, чтобы пробудить его без ключа было невозможно. ]];
        ['naethvjirr_trevenveerr'] = [[Я Тревенвеерр из Фарьяанотра и я предупреждаю каждого, входящего сюда. Здесь хранится ключ к пробуждению величайшего из зол, которое когда-либо посещало Эйлеаэдр -- Наэтвьирра. Знайте, что я сделал все возможное, чтобы предотвратить это. Скорее всего, вы никогда не услышите обо мне, поскольку я покидаю это место навсегда. ]];
    }
}

item_book_dlg = dlg {
    var = {
        underwater = false;
    };
    nam = "Книга о навьярах";
    entered = function(s)
        language_known = true;
        cart_known = true;

        if atl_legend_of_temple_read then
            pon("legend_of_temple");
        else
            poff("legend_of_temple");
        end;

        if atl_legend_of_dark_source_read then
            pon("legend_of_dark_source");
        else
            poff("legend_of_dark_source");
        end;

        if atl_legend_of_first_city_read then
            pon("legend_of_first_city");
        else
            poff("legend_of_first_city");
        end;

        if atl_legend_of_hunter_read then
            pon("legend_of_hunter");
        else
            poff("legend_of_hunter");
        end;

        if atl_iraa_library_legend then
            pon('naethvjirr_iraa_library');
        else
            poff('naethvjirr_iraa_library');
        end;

        if atl_iraa_temple_legend then
            pon('naethvjirr_iraa_temple');
        else
            poff('naethvjirr_iraa_temple');
        end;

        if atl_dyp_library_legend then
            pon('naethvjirr_dyp_library');
        else
            poff('naethvjirr_dyp_library');
        end;

        if atl_dyp_temple_legend then
            pon('naethvjirr_dyp_temple');
        else
            poff('naethvjirr_dyp_temple');
        end;

        if atl_ven_legend then
            pon('naethvjirr_ven');
        else
            poff('naethvjirr_ven');
        end;

        if atl_ven_temple_legend then
            pon('naethvjirr_ven_temple');
        else
            poff('naethvjirr_ven_temple');
        end;

        if atl_nley_legend then
            pon('naethvjirr_nley');
        else
            poff('naethvjirr_nley');
        end;

        if atl_ancient_temple_text then
            pon('naethvjirr_ancient_temple');
        else
            poff('naethvjirr_ancient_temple');
        end;

        if atl_trevenveerr_warning then
            pon('naethvjirr_trevenveerr');
        else
            poff('naethvjirr_trevenveerr');
        end;

        if s.underwater then
            return [[Вы пытаетесь вспомнить содержимое книги. ]];
        else
            return [[Вы открываете оглавление и ищете нужную вам информацию. Также в конец книги вложено несколько листов с заметками. ]];
        end;
    end;
    phr = {
        {always=true, "Религия и культура", [[Цивилизация навьяров, несмотря на предположительную древность, очень примитивна. Сколь-либо целостной религии у навьяров нет, как нет и явно выраженных божеств. Храмы используются как место почитания предков(древних навьяров) и хранения их реликвий. ^Широко распространено представление о скатах, как о хранителях мудрости и знаний. Нанести вред скату считается серьезнейшим преступлением.^Искусство навьяров основано на интерпретациях существующих источников и историях из жизни современных навьяров. Широко распространены скульптура и резьба по камню. В виду сложности создания письменных текстов, гораздо чаще встречается устная передача произведений. Письменность используется только для сохранения особенно важной информации(обычно уже в сильно искаженном виде). ]]};
        {always=true, "Города", [[Навьяры живут, как правило, в небольших селениях. У нас есть сведения о более крупных городах, но мы там никогда не бывали. Архитектура городов может сильно отличаться, но есть несколько основных моментов:^1. В центре каждого города находится площадь. На площади расположен обелиск, на котором написано название города и указан путь к храму. Такой храм есть у каждого города. ^2. Храмы всегда располагаются вне городов. Часто их вырезают в скалах. Каждый храм принадлежит определенному городу. ]]};
        {always=true, "Арифметика", [[Навьяры используют шестиричную систему счисления. Для цифр используются цветовые обозначения, аналогичные буквам. В скобках приведены названия на навьярском языке(запись по системе Светловой): ^]]..
            img('box:4x16,#8000FF,255') .. [[ - 0 (Nol)^]] ..
            img('box:4x16,#0080FF,255') .. [[ - 1 (Lse)^]] ..
            img('box:4x16,#00FF80,255') .. [[ - 2 (Dyle)^]] ..
            img('box:4x16,yellow,255') .. [[ - 3 (Vlye)^]] ..
            img('box:4x16,#FFCC00,255') .. [[ - 4 (Elt)^]] ..
            img('box:4x16,red,255') .. [[ - 5 (Tei)]]};
        {always=true, "Картография", [[Навьярские карты значительно отличаются от наших. Масштабы и четкие направления отсутствуют. Пути обозначаются от центральной точки к нескольким удаленным от нее в виде цепочек ориентиров, приблизительно соблюдая направление. Список обозначений продолжается на много страниц. Вы отметили для себя некоторые:^]] ..
        img('images/book_temple.png') .. " - храм.^" ..
        img('images/book_city.png') .. " - город.^" ..
        img('images/book_stones.png') .. " - используется для небольших искусственных сооружений.^" ..
        img('images/book_bones.png') .. " - кости. Обозначает скелеты крупных животных, хорошо заметные на расстоянии.^" ..
        img('images/book_weed.png') .. " - растительность.^" ..
        "Для указания протяженных объектов используются следующие символы:^" ..
        img('images/book_current.png') .. " - течение. Стрелка означает направление по течению.^" ..
        img('images/book_ravine.png') .. " - ущелье.^" ..
        img('images/book_cliff.png') .. " - скала. Сторона с отметками означает край, находящийся выше.^" ..
        'Если символ направлен из центра к краю -- следует двигаться вдоль объекта, если параллельно окружности -- он пересекает путь.'};
        {always=true, "Язык", code [[ psub('language'); ]]};
        {always=true, "Вложения", function(s)
            psub("texts");
        end};
        {always=true, "[Отложить книгу]", code [[ back(); ]]};
        {tag="language"};
        {always=true, "Общение", [[В обычной жизни навьяры могут использовать два взаимозаменяемых способа общения: ^1) Наиболее часто навьяры используют цветовые сигналы, подаваемые с использованием особых отростков на голове, напоминающих плавники. Светящийся пигмент просвечивает через тонкую кожу и равномерно распространяется к краям "плавника", постепенно затухая. Как правило, навьяры "говорят" достаточно быстро - у взрослого навьяра на плавнике может одновременно находиться около десятка таких цветных полос. Последовательности цветов разделяются т.н. паузами и полупаузами(полупауза как правило заметно тоньше обычной цветной полосы). ^2) Альтернативно, навьяры могут общаться посредством устной речи, однако практически не пользуются этим в естественной среде обитания(примечание Сильвии Уинтерлайт: вероятно, некогда навьяры жили преимущественно на поверхности и использовали этот способ общения в качестве основного). Каждому цвету имеется четкое звуковое соответствие. ]]};
        {always=true, "Алфавит и письменность", [[Современные навьярские записи выглядят как каменные таблички с рядами цветных полос. Ширина полос разнится от документа к документу и составляет от 1 до 15 мм. Хотя данный способ записи достаточно компактен, для нас он неудобен и дорог. Мы предлагаем альтернативную систему письменности, основанную на латинском алфавите. Каждому цвету будет сопоставлена определенная буква. Ниже приведено соответствие цветов звукам и буквам. ^]] ..
        img('box:4x16,red,255') .. " - A, " ..
        img('box:4x16,orange,255') .. " - R, " ..
        img('box:4x16,#FFCC00,255') .. " - N, " ..
        img('box:4x16,yellow,255') .. " - E, " ..
        img('box:4x16,#B9FF00,255') .. " - V, " ..
        img('box:4x16,#7BAA00,255') .. " - F, " ..
        img('box:4x16,#00FF00,255') .. " - Y, " ..
        img('box:4x16,#00FF80,255') .. " - L, " ..
        img('box:4x16,#00FFFF,255') .. " - I, " ..
        img('box:4x16,#0080FF,255') .. " - H, " ..
        img('box:4x16,#0000FF,255') .. " - P, " ..
        img('box:4x16,#8000FF,255') .. " - K, " ..
        img('box:4x16,#BF00FF,255') .. " - O, " ..
        img('box:4x16,#FF00FF,255') .. " - D, " ..
        img('box:4x16,#800080,255') .. " - T, " ..
        img('box:4x16,#FF0080,255') .. " - Z, " ..
        img('box:4x16,#AA0055,255') .. " - S. "};
        {always=true, "Структура слова", [[В навьярском языке слова составляются из множества признаков, присущих данному предмету(rr) или действию (nn). Признаки могут отделяться от остальных частицами "e"(если речь идет о разделенных предметах) или "yhe"(если речь идет о подгруппе). Примеры: ^Na'vji'a'rr -- навьяр^Ty'yhe'na'vji'a'rr -- ты -- навьяр^Vee'nn -- двигаться^Rja'zee'vee'nn -- отдаляться^ Основные периоды времени:^Nley'elra'ysl'rr -- сутки^Ynd'elra'ysl'rr -- год^Rja'elra'ysl'rr -- 216 лет]]};
        {always=true, "Словарь", code [[ psub('dictionary'); ]]};
        {always=true, "[В другой раздел]", code [[ 
            pret();
        ]]};
		{tag="dictionary"};
		{always=true;"[A]", [[A:^A, ava -- живой^Aed -- океан, море^Ah -- согласие^Arn -- работа^Atre -- предупреждение, опасность^Anot -- жилище^Arhe -- назад^Ayhe -- знание]]};
		{always=true;"[E]", [[E:^Ere -- множество, группа^Eanea -- улица^Elra -- период^Eyle -- всеобщность^Eylesl -- вечность^Eth -- сон]]};
		{always=true;"[H]", [[H:^Hi -- помощь^He -- верх^Hyd -- причина^Has -- неопределенность^Hya -- память, хранение]]};
		{always=true;"[I]", [[I:^I -- я, мы^In -- добавление, дополнение^Ien — верх^Ile -- видимость^Intre -- уверенность^Iraa -- окружающая среда]]};
		{always=true;"[L]", [[L:^Lea -- радость^Lek -- место^Lyt -- встреча]]};
		{always=true;"[N]", [[N:^Nea -- путь, дорога^Na -- низ^Nev — изменение^Nley -- мало, маленький^Ny -- присутствие^Ndi -- тьма^Nlyt,Nlyta,Nlyte - искать]]};
		{always=true;"[P]", [[P:^Pha -- светящийся, сияющий^Per -- вперед^Pte -- он, они, она, оно, это^Pai — копье]]};
		{always=true;"[R]", [[R:^Rja -- большой, много^Ry -- порядок]]};
		{always=true;"[T]", [[T:^Tea — наблюдать, смотреть^Tel -- значимость^Ta -- указание места^Tna -- привязка, принадлежность^Tla -- источник^Tek -- механизм^Tre -- множество^Ty -- ты, вы]]};
		{always=true;"[V]", [[V:^Ven -- тепло^Vil — покрывало, завеса^Vee -- подвижный, движущийся^Vji -- разумный^Vta -- неприязнь^Vtre -- отрицание^Vlae -- разделение^Vna -- низ^Viv -- острый]]};
		{always=true;"[Y]", [[Y:^Yir — трава, водоросль^Ynd -- средний^Yhe -- разграничитель -- ставится после необязательных признаков^Ysl -- время]]};
		{always=true;"[Z]", [[Z:^Za -- язык^Zy -- вопрос^Zee -- расстояние^Yz -- храм]]};
		{always=true, "[В другой раздел]", code [[
            pret();
        ]]};
        {tag="texts"};
        {tag="naethvjirr_svetlova", always=true, "Легенда о Лсэрианотре, вариант Светловой", [[Эта заметка написана аккуратным строгим почерком Екатерины Светловой: "Это может оказаться для вас полезным. Это версия легенды, собранная мной из уст навьяров, а так же в результате изучения библиотек ближайших к нам городов -- Ираафаанотра и Дипатреанотра. ^В прошлом, навьяры были не только более многочисленны, но и более развиты. Мы до сих пор находим предметы, которые никак не могли быть созданы без использования сложных технических приспособлений. А уж их светодиски, это что-то совершенно невообразимое. Их структуру можно рассмотреть только в микроскоп. Все города были тесно связаны между собой, а самым большим и главным среди них был Лсэрианотр (дословно: первый город). Неизвестно как и откуда появился Наэтвьирр, равно как и неизвестно, что он собой представляет. Известно, что Наэтвьирр появился не случайно, но по воле навьярских мудрецов и известно, что Наэтвьирр был чем-то, с чем навьяры совладать не могли. Я бы предположила какое-то морское чудовище -- навьяры суеверны и часто отождествляют живых существ с определенными качествами. Анна Рэдклифф предполагает, что это был целый выводок скатов, заполонивший город. Это соотносится с текущими повериями навьяров о мудрых всезнающих скатах и , но я сомневаюсь, что Наэтвьирр -- это более одного существа. Ни в одной версии легенды нет ни единого намека на множественность Наэтвьирра. Да и навьяры всегда отвечают, что он один. В любом случае, Наэтвьирр, чем бы он ни был, вынудил навьяров покинуть Лсэрианотр. Более того, по какой-то причине, навьяры отказались от многих своих достижений. Я предполагаю, что это происходило постепенно, в результате утраты знаний, необходимых для создания самых сложных орудий". ]]};

        {tag="naethvjirr_iraa_library", always=true, "Легенда о Лсэрианотре, вариант из библиотеки Ираафаанотра", function(s)
            pr [[Это копия текста из библиотеки Ираафаанотра: "]];
            pr(translate_now(trans_legends, 'naethvjirr_iraa_library'));
            pr [[". ]];
        end};

        {tag="naethvjirr_iraa_temple", always=true, "Легенда о Лсэрианотре, вариант из храма Ираафаанотра", function(s)
            pr [[Это копия текста из храма Ираафаанотра: "]];
            pr(translate_now(trans_legends, 'naethvjirr_iraa_temple'));
            pr [[". ]];
        end};

        {tag="naethvjirr_dyp_library", always=true, "Легенда о Лсэрианотре, вариант из библиотеки Дипатреанотра", function(s)
            pr [[Это копия текста из библиотеки Дипатреанотра: "]];
            pr(translate_now(trans_legends, 'naethvjirr_dyp_library'));
            pr [[". ]];
        end};

        {tag="naethvjirr_dyp_temple", always=true, "Легенда о Лсэрианотре, вариант из храма Дипатреанотра", function(s)
            pr [[Это копия текста из храма Дипатреанотра: "]];
            pr(translate_now(trans_legends, 'naethvjirr_dyp_temple'));
            pr [[". ]];
        end};

        {tag="naethvjirr_ven", always=true, "Легенда о Лсэрианотре, вариант из Венаэданотра", function(s)
            pr [[Это запись легенды со слов Эйлираорра -- вождя Венаэданотра: "]];
            pr(translate_now(trans_legends, 'naethvjirr_ven'));
            pr [[". ]];
        end};

        {tag="naethvjirr_ven_temple", always=true, "Легенда о Лсэрианотре, вариант из храма Венаэданотра", function(s)
            pr [[Это копия текста из храма Венаэданотра: "]];
            pr(translate_now(trans_legends, 'naethvjirr_ven_temple'));
            pr [[". ^Ниже приписка, скорее всего, сделанная гораздо позже совершенно другим навьяром: "]];
            pr(translate_now(trans_legends, 'naethvjirr_ven_temple_remark'));
            pr [[". ]];
        end};

        {tag="naethvjirr_nley", always=true, "Легенда о Лсэрианотре, вариант из Нлейисланотра", function(s)
            pr [[Это запись легенды со слов Телхиарра -- одного из жителей Нлейисланотра: "]];
            pr(translate_now(trans_legends, 'naethvjirr_nley'));
            pr [[". ]];
        end};

        {tag="naethvjirr_ancient_temple", always=true, "Текст о Наэтвьирре из древнего храма", function(s)
            pr [[Это текст из древнего храма. Хотя в нем ни разу не упоминается Наэтвьирр, речь несомненно идет именно о нем: "]];
            pr(translate_now(trans_legends, 'naethvjirr_ancient_temple'));
            pr [[". ]];
        end};

        {tag="naethvjirr_trevenveerr", always=true, "Предупреждение Тревенвеерра", function(s)
            pr [[Это предупреждение найдено вами у входа в древний храм: "]];
            pr(translate_now(trans_legends, 'naethvjirr_trevenveerr'));
            pr [[". ]];
        end};

        {tag="legend_of_temple", always=true, "Текст из старого храма: легенда о храме в глубинах", function(s)
            pr [[Это копия текста, найденного вами в старом храме: "]];
            pr(translate_now(trans_legends, 'legend_of_temple'));
            pr [[". ]];
            if atl_legend_of_temple_commented then
                pr [[^ Ниже приведен комментарий Екатерины Светловой: "Древний храм со светящимися картинами -- хотела бы я это видеть. С трудом представляю, что это могло быть на самом деле. Очевидно, это достаточно новая легенда, написанная уже после утраты навьярами древних знаний. Сейчас навьяры любые места, где хранятся незнакомые и непонятные им вещи, называют храмами, а любая такая вещь становится реликвией". ]];
            end;
        end};
        {tag="legend_of_dark_source", always=true, "Текст из старого храма: легенде о Фаэндирре", function(s)
            pr [[Это копия текста, найденного вами в старом храме: "]];
            pr(translate_now(trans_legends, 'legend_of_dark_source'));
            pr [[". ]];
            if atl_legend_of_dark_source_commented then
                pr [[^ Ниже приведен комментарий Екатерины Светловой: "Это первый раз, когда я слышу о том, что навьяры дают имя рыбе. Должно быть, это было действительно необычное создание. Или такая практика было распространено в прошлом, так же как мы даем клички домашним животным". ]];
            end;
        end};
        {tag="naethvjirr_temple", always=true, "Текст из старого храма: легенда о закрытом городе", function(s)
            pr [[Это копия текста, найденного вами в старом храме: "]];
            pr(translate_now(trans_legends, 'legend_of_first_city'));
            pr [[". ]];
            if atl_legend_of_first_city_commented then
                pr [[^ Ниже приведен комментарий Екатерины Светловой: "Речь в этой легенде, несоменно, идет о Лсэрианотре. Правда меня удивляют некоторые моменты: ^Во-первых, здесь говорится не о том, что город был покинут, а о том, что его жители прекратили контакты с внешним миром;^Во-вторых, чего навьяры испугались так сильно в пустом городе?^ Легенда, определенно, рассказывает не все, либо суть ее крайне сильно искажена. Я не уверена, что в этом тексте есть хоть толика правды". ]];
            end;
        end};
        {tag="legend_of_hunter", always=true, "Текст из старого храма: легенда о Вивпаирре", function(s)
            pr [[Это копия текста, найденного вами в старом храме: "]];
            pr(translate_now(trans_legends, 'legend_of_hunter'));
            pr [[". ]];
            if atl_legend_of_hunter_commented then
                pr [[^ Ниже приведен комментарий Екатерины Светловой: "Эта легенда в очередной раз подтверждает, что навьяры не ограничивают себя жизнью в подводном мире. К сожалению, сейчас я не могу ни подтвердить ни опровергнуть эти события, но они вполне могли иметь место".]];
            end;
        end};
        {tag="back", always=true, '[В другой раздел]', function(s)
            pret();
        end};
    };
};

item_knowledge = obj {
    nam = 'Знания';
    inv = function(s)
        walkin('item_knowledge_dlg');
    end;
};

item_knowledge_dlg = dlg {
    var = {
        underwater = false;
    };
    nam = "Знания";
    entered = function(s)
        if me() == player_learr then
            return [[Леарр обращается к своим знаниям о родном языке. ]];
        else
            return [[Фаэтларр обращается к своим знаниям о родном языке. ]];
        end;
    end;
    phr = {
        {always=true, "Арифметика", [[Мы используем шестиричную систему счисления. Для цифр используем цветовые обозначения, аналогичные буквам. Но у каждой цифры есть еще и название: ^]]..
            img('box:4x16,#8000FF,255') .. [[ - 0 (Nol)^]] ..
            img('box:4x16,#0080FF,255') .. [[ - 1 (Lse)^]] ..
            img('box:4x16,#00FF80,255') .. [[ - 2 (Dyle)^]] ..
            img('box:4x16,yellow,255') .. [[ - 3 (Vlye)^]] ..
            img('box:4x16,#FFCC00,255') .. [[ - 4 (Elt)^]] ..
            img('box:4x16,red,255') .. [[ - 5 (Tei)]]};
        {always=true, "Язык", code [[ psub('language'); ]]};
        {always=true, "[Назад]", code [[ back(); ]]};
        {tag="language"};
        {always=true, "Общение", [[Мы можем общаться двумя способами: ^1) Чаще всего мы используем цветовые сигналы, подавая их нашими головными плавниками. ^2) Мы можем и произносить слова вслух, но делаем это крайне редко, поскольку не можем делать это под водой. ]]};
        {always=true, "Алфавит", [[В нашем алфавите 17 букв, вот они: ^]] ..
        img('box:4x16,red,255') .. " - A, " ..
        img('box:4x16,orange,255') .. " - R, " ..
        img('box:4x16,#FFCC00,255') .. " - N, " ..
        img('box:4x16,yellow,255') .. " - E, " ..
        img('box:4x16,#B9FF00,255') .. " - V, " ..
        img('box:4x16,#7BAA00,255') .. " - F, " ..
        img('box:4x16,#00FF00,255') .. " - Y, " ..
        img('box:4x16,#00FF80,255') .. " - L, " ..
        img('box:4x16,#00FFFF,255') .. " - I, " ..
        img('box:4x16,#0080FF,255') .. " - H, " ..
        img('box:4x16,#0000FF,255') .. " - P, " ..
        img('box:4x16,#8000FF,255') .. " - K, " ..
        img('box:4x16,#BF00FF,255') .. " - O, " ..
        img('box:4x16,#FF00FF,255') .. " - D, " ..
        img('box:4x16,#800080,255') .. " - T, " ..
        img('box:4x16,#FF0080,255') .. " - Z, " ..
        img('box:4x16,#AA0055,255') .. " - S. "};
        {always=true, "Структура слова", [[В нашем языке слова составляются из признаков, присущих предметам(rr) или действиям (nn). Признаки могут отделяться от остальных частицами "e"(если речь идет о разделенных предметах) или "yhe"(если речь идет о подгруппе). Примеры: ^Na'vji'a'rr -- навьяр^Ty'yhe'na'vji'a'rr -- ты -- навьяр^Vee'nn -- двигаться^Rja'zee'vee'nn -- отдаляться^ Основные периоды времени:^Nley'elra'ysl'rr -- сутки^Ynd'elra'ysl'rr -- год^Rja'elra'ysl'rr -- 216 лет]]};
        {always=true, "Словарь", code [[ psub('dictionary'); ]]};
        {always=true, "[Назад]", code [[ 
            pret();
        ]]};
        {tag="dictionary"};
        {always=true;"[A]", [[A:^A, ava -- живой^Aed -- океан, море^Ah -- согласие^Arn -- работа^Atre -- предупреждение, опасность^Anot -- жилище^Arhe -- назад^Ayhe -- знание]]};
        {always=true;"[E]", [[E:^Ere -- множество, группа^Eanea -- улица^Elra -- период^Eyle -- всеобщность^Eylesl -- вечность^Eth -- сон]]};
        {always=true;"[H]", [[H:^Hi -- помощь^He -- верх^Hyd -- причина^Has -- неопределенность^Hya -- память, хранение]]};
        {always=true;"[I]", [[I:^I -- я, мы^In -- добавление, дополнение^Ien — верх^Ile -- видимость^Intre -- уверенность^Iraa -- окруженающая среда]]};
        {always=true;"[L]", [[L:^Lea -- радость^Lek -- место^Lyt -- встреча]]};
        {always=true;"[N]", [[N:^Nea -- путь, дорога^Na -- низ^Nev — изменение^Nley -- мало, маленький^Ny -- присутствие^Ndi -- тьма]]};
        {always=true;"[P]", [[P:^Pha -- светящийся, сияющий^Per -- вперед^Pte -- он, они, она, оно, это^Pai — копье]]};
        {always=true;"[R]", [[R:^Rja -- большой, много^Ry -- порядок]]};
        {always=true;"[T]", [[T:^Tea — наблюдать, смотреть^Tel -- значимость^Ta -- указание места^Tna -- привязка, принадлежность^Tla -- источник^Tek -- механизм^Tre -- множество^Ty -- ты, вы]]};
        {always=true;"[V]", [[V:^Ven -- тепло^Vil — покрывало, завеса^Vee -- подвижный, движущийся^Vji -- разумный^Vta -- неприязнь^Vtre -- отрицание^Vlae -- разделение^Vna -- низ^Viv -- острый]]};
        {always=true;"[Y]", [[Y:^Yir — трава, водоросль^Ynd -- средний^Yhe -- разграничитель -- ставится после необязательных признаков^Ysl -- время]]};
        {always=true;"[Z]", [[Z:^Za -- язык^Zy -- вопрос^Zee -- расстояние^Yz -- храм]]};
        {always=true, "[Назад]", code [[
            pret();
        ]]};
    };
};

item_spear = obj {
    nam = "item_spear";
    disp = "Копье";
    dsc = [[{Копье Фаэтларра} аккуратно прислонено к стене. ]];
    tak = [[Фаэтларр забирает копье. ]];
    inv = [[Копье, добытое Фаэтларром в честном бою. ]];
    use = function(s, o)
        local canhit = false;
        if (type(o.canhit) == "function") then
            canhit = o.canhit(o);
        else
            canhit = o.canhit;
        end;
        
        if (canhit) then
            if (o.onhit) then
                return(o.onhit(o));
            else
                return "";
            end;
        elseif (o.nohitmsg) then
            return o.nohitmsg;
        else
            return "Я не буду этого делать!";
        end;
    end;
};

item_colt = obj {
    var {
        bullets = 6;
    };
	nam = "colt";
	disp = function(s)
		return "Кольт (" .. tostring(s.bullets) .. " зарядов)";
	end;
	dsc = [[На столе лежит {револьвер}. ]];
    tak = "Вы забираете револьвер. ";
	use = function(s, o)
        if (here().underwater) then
            return "Под водой это вам не поможет. ";
        end;
    
		if (s.bullets == 0) then
			return "Нужно перезарядиться, патроны кончились";
		end;
		
		local canshoot = false;
		if (type(o.canshoot) == "function") then
			canshoot = o.canshoot(o);
		else
			canshoot = o.canshoot;
		end;
		
		if (canshoot) then
			s.bullets = s.bullets - 1;
			p("Вы стреляете в "..o.disp2 .. ". ");
			if (o.onshoot) then
				return(o.onshoot(o));
			else
				return "";
			end;
		elseif o.noshootsilent then
			return
		elseif o.noshootmsg then
			return o.noshootmsg;
		else
			return "Я не буду этого делать!";
		end;
	end;
	inv = function(s)
		if (s.bullets == 6) then
			return [[Ваш револьвер. Надежное оружие в хорошем состоянии. Оно еще не раз спасет вашу жизнь. У вас также есть небольшой запас патронов к нему. ]];
		else
			s.bullets = 6;
			p [[Вы перезаряжаете ваш револьвер и оружие снова готово к бою. ]];
            if (type(here().onreload) == 'function') then
                here().onreload();
            end;
		end;
	end;
};

item_harpoon = obj {
    var {
        charge = 1;
    };
    nam = "item_harpoon";
    disp = function(s)
        if (s.charge == 0) then
            return "Ружье (разряжено)";
        else
            return "Ружье (заряжено)";
        end;
    end;
    dsc = [[К стене прислонено {гарпунное ружье}. ]];
    tak = "Вы забираете ружье. ";
    use = function(s, o)
        local canshoot = false;
        if (type(o.canshoot) == "function") then
            canshoot = o:canshoot();
        else
            canshoot = o.canshoot;
        end;
        
        local canthrust = false;
        if (type(o.canthrust) == "function") then
            canthrust = o:canthrust();
        else
            canthrust = o.canthrust;
        end;
        
        if (canthrust) then
            p("Вы атакуете "..o.disp2 .. ". ");
            if (o.onthrust) then
                return(o.onthrust(o));
            else
                return "";
            end;
        elseif (canshoot) then
			if (s.charge == 0) then
				return "Ружье не заряжено. ";
			end;

            s.charge = s.charge - 1;
            p("Вы стреляете в "..o.disp2 .. ". ");
            if (o.onshoot) then
                return(o.onshoot(o));
            else
                return "";
            end;
		elseif o.noshootsilent then
			return
        elseif (o.noshootmsg) then
            return o.noshootmsg;
        else
            return "Я не буду этого делать!";
        end;
    end;
    inv = function(s)
        if (s.charge > 0) then
            return [[Пневматическое ружье с Левиафана. Стреляет гарпунами. Также у вас есть несколько запасных гарпунов с собой. ]];
        else
            s.charge = 1;
            p [[Вы заряжаете ружье. ]];
            if (type(here().onreload) == 'function') then
                here().onreload();
            end;
        end;
    end;
};

--[[
	Chapter 1
]]
item_lamp = obj {
	nam = "lamp";
	disp = "Лампа";
	dsc = "На столе стоит {керосиновая лампа}. ";
	tak = "Вы забираете лампу с собой. ";
	inv = function(s)
		if (here().nolamp) then
			return "Здесь не стоит зажигать лампу. ";
		end;
		stead.need_scene();
		if (me().has_light) then
			me().has_light = false;
			return "Вы гасите свет. ";
		else
			me().has_light = true;
			return "Вы зажигаете лампу. ";
		end;
	end;
};

item_toolbox = obj {
	nam = "toolbox";
	disp = "Ящик с инструментами";
	dsc = function(s)
		if where(s) == leviathan_airlock then
			return [[На полу стоит {ящик с инструментами}. ]];
		else
			return [[На земле, рядом со скамейкой стоит {ящик с инструментами}. ]];
		end;
	end;
	tak = function(s)
		if (not char_worker.bought) then
			return [[Рабочий огрызается на вас: _"Руки прочь!"_ ]], false;
		else
			return [[Вы забираете ящик с собой]], true;
		end;
	end;
	inv = [[Ящик со всевозможными полезными и не очень инструментами: отвертками, ключами, молотками и т.д. ]];
};

item_money = obj {
	nam = "money";
	disp = function(s)
		if pl.money == 0 or not pl.money then
			return "Пустой кошелек";
		else
			return s.money_format();
		end;
	end;
	inv = function(s)
		if pl.money == 0 or not pl.money then
			return "Кошелек пуст";
		else
			return [[Кошелек с монетами различного достоинства на сумму ]] .. s.money_format();
		end;
	end;
	money_format = function()
		if (pl.money % 100 / 10 ~= 1 and pl.money % 10 == 1) then
			return tostring(pl.money) .. " шиллинг";
		elseif (pl.money % 100 / 10 ~= 1 and (pl.money % 10 == 2 or pl.money % 10 == 3 or pl.money % 10 == 4)) then
			return tostring(pl.money) .. " шиллинга";
		else 
			return tostring(pl.money) .. " шиллингов";
		end;
	end;
};

item_note_1 = obj {
	nam = "note1";
	disp = "Записка";
	inv = [[Небольшой клочок бумаги с адресом Майкла Райта в Лондоне. ]];
};

item_charts = obj {
	nam = "charts";
	disp = "Документы отца";
	dsc = [[На столе лежат {схемы складов и верфей} Вестхейвен Трансоушен. ]];
	inv = [[Схемы нескольких строений, принадлежавших компании отца. На некоторых схемах есть места отмечены жирными крестиками. Схемы с крестиками обозначены как склад 18, док 2, склад 32. ]];
	use = function(s, o)
		if (o == char_wright_home) then
			remove(s, pl);
			put(s, item_wright_table);
			char_wright_home.documents = true;
			return [[
				Вы отдаете бумаги Джеку. Он кладет их на стол и принимается изучать.
			]];
		end;
	end;
	tak = function()
		pr("Лучше оставить бумаги Джеку. Возможно он что-нибудь найдет. ");
		return false;
	end;
};

item_bottle = obj {
	nam = "item_bottle";
	disp = "Бутылка с пойлом";
	inv = [[Бутылка дешевого пойла. Вас воротит от одного запаха этой дряни. ]];
};

item_pump_broken = obj {
	nam = "item_pump_broken";
	disp = "Насос";
	inv = [[Старый ручной насос. Рычаг сломан, делая его использование невозможным. ]];
};

item_pump = obj {
	nam = "item_pump";
	disp = "Насос";
	inv = [[Старый ручной насос. ]];
};

item_pump_details = obj {
	nam = "item_pump_details";
	disp = "Детали насоса";
	inv = [[Запчасти для насоса. ]];
	use = function(s, o)
		if (o == item_pump_broken) then
			remove(s, pl);
			remove(item_pump_broken, pl);
			put(item_pump, pl);
			return [[Вы починили насос. ]];
		end;
	end;
    tak = 'Вы находите детали насоса. ';
};

item_electrodes = obj {
	nam = "item_electrodes";
	disp = "Электроды";
	inv = [[Несколько металлических пластин, предназначенных для использования в качестве электродов. ]];
    tak = 'Вы находите электроды. ';
};

item_ducttape = obj {
	nam = "item_ducttape";
	disp = "Изолента";
    seen_level = 1;
	dsc = [[На столе лежит {моток изоленты}. ]];
	tak = [[Вы забираете изоленту. ]];
	inv = [[Моток изоленты. ]];
};

item_map = obj {
	nam = "item_map";
	disp = "Карта";
    tak = 'Вы находите карту Атлантического океана. ';
	inv = function(s)
		if atlantis_found then
			return txttab('50%', 'center') .. img("images/map_begin.png") .. [[^Карта Атлантического океана, судя по маркировке, принадлежащая компании "Вестхейвен Трансоушен". На ней изображено несколько объектов, имеющих значение для компании и, в частности, Атлантида. ]];
		else
			atlantis_found = true;
			return txttab('50%', 'center') .. img("images/map_begin.png") .. [[^Карта Атлантического океана, судя по маркировке, принадлежащая компании "Вестхейвен Трансоушен". Вы внимательно осматриваете карту в поисках чего-нибудь необычного. Ваше внимание привлекает отметка "Атлантида", сделанная посреди океана. К сожалению, никаких пояснений у вас нет и единственное, что вы можете сделать -- это попытаться добраться до этой точки. ]];
		end;
	end;
};

item_unknown_schematics = obj {
	nam = "item_unknown_schematics";
	disp = "Чертежи";
    tak = 'Вы находите какие-то чертежи. ';
	inv = function(s) 
		remove(s, pl);
		put(item_leviathan_schematics, pl);
		return [[Вы рассматриваете чертежи, найденные на складе. Это чертежи какого-то необычного корабля. Многие детали конструкции кажутся вам непонятными, излишними, переусложненными пока вы не натыкаетесь на надпись в углу: _"Проект ,,Левиафан'', Вестхейвен Трансоушен, 1900"_. Чуть ниже написано: _"Подводный корабль предназначенный для длительных автономных путешествий"_. Теперь все встает на свои места -- вот что строил ваш отец. ]];
	end;
};

item_leviathan_schematics = obj {
	nam = "item_leviathan_schematics";
	disp = "Чертежи \"Левиафана\"";
	inv = [[Чертежи "Левиафана" -- субмарины, созданной Вестхейвен Трансоушен. ]];
};

item_cogs = obj {
	nam = "item_cogs";
	disp = "Шестеренки";
	inv = [[Несколько шестерней разного размера. ]];
    tak = 'Вы находите шестеренки. ';
	use = function(s, o)
		if (o == crane_service_access_panel and crane_service_access_panel.state == 1) then
			remove(s, pl);
			dock_crane.broken = false;
			return [[Вы заменяете поврежденные шестерни новыми. ]];
		end;
	end;
};

item_w32_key = obj {
	nam = "item_w32_key";
	disp = "Ключ";
	dsc = [[За книгами спрятан небольшой {ключик}. ]];
	tak = function(s)
		w32_mgr.key_inplace = false;
		return [[Вы забираете ключ. ]];
	end;
	inv = [[Ключ от стола управляющего из склада 32. ]];
};

item_goldmans_clock = obj {
	nam = "item_goldmans_clock";
	disp = "Часы";
	dsc = [[На полу валяются дорогие {карманные часы}. ]];
	tak = [[Вы забираете часы себе. ]];
	inv = [[Дорогие карманные часы на цепочке. Под крышкой гравировка "Франсуа Голдман, 1864". ]];
};

item_statuette = obj {
	nam = "item_statuette";
	disp = "Статуэтка";
	inv = [[Металлическая статуэтка, сделанная из неизвестного вам сплава, она хорошо сохранилась в океанской воде. Статуэтка в деталях изображает навьяра, держащего в правой руке блокнот, и сосредоточенно смотрящего перед собой. ]];
};

item_temple_disk = obj {
	nam = "item_temple_disk";
	disp = "Светодиск из храма";
	dsc = [[У стены лежит небольшой блестящий {диск}. ]];
	tak = [[Вы поднимаете диск. ]];
	inv = [[Найденный в храме блестящий гладкий диск из неизвестного материала. Диаметр около 10 сантиметров. В центре небольшое треугольное отверстие. Вдоль внешней кромки тянутся цветные полосы. ]];
};

item_legend_of_temple = obj {
	nam = "item_legend_of_temple";
	disp = "Навьярская табличка";
	dsc = [[На полу в углу валяется какой-то {предмет}. ]];
	tak = function(s)
        atl_legend_of_temple_taken = true;
        return [[Вы поднимаете предмет. Это небольшая металлическая табличка. ]];
    end;
	inv = function(s)
        if (language_known) then
            pr [[Металлическая табличка, на которую нанесены цветные полосы: "]];
            pr(translate_now(trans_legends, 'legend_of_temple'));
            pr [[". ]];

            if not atl_legend_of_temple_read then
                pr [[^ Вы переписываете текст этой легенды и вкладываете его в книгу. ]];
            end;
            atl_legend_of_temple_read = true;
        else
            return [[Металлическая табличка, на которую нанесены цветные полосы, соответствующие буквам языка навьяров. ]];
        end;
    end;
};

item_legend_of_dark_source = obj {
	nam = "item_legend_of_dark_source";
	disp = "Навьярская табличка";
	dsc = [[На полу у входа валяется какой-то {предмет}. ]];
	tak = function(s)
        atl_legend_of_dark_source_taken = true;
        return [[Вы поднимаете предмет. Это небольшая металлическая табличка. ]];
    end;
	inv = function(s)
        if (language_known) then
            pr [[Металлическая табличка, на которую нанесены цветные полосы: "]]
            pr(translate_now(trans_legends, 'legend_of_dark_source'));
            pr [[". ]];

            if not atl_legend_of_dark_source_read then
                pr [[^ Вы переписываете текст этой легенды и вкладываете его в книгу. ]];
            end;
            atl_legend_of_dark_source_read = true;
        else
            return [[Металлическая табличка, на которую нанесены цветные полосы, соответствующие буквам языка навьяров. ]];
        end;
    end;
};

item_legend_of_first_city = obj {
	nam = "item_legend_of_first_city";
	disp = "Навьярская табличка";
	dsc = [[На полу в углу валяется какой-то {предмет}. ]];
	tak = function(s)
        atl_legend_of_first_city_taken = true;
        return [[Вы поднимаете предмет. Это небольшая металлическая табличка. ]];
    end;
	inv = function(s)
        if (language_known) then
            pr [[Металлическая табличка, на которую нанесены цветные полосы: "]];
            pr(translate_now(trans_legends, 'legend_of_first_city'));
            pr [[". ]];

            if not atl_legend_of_first_city_read then
                pr [[^ Вы переписываете текст этой легенды и вкладываете его в книгу. ]];
            end;
            atl_legend_of_first_city_read = true;
        else
            return [[Металлическая табличка, на которую нанесены цветные полосы, соответствующие буквам языка навьяров. ]];
        end;
    end;
};

item_legend_of_hunter = obj {
	nam = "item_legend_of_hunter";
	disp = "Навьярская табличка";
	dsc = [[На полу в углу валяется какой-то {предмет}. ]];
	tak = function(s)
        atl_legend_of_hunter_taken = true;
        return [[Вы поднимаете предмет. Это небольшая металлическая табличка. ]];
    end;
	inv = function(s)
        if (language_known) then
            pr [[Металлическая табличка, на которую нанесены цветные полосы: "]];
            pr(translate_now(trans_legends, 'legend_of_hunter'));
            pr [[". ]];

            if not atl_legend_of_hunter_read then
                pr [[^ Вы переписываете текст этой легенды и вкладываете его в книгу. ]];
            end;
            atl_legend_of_hunter_read = true;
        else
            return [[Металлическая табличка, на которую нанесены цветные полосы, соответствующие буквам языка навьяров. ]];
        end;
    end;
};

item_lse_map = obj {
    var {
        state = 1;
    };
    seen_level = 1;
    nam = "item_lse_map";
    disp = function(s)
        if (s.state == 1) then
            return "Фрагмент карты";
        elseif (s.state == 5) then
            return "Навьярская карта";
        else
            return "Фрагменты карты";
        end;
    end;
    tak = function(s)
        atl_iyh_state = 8;
		make_snapshot();
        return [[Вы забираете табличку себе. Можно возвращаться на Атлантиду. ]];
    end;
    dsc = [[На пьедестале посреди комнаты лежит металлическая {табличка}. ]];
    inv = function(s)
        if (s.state == 1) then
            return [[Один из фрагментов навьярской карты, ведущей в Лсэрианотр -- легендарный город подводной расы. ]];
        elseif (s.state == 5) then
            return [[Навьярская карта, ведущая в Лсэрианотр -- легендарный город подводной расы. ]];
        elseif (s.state == 4) then
            return [[Четыре фрагмента навьярской карты, ведущей в Лсэрианотр -- легендарный город подводной расы. ]];
        elseif (s.state == 3) then
            return [[Три фрагмента навьярской карты, ведущей в Лсэрианотр -- легендарный город подводной расы. ]];
        elseif (s.state == 2) then
            return [[Два фрагмента навьярской карты, ведущей в Лсэрианотр -- легендарный город подводной расы. ]];
        end;
    end;
};

item_venaedanotrr_map = obj {
    nam = "item_venaedanotrr_map";
    disp = "Навьярская карта";
    inv = function(s)
        local chars = "";
        if ArrayUtils.indexOf(pl.party, 'anna') ~= 0 and ArrayUtils.indexOf(pl.party, 'learr') ~= 0 then
            chars = "Анны и Леарр";
        elseif ArrayUtils.indexOf(pl.party, 'anna') ~= 0 then
            chars = "Анны";
        else
            chars = "Леарр";
        end;
        if (cart_known) then
            venaedanotrr_found = true;
			remove(item_venaedanotrr_map, pl);
            return [[Свиток из водорослей с картой пути к Венаэданотру. Вы путаетесь в сложном переплетении символов, линий и обозначений -- это гораздо сложнее карт, описанных в учебнике и тех, что вы видели ранее, однако, будучи на Левиафане, вы скорее всего сможете проложить маршрут с помощью ]] .. chars .. ". ";
        else
            return [[Свиток из водорослей с картой пути к Венаэданотру. Вы не имеете никакого понимания условных обозначений на этой карте. ]];
        end;
    end;
};

item_nleyyslanotrr_map = obj {
    nam = "item_nleyyslanotrr_map";
    disp = "Навьярская карта";
    inv = function(s)
        local chars = "";
        if ArrayUtils.indexOf(pl.party, 'anna') ~= 0 and ArrayUtils.indexOf(pl.party, 'learr') ~= 0 then
            chars = "Анны и Леарр";
        elseif ArrayUtils.indexOf(pl.party, 'anna') ~= 0 then
            chars = "Анны";
        else
            chars = "Леарр";
        end;
        if (cart_known) then
            nleyyslanotrr_found = true;
            remove(item_nleyyslanotrr_map, pl);
            return [[Свиток из водорослей с картой пути к Нлейисланотру. Путь предстоит неблизкий -- карта крайне сложна и вряд ли вы сможете разобраться в ней в одиночку. Однако, с помощью ]] .. chars .. [[ вы, скорее всего, сможете проложить путь. ]];
        else
            return [[Свиток из водорослей с картой пути к Нлейисланотру. Вы не имеете никакого понимания условных обозначений на этой карте. ]];
        end;
    end;
};

item_suit = suit {
	dlg = "call_leviathan";
	nam = "Скафандр";
    has_coder = true;
};

call_leviathan = dlg {
	nam = "phone_dlg";
	disp = "Телефон";
	hideinv = true;
	dsc = [[Вы настраиваете радио. С кем хотите поговорить? ]];
	entered = function(s)
		poff("phaetlarr", "learr", "radcliffe", "wright", "anna");
		local party = {
			char_phaetlarr,
			char_learr,
			char_radcliffe,
			char_wright,
			char_anna
		};
		for i = 1, #pl.party do
			if not party[i].follow then
				pon(pl.party[i]);
			end;
		end;
	end;
	phr = {
		{ tag = "phaetlarr", always = true, "[Вызвать Фаэтларра]", function(s)
			phaetlarr_dlg.from_call = true;
			phaetlarr_dlg.home = false;
			phaetlarr_dlg.underwater = false;
			walkin("phaetlarr_dlg");
		end},
		{ tag = "learr", always = true, "[Вызвать Леарр]", function(s)
			if char_learr.home == 'leviathan_cabin_3' then
				return [[Леарр не берет трубку. ]];
			else
				learr_dlg.from_call = true;
				learr_dlg.home = false;
				learr_dlg.underwater = false;
				walkin("learr_dlg");
			end;
		end},
		{ tag = "radcliffe", always = true, "[Вызвать Уолтера Рэдклиффа]", function(s)
			radcliffe_dlg.from_call = true;
			radcliffe_dlg.home = false;
			walkin("radcliffe_dlg");
		end},
		{ tag = "wright", always = true, "[Вызвать Джека Райта]", function(s)
			wright_main_dlg.from_call = true;
			wright_main_dlg.home = false;
			walkin("wright_main_dlg");
		end},
		{ tag = "anna", always = true, "[Вызвать Анну Рэдклифф]", function(s)
			anna_dlg.from_call = true;
			anna_dlg.home = false;
			walkin("anna_dlg");
		end},
		{ tag = "exit", always = true, "[Положить трубку]", code = [[back()]]}
	}
};

item_naethvjirr_key = obj {
    nam = "item_naethvjirr_key";
    disp = "Ключ из древнего храма";
    dsc = [[На пьедестале лежит небольшая прозрачная {коробочка}, внутрь которой заключена прямоугольная пластинка из неизвестного материала. ]];
    inv = [[Небольшая прозрачная {коробочка}, внутрь которой заключена прямоугольная пластинка из неизвестного материала. Пластинка с обеих сторон покрыта тонкими металлическими нитями. ]];
	tak = "Вы забираете коробочку с пьедестала. ";
};

item_dynamo = obj {
    var {
        state = 0;
    };
    nam = "item_dynamo";
    disp = function(s)
        if s.state == 0 then
            return "Ручная динамо-машина";
        else
            return "Детали динамо-машины";
        end;
    end;
    dsc = [[На одном из столов лежит небольшая {коробочка} с вращающейся рукояткой. ]];
    inv = function(s)
        if s.state == 0 then
            return [[Небольшая динамо-машина с рукояткой и клеммами для подключения к электрической цепи. При вращении рукоятки вырабатывается электрический ток. ]];
        else
            return [[Разобранная динамо-машина. ]];
        end;
    end;
    tak = [[Вы забираете динамо-машину. ]];
    used = function(s, o)
        if s.state == 0 then
            if o == item_toolbox then
                if here().underwater then
                    return [[Вы не можете сделать это здесь. ]];
                else
                    s.state = 1;
                    return [[Вы разбираете динамо-машину. ]];
                end;
            end;
        elseif s.state == 1 then
            if o == item_electric_lamp and item_electric_lamp.state == 1 then
                if here().underwater then
                    return [[Вы не можете сделать это здесь. ]];
                else
                    item_electric_lamp.state = 2;
                    remove(s, pl);
                    return [[Вы собираете лампу с динамо-машиной в одном корпусе. Теперь батарею можно заряжать не разбирая лампу. Вождь навьяров будет рад такому подарку. ]]
                end;
            end;
        end;
    end;
};

item_electric_lamp = obj {
    var {
        state = 0;
    };
    nam = "item_electric_lamp";
    disp = function(s)
        if s.state == 0 then
            return "Лампа";
        elseif s.state == 1 then
            return "Разобранная лампа";
        elseif s.state == 2 then
            return "Лампа с динамо-машиной";
        elseif s.state == 3 then
            return 'Лампа';
        end;
    end;
    dsc = [[В шкафу лежат на полках {лампы}, предназначенные для монтирования на скафандры. ]];
    inv = function(s)
        if s.state == 0 then
            return "Электрическая лампа в герметичном корпусе, содержащем саму лампу и батарею для ее питания. Батареи хватит примерно на полчаса-час работы. ";
        elseif s.state == 1 then
            return "Детали электрической лампы: Корпус, лампа, батарея. ";
        elseif s.state == 2 then
            return "Электрическая лампа в герметичном корпусе, содержащем саму лампу, батарею для ее питания и динамо-машину. Батареи хватит примерно на полчаса-час работы. Покрутите рукоятку чтобы зарядить батарею. "
        elseif s.state == 3 then
            return 'Электрическая лампа в герметичном корпусе, содержащем саму лампу и батарею для ее питания. Батарея полностью разряжена. ';
        end;
    end;
    tak = "Вы забираете одну из ламп. ";
    used = function(s, o)
        if s.state == 0 or s.state == 3 then
            if o == item_toolbox then
                if here().underwater then
                    return [[Вы не можете сделать это здесь. ]];
                else
                    s.state = 1;
                    return [[Вы разбираете лампу. ]];
                end;
            end;
        elseif s.state == 1 then
            if o == item_dynamo and item_dynamo.state == 1 then
                if here().underwater then
                    return [[Вы не можете сделать это здесь. ]];
                else
                    s.state = 2;
                    remove(item_dynamo, pl);
                    return [[Вы собираете лампу с динамо-машиной в одном корпусе. Теперь батарею можно заряжать не разбирая лампу. Вождь навьяров будет рад такому подарку. ]]
                end;
            end;
        end;
    end;
};

item_shark_tooth = obj {
    nam = "item_shark_tooth";
    disp = "Зуб акулы";
    dsc = [[{Мертвая акула} лежит здесь, пронзенная вашим гарпуном. ]];
    inv = [[Острый зуб кровожадной акулы, жившей у храма Ираафаанотра. ]];
    tak = [[Вы вырываете у акулы из пасти зуб и забираете его себе. ]];
};

item_raybox = obj {
	nam = 'item_raybox';
	disp = 'Коробочка лучей';
	dsc = function(s)
		if stead.deref(here()) == 'ven_ravine_crypt' then
			return [[Среди множества приборов, расположенных вдоль стен комнаты, ваше внимание привлекает небольшая прозрачная {коробочка} с несколькими прорезями. Внутри нее беспрестанно мечутся тонкие лучики света. ]];
		else
			return [[В центре стола, опутанная паутиной проводов, установлена {коробочка лучей}. Внутри нее, в точности как там, в навьярском хранилище, сверкают тонкие лучики света. ]];
		end;
	end;
	inv = [[Навьярский прибор, известный вам как коробочка лучей. Осталось научиться пользоваться им, и вряд ли с этим могут помочь навьяры. Вам понадобится помощь опытного инженера, чтобы вновь заставить ее работать. ]];
	act = function(s)
		if stead.deref(here()) == 'ven_ravine_crypt' then
			remove(item_raybox, where(item_raybox));
			take(item_raybox, pl);
            ven_char_phanearr_dlg.found_raybox = true;
			return [[Вы аккуратно извлекаете коробочку лучей из механизма, в который она установлена. Светящиеся линии в ее недрах мгновенно гаснут. ]];
		end;
	end;
	used = function(s, o)
		if o == item_map_disc then
			deep_temple_found = true;
			return [[Вы помещаете диск внутрь коробочки и он тут же опутывается лучами, которые начинают отражаться от него. Над поверхностью коробочки возникает полупрозрачное изображение -- это очень детальная навьярская карта, описывающая какое-то место, находящееся очень далеко отсюда. Цветные полосы, возникшие над изображением гласят "храм". ]];
		end;
	end
}

item_map_disc = obj {
	nam = "item_map_disc";
	disp = "Светодиск из катакомб";
	dsc = [[На одном из ящиков лежит небольшой блестящий {диск}. ]];
	tak = [[Вы поднимаете диск. ]];
	inv = function(s)
		local dt ='';

		for i = 1, #dt_code do
			dt = dt .. dt_wire_colors[dt_code[i]];
			if i < #dt_code then
				dt = dt .. ', ';
			end;
		end;

		return([[Найденный в катакомбах Нлейисланотра блестящий гладкий диск из неизвестного материала. Диаметр около 10 сантиметров. В центре небольшое треугольное отверстие. Вдоль внешней кромки тянутся цветные полосы: ]] .. dt .. [[. ]]);
	end;
}