20

» WarCraft 3 / Библиотека функций

bb:реально. использовать custom script
[size=1]Bee добавил:[/size]
в GUI он так называется
20

» WarCraft 3 / Библиотека функций

[quote=Enein]а если я хочу добавить в триггер 6 ивентов и 2-3 экшена? бесполезная вещь
то ручками
мой вариант для ленивых. для частых случаев
20

» WarCraft 3 / Библиотека функций


function NewTrigger takes playerunitevent playerunitEvent, code condFunc, code actFunc, player p, boolean forAll returns nothing
    local trigger t=CreateTrigger()
    local integer i=0
    
    if forAll then
        loop
            exitwhen i==16
            call TriggerRegisterPlayerUnitEvent(t,Player(i),playerunitEvent,null)
            set i=i+1
        endloop
    else
        call TriggerRegisterPlayerUnitEvent(t,p,playerunitEvent,null)
    endif
    
    call TriggerAddCondition(t,Condition(condFunc))
    call TriggerAddAction(t,actFunc)
    
    set t=null
endfunction
функция создает новый триггер и с указанным событием и присваивает ему переданные условия и действия. может делать это для всех или для одного игрока
параметры:
  • playerunitevent :: событие
  • code :: функция условий
  • code :: функция действий
  • player :: для кого
  • boolean :: для всех или для одного? если для всех то true
20

» Музыка и Звук / Гитара

bb:посоветуйте какую гитару купить?
[size=1]Bee добавил:[/size]
имеется ввиду обычную, не электро.
20

» StarCraft 2 / DotA для StarCraft 2 не будет?

Вообще я не поддерживаю Starcraft II. Я в первую часть не играл, и я не быстро наверное привыкну. Жаль что все сразу перейдут не него.
20

» Trolls / Trolls v0.5.9

карты, в которых читают описание нужно делать на родном языке
20

» WarCraft 3 / XGM New Year 2010

карта просто супер)
я там летаю вокруг елочки))
пропер одинокий огр)))
у меня 1.24b
20

» WarCraft 3 / cJass - дополнение к языку JASS

т.е.
integer i=0
в любом месте, вне функций
Bee добавил:
?
Bee добавил:
Вопрос: можно же использовать define (ака макросы в си) как глобалки? ну тоесть
define HeroSpellId='A000'
или их лучше использовать для кода побольше?
например можно же так записать?
define SetUnitXY(unit u, real x, real y){SetUnitX(u,x);SetUnitY(u,y)}
==> для констант нужны глобалки, а для примеров выше нужны макросы? =)
Bee добавил:
я прав? =))
20

» WarCraft 3 / cJass - дополнение к языку JASS

такс вот еще вопросик:
почему когда я пишу вот так:
globals
{
integer HeroSpellId='A000'
}
то компилятор ругается?
а когда вот так:
globals
blablabla
endglobals
то все норм =\
20

» WarCraft 3 / cJass - дополнение к языку JASS

Да. Но без слова "local" можно ;-)
забываю про локал все время)
в остальном вроде ясно