Ребята, подскажите пожалуйста как работает функция
call Preload("путь к эффекту")
  1. Принцип ее работы ?
  2. В какую часть кода ее лучше прописывать ?
  3. На каком этапе подгружать ?

Принятый ответ

Оно подгружает модельку в память, и следующие создаёт именно из памяти а не читая её из мапки. Как-то так. Мб даже создаёт её и мгновенно удаляет, как это обычно делается обычным прелоадом.
Лучше подгружать в момент инициализации, или же в первые секунды.
Есть смысл подгружать её только ДО того момента, когда моделька сама будет вызвана чем-либо, избавляя от пролага при её первом появлении
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
5 лет назад
2
Похожие вопросы:

ответ
вы хоть статьи читали?
В гуях через кастом скрипт.
ответ
Функция не передаёт ни каких данных в переменную.
ты ошибаешься
OrderId2String('Aeye') возвращает "" (пустая строка) т.к. приказ 'Aeye' не имеет строкового представления
"order=" + "" = "order="
всё работает
ответ
Вшито в движок. Простым смертным метелица не дает возможности в редакторе пользоваться % снижением здоровья всех войск.
ответ
Bravotan, вот список функций (так же есть в теме с мх)
Функций очень много, некоторые работают своеобразно читайте тему с мх и задавайте там вопросы по функциям.
ответ
Нет. Я пока хочу достроить карту на GUI, думаю мне осталось дней 10-30 работать, а буду ли следующую делать - под вопросом. Не хочется тратить время на изучение jass из-за пустяка! Однако Я использовал Custom Script, но это было содрано с одного сайта, а вот чтобы делать самому нужно сначала полностью изучить язык. Либо знаю, либо нет, чуть-чуть не считается!
Что касается wait, то если не это то что тогда?
Опытным путём сам установил что в процесс ничего не вклинивается. Можно использовать Триггер как Функцию и ссылаться на него в другом Триггере. По сути, это и есть функция, если глянуть на jass. Вопрос закрыт.

1
17
5 лет назад
1
Оно подгружает модельку в память, и следующие создаёт именно из памяти а не читая её из мапки. Как-то так. Мб даже создаёт её и мгновенно удаляет, как это обычно делается обычным прелоадом.
Лучше подгружать в момент инициализации, или же в первые секунды.
Есть смысл подгружать её только ДО того момента, когда моделька сама будет вызвана чем-либо, избавляя от пролага при её первом появлении
Принятый ответ
3
32
5 лет назад
3
Ну для начала есть целый набор функций, которые позволяют узнать что грузит игра скажем когда появляется герой, а так же функция которая сама сгенерирует скрипт со всеми preload которые нужны и все такое.
0
9
5 лет назад
0
quq_CCCP, PyCCKuu_4eJl,
читал это xgm.guru/p/wc3/60605 и все что нашел по preload в поиске
наткнулся на эту функцию случайно в одном из постов десятилетней давности, конкретно заинтересовала тема лагов при первом появлении героев, эффектов, даммиков
Из всего что я прочитал понял
Что бы игра не пролагивала при первом появлении эффекта или покупки героя или появлении даммика, нужно предварительно все подгрузить, один из способов - сделать это с помощью прелоада
Правильно я понимаю, что бы не было лага от эффекта, достаточно прелоадить его в инициализации триггера который будет отвечать за появление этого эффекта ? или все же лучше подгружать это все отдельно при инициализации ?
0
32
5 лет назад
0
HAMHAM, все зависит от игры и что ты грузишь.
Если у тебя скажем дота, то имеет смысл грузить данные после выбора героя а не всех сразу, тк в карте 112 героев из которых одновременно могут присутствовать только 10, поэтому при инициализации загружать всех бессмыслено. Делаем продажу дамиков с иконкой и описанием как у героя, после покупки даммика просим игрока подождать (пока пикнут союзники к примеру) и запускаем прелоад скрипт для конкретно этого героя, а затем создаем его.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.