А ждать Рефоржа без наработки навыков можно до посинения
Ой да ну-у-у его. Лучше готовое подождать. Вон, кто-нибудь сделает графический редактор с генератором кода и привязкой колбеков на виджеты в пару кликов. Разбираться еще тут, понимаете ли, до посинения. Пусть кто-нибудь за меня сделает, я подожду, я терпеливый.
Если нужно разместить на карте с нужным углом поворота в редакторе, можно снять флажок "Является зданием" в редакторе объектов, поменять угол поворота и вернуть флажок обратно. Неудобно, конечно.
Я считаю, что тем весьма интересная, и требует большего подхода и возможностей генерации, как их числа принципов и различных преимуществ.
Да и на мимопроходящих это обсуждение оказывает благотворное влияние. Периодически появляются вопросы "Хочу рандом, чтобы 25%, чтобы четверть из ста ударов, но не рандом который контролируешь, а рандом который рандом, но 25%, может наука есть которая рандом изучает я хз". А теперь таким можно сюда ссылку дать.
Снаряд будет масштабировать автоматически в зависимости от масштаба юнита если установлена опция "Масштабировать снаряд" ("Scale Projectiles") у юнита. Но снаряд отдельно никак, только если отредактировать модель и импортировать в карту.
Давайте взглянем на более очевидную статистику. На момент написания этого комментария эпиквар показывал 5 загрузок карты. При этом 4 Good и 0 Bad оценок. То есть целых 80% пользователей посчитало эту карту хорошей.
Это вернее будет назвать хуком, а не инжектом. Как минимум прояснится внезапное появление термина "которую мы хукали выше".
В качестве мощного примера можно было бы прицепить ссылки на автоустранение утечек бж функций и замена вейта на адекватно работающий. Или это только на хайве было?
Странно, а мне изначально показалось ваше разделение замечательной идеей. Тут про моды, там про игры. А тут оказывается в совершенно разных плоскостях сумели разругаться.
Мне вот это еще не понятно, что это за фигня xgm.ru
Не понимаю каким боком мы создаем лишние способности?
Речь о нестандартном поведении снаряда. Вряд ли бы вопрос поднимался, укладывайся задача в базовый набор способностей. Да и чисто с архитектурной точки зрения, полностью триггерный снаряд это объективно здравый ход в сравнении с отловом урона и баффа.
а если мне захочется запустить снаряд с нелинейной скоростью или реализовать столкновение с летающими юнитами?
Или возможность запаузить снаряд. Ставит Войд купол, туда союзники накидывают-накидывают атаками и способностями, а оно у границы сферы останавливается. А потом как все разом жахнет.
Как вы думаете, будет ли там нативная поддержка си-подобного синтаксиса? Если нет, то стоит ли ждать когда комьюнити запилит это в редактор?
Объективных причин для этого нет.
Если стоит уйти от cJass, как быть сотней тысяч строк кода написанных на нем?
Продолжать писать на cJass. Ты должно быть понимал риски, которые брал на себя при использовании неподдерживаемого компилятора.
Но как переписать код на луа как можно быстрее? Или если не получится, то как перевести cJass в vJass чтобы он работал в reforged?
Любая трансляция "в лоб" превратит код карты в неподдерживаемую кашу.
Опираться на vJass тоже не стоило бы. Я с большей готовностью поверю в вероятность будущего изъятия парсера vJass из оф. редактора.
Программисту снижает, но не человеку, который занимается преимущественно ландшафтом. Перед ним встает необходимость освоения основ языка, инструментов и тонкостей программирования именно под WC3. Сколько времени пройдет прежде чем он сможет циклы в уме строить и перестанет писать исключительно детские условия вроде "if myCondition() == true then". Это с высоты уже имеющегося опыта так легко сверху вниз смотреть. А сколько пройдет времени прежде чем он начнет писать код правильно? Код, который действительно работает, а не усложняет жизнь. В вопросах периодически появляются пользователи которые переходят с GUI на код и демонстрируют просто ужасную помесь vJass с cJass без отступов, правил именования и т.д. На все это тоже нужно время, даже на Lua.
мало кто будет отрицать преимущество метода разработки программированием, над GUI
Никто не отрицает данных преимуществ. Проблема в трудозатратах.
Полноценная карта - вещь комплексная. Она включает в себя и ландшафт, и графику, и геймплей, и, естественно, код. Качественное выполнение работы в любой из перечисленных ипостасей требует существенных затрат времени, в том числе на освоение необходимых навыков. Обычное явление, когда гражданин сведущий в ландшафтном дизайне слаб в программировании, поскольку свободное время он тратил непосредственно на качественный ландшафт. То же касается программистов - ты молодец, что можешь написать эффективный и эффектный код, но на голом пустыре он игрока не впечатлит.
Никто не отрицает пользу саморазвития, но в реальной работе на двух стульях не усидишь.
Ну это уже совершенно по другому звучит, дескать, "хотите - доделывайте, но мне лень", это просто и понятно. Но ты ведь сделал упор на какую-то "особенную одаренность", то есть выделил отдельную категорию посетителей ресурса по какому-то признаку как недостойных твоего внимания. Ты, как часть команды XGM, тоже формируешь лицо этого ресурса. Кто-то помоложе и поглупее, посмотрев на твою позицию и взяв с тебя пример, придумает свой повод отделиться в отдельную группу, но уже, скажем, по национальности. Потом по каким-то взглядам, потом по вере, потом по расе и так далее, как снежный ком. Наверно, человек с иконкой "XGM-TEAM" в профиле, должен быть поосторожней в высказываниях. Особенно если основная масса посетителей - подростки страдающие от максимализма.
Не вижу смысла связываться с GUI из-за особой одарённости большинства гуишников.
Как минимум странное отношение для ресурса, который вроде позиционирует себя как точку сбора и взаимопомощи, где технари, например, могут помочь гуманитариям. А в итоге мы получаем очередную сегрегацию. Как если бы разработчики моделей выкладывали .max файлы, а эти "особенно одаренные" кодеры пусть сами разбираются, как все это нормально экспортировать для игры.
Думаю следует ожидать в будущем продвинутых связок GUI + скрипты. При Lua таких проблем как с библиотеками на жасс для гуишников нету. Так что в этом есть смысл.
Большинству не понятно. Для них слова линейный, квадратичный, кубический - инопланетная письменность. Я не придираюсь, но если хочется расширить аудиторию, придется расписать как можно проще.
Ред. GetLocalPlayer
» WarCraft 3 / [lua] Фрэймы
» WarCraft 3 / Угол поворота здания - Где этот пункт ?
» WarCraft 3 / Генератор псевдослучайных чисел
» Битва Зимой / Как сделать лучше?
Ред. GetLocalPlayer
» WarCraft 3 / Юниты не перестают появляться
» WarCraft 3 / Можно ли как-то увеличить размер модели снаряда?
» WarCraft 3 / Heroes Of The Epic Arena v2.92
Ред. GetLocalPlayer
» WarCraft 3 / [Lua] Инжект функций
В качестве мощного примера можно было бы прицепить ссылки на автоустранение утечек бж функций и замена вейта на адекватно работающий. Или это только на хайве было?
» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить
Мне вот это еще не понятно, что это за фигня xgm.ru
» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить
Ред. GetLocalPlayer
» Администрация XGM / История XGM
Может и на второй сезон хватит.
» WarCraft 3 / Можно ли получить список способностей определённого предмета?131
» WarCraft 3 / [lua] Двигаем снаряды
Ред. GetLocalPlayer
» WarCraft 3 / [lua] Двигаем снаряды
» WarCraft 3 / [lua] Двигаем снаряды
А с баффами да, придется костылить.
quq_CCCP:
» WarCraft 3 / [lua] Двигаем снаряды
» WarCraft 3 / [lua] Двигаем снаряды
Ред. GetLocalPlayer
» WarCraft 3 / Актуальность cJass
Опираться на vJass тоже не стоило бы. Я с большей готовностью поверю в вероятность будущего изъятия парсера vJass из оф. редактора.
Ред. GetLocalPlayer
» WarCraft 3 / math.ease
» WarCraft 3 / math.ease
Полноценная карта - вещь комплексная. Она включает в себя и ландшафт, и графику, и геймплей, и, естественно, код. Качественное выполнение работы в любой из перечисленных ипостасей требует существенных затрат времени, в том числе на освоение необходимых навыков. Обычное явление, когда гражданин сведущий в ландшафтном дизайне слаб в программировании, поскольку свободное время он тратил непосредственно на качественный ландшафт. То же касается программистов - ты молодец, что можешь написать эффективный и эффектный код, но на голом пустыре он игрока не впечатлит.
Никто не отрицает пользу саморазвития, но в реальной работе на двух стульях не усидишь.
» Гильдия «Черамор» / Набор в гильдию
» WarCraft 3 / math.ease
» WarCraft 3 / math.ease
» WarCraft 3 / math.ease
» WarCraft 3 / math.ease