14

» WarCraft 3 / Ошибка синтаксиса

Нельзя передать переменную через таймер. Можно разве что число с плавающей запятой передать, но это сомнительно полезно. Используй глобальные переменные.
А можно передать локальную переменную на простую функцию?(вроде можно)
14

» WarCraft 3 / Ошибка синтаксиса

Ты передаешь функции TimerStart аргумент в виде ссылки на блок кода, который запускается. Очевидно, что ссылка аргументов не имеет.
Используй глобалки.
Можно человеческим языком?
Diaboliko:
Ты передаешь функции TimerStart аргумент в виде ссылки на блок кода, который запускается. Очевидно, что ссылка аргументов не имеет.
Используй глобалки.
Я не могу без глобалок передать объекты на таймер?
14

» WarCraft 3 / Ошибка синтаксиса

Diaboliko:
call TimerStart(CreateTimer(), 0.3, false, function AfterWait(u_c))
Я чуток опередил, но все же, как мне вводить требования процедуры?
14

» WarCraft 3 / Ошибка синтаксиса

Хорошо, я понял какие скобки, но у меня функция требует юнита, ну и я ввожу юнита в скобках, что я делаю не так?
14

» WarCraft 3 / Как менять Wait на Таймеры?

biridius:
внутри то есть в функции запускаемой таймером
код
function AfterWait takes nothing returns nothing
call DestroyTimer(GetExpiredTimer())
call UnitAddItemByIdSwapped('I01I', U_C)
endfunction
...
call SetUnitAnimation( U_C, "stand" )
call TimerStart(CreateTimer(), 0.3, false, function AfterWait)
...
Благодарю
14

» WarCraft 3 / Как менять Wait на Таймеры?

biridius:
Не выйдет, нельзя в одну строку, только разбивать на функции (как уже сказал quq_CCCP)
Стандартный вейт это как раз попытка близзард сделать таймер "в одну строку". Там сначала запускается таймер, а затем цикл через TriggerSleepAction каждые 0.1 сек. проверяет не истек ли таймер.
Единственное что мне приходит на ум, это запуск сингл таймера с действиями внутри, так?
14

» WarCraft 3 / Как менять Wait на Таймеры?

call SetUnitAnimation( U_C, "stand" )
call TriggerSleepAction( 0.30 )
call UnitAddItemByIdSwapped('I01I', U_C)
Допустим фрагмент кода, что мне нужно вставить вместо SleppAction, чтобы была точно такая же пауза на .30 сек, я знаю что такое таймер, мне просто нужна строка, которую я должен буду вставить
Steal nerves:
переходишь на jass? немного посмотри примеры и почитай статьи. набери в поиск таймеры + хэш-таблица и прочее
раскрыть
На триггерах это будет глупо и неудобно. Нужно создать или хотя бы иметь существующий таймер, потом запустить в определенный момент. Но для начала нужно сохранить данные, с которыми будешь взаимодействовать (например, юнит). К примеру дали пассивный скилл, через 5 минут удалил.
есть несколько способов, это запускать таймер. А другим триггером отлавливать с помощью события завершения времени таймера. Или вызывать напрямую функцию.
используется нативка
native TimerStart takes timer whichTimer, real timeout, boolean periodic, code handlerFunc returns nothing
или это. здесь функцию не вызывают, а просто запускают таймер. Завершение таймера отлавливают с помощью другого триггера. Очень неудобно
function StartTimerBJ takes timer t, boolean periodic, real timeout returns timer
    set bj_lastStartedTimer = t
    call TimerStart(t, timeout, periodic, null)
    return bj_lastStartedTimer
endfunction
call SetUnitAnimation( U_C, "stand" )
call TriggerSleepAction( 0.30 )
call UnitAddItemByIdSwapped('I01I', U_C)
Допустим фрагмент кода, что мне нужно вставить вместо SleppAction, чтобы была точно такая же пауза на .30 сек, я знаю что такое таймер, мне просто нужна строка, которую я должен буду вставить
14

» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4

Diaboliko #401 - 3 недели назад 0
YanLee:
Не запускает Jass триггеры, переустанавливал сохранял по несколько раз. С инструкцией по установке и работы изучил. Один раз Jass код запускается и после сохранения выкидывает в меню.
Вангую что есть кириллица в пути.
Не то ли я дебил, или я хз убейте меня пожалуйста взорвите мой комп,
Проблема такого рода незнаю уже как решыть
Если в карте есть любой код то меня при сохранение и тесте карты выкидывает в главное меню игры.
В путях нету кирилицы, я даже винду переустановил в надежде что бы исправить
D:\Games\Warcraft III [Official]
C:\Program Files (x86)\Jass New Gen Pack 5d Exp2
Помогите пожалуйста о гуру форума, я в отчаиние
Дважды карту сохраняй перед запуском.(Можешь не благодарить)
14

» WarCraft 3 / Как двигать юнит по таймеру без утечек

Не, мне только перемещение, это выводит огромное кол-во утечек, в сравнении с остальным, поэтому я прошу только это.
14

» WarCraft 3 / Нужна модель? - Вам сюда!

1.Getsuga Tenshou
2.Нужно просто сменить цвет модели на желтенький, модель точно такая же должна остаться, просто желтого цвета.
3.Анимации оставить такими, какие там есть
  1. Заранее благодарю за проделанную работу. Желательно сделать за 1-2 дня.
14

» WarCraft 3 / Morph и его использование

WarSC:
Постоянная модель с суфиксом алтернате, заменяется трегерно после получения 100 уровня, в редакторе ставишь у модели в поле альтернативная модель суфикс алтернате.
Ничего не понял, давай по новой. Ты лишь повторил слова, которые я написал выше.
14

» WarCraft 3 / Нужна модель? - Вам сюда!

1.Бараки 12-го отряда из аниме Блич(1,2 скрины). Стены внутри Сейрейтея(1,3 скрины). дома внутри Сейрейтея(4 скрин), Стены вокруг Сейрейтея(5,6 скрины),
2.I.Бараки без анимаций, простое здание как на 3-м скрине, желательно такой же окрас.
II.Стены внутри Сейрейтея 3-х типов, первые два типа на первом скрине, одна стела с окошками, вторая с полосками и выемками, а третий тип, который отображен на втором скрине, должен быть просто белым, без окон и всяких окон, все стены симметричны, обратная стены такая же как и лицевая, наверху стен такие "шляпки".Соотношение ширины к высоте как 5:1, стена в 5 раз ниже, чем шире
III.Дома внутри сейрейтея такие же как на 4-м скрине, т.к. коробка и сверху шляпка, только оформление несколько другое, как у бараков 12-го отряда, т.е. все здание белое, а крыша оранжевая.
IV.Стены вокруг сейрейтея как на 5, 6 скринах, сами стены однородные, а дверь, что рядом со здоровяком имеет полоски. Цветовая гамма как на скринах, можно и бежевый, или просто белый с легким отттенком зеленого(чем ниже, тем зеленее), соотношение ширины к высоте как 1:3, стена в 3 раза выше, чем шире
  1. Все модели без анимаций
  2. Не знаю что тут писать, "чем быстрее тем лучше, заранее спасибо за проделанную работу."