27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Так мне и нужна размерность 1. Я правильно понимаю, что это так: (timer_1, timer_2...timer_n)?
27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Почитал я ваше решение в той теме. Так как раз проблема наличия множества героев и не решена. Там все сделано на одном герое и таймер закреплен именно за ним (На GUI это сделать очень просто). А я сначала подумал, что таймер сразу прикрепляется к другому герою. На луа как раз создан один таймер, который сразу и определен. А если сделать второго героя, то придется создавать еще один таймер...А он не создан в коде... А если будет еще 5 героев? Короче, ваше предложенное решение не является верным:(
А если там делать таймер на несколько героев, то и возникнут как раз те же трудности, что возникли и у меня. Поэтому пришлось извращаться с "wait"
Не могу открыть все-равно:(
27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Не могу открыть эту карту:(
"Сведения об уровнях отсутствуют или неверны"
Есть у вас рабочая версия?
27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Кривое решение) Ну, да. Сложно убить четырех героев и каждому присвоить таймер, записанный в массив таймеров. Попробуйте. На 3 таймере значение будет пустым.
Хорошо, скину. А вы мне свою на lua.
Загруженные файлы
27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Т.е. Вы даже не проверяли?) У любого игрока может быть любое количество героев - это условие как раз выполняется. Просто Массив из таймеров с 3го значения почему-то не определяется корректно, поэтому таймер появляется с пустым значением, но по факту все отрабатывает (т.е. герой воскрешается через нужное время)
А где в вашем решении описана смерть героя? И вообще, где проверка, что герой мертв? Не совсем понимаю.
TimerStart - это встроенная функция? Просто не понимаю, каким образом воскрешение запускается именно после окончания таймера? Т.е. lua позволяет повесить условие на любой таймер, который только что создался? Поясните эту функцию как она работает?
27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

NazarPunk:
Если немного точнее сформулируешь задачу
Да запросто. У любого игрока может быть любое количество героев. После смерти героя запускается таймер с окном на 2*уровень героя секунд. После завершения таймера герой воскрешается.
Готово. Один косяк, что не отображается корректно больше двух таймеров. Но отрабатывает все нормально. Не стал над этим запариваться, т.к. можно вообще вручную нарисовать таймеры
Загруженные файлы
27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Ну, я готов подумать над этим. Если немного точнее сформулируешь задачу. Добавь конкретики! Мне просто такое было не нужно)
27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Не знаю. Я пока не сталкивался с невыполнимыми задачами на gui. Поэтому я пока не вижу смысла в изучении чего-либо другого. Отвечаю исключительно за себя.
27

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

KaneThaumaturge:
Не понимаю как может сломаться сбор предметов из-за сохранения/загрузки.
UPD: Лучше заменить на событие Юнит получает предмет, а не продает предметы из лавки.
Если не особо поможет, то дело в количестве триггеров. Помню, читал где-то, что большое количество триггеров забивают инициализацию и перестают работать.
Дело в том, что большинство твоих триггеров можно склеить в один.
Может, конечно, уже неактуально, но решил поделиться мыслями. По поводу сборки предмета. Предлагаю свой вариант (см. скрин). Взял в качестве предмета руну. Таким образом, можно собрать нужный предмет, даже имея при этом полный инвентарь. Почему у тебя баг после сохранения/загрузки? Мне кажется, что не очень корректно отрабатывает "Buying unit". Не очень явное определение.
Также, можно в самом начале (в карту не играл, поэтому не совсем в курсе на каком этапе) установить, например, переменную "Hero" (боевая единица), значение которой будет равняться выбранному герою.
Тогда в предложенном мной скрине можно заменить значение боевой единицы "Переключающий юнит" на "Hero". А "Hero" можно в дальнейшем использовать вообще во всех триггерах, где фигурирует основной герой, не задумываясь о том, какую боевую единицу выбрать в условии.
Загруженные файлы