24

» Огонёк Феникса / Я часть системы или ее сбой?

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

» Огонёк Феникса / Я часть системы или ее сбой?

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

» Clamp'ова кухня / Custom player controller for Warcraft 3

Почему бы и не считать это нормальным ООП? Темплейтов нету?
Полиморфизм, явный и неявный тайпкастинг, интерфейсы, абстрактные классы?
24

» Clamp'ова кухня / Custom player controller for Warcraft 3

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

» Clamp'ова кухня / Custom player controller for Warcraft 3

В свободное время учусь прогать таким изощрённым образом =)
Сверлильщик зубов дракона через задний проход, третьего разряда.
24

» Clamp'ова кухня / Custom player controller for Warcraft 3

а гора комментов потому что наработка в аду с точки зрения навигации
Ну я вот почитал, посмотрел, файла не увидел, кода не увидел, подумал "о, да я же делал такое в своей недоделаной карте, только дамы легкого поведения иначе одеты были" и прошел мимо т.к. мне это уже давно не интересно, максимум любопытно было глянуть насколько отличается от моей давней реализации. А сколько нибудь интересного срача диалога здесь не предвидится т.к. школоте это не нужно в виду сложности сабжа, а все остальные и сами в состоянии свою альтернативу сварганить, если бы им это было нужно.
24

» Огонёк Феникса / Я часть системы или ее сбой?

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

» Монстрофилию в массы / Рыбка моя =D

Какая же она рыба, типичное прямоходящее млекопитающее, судя по ряду характерных признаков. Рыбам такая структура тела ни к чему. А нарисовано неплохо, я так не смогу.
24

» Дневник Сильваны / Чума в Лордероне: можно ли было остановить её ?

В Артесе, по факту, было много лишнего и результат был не совсем таким, какого хотел Нерзул - он то хотел полностью поглотить Артеса, а получился сплав из двух душ.
24

» Дневник Сильваны / Чума в Лордероне: можно ли было остановить её ?

Alexander18, напоминаю, Король Лич это сплав душ Артеса и Нерзула, если бы на эту роль подходил любой сантехник Вася, то Нерзул не затевал бы всю эту историю с протаскиванием Артеса через пол мира. Если исходить из предпосылки, что все эти события оригинальной версии это не дизайнерский бред, а логически обоснованная история.
Еще напоминаю, что Нерзул на не самом лучшем счету у легиона и Артес ему нужен позарез в том числе чтобы повысить свои собственные шансы на выживание.
Что касается Иллидана, высока вероятность того, что с Нерзулом случилось бы то-же самое, что и с черепушкой Гулдана, если бы у Иллидана был шанс провести с ним жаркую ночь раньше Артеса. Как ни как, сила воли у Иллидана по крепче Артесовой.
Кел-Тузед, также известный как "Кол-в-Зад", во-первых слабоват, а во-вторых не факт что будет рад пожертвовать собой ради усиления Нерзула - он весьма и весьма эгоистичный тип.
24

» Дневник Сильваны / Чума в Лордероне: можно ли было остановить её ?

Правда, которую близы тщательно скрывали от всех - подлинная история падения Саргероса:
Саргерос был идеалистом, трудоголиком и не очень ладил с женщинами. Однажды он неудачно влюбился, был послан и ушел в запой. Вернее ушел бы, если бы не его характер, вместо этого он решил направить негативные эмоции в конструктивное русло и отправился ударными темпами перестраивать планету за планетой. Тут то он и попался в лапы суккубам на одной из планет. А что было дальше, все знают.
24

» Дневник Сильваны / Чума в Лордероне: можно ли было остановить её ?

Достаточно любым способом убрать Артеса из этой насквозь искусственной истории, в которой события подгоняются под заранее определенный сюжет, чтобы все рассыпалось как карточный домик.
24

» /home/girvel/workshop / Хочу сделать игру #4. Онлайн стратегия с грабежом корованов

girvel, мне, например, совершенно не понятно что подразумевается под "онлайновой стратегией" - так обызвают все что не лень, начиная от браузерных игрушек где война и развитие это чисто условные понятия, определяющиеся счетчиками и решениями игрока на макро уровне, но зато с практически бесконечной картой и тысячами игроков одновременно (жизненный цикл матча может длиться месяцами, а то и годами) и заканчивая сессионными онлайн-стратегиями, которые выглядят почти как настоящее ртс с сотней игроков одновременно на одной карте (жизненный цикл матча от десяти минут до нескольких часов).
24

» Гномья графомания / Тестим квестодвижок на UE4

