Можешь засунуть абилку в инициализацию карты или в самое начало игры 0.01-0.10 секунду. В первом случае загрузка заметно увеличится, а во втором все лаги пройдут в начале и больше не должны встретиться по ходу игры.
Вообще не в тему. Её как бы в любом случае надо подгружать до игры (если там не 1 лвл), а иначе, как я писал выше у тебя и "комп взорвётся" (смотря что за комп, конечно) если ты даш юниту абилку на 150 уровней во время игры.
Сразу видно, что не шаришь, зачем писать ерунду?)
Proshel_Doty, каждый уровень - считай что отдельное место, память занимается + поиск мало того что абилки ищатся перебором а тут еще и левелы перебиратся будут. Еще раз - абилки на 100500 уровней в карте быть не должны, это плохо. Что еще то нужно?
Ладно, учту
Если будут проблемы с ними, придётся прибегнуть к альтернативным методам)
quq_CCCP:
Дело того не стоит для одной абилки)
В общем в принципе было предполагаемо, что давать каждому юниту на карте абилку на 150 лвлов хуже, чем если давать эту же абилку в определённый момент и потом удалять через время.
Просто хотелось конкретно узнать чем.
Ведь, когда мы подгружаем абилку, а подгружать её надо полюбому, ибо если просто так юниту дать абилку на 150 лвлов, то игра норм так подвиснет, зависит от компа конечно, то это уже влияет на мапу.
Но как именно влияет добавление юниту во время игры уже подгруженной абилки? Мне кажется, что не глобально, но хотелось бы доказательств экспертов
Естественно, проще выдвавать, когда это надо, зачем бесполезным абилкам висеть?
Во втором случае проще в том плане, что тогда приходится менять только лвл абилки и вообще не запариваться, добавлена ли она, и что её надо удалять) DracoL1ch:
зачем бесполезным абилкам висеть
Я хз. И хотел вот узнать последствия, например, если у 50 юнитов на карте будет по 1 абилке на 150 лвлов
Тема конкурса "Спелл достойный экранизации". Как это понимать?! Ответ прост. Никак! Делайте то, что считаете нужным! Делайте то, что позволяет ваша логика и фантазия!
Я правильно понял, спелл должен быть именно один? А не перс с разными
Это я как возможный участник интересуюсь. Если буду учавствовать, позже напишу соотв коммент Кристофер:
А можно нанять корейца за полтос, который клепает карты в стиле "Наруто"?
Если такие есть, почему нет, только никому не говорить об этом))
Proshel_Doty, всё работает идеально. Посмотри здесь триггер "Kill" - там проходит проверка, является ли умирающий юнит миной. Если да, то триггерно наносится урон ближайшим юнитам в зависимости от расстояния до них.
Я бы предложил вообще сделать скилл триггерно... так его можно будет полностью контролировать и увести от стандарта (в лучшую сторону)
как и весь вар \o/
Под весь вар подразумеваются стандартные способности? Ну и что
Я делаю мапу, в которой все скилы будут работать скриптах, хоть даже простой молот бурь
Зато я могу контролировать их так как я хочу и вносить кучу фишек в игру. Maniac_91:
Я помню давно пытался, сделать по этому принципу способность капкан, типа когда мина умирает, там юнита ловит в капкан. Но насколько помнится, работал отлов смерти мин коряво
Я думаю перед такого рода вопросами стоит хотя бы пролистать весь список триггеров, дабы иметь представление о том, что из них вообще можно сделать, и переварить это в голове...
Судя по всему речь идёт о нейтрально-враждебном юните
Сделать триггер, где например каждые Рандом(5-10) сек юнит получает приказ Перейти нападая на противников в рандомную точку на карте.
Ну и всё
После первого действия с группой вызови другую такуюже функцию с такой же группой, только в ней уже сделай call Unhide GetEnumUnit()
Под группу сделай переменную
local unit d = GetDyingUnit()
local player p = GetOwningPlayer(d)
local real x = GetUnitX(d)
local real y = GetUnitY(d)
local group g = CreateGroup()
function hideg takes nothing returns nothing
call ShowUnitHide( GetEnumUnit() )
endfunction
Вот посмотрим рандом любимого Варкрафта
Не знаю, как он работает, но он работает логично
И так, Ряд 1
смотрим значения
4 2 4 1 13 4 6 1 2 - разы, когда
» WarCraft 3 / Типы атаки
» Эфирия / Пак моделей эскверов
» XGM Конкурсы / Fun Spell Contest 2018
» WarCraft 3 / Влияние абилок на мапу
Proshel_Doty:
Ред. PROSHELDOTU
» WarCraft 3 / Влияние абилок на мапу
Сразу видно, что не шаришь, зачем писать ерунду?)
» XGM Конкурсы / Fun Spell Contest 2018
» WarCraft 3 / Убийство юнита после спавна.
» WarCraft 3 / Влияние абилок на мапу
Если будут проблемы с ними, придётся прибегнуть к альтернативным методам)
» WarCraft 3 / Влияние абилок на мапу
Дело того не стоит для одной абилки)
В общем в принципе было предполагаемо, что давать каждому юниту на карте абилку на 150 лвлов хуже, чем если давать эту же абилку в определённый момент и потом удалять через время.
Просто хотелось конкретно узнать чем.
Ведь, когда мы подгружаем абилку, а подгружать её надо полюбому, ибо если просто так юниту дать абилку на 150 лвлов, то игра норм так подвиснет, зависит от компа конечно, то это уже влияет на мапу.
Но как именно влияет добавление юниту во время игры уже подгруженной абилки? Мне кажется, что не глобально, но хотелось бы доказательств экспертов
» WarCraft 3 / Влияние абилок на мапу
DracoL1ch:
» XGM Конкурсы / Fun Spell Contest 2018
Это я как возможный участник интересуюсь. Если буду учавствовать, позже напишу соотв коммент
Кристофер: Если такие есть, почему нет, только никому не говорить об этом))
» WarCraft 3 / Вечная ночь
» WarCraft 3 / Триггеры
» WarCraft 3 / Убийство юнита после спавна.
Создал юнита
Занёс в переменную
Таймер на 10 сек
Убить юнита (Переменная)
» WarCraft 3 / Похищение жизни/маны
» WarCraft 3 / Похищение жизни/маны
ssbbssc: Под весь вар подразумеваются стандартные способности? Ну и что
Я делаю мапу, в которой все скилы будут работать скриптах, хоть даже простой молот бурь
Зато я могу контролировать их так как я хочу и вносить кучу фишек в игру.
Maniac_91: Я помню давно пытался, сделать по этому принципу способность капкан, типа когда мина умирает, там юнита ловит в капкан. Но насколько помнится, работал отлов смерти мин коряво
» WarCraft 3 / Помогите.
» WarCraft 3 / Как добавить юнита с таблицей дропа
» WarCraft 3 / Вопрос по опыту героев варкрафта.
Потом проще будет что-то менять
» WarCraft 3 / Карта заблокировалась , а после самоудалилась
Ред. PROSHELDOTU
» WarCraft 3 / Помогите.
Сделать триггер, где например каждые Рандом(5-10) сек юнит получает приказ Перейти нападая на противников в рандомную точку на карте.
Ну и всё
Ред. PROSHELDOTU
» WarCraft 3 / Создание юнита в конкретном месте
Под группу сделай переменную
local player p = GetOwningPlayer(d)
local real x = GetUnitX(d)
local real y = GetUnitY(d)
local group g = CreateGroup()
call ShowUnitHide( GetEnumUnit() )
endfunction
call ShowUnitShow( GetEnumUnit() )
endfunction
call ForGroup( g, function hideg)
call CreateUnit( p, 'eate', x, y, 270 )
call ForGroup( g, function unhideg)
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Proshel_Doty: