Я был удивлен, узнав, что NetHack, игра, которая вдохновила меня в эпоху зарождения компьютеров 30 лет назад, до сих пор существует.
В то время я играл в нее, и, кажется, мой максимум был около 15 уровней (?), и я не мог пройти дальше в этот другой мир. Я не очень хорошо помню.
В этот раз мне захотелось немного поиграть, но, конечно, я уже не тот, кто серьезно играет, поэтому, разумеется, я буду использовать читы. В NetHack изначально есть режим исследования, но его использование может привести к тому, что прохождение не будет считаться официальным, и это может быть неудобно. Поэтому, раз у нас есть исходный код, я собираюсь изменить его.
Обычно Валькирия начинает игру с хорошим щитом, поэтому играть легче. Кроме того, система магии в игре такая, что заклинания нужно постоянно заново изучать, и со временем их забываешь, поэтому для обычного прохождения более сильные персонажи играются легче. Но, если использовать читы, заклинания можно использовать сколько угодно, и HP и MP не имеют значения, поэтому я буду играть за эльфийку-волшебницу. Когда я думаю о волшебнице, у меня сразу возникает образ эльфиек из игры "Летописи Земноводных".
16.10.2023. Дополнение.
Изначально этот проект создавался на Mac, а теперь он перенесен в Docker и размещен на GitHub.https://github.com/masalatea/NetHackCustom
https://github.com/masalatea/NetHackCustom
После установки Docker вы можете собрать его локально.
(Некоторые части ниже не включены.)
| В этот раз мы будем читерить, собирая из исходного кода. Операционная система: macOS. Сначала скачайте следующее: http://www.nethack.org/) http://jnethack.osdn.jp/) https://github.com/NetHack/NetHack https://github.com/NetHack/NetHack Версия 3.6.2 (Бета) ■ Заметки о командах Необходим GCC, поэтому установите его с помощью Brew: brew install gcc Соберите и установите: sh sys/unix/setup.sh sys/unix/hints/macosx10.10 make install Я подумал, куда он установился, и оказалось, что он установлен в Users/имя_пользователя/nethackdir. Чтобы запустить его, выполните следующую команду в командной строке: nethackdir/nethack |
В текущем состоянии это может привести к тому, что вы не сможете использовать цифровой блок для навигации, что будет неудобно. Поэтому создайте файл с именем Users/имя_пользователя/.nethackrc и настройте его.
опция number_pad https://nethackwiki.com/wiki/Options#number_pad |
| (Если включена кнопка цифровой клавиатуры) Нажмите 5, а затем используйте клавиши направления, чтобы двигаться вперед, пока не найдете что-то. Сохранение: S CTRL + C (завершить игру без сохранения) (если хотите вернуться к последней точке сохранения, сначала завершите игру таким образом, а затем перезапустите ее). Нажмите "." для паузы. Нажмите "s" для исследования (несколько раз нажимайте, чтобы найти скрытые пути, если в конце коридора есть препятствие). Символы ">" на экране. < で同じキーを押すと階段を上り下りする。ペットがいる場合は隣接していないと付いてこないので注意 k を押してから方向キーを押すとキック。閉じている扉を蹴り破ることができる。 dで荷物を置く。魔物の死骸をペット近くに置くとペットに餌をあげるという意味になる。 eで食べる(チートするなら関係ない) ,で拾う(お店の商品など) pでお店で買った代金を払う wで剣装備, Wで鎧装備, Aで剣/鎧解除 Pで指輪やお守り(アミュレット)装備, Rで指輪やお守り(アミュレット)解除 Zで魔法 @ 自動で物を拾うモード(Auto Pick up)の切り替え aで道具を使う。例えば、暗いところでランプを使うと遠くまで見えるようになる。魔法のマーカ(Magic Marker)を使うと何も書いていない巻物に呪文を書き込むことができる。何を書けるかはNethack Wiki: Magic marker https://nethackwiki.com/wiki/Magic_markerを参照。「magic mapping」等。 $で現在の所持金表示 r 巻物を読む qで何かを飲む tで物を投げる #chat で話しかける #loot で地面にある大箱(Large Box)を開ける。鍵がかかっている場合は鍵を「.」に対して使うと箱の鍵を開けることができる。 #adjust で道具に割り当てられたレターのアルファベットを変更できる。 #offer で祭壇に獲物の死体を捧げる(同じ属性の祭壇が基本。属性が違うと神様が怒る) |
Чтобы избежать очистки каталога сохранения при каждой пересборке, сборка выполняется с добавлением нескольких команд до и после
make install.mkdir save_backup; mv ~/nethackdir/save/*.Z save_backup/; make install; mv save_backup/*.Z ~/nethackdir/save/| src/allmain.c Цикл for (;;) на 83-й строке обрабатывает ввод команд, поэтому здесь можно добавить несколько операций. Предлагается добавить их в область кода, расположенную над строкой if (context.move). Установите максимальное значение HP (максимальное здоровье) на 9999. u.uhpmax = 9999;Постоянное восстановление выносливости, быстрое восстановление выносливости, когда ее уровень низкий. Можно было бы установить максимальный уровень выносливости, но чтобы было понятно, какой урон вы получаете, это реализовано таким образом. if (u.uhpУстановите максимальное значение MP равным 9999. u.uenmax = 9999;Постоянное восстановление MP, быстрое восстановление MP в моменты, когда MP мало. Хотя можно поддерживать MP на максимальном уровне, здесь реализовано таким образом, чтобы было видно, сколько MP тратится. if (u.uenПостоянное восстановление энергии от еды (теперь, убитую добычу можно полностью отдавать питомцам, чтобы они ее съели). if (u.uhungerБыстрый способ повышения уровня. if (u.ulevel |
| Избегайте смерти во время еды (когда запас сил равен 0). В строке 2215 файла src/eat.c, в строке u.uhp += otmp->cursed ? -rnd(20) : rnd(20);, запас сил может случайно уменьшиться, что может привести к смерти. Поэтому необходимо добавить проверку после этой строки.u.uhp += otmp->cursed ? -rnd(20) : rnd(20); Здесь оставить как есть. |
| Много денег. Измените следующее в файле src/hack.c: money_cnt(otmp) Здесь как естьКогда я делаю покупки в магазине, появляется странное сообщение, но я могу совершить покупку, поэтому не обращаю на это внимания. |
| Чтобы всегда иметь возможность выбирать опцию "Сохранить файл", даже если не используется режим мастера. Удалите условный оператор примерно на 101-й строке файла sys/mac/macmain.c. // if (discover || wizard) { Эта строка закомментированаЕсли вы всегда хотите сохранять файлы, то добавьте комментарий. (В этом случае, если вы хотите "начать сначала", вы можете удалить файл сохранения).// if (discover || wizard) { Эта строка закомментированаНеобходимо также изменить файл src/restore.c.// если (!wizard && !discover) Эта строка закомментированаЧтобы отключить проверку на перезапись существующих файлов сохранения и всегда выполнять перезапись, необходимо изменить код, начиная с 149-й строки файла src/save.c. if (fd > 0) {Теперь эта игра, которая раньше была похожа на адскую игру с системой "если умер, начинаешь все сначала", превратится в игру, в которой можно нормально сохраняться. |
| Чтобы заклинание гарантированно удавалось: Измените строку return в функции percent_success в файле src/spell.c на строке 1713, чтобы она возвращала значение 100.percent_success(spell)Магия забывается с каждым использованием, поэтому для предотвращения забывания необходимо принудительно перезаписывать уровень запоминания (Retantion). Примерно на 912-й строке файла src/spell.c. spellknow(spell) = KEEN; |
| При получении предмета всегда устанавливать атрибут "благословленный". В начало функции pick_obj в файле src/pickup.c на 1530-й строке необходимо принудительно установить атрибут следующим образом. struct obj |
| При поднятии предмета он автоматически становится "свечой". Это необходимо для прохождения игры, и это аварийный вариант, если предмет не может быть найден. Как и в предыдущем случае, это устанавливается в начале функции pick_obj в файле src/pickup.c, строка 1530. otmp->otyp = TALLOW_CANDLE; Эта строка была добавлена.Однако, это не влияет на другие атрибуты, поэтому вес и тип остаются прежними, и поведение может измениться. Это лишь экстренное решение для прохождения. Если вы нашли такой предмет, убедитесь, что вы можете использовать команду "a использовать", и сразу же прикрепите его к подсвечнику молитвы (Candelabrum of Invocation). |
| Обязательно устанавливайте атрибут "благословленный" для свитка. Принудительно установите атрибут примерно в строке 402 файла src/read.c, после if (!seffects(scroll)) {.scroll->blessed = 1; // Добавьте эту строкуИногда может возникнуть желание прочитать проклятые свитки, но в таком случае, пожалуйста, закомментируйте этот код и пересоберите проект. Если достаточно просто устанавливать атрибут "благословленный" при получении предмета, то это не требуется. |
| При чтении свитка, устанавливайте количество равным 2 (затем одно используется, и остается 2). Как и выше, установите это значение принудительно примерно в строке 402 файла src/read.c, после if (!seffects(scroll)) {.scroll->quan = 3; Добавьте эту строку. |
| При чтении свитка, устанавливается, что прочитан определенный свиток. [Для экстренных случаев] Приблизительно на 402-й строке файла src/read.c, после строки if (!seffects(scroll)) {, происходит принудительная установка типа свитка. Это означает, что для использования свитка необходимо сначала присвоить ему соответствующие атрибуты, а затем прочитать свиток. Поэтому, если у вас их два или больше, тип свитка может измениться, и при использовании один свиток будет "потреблен". Будьте внимательны.
|
| Увеличение урона, наносимого врагам. В файле src/weapon.c, на 349-й строке, после оператора return tmp; необходимо увеличить значение. tmp = (tmp 5) + 100;Пока не появится сильный враг, это, возможно, не нужно. Обычно используйте в обычном режиме. Используйте это только в ситуациях, когда вы окружены монстрами, которых невозможно победить обычными способами, такими как демоны, которые размножились, и когда вы не можете ни нанести урон, ни убежать. Если появится враг, против которого вы не можете нанести урон, увеличьте значение. |
| Принудительное задание максимального количества используемых посохов. В файле src/zap.c, на строке 2199, после условия if (!zappable(obj)), установить значение принудительно. obj->spe = 10; // Добавьте эту строку (установите значение 10) |
| «Молиться» (#команда pray) всегда должна быть успешной. Используйте код из функции dopray, расположенной в строке 1834 файла src/pray.c, для обработки режима "маг". 1846 строка: |
На одном из этажей, где есть две лестницы, можно попасть в гномьи шахты (Gnomish Mines). Сначала нужно пройти эти шахты, а затем вернуться на этаж с двумя лестницами.
Обычно, чтобы пройти этот участок, приходится умирать десятки раз (начиная с самого начала) и начинать все сначала, и это удается сделать лишь изредка. Поскольку каждый раз приходится начинать с первого уровня, большинство игроков теряют мотивацию. В этот раз я использую чит, поэтому продвигаюсь дальше. Впереди меня ждут места, где я еще не был.
Я прибыл в оракула (The Oracle).
Вы можете общаться с расширенной командой, используя команду #chat. За 50 очков вы не сможете узнать много полезного, но, заплатив 2000 очков, вы можете получить важную информацию. Например, как победить Медузу, или как попасть в святилище последнего разрушителя, Молоха (Moloch).
Вскоре снова появится разветвление лестниц (две лестницы, ведущие в разные комнаты), и вам нужно будет решить головоломку, похожую на игру "Хранитель склада", перемещая камни. Невероятно. Было ли что-то подобное раньше? Последний проход – это яма, которую нужно заблокировать камнями. Сначала я подумал, что это невозможно пройти, но это не совсем "Хранитель склада", поэтому можно пройти, разрушив несколько камней с помощью магии посоха. На этом этаже магия "dig" (копать) не работает, поэтому, возможно, пройти можно только с посохом? Кажется, что нужно использовать два посоха, которые я нашел на предыдущем этаже, чтобы пройти.
Этот этаж не очень сложный, но палочка была спрятана под камнем в самом дальнем конце.
Этот этаж – место, где появляется много врагов, поэтому, если враги окажутся заблокированными в последнем проходе, пройти дальше будет невозможно, будьте осторожны...Если пройти дальше, вы окажетесь в зоопарке (точнее, в комнате, полной монстров), а за ним находится хороший предмет. В этот раз это сумка, облегчающая вес. Если не проверить ее, она будет выглядеть как обычная сумка, но, если положить в нее что-то, она должна уменьшить вес.
Затем возвращаемся в исходный подземелье.
Затем был обнаружен алтарь " ". Здесь стоит подчеркивание, но это алтарь. У него есть атрибуты, и если у вас другой атрибут, могут произойти странные вещи.Он может появляться и на нижних этажах, но в этот раз это в первый раз. Здесь можно поместить предмет, чтобы проверить, проклят ли он.
Кроме того, если принести свежее тело монстра с помощью команды #offer, это может быть полезно. Это может изменить атрибут на ваш.
В очень сложных ситуациях команда #pray может принести что-то хорошее, но если молиться слишком много, боги могут разозлиться и наказать вас.



Еще немного продвинувшись, я внезапно попал в ловушку телепортации (?), и меня перенесло в место, похожее на мою родину. Похоже, что место, куда телепортируются, зависит от профессии. Судя по всему, нужно победить некоего Dark One и вернуть Eye of the Aethiopica. В комнате, где я получил задание, за скрытой дверью, расположенной в глубине, была лестница, и оттуда началось выполнение квеста.


Чтобы завершить квест, нужно победить Dark One, получить Eye of the Aethiopica и поговорить с заказчиком.Получите серебряный колокольчик (silver bell). Если его исследовать, он превратится в колокольчик открытия (Bell of Opening). Он необходим для прохождения.
Кстати, после завершения квеста, если помолиться на алтаре, появится самое мощное оружие для магов - Magicbane.




Затем, войдя в скрытый тайник в глубоком подвале, он был перенесен в крепость Людиос (Fort Ludios).

Если победить стаю монстров, можно получить много денег, но если вы используете читы, это не имеет большого значения.
Спустившись еще ниже в исходный подземелье, вы достигаете уровня Медузы (Medusa level).В оракуле (The Oracle) можно получить следующую информацию, но это, по сути, рассказ о мифе о Медузе, который можно легко представить, если вы знакомы с этим мифом.
Я случайно оказался магом и умею использовать заклинание "конус холода", поэтому могу замораживать землю и продвигаться вперед. Это хорошее преимущество, так как я могу использовать магию без ограничений, но это место, где я бы чувствовал себя потерянным, если бы у меня не было магии или предметов. Даже если бы я мог использовать ту же магию, но не читерил, у меня, вероятно, не хватило бы магической энергии или "памяти" заклинаний, чтобы преодолеть водные преграды. Если надеть щит отражения, находящийся в одной из статуй, и войти в комнату Медузы, Медуза превращается в каменную статую. Нет никаких сообщений, поэтому это не сразу понятно, но если войти без щита отражения, игрок окаменеет и игра закончится, что позволяет понять разницу. В том месте, где была Медуза, разбросаны камни и другие предметы, что делает это место неясным, но там есть лестница, ведущая вниз.
Прибыли на 29-й этаж под землей, в место под названием "Замок" (Castle). Чтобы преодолеть ямы, нужно надеть специальные ботинки для прыжков (#jump) или ботинки, позволяющие летать.
Неприметно продвигаясь, я достиг 30-го этажа подземелья. Этот этаж, похоже, называется "Долина Смерти". На странице с прохождением указано, что с этого этажа начинается Геенна, но, прочитав сообщения, я понял, что этот этаж не Геенна, а Геенна начинается с следующего этажа. Может быть, что-то изменилось?Действительно, враги стали сильнее, и продвижение замедлилось. Кажется, я достиг этажа, где мои молитвы не доходят до моего бога. Если демоны начнут размножаться и окружить меня, я не смогу двигаться и буду беззащитен, поэтому, если бы я не использовал читы, я бы, скорее всего, сразу же проиграл.
Я не мог найти лестницу, поэтому я использовал магию "dig" (копать), чтобы прорыть яму, и только тогда я обнаружил лестницу. Большинство стен непроходимы для магии "dig", но некоторые стены можно было прокопать.

И затем мы ворвались на 31-й этаж, в Геенну.Кстати, вот заклинания, которые я выучил к этому моменту:
Если вы выучите магию, то вам не понадобятся соответствующие свитки. Свитки используются один раз и исчезают, в то время как магия требует только расхода очков маны. Например, если вы выучите магию "осмотра", то свитки для осмотра вам не понадобятся.Наиболее часто используемая атакующая магия - "Finger of Death", но в зависимости от типа врага, могут быть эффективны и другие заклинания, такие как "Cone of Cold" или "Magic Missile".
Для того чтобы заморозить пруд и пройти по нему, можно использовать заклинание "Cone of Cold".
Для разрушения стен используется заклинание "dig" (копать).
Если спуститься на несколько этажей, можно попасть в место, похожее на лабиринт, но там можно использовать магию "dig" (копать), поэтому это не будет настоящим лабиринтом.
После того, как вы прошли лабиринт, вы оказались в просторной комнате. Это 34-й этаж под землей. Здесь темно, поэтому, даже используя фонарь, вы видите только то, что находится вокруг вас. Судя по всему, это этаж, где много воды.Похоже, это место называется "Болото Джоубилекса" (Juiblex's swamp, этаж Джоубилекса).
Вскоре мы прибыли в убежище Асмодеуса (Asmodeus' Lair, этаж Асмодеуса), расположенное на 36-м уровне подземелья.Асмодеуса трудно победить, даже используя читы. Даже нанося около 30 единиц урона, я не мог его победить. Когда я немного увеличил количество урона от читов, он был побежден одним ударом. Возможно, наносимый урон не превышал порога, необходимого для его поражения?
Прибыли на 37-й подземный этаж, в логово Баалзебуба (Baalzebub's Lair, этаж Бельзебуба).
Баалзебуб требует плату за проезд, поэтому я плачу.Если я не заплачу или сумма будет недостаточной, он разозлится, вызовет демонов, которые невероятно сильны. Даже если я использую читы, я не могу их победить и погибаю. Поэтому лучше заплатить. Я не знаю других способов обойти это, но на этом уровне развития сил деньги не имеют значения, поэтому платить не проблема. К тому же, я использую читы, поэтому деньги не имеют значения. Когда я использую читы, он требует огромные суммы, что удивляет, но если отключить читы и попробовать несколько раз, иногда он просит всего 1500, так что это не такая уж и большая сумма. Кажется, он определяет сумму, исходя из финансового положения человека.
Проходим через 39-й подземный этаж, район "Оркус-таун" (Orcus-town, этаж "Оркус").
Поскольку была развилка на том же уровне, я поднялся по лестнице, и появилось сообщение "Тепло и дым исчезли", так что, похоже, это ведет не в Геенну, а в другое место.

Похоже, это место называется "Башня Влада" (Vlad's Tower).Необходимо победить вампира Влада (Vlad the Impaler) и получить светильник для молитвы (Candelabrum of Invocation). Это необходимо для прохождения.
На 45-м этаже под землей была обнаружена фальшивая башня волшебника.Вода в пруду была заморожена с помощью магии, затем в стене был сделан проход с помощью магии "копания", и существо, поглощающее магию, которое находилось внутри, было побеждено, но оно не имело ничего ценного.
На 47-м этаже под землей была обнаружена аналогичная фальшивая башня волшебника (Fake Wizard's Tower).Если пройти в середину, активируется магический портал, который перенесет вас в настоящую башню волшебника (Fake Wizard's Tower).
В глубине находится волшебник Йендор (Wizard of Yendor), которого необходимо победить, но он становится все сильнее и воскрешается, поэтому пока лучше просто проверить портал и пройти обырные лабиринты настолько, насколько это возможно. Затем, в башне волшебника (Fake Wizard's Tower), нужно победить волшебника Йендора (Wizard of Yendor).

Последняя комната, по слухам, выглядит очень необычно. Там нужно победить волшебника Йендора (Wizard of Yendor).



Если вы его уроните, вы получите книгу заклинаний (Spellbook). Если вы ее изучите, она станет "Книгой мертвых" (Book of the Dead). Необходима для прохождения.
Я иду в место, расположенное на 48-м этаже под землей, где "можно почувствовать едва заметную вибрацию".Узнать, что здесь нужно делать, можно в оракуле (The Oracle).
Сначала, в канделябр молитвы (Candelabrum of Invocation) нужно вставить семь свечей.
Затем используйте этот канделябр для молитвы (Candelabrum of Invocation).
Затем используется колокол открытия (Bell of Opening).


Затем мы прочитаем "Книгу мертвых" (Book of the Dead).
Затем карта меняется, и появляются лестницы.
Подземный этаж 49. У входа в эту комнату отображалось специальное сообщение: "В этой комнате ощущается что-то неприятное".
Обнаружен алтарь и жрец, посвященные разрушительному богу Молох.




Предупреждение: игнорирование предупреждений и вторжение считается осквернением, что вызывает гнев и атаку.После победы над ним вы получаете "Амулет Йендора" (Amulet of Yendor).
Затем вы бесконечно возвращаетесь на поверхность.

Вернувшись на землю, вам предстоит еще несколько испытаний.

Это, похоже, финальное испытание (Final Test).До этого момента это была ролевая игра (RPG), но это финальное испытание (Final Test) состоит из пяти этажей, и первые четыре этажа – земляной уровень, ветряной уровень, огненный уровень и водный уровень – настолько отличаются по атмосфере, что кажется, будто их создавали разные авторы. Просто это очень утомительно, и это уже не "игра". До этого момента это была полноценная классическая RPG, а здесь практически нет никаких подсказок о способах прохождения, и чувствуется, будто это добавил какой-то злобный, умный программист. Нельзя прощать таким злобным программистам, которые вмешиваются и нарушают баланс игры, когда она и так интересная. Это действительно жалко. Это финальное испытание (Final Test) можно было бы и не делать. Оно просто утомительно и отнимает много времени, и это уже не игра. Последний небесный уровень (Astral Plane) – это последний этап, поэтому, наверное, можно допустить что-то подобное.
Сначала – земляной уровень (Earth Plane). Состоит из довольно странной структуры: нужно найти где-то магический вход (случайно). Магический вход находится в каком-то месте, которое раньше было пространством.
Следующий уровень – "Воздушный планер" (Air Plane). Поскольку вы находитесь в воздухе, для перемещения необходима специальная обувь, позволяющая парить, или другие подобные предметы.Это большая карта, но при движении в некоторых местах облака рассеиваются, и в областях, где облака рассеялись, можно использовать посох для обнаружения скрытых дверей (wand of secret door detection).
В этот раз он был обнаружен в правом верхнем углу. Похоже, он находится примерно в одном и том же месте.
Следующий уровень – это Пламя (Plane of Fire).Где-то на поверхности есть магический портал, нужно его найти. В этот раз он был расположен в центральной верхней части.



Следующий уровень – "Водная гладь" (Water Plane). Нужно двигаться по воде, ища магический портал.Хотя, похоже, портал постоянно перемещается, так что это зависит от удачи.
После некоторого времени движения, не поняв, что происходит, я переместился в "Астральный план" (Astral Plane).




Символ "&" представляет собой болезнь (Pestilence), которая распространяет смертельные заболевания, поэтому ее нужно исцелять рогом единорога и одновременно отражать ее. Даже если вы используете чит-коды, если вы будете слишком самоуверенны, вы можете быть побеждены всего за несколько ходов, настолько она сильна.
Что ж, мы прибыли к последнему алтарю. Я попробую принести в жертву амулет Йендера, но что-то не так...


Энд?"Тот, бог, принял подношение. Получив силу, он получил преимущество над богом войны Анхуром (Anhur), и Тот обрел господство."
"Бог Анхур (Anhur) пришел в ярость, но вы не умерли, потому что вас защищал бог Тот."
"Оранжевый дым окутал вас..."
<Конец?>
Что? Кажется, сообщение какое-то странное... Я должна была вознестись, но... Если поговорить с жрецом этого храма, оказывается, это храм бога Тота. Хм.
Я проверила, и оказалось, что изначально здесь поклонялись богу Анхуру (Anhur), поэтому я сделала подношение другому богу. Похоже, это плохой конец. Поскольку я использую чит, я перезагружусь с точки сохранения и начну заново.
Попробую пойти налево, на тот же этаж. Там тоже есть алтарь и священник.
Это место, где боги отличаются, похоже, это храм бога Птах.



В качестве эксперимента я попробовал предложить это, и, как и ожидалось, результат оказался таким же – плохим концом.
Если вы пойдете к правому алтарю, вы обнаружите храм бога Анхура. Похоже, это и есть правильный ответ.



Эпилог"Вы преподнесли амулет Йендора богу Анхуру..."
"Невидимый хор начал петь. И вы начали сиять..."
"Голос бога Анхура прозвучал: (Для существ, обреченных на смерть и т.д.)! Отлично!"
"В качестве награды за ваш вклад, мы сделаем вас бессмертными!"
"Вы получили титул полубога, облаченного божественной силой, и вознеслись на небеса."
<Конец>
Все карты