Ну, на самом деле, главное что работает)
Не люблю я с левел-блюпринтом связываться - много мороки с ним при процедурной генерации и использовании множества уровней, а уж если и то и другое, то лучше сразу в бункер xD
многобуков
Я у себя еще не дошел до аналогичной системы, но зато у меня есть система "действий", которые можно вызвать по FName, с передачей параметров. Вся логика каждого действия инкапсулируется в отдельном UObject-е, у которого есть два отдельных набора параметров - один задается в процессе создания экземпляра объекта при регистрации "действия" (значения, известные до старта игры, инвариантные для каждого айдишника действия, но могущие отличаться от айдишника к айдишнику), а второй передается в момент активации (значения, известные только в ходе игры, например источник и цель действия или сила этого конкретного удара головой об потолок).
Еще у меня есть система трекинга "уникальных" объектов, реализованная через компонент, который я навешиваю в блюпринт и выдаю ему уникальный FName при размещении на карте. Компонент при начале игры, а по факту в момент спавна, автоматически "регистрирует" своего владельца в соответствующем трекере (который пока лежит в гейм инстансе). Автоматические удаление из трекера еще надо доработать, но это детали. Кроме возможности быстро найти кого-то по имени, это дает мне возможность обрабатывать ситуации, когда что-то может быть представлено разными объектами в разное время.
В итоге, сценарий с открыванием уникальной двери через квест у меня выглядел бы как приписывание к диалогу двух дополнительных FName-ов, один для действия "Открыть указанную дверь" и другой для выбора конкретной двери. А потом, по мере необходимости, это превратилось бы в struct с одним FName-ом и массивами параметров разных типов чтобы можно было любого слона туда запихнуть. А потом я бы на все плюнул и прикрутил Lua xD
24

» Unity / Это реально?

А еще можно UnrealEngine4 взять. Или любой другой движок, хоть с нуля его написать. Вопрос в наличии нужных навыков для этого и ассетов (модели, текстуры, звуки и так далее). Более того, при желании даже вар3 можно научить понимать подключение игроков к запущеной игре (для этого нужен модифицированный клиент, офк)
24

» StarCraft 2 / Damage unit (from unit)

Принятый ответ
Запили карту с минимальным набором необходимым для воссоздания ситуации и кинь сюда - посмотрю на досуге что там к чему. Ничего не обещаю - свободного времени мне может и не хватить чтобы разобраться с проблемой.
Первое что я бы попробовал сделать - вешать на цель бехевиор, который запускает эффект-пустышку по внутреннему таймеру вместо вейтов в цикле, а уже по отрабатыванию этого эффекта наносить урон. Ибо вейт в цикле это плохо по определению. Соответственно, бехевиор вешается через данные, если нет каких-то особых условий, которые только в триггере реализовать можно, а триггер отслеживает уже срабатывание эффекта, а не каст способности.
Это заодно даст и возможность снимать или блокировать дот-бехевиор с цели при необходимости, с чем у способа на вейтах большие проблемы.
В худшем случае, если кастер мертв или не доступен по любой другой причине, можно наносить урон без кастера, а для отслеживания принадлежности финального урона пилить свою систему. Или, если важно не какой юнит нанес урон, а какой игрок - можно держать по одному постоянному даммику для каждого игрока и наносить урон от их имени, если оригинальный кастер "не отвечает" (при условии, что удалось узнать кому этот кастер принадлежал) или вобще вешать бехевиор сразу от имени этого даммика, если кастер сам по себе не принципиален полностью.
24

» Unity / Помогите со скриптом

Naadir, быть того не может чтобы в юнити не было родной проверки на столкновения... Впрочем, все целиком и полностью зависит от постановки задачи, которая в данном конкретном случае сильно хромает. Вдруг вопрос вобще по варкрафту на самом деле xD
24

» StarCraft 2 / ой кое что сломалось попробуйте ещё разочик

Ancient, а вот не всегда, иногда происходит как у автора вопроса, обычно если лаунчер не может по каким-то причинам достучаться до серверов близов (соответственно, это 404 или 502 http коды, но их лаунчер не показывает). Мне обычно помогают те два способа что я тут упомянул - подождать пока пройдет, если это на стороне моего интернет-провайдера или у близов на серверах, а если не проходит, то удалить игру, грохнуть лаунчер, вычистить вручную близовскую систему защиты и переставить все, начиная со свежей версии лаунчера.
24

» StarCraft 2 / ой кое что сломалось попробуйте ещё разочик

Demon127, ты написал об этом в своем вопросе? Нет. Нет информации в вопросе - отвечающий волен предположить что угодно.
Удалить игру, лаунчер и близовскую систему защиты и переустановить все заново пробовал?
24

» StarCraft 2 / ой кое что сломалось попробуйте ещё разочик

Подождать и попробовать позже. Скорее всего баг на стороне серверов близов. Если не поможет - идти в техподдержку близов, там с такими проблемами помогут намного лучше, чем здесь.