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

Скриншот

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

Перенос в свою карту
  • Войска
  • Триггеры
  • Переменные
Настройка
  • Характеристики выбираемых героев
Содержимое триггеров
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
22
5 лет назад
0
Благодарю. Была в одной карте такая штука, но мне её на ДЖАССЕ делали, так и не понял, как работает. С обычными триггерами легче будет разобраться.
Сохраню себе, может использую когда-нибудь.
4
29
5 лет назад
4
но мне её на ДЖАССЕ делали
Чтож вы так джасс не любите?
0
32
5 лет назад
0
Вот как выглядит система выбора героев на 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
0
29
5 лет назад
0
Вот как выглядит система выбора героев на JASS
А рандом?)
1
22
5 лет назад
1
NazarPunk,
Чтож вы так джасс не любите?
Я его не знаю и совершенно не понимаю. Времени в нём копаться совершенно нет сейчас, это надо было лет 5 назад делать, когда ещё в 9 классе учился и обладал им.
Да и желания тоже нет. Я всё равно не делаю ничего сложного и даже не представляю, зачем мне Джасс может пригодиться. Есть ли от него смысл при создании кампаний, состоящих по большей части из RTS миссий? Практика показывает, что смысл нулевой.
0
29
5 лет назад
Отредактирован nazarpunk
0
зачем мне Джасс может пригодиться
Он банально удобней, особенно с препроцессорами. То, что на zinc я могу быстро написать и забыть, на GUI займёт уйму времени.

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