Мы здорово ушли от вопроса о нерфах. Но, давай посмотрим, что там.
deadphilosof (26 July 2017 - 04:52) писал:
Вот на блюбее есть геттохирургия. Зачем она там? Где она может использоваться? Когда ее вообще использовали? Почему?
Там она за тем же, за чем и на всех других билдах.
И использовалась по назначению.
Частый пример - лечение протезированых органов. Или лечение в местах удаленных от хирургии. Начиная от робототехники, заканчивая астероидами и дереликтами.
deadphilosof (26 July 2017 - 04:52) писал:
Вы разрабатывали систему органов забыв о более существенных проблемах вроде разнерфа ролей и баланса роль-персонал. Вы банили генокрадов за бездействие, когда они были занерфаны еще больше чем на новобее, что вообще некая форма сумасшествия.
Ты, кажется, хотел говорить объективно.
А объективно, если игрок считает, что он не сможет справиться с игрой за генокрада, по любым причинам, он может попросить снять с него эту роль, а не просиживать весь раунд в отделе.
Что вообще никому не надо.
Отдельный вопрос, как это вообще относится к билду?
deadphilosof (26 July 2017 - 04:52) писал:
Опять же, что не так с системой органов новобея? Чем она хуже чем блюбеевская? Мне например система с кортикальными мостиками вкатывает больше того что было на блюбее.
ФБП вы так и не впилили, однако это имеется на новобее.
А кто сказал, что с системой органов нового бея что-то не так? Хотя там есть баги и недочеты, как и везде.
Однако. Разные люди на разных билдах делают разные вещи. Поэтому разные вещи имеют преимущества тут и там.
Кортиальный мостик, пока не ушли, хотя и записан как орган, к коду органов имеет посредственное отношение.
Он может быть имплантом, носимым предметом или чем-то еще. Это не изменит его сути.
Если ты хочешь узнать, чем она хуже варианта Old World, я тебе покажу.
У нас - ты хочешь ввести новую механику для органа. Ты просто берешь и вводишь её. Это особенно заметно и полезно в коде протезов.
На бее. Допустим, ты хочешь ввести новые органы для Дионы.
Вот как это решается:
https://github.com/B...ternal/diona.dm
Скрытый текст
Содержимое спойлера отсутствует в сохранённом тексте.
/obj/item/organ/external/diona
name = "tendril"
cannot_break = 1
amputation_point = "branch"
joint = "structural ligament"
dislocated = -1
/obj/item/organ/external/diona/chest
name = "core trunk"
organ_tag = BP_CHEST
icon_name = "torso"
max_damage = 200
min_broken_damage = 50
w_class = ITEM_SIZE_HUGE
body_part = UPPER_TORSO
vital = 1
cannot_amputate = 1
parent_organ = null
gendered_icon = 1
/obj/item/organ/external/diona/groin
name = "fork"
organ_tag = BP_GROIN
icon_name = "groin"
max_damage = 100
min_broken_damage = 50
w_class = ITEM_SIZE_LARGE
body_part = LOWER_TORSO
parent_organ = BP_CHEST
gendered_icon = 1
/obj/item/organ/external/diona/arm
name = "left upper tendril"
organ_tag = BP_L_ARM
icon_name = "l_arm"
max_damage = 35
min_broken_damage = 20
w_class = ITEM_SIZE_NORMAL
body_part = ARM_LEFT
parent_organ = BP_CHEST
can_grasp = 1
/obj/item/organ/external/diona/arm/stun_act(var/stun_amount, var/agony_amount)
if(!owner || (agony_amount < 5))
return
if(prob(25))
owner.grasp_damage_disarm(src)
/obj/item/organ/external/diona/arm/right
name = "right upper tendril"
organ_tag = BP_R_ARM
icon_name = "r_arm"
body_part = ARM_RIGHT
/obj/item/organ/external/diona/leg
name = "left lower tendril"
organ_tag = BP_L_LEG
icon_name = "l_leg"
max_damage = 35
min_broken_damage = 20
w_class = ITEM_SIZE_NORMAL
body_part = LEG_LEFT
icon_position = LEFT
parent_organ = BP_GROIN
can_stand = 1
/obj/item/organ/external/diona/leg/stun_act(var/stun_amount, var/agony_amount)
if(!owner || agony_amount < 5)
return
if(prob(agony_amount*2))
to_chat(owner, "Your [src] buckles from the shock!")
owner.Weaken(5)
/obj/item/organ/external/diona/leg/right
name = "right lower tendril"
organ_tag = BP_R_LEG
icon_name = "r_leg"
body_part = LEG_RIGHT
icon_position = RIGHT
/obj/item/organ/external/diona/foot
name = "left foot"
organ_tag = BP_L_FOOT
icon_name = "l_foot"
max_damage = 20
min_broken_damage = 10
w_class = ITEM_SIZE_SMALL
body_part = FOOT_LEFT
icon_position = LEFT
parent_organ = BP_L_LEG
can_stand = 1
/obj/item/organ/external/diona/foot/stun_act(var/stun_amount, var/agony_amount)
if(!owner || agony_amount < 5)
return
if(prob(agony_amount*4))
to_chat(owner, "You lose your footing as your [src] spasms!")
owner.Weaken(5)
/obj/item/organ/external/diona/foot/right
name = "right foot"
organ_tag = BP_R_FOOT
icon_name = "r_foot"
body_part = FOOT_RIGHT
icon_position = RIGHT
parent_organ = BP_R_LEG
joint = "right ankle"
amputation_point = "right ankle"
/obj/item/organ/external/diona/hand
name = "left grasper"
organ_tag = BP_L_HAND
icon_name = "l_hand"
max_damage = 30
min_broken_damage = 15
w_class = ITEM_SIZE_SMALL
body_part = HAND_LEFT
parent_organ = BP_L_ARM
can_grasp = 1
/obj/item/organ/external/diona/hand/stun_act(var/stun_amount, var/agony_amount)
if(!owner || (agony_amount < 5))
return
owner.grasp_damage_disarm(src)
/obj/item/organ/external/diona/hand/right
name = "right grasper"
organ_tag = BP_R_HAND
icon_name = "r_hand"
body_part = HAND_RIGHT
parent_organ = BP_R_ARM
//DIONA ORGANS.
/obj/item/organ/external/diona/removed()
if(robotic >= ORGAN_ROBOT)
return ..()
var/mob/living/carbon/human/H = owner
..()
if(!istype(H) || !H.organs || !H.organs.len)
H.death()
if(prob(50) && spawn_diona_nymph(get_turf(src)))
qdel(src)
// Copypaste due to eye code, RIP.
/obj/item/organ/external/head/no_eyes/diona
can_intake_reagents = 0
cannot_break = 1
max_damage = 50
min_broken_damage = 25
/obj/item/organ/external/head/no_eyes/diona/removed()
if(robotic >= ORGAN_ROBOT)
return ..()
var/mob/living/carbon/human/H = owner
..()
if(!istype(H) || !H.organs || !H.organs.len)
H.death()
if(prob(50) && spawn_diona_nymph(get_turf(src)))
qdel(src)
Вся эта стена копипасты у нас отсутствует.
Ты прописываешь только то, что касается новой механики или должно измениться.
Тебе не нужно по десять раз указывать одни и те же тэги органов, например.
ФБП. Тенически, поддержка ФБП есть. Ведь до последнего дня, пока билд стоял на сервере мы продолжали его развивать.
В частности, мы в день, когда на сервере власть получил Диустин, мы готовили обновления для хирургии и даже списывались с Бейли для того, чтобы обновить вики, и сразу внести туда все данные о ней.
Однако, в игре ФБП массово так и не появилось. Была пара людей, которые бегали как ФБП. Может быть ты даже помнишь.
Не включили её, потому, что хотели все протестировать до конца, чтобы ввести без больших проблем. Это занимало время и было лениво это делать.
Поэтому, ФБП в игре так и остался частным случаем с отдельными игроками.
deadphilosof (26 July 2017 - 04:52) писал:
На самом деле я не правильно выразился. Скорее не нерфы, а банальная ассиметрия какая то разработки. Вы делаете систему органов - это классно, но на новобее вышло несколько лучше из за того что там реанимировали смысл юзания гетто хирургии.
Ассиметрия, наверное, была. Что поделать. Работали как могли, над чем могли.
Мы играли тут же. Т.е. все проблемы игры касались нас так же как и всех, даже больше.
Проблемы мы видели, видели даже больше реальных и потенциальных проблем, чем ты можешь придумать.
Мержились время от времени. Нет, не как обычно - весь билд, а частями. Сегодня работаем с химией, обновим её, как у Поляриса. Завтра работаем с кровью - обновим кровь как у Бея.
> Вы делаете систему органов - это классно, но на новобее вышло несколько лучше
Ты не очень понимаешь, сути проводимых изменений. Поэтому сейчас сравниваешь холодное с зеленым.
Бей работал в сторону медицины - разрыв сосудов и подобные вещи. Это все строилось на базовых органах.
У нас работа велась в сторону расширения механики. Разделение органов на типы. Более удобная отрисовка. И упрощение расширения функционала.
Например. У бея есть такой тип органа "голова с глазами скрелла". У нас глаза скреллов - это глаза скреллов. От самих глаз зависит, как они выглядят, а не от головы.
Ты можешь взять человека А. Отрезать его голову, она, кстати, не станет лысой. И пришить эту голову другому телу без головы.
Волосы, борода, имя. Все перенесется.
Не будет никаких "This is Unknown. He has a deep cut on his Aleksey Ivanov head".
deadphilosof (26 July 2017 - 04:52) писал:
Клонирование нужно было выпилить, потому что на блю не ценили жизнь персонажа от слова вообще, а то что клон не помнит своего прошлого - на это вообще все клали огромнейший болт. По моему фокс что ли, меня когда то после клонирования в бриге убил а потом на фьюелтанке взорвал. За убийство его самого. Но это было давно и возможно не фокс.
Суть к тому, что механика клонирование ущербна априорно и очень спорна. Добавляет масштаба и возможностей для метагейма, который никак не контролируется.
Ровно по тем же причинам можно убрать создание киборгов и ИИ из игры.
"который никак не контролируется."
Если бы он никак не контролировался, за ролями бы ходили толпы людей по всей станции.
Педали видят все, но что-то могут упустить. Если человек просыпается и кричит "Х меня убил", само собой на это обращают внимание.
Тем более, если игроки сообщают. Однако, собода игры и возможность получать удовольствие от неё для нас ставилась более важной целью, чем тупое следование отдельным правилам.
Была ситуация, где уничтоженный IPC зашел за позитронного мозга и рассказывал, что это он и есть, мол восстановился из бэкапа. Это никому не мешало и все были довольны.
Такие ситуации, скорее разрешались, чем нет.
Но, это уже не относится к билду.
deadphilosof (26 July 2017 - 04:52) писал:
У вас служба безопасности в разы сильнее большей части антагов была. В этом смысле баланса вообще нет.
Вариативность игры за ролей почти нулевая.
Было много багов. Их правда было много. Очень. И гораздо более серьезных, нежели та кулстори про "Я не вижу" на торче.
Ну. Мы же еще объективно говорим? Покажи два таких серьезных бага, чтобы они перекрывали бессмертного невидимого моба, который может кричать в радио, эмоутить.
deadphilosof (26 July 2017 - 04:52) писал:
Механики ролей переработаны давным давно на большинстве билдов, у вас какая то древность.
Бывает, что уж там.
Но есть важное уточнение. Попытки изменить это были. Мы не сидели и радовались.
Мы работали и над новыми ролями и пытались улучшить старые.
Не всегда удачно. Далеко за примером даже не надо ходить - тот же маг.
deadphilosof (26 July 2017 - 04:52) писал:
Разнерф химии так и не сделали, хотя она была ущербна чуть более чем полностью.
Ну. А как его сделать?
Если ты знаешь, какую строку изменить, то напиши. Я поправлю прямо сейчас. В чем вопрос-то?
Но, на самом деле.
Химия довольно комплексная вещь.
Да, можно хоть сейчас ввести десть ядов, которые убивают мгновенно.
И пять лекарств, которые все лечат.
Разбор этого требует времени, которое, выходит, никто из нас не смог выделить.
Поэтому, мы не раз заявляли: "Если у вас есть время для подготовки механики, вроде - вот такие вещества нужны, вот так действуют, вот такие у них реакции".
Это не код, а просто текстовое описание. То мы с радостью посмотрели бы и сделали.
Можно, конечно, и просто сидеть на форуме и кричать "Сделай годно!", только годно от этого не станет, увы.
deadphilosof (26 July 2017 - 04:52) писал:
Тут можно говорить что многие нерфы есть и на интербее но...
Интербей сколько разрабатывается? А сколько блюбей?
А сколько бей? Как считать? Ну, не важно. ССка вся строится на одной базе.
На Блу обновлений не кидали с прихода Диустина. На интербей кидали.
Значит, интербей немного дольше разрабатывается.
Ну и?