Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New wizard class - necromancer #11098

Merged
merged 24 commits into from
Dec 9, 2023
Merged

Conversation

Filatelele
Copy link
Member

@Filatelele Filatelele commented Nov 28, 2023

Предыдущий ПР был убит фетчем с ребейзом, посему держите новый ПР.
Остался один спрайт для спелла marsh of the dead. В остальном, кажется, готово.

Описание

Артефакты

Whip of Torment (1 pts)

Хлыст с разными вариантами атаки. На харме дает 10 урона, дизарм - накидывает одну единицу weaken, хелп - 8 единиц agony. Граб, как бы это неожиданно не звучало, позволяет грабать. И мобов, и предметы. Граб в торс и гроин имеет меньший шанс успеха по сравнению с грабом за конечности, что как бы очевидно - хлыстом проще схватиться за руку, например. Если цель в броне - шанс успешного захвата снижается.

dreamseeker_qLggVHq1Wo

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

Cursed Plague Bell (1 pts)

For Whom the Bell Tolls
Во включенном состоянии наносит мобам в радиусе две единицы брута в тик, лечит некроманта на 50% от нанесенного урона за тик. Если в радиусе находится больше трех мобов - маг лечится от радиации, брейнурона и восстанавливает кровь. Значение нанесенного урона накапливается и, после достижения порога в 200 единиц, открывается возможность основного исцеления - удар посохом на хелпе по себе или другому мобу вылечит сломанные кости, внутренние кровотечения и починит органы. Как приятный бонус - после нанесения 300 единиц урона появляется возможность ударить заряженным ударом на харме, что даст минимум 150 урона.
Счетчик накопленного урона скидывается после использования основного исцеления/заряженного удара. При этом в счетчике заряженного удара учитывается только урон, нанесенный по мобам с клиентам - фармить дамаг на макаках не выйдет. Основное исцеление, в отличие от удара, можно настакать на апатиках и других мобах без клиента.
Ах да, посох при первом включении привязывается к своему хозяину - и какой-нибудь серый ассистуха не сможет им воспользоваться.

image

Strange gramophone (free!)

Можно послушать гостов. Работает 40 секунд, после чего уходит в кулдаун на три минуты.

image

Necromancer robe (1 pts)

armor = list(melee = 30, bullet = 30, laser = 30, energy = 30, bomb = 15, bio = 40)
siemens_coefficient = 0.8
Nuff said

image

Заклинания

Immaterial form (1 pts)

Некромант становится полупрозрачным - может проходить через стены и другие плотные объекты, однако не является полностью неуязвимым. C весом 30 пуля промажет, с весом 40 - продолжит лететь дальше (и ушатает вашего коллегу-офицера), с весом 30 попадет в мага.

Спелл переключаемый - можно бегать в нематериальной форме пока не закончится мана или пока не надоест. В тик тратит 5 единиц маны во включенном состоянии, в выключенном регенит 1 единицу. Дефолтный пул - 60 единиц, прокачивается до 140. Прокачивание скорости поднимает реген - на одну единицу за уровень.

dreamseeker_cEeyDCmT0K-min

Raise the Dead (1 pts)

Поднять мертвых. Основное заклинание некроманта. При попытке поднять труп посылается запрос изначальному владельцу тела с предложением вернуться. Если владельца нет или он в течение 30 секунд не среагировал/нажал нет - идет запрос всем гостам с включенным префом BE UNDEAD. Если ни один гост не соглашается в течение 30 секунд, то заклинание мгновенно откатывается.
Стандартный кулдаун - 10 минут, уменьшается до 5 минут.
Поднятая нежить встает с флагом UNDEAD да и в целом функционирует аналогично андедам у вампиров.

raiseundead

Raise lich (3 pts)

Некромант может поднять мертвого или превратить одного из своих андедов в лича. В первом случае - работает абсолютно аналогично заклинанию Raise the Dead.

Лич работает как ученик мага, ему выдаются заклинания knock, magic missile, marsh of the dead и immaterial form. Чтобы колдовать заклинания для которых нужна одежда лич должен прожать кнопку "Lich form" - и превратиться в скелета (человеческий облик это типа иллюзия да).
Кроме того, лич - запасное тело для некроманта. В случае смерти некроманта лич улетает отдыхать в гостоту, а некромант вселяется в его тело. Ах да, лич может быть только один.

No remorse (1 pts)

Привет хос, помнишь как ты меня загрифонил?

Некромант выделяет цель - после чего всем гостам приходит предложение покликать по цели. Госты могут закликивать цель в течение 10 секунд, каждый клик наносит 2 берн урона. То есть в теории один гост может нанести 20 берна.
Имба, скажете вы? Да, сильно. А еще у нас есть ейнах и брюс беннер.

Tombstone (1 pts)

Некромант ставит надгробие, которое в течение аж двух минут призывает упырей и летающих скелетиков, атакующих всех вокруг. Идеально чтобы сделать отсек необитаемым.

Marsh of the Dead (1 pts)

Топь мертвых спавнит в радиусе 3х3 лужу мерзкого гноя. Мобы (кроме некроманта и нежити) будут застревать в этой луже на срок от 20 до 40 секунд. Через минуту лужа пропадает.

Ghoul aka flesh golem (1 pts)

На 15 секунд превращает некроманта в здорового мясного голема с кучей хп (500). Брюс Беннер, но без лазеров.

No Clothes (3 pts)

Классическое заклинание без каких-либо изменений.

Механика нежити

Нежить обыкновенная

Поднимается заклинанием raise undead. Свободой воли не обладает, т.е. по задумке нежить должна бесприкословно слушаться некроманта. Обладает всеми атрибутами нежити - не дышит, сердце не качает и.т.д.

Имеет возможность покупки трех улучшений:

  • Костяной меч, 10 pts (Аналогичен армблейду генокрада, но его нельзя скинуть. Вообще)
  • Костяной щит, 10 pts (Его тоже нельзя выбросить)
  • Заклинание лечения нежити, 5 pts (Лечит братишек-андедов в радиусе, пускай у них будет хоть один способ подхила)

Для покупки улучшений андеду раз в минуту капает по одному очку.

Лич

Лич может присутствовать в игре в единичном экземпляре. В случае, если некромант умирает - лич отправляется в гостоту, а некромант занимает его тело.

Личу даются следующие заклинания:

  • Lich form (Переключает внешность с человека на скелета. В истинной форме, то есть форме скелета, лич может использовать заклинания которым требуется одежда)
  • Knock. (Стандартный спелл из общей колоды)
  • Magic missile (Аналогично, дефолтный спелл)
  • Marsh of the dead
  • Immaterial form
Чейнджлог
🆑 Code by FIlatelele, sprites by Medjic & Crowford
rscadd: Добавлен новый класс мага - некромант. 
/🆑
  • Pull Request полностью завершен, мне не нужна помощь чтобы его закончить.
  • Я внимательно прочитал все свои изменения и багов в них не нашел.
  • Я запускал сервер со своими изменениями локально и все протестировал.
  • Я ознакомился c Guide to Contribute.

@Filatelele Filatelele requested a review from a team as a code owner November 28, 2023 23:10
@github-actions github-actions bot added 📱 UX/UI Изменения пользовательского интерфейса и взаимодействия 🎨 спрайты Что-то связанное с пиксельными картиночками 🔊 SFX Саунд дезигн в своём проявлении 📜 CL не требуется Тссс labels Nov 28, 2023
@Filatelele
Copy link
Member Author

Остался последний спрайт но ревуват можно в принципе сейчас.
Спрайт залью как только мой спрайтер раздуплится, пока - пускай будет спрайт лужи для тестовых целей.

@Filatelele Filatelele added 🌌геймдизайн Затрагивает игровую логику 🧙‍♂️ режим: маг Магия с магами 📜 Есть CL Чейнджлог в наличии и не содержит ошибок and removed 📜 CL не требуется Тссс labels Nov 28, 2023
@Filatelele
Copy link
Member Author

БТВ тестил с бандой кооперов три раза, вроде бы оно работает и не ломается. Все равно конечно на проде что-то да сломается, но не суть.

@ChaoticTheBot ChaoticTheBot added the 🔵 одобрено Одобрено с точки зрения геймдизайна label Nov 29, 2023
@ChaoticTheBot
Copy link
Collaborator

Иссуй был одобрен геймдизайнерами.

Поддержали: zetroxio

Copy link
Contributor

github-actions bot commented Dec 1, 2023

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link
Contributor

github-actions bot commented Dec 3, 2023

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@Filatelele Filatelele added the 🔵 нужны ревью Ждет аппрувов от разработчиков или контрибутеров label Dec 6, 2023
Copy link
Contributor

github-actions bot commented Dec 6, 2023

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Filatelele and others added 4 commits December 9, 2023 03:25
Co-authored-by: Interception&?. <137328283+intercepti0n@users.noreply.github.com>
Copy link
Contributor

github-actions bot commented Dec 9, 2023

This pull request has conflicts, please resolve those before we can evaluate the pull request.

TobyThorne
TobyThorne previously approved these changes Dec 9, 2023
Copy link
Member

@Zert0X Zert0X left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ШАТАЕЕЕМ ПРООООД

Copy link
Member

@TobyThorne TobyThorne left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

филателеле сломает билд филателеле починит

@Filatelele Filatelele merged commit f242372 into ChaoticOnyx:dev Dec 9, 2023
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📱 UX/UI Изменения пользовательского интерфейса и взаимодействия 📜 Есть CL Чейнджлог в наличии и не содержит ошибок 🌌геймдизайн Затрагивает игровую логику 🎨 спрайты Что-то связанное с пиксельными картиночками 🔊 SFX Саунд дезигн в своём проявлении 🔵 нужны ревью Ждет аппрувов от разработчиков или контрибутеров 🔵 одобрено Одобрено с точки зрения геймдизайна 🧙‍♂️ режим: маг Магия с магами
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants