Skip to content

[WiP]Wizard update#358

Open
Zap-zapper wants to merge 13 commits intoGammaStation:masterfrom
Zap-zapper:ClubVinx
Open

[WiP]Wizard update#358
Zap-zapper wants to merge 13 commits intoGammaStation:masterfrom
Zap-zapper:ClubVinx

Conversation

@Zap-zapper
Copy link
Copy Markdown
Contributor

@Zap-zapper Zap-zapper commented Oct 31, 2018

Обновление визардов, а именно - добавление нового гейммода для них, а так же новой системы заклинаний.

Гейммод - Wizard Wars. В этом гейммоде вместо одного визарда их будет два, и они будут воевать друг с другом за очки. Очки они получают по типу хейста - за телепортацию вещей на базу, и за сканирование трупов. В конце если оба визарда получили меньше определённого количества очков - значит экипаж сорвал им дуэль, и следовательно, победил. В случае же преодолевания визардами этого порога - побеждает тот визард у кого их больше. У визардов будет возможность за треть очков отревайваться и вернуться на базу. После двух ревайвов соответственно они становятся недоступны, поскольку тогда будет ноль очков и это автоматический проигрыш.

Система спеллов основана на школах магии. Всего их восемь - Conjuration, Ergokinesis, Biokinesis, Dimensional Manipulation, Maleficium, Mentalism, Elemental Arts и Technomancy. Визард в начале выбирает три школы. Он получает три базовых спелла с каждой школы, плюс три спелла с комбинаций этих школ, плюс пассивный/переключаемый эффект с каждой школы. После этого он выбирает один артефакт.

Кроме того, у спеллов нет кулдауна. Все они используют ману. Мана регенерирует всё быстрее и быстрее с каждой секундой, но скорость регенерации сбрасывается при касте заклинания, плюс мана регенерирует за счёт голода. Рано или поздно визарду приспичит покушать, иначе регенерация будет остановлена.

  • Спеллы для всех школ. Всего 36
  • Пассивки для каждой из школ.
  • Артефакты,
  • Специфичные для гейммода абилки для телепортации вещей/сканирования трупов/ревайва и отправки на базу.
  • Допилить столик для визардов, где они изучают школы, получают спеллы и выбирают артефакты. Сделать такой же УИ как и у книги заклинаний.
  • Сделать ванильный гейммод с визардами интереснее, возможно добавив им более разнообразные цели.

@RichardJones1
Copy link
Copy Markdown

Очень интересно посмотреть, что из этого выйдет

@ghost
Copy link
Copy Markdown

ghost commented Oct 31, 2018

Используй ведьмачье чутье, что бы увидеть баги.

var/list/required_schools = list()

/obj/effect/proc_holder/magic/Destroy()
owner = null
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

не уверен откуда пошла привычка в дестрое чистить ссылки на другие объекты, когда надо чистить ссылки на себя

. = ..()
if(owner.current.a_intent != "hurt")
if(is_blocked_turf(target))
to_chat(owner.current, "<font color='purple'><i>This place is occupied! I can't build anything here!</i></font>")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Вот тут тоже, зачем эти лесенки из условий, если между ними конкретный действий не предусмотрено? Та же проверка в виде if(owner.current.a_intent != "hurt" && is_blocked_turf(target)) будет делать тоже самое

S.set_up(8, 0, target)
S.set_up(10, 0, target)
S.start()
S.start()
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Ну ты тут и продублировал, конечно

@Zap-zapper Zap-zapper force-pushed the ClubVinx branch 2 times, most recently from a6076d3 to ad2688f Compare May 1, 2019 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants