строка не может быть длиннее 1023, или 4095, если использовать сложение. не говоря уже о тормознутости варкрафта в работе со строками. на скриптовом языке типа жасса дорогу прощупать невозможно, это "забей"
таймеры на замах, база данных всех бонусов АС и рассчет времени вылета снаряда, отлов любых приказов, чтобы не сбили систему, и всё равно достаточной точности не будет. если в мемхак не умеешь - то будь готов, что ни одно решение не будет абузоустойчивым
если просто - то даммик, который будет бежать от начала до конца со скоростью 522, но время прибытия вообще неизвестно, так что это долгий процесс + даммику нужна полноценная модель столкновений
остальное - делается либо никак, либо не из джасса. проверять даже карту 64х64 в худшем случае на проходимость по квадратам? игра просто зависнет
берешь топот нейтральный, ставишь деформацию 0, требуемый уровень 2, и вот тебе всепронзающий стан
индивидуальные даммики - если у тебя менее 100 юнитов, иначе рискуешь
паузу можно применять в правильных условиях, просто эти самые условия одному богу известны
globals
unit myUnit1
group myGroup1
integer myUnitLimiter1
endglobals
function B takes nothing returns nothing
set myUnit1=GetTriggerUnit()
...
call ExecuteFunc("C")
endfunction
function A takes unit u, group g, integer limit returns nothing
..
endfunction
function C takes nothing returns nothing
call A(myUnit1,myGroup1,myUnitLimiter1)
endfunction
функцию B вызываешь где нужно, C под A, и таким макаром из любого места. А ты как хотел?
Ну можно и через таймер через code, но суть не изменит - передать парам нельзя напрямую, поэтому костыль в руки и вперед
некоторые поля не могут быть пустыми. а если ты их делаешь пустыми - то берется стандартный эффект. не нужен эффект - впиши вместо него мусор, но не оставляй пустым
стан НЕ имеет ничего общего с паузой. пауза сама по сбее не предназначена для использования в играх, это было изобретение для синематиков и никогда не тестировалось. количество побочек у паузы зашкаливает, поэтому использовать её крайне не рекомендуется.
там используется раковый подход, когда юнита паузят в момент каста, и вместе с тем выдают в лицо стан. сам говоришь, что паузы нет. если ченнелы используешь без галки "disable other abilities", то это вообще не твой случай
на самом деле нет
очень многое в движке настроено на обработку игроков 0-11, остальные больше зрители, чем игроки.
если можешь пофиксить это (нет), то одно дело. но не осилит никто подобное
» WarCraft 3 / Ошибка в коде?
» WarCraft 3 / Как сделать такую проходимость?
» WarCraft 3 / Пути
» WarCraft 3 / Как сделать такую проходимость?
» WarCraft 3 / Для чего нужны эти строки?
» WarCraft 3 / Как определить момент атаки и урона у дальнобойных юнитов
Отредактирован Raised
» WarCraft 3 / Пути
остальное - делается либо никак, либо не из джасса. проверять даже карту 64х64 в худшем случае на проходимость по квадратам? игра просто зависнет
» WarCraft 3 / Массовый временный таймстоп для всех в игре, кроме кастера
индивидуальные даммики - если у тебя менее 100 юнитов, иначе рискуешь
паузу можно применять в правильных условиях, просто эти самые условия одному богу известны
» WarCraft 3 / Forward декларация функции в Jass
unit myUnit1
group myGroup1
integer myUnitLimiter1
endglobals
set myUnit1=GetTriggerUnit()
...
call ExecuteFunc("C")
endfunction
..
endfunction
call A(myUnit1,myGroup1,myUnitLimiter1)
endfunction
Ну можно и через таймер через code, но суть не изменит - передать парам нельзя напрямую, поэтому костыль в руки и вперед
» WarCraft 3 / Forward декларация функции в Jass
» WarCraft 3 / Бафф сошел с ума.
» WarCraft 3 / Бафф сошел с ума.
Отредактирован ivanbakavan
» WarCraft 3 / Пермастан | Баг
» WarCraft 3 / Пермастан | Баг
» WarCraft 3 / Канал и анимации.
» WarCraft 3 / Перевод карты
» WarCraft 3 / Пермастан | Баг
» WarCraft 3 / Пермастан | Баг
Отредактирован Кет
» WarCraft 3 / Пермастан | Баг
нет такого бага в известных данных, пока не подгонишь пруф - воздух только баламутишь
» WarCraft 3 / [Мемхак] Функции для способностей.
» WarCraft 3 / Больше 12 игроков
очень многое в движке настроено на обработку игроков 0-11, остальные больше зрители, чем игроки.
если можешь пофиксить это (нет), то одно дело. но не осилит никто подобное
» WarCraft 3 / Можно ли узнать позицию курсора?
» WarCraft 3 / Можно ли узнать позицию курсора?
» WarCraft 3 / Редактирование приказов
Отредактирован DracoL1ch
» WarCraft 3 / Продать все предметы