Добавлен , опубликован
Способ реализации:
GUI
Версия Warcraft:
» MUI: да
» Импорт: нет
» Утечки: нет
» Требования: JNGP
» Описание: Простая наработка выбора героя для карт в стиле РПГ.
  • Написано полностью на GUI. Даже без Custom Script
  • Есть выбор случайного героя.

Скриншот

Технические подробности

Перенос в свою карту
  • Войска
  • Триггеры
  • Переменные
Настройка
  • Характеристики выбираемых героев
Содержимое триггеров
`
ОЖИДАНИЕ РЕКЛАМЫ...
22
Благодарю. Была в одной карте такая штука, но мне её на ДЖАССЕ делали, так и не понял, как работает. С обычными триггерами легче будет разобраться.
Сохраню себе, может использую когда-нибудь.
30
но мне её на ДЖАССЕ делали
Чтож вы так джасс не любите?
33
Вот как выглядит система выбора героев на JASS
раскрыть
function Trig_sellhero_Actions takes nothing returns nothing
call RemoveUnitFromAllStock( GetUnitTypeId(GetSoldUnit()) )
call SelectUnitForPlayerSingle(GetSoldUnit(),GetOwningPlayer(GetSoldUnit()))
endfunction

//===========================================================================
function InitTrig_sellhero takes nothing returns nothing
    set gg_trg_sellhero = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_sellhero, EVENT_PLAYER_UNIT_SELL )
    call TriggerAddAction( gg_trg_sellhero, function Trig_sellhero_Actions )
endfunction
30
Вот как выглядит система выбора героев на JASS
А рандом?)
22
NazarPunk,
Чтож вы так джасс не любите?
Я его не знаю и совершенно не понимаю. Времени в нём копаться совершенно нет сейчас, это надо было лет 5 назад делать, когда ещё в 9 классе учился и обладал им.
Да и желания тоже нет. Я всё равно не делаю ничего сложного и даже не представляю, зачем мне Джасс может пригодиться. Есть ли от него смысл при создании кампаний, состоящих по большей части из RTS миссий? Практика показывает, что смысл нулевой.
30
зачем мне Джасс может пригодиться
Он банально удобней, особенно с препроцессорами. То, что на zinc я могу быстро написать и забыть, на GUI займёт уйму времени.

Ну и конечно производительность)
29
NazarPunk, Удобнее для тех, кто им владеет, для GUI-шников удобнее то, что уже знакомо)
Rare, прав, в рамках кампаний GUI справляется на ура
30
в рамках кампаний GUI справляется на ура
Пока не понадобятся нестандартные заклинания))
22
PrincePhoenix,
Удобнее для тех, кто им владеет, для GUI-шников удобнее то, что уже знакомо)
Вот да. Тяжко говорить об удобстве использования какого-либо языка программирования, если ты к нему не прикасался никогда.
NazarPunk,
Пока не понадобятся нестандартные заклинания))
У меня слишком скудная фантазия. Я может и хотел бы делать триггерные заклинания, но каждый раз, когда берусь за это, просто механику не могу придумать. Ничего умного и интересного в голову не приходит совершенно, кроме банального тыкни вот в этого врага и нанеси урон", но для подобного стандартный Молот Бурь есть.
20
Rare, создаю RTS компанию, используя только cJass. Получается создавать интересные связки юнитов и необычные тактические возможности, а также расы, которые сильно отличаются друг от друга во всех сферах, что сильно улучшает разнообразие. Конечно 100% будет проблемы баланса некоторых новых новшеств, которые вы введёте, но, я думаю, это лучше, чем расы которые отличаются модельками.
Самое банальное, например, увеличенный урон в ближнем бою по тем, кто окутан сетью. Что на GUI будет сделать сложно.
И подобных примеров много.
В общем, JASS значительно расширяет твои возможности, и не важно RTS это или нет.
Имею ввиду UMS Melee, RTS - это стратегия а реальном времени.
26
Самое банальное, например, увеличенный урон в ближнем бою по тем, кто окутан сетью.
Просто интересно, как это сделано?
30
Просто интересно, как это сделано?
Отлов урона и проверка бафа при атаке.
26
Так это и на GUI легко делается, а KaneThaumaturge утверждает, что на GUI сделать сложно.
30
что на GUI сделать сложно.
На гуи сложно работать с таймерами, снарядами и хэштаблицами. Custom Script для локальных переменных это вообще жесть.
26
Это понятно. Просто человек сказал, что на GUI было бы затруднительно сделать его систему, то есть он, наверное, сделал её иначе, чем на первый взгляд кажется.
30
Просто человек сказал, что на GUI было бы затруднительно сделать его систему
Может просто неудачный пример привёл.
Rare:
Я может и хотел бы делать триггерные заклинания, но каждый раз, когда берусь за это, просто механику не могу придумать.
Можно ж в разделе способности посмотреть.
30
abidin:
Ох уж эти вечные споры о GUI и jass ^^
А что там спорить, каждый выбирает препроцессор по вкус: GUI, zinc, cjass. Просто GUI из них самый худший))
16
Bergi_Bear, на гуях выглядит идентично, разве что триггер не создаётся отдельный.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.