Frostfall:
Ну, вот же. У тебя в триггерах. Во-первых у тебя одно и тоже событие в двух разных триггерах. Лучше все сделать в одном. А во-вторых, у тебя твой основной герой не исчезает, а просто умирает. Поэтому он и остается на ф1. Тебе нужно его удалить сначала (либо сменить хозяина, как написал драколич, но я не уверен, т.к. не делал), затем сменить хозяина Малаку, а затем (если нужно) снова создать основного героя для игрока и тут же его убить.
Герои попадают на Ф1 и т.д. по мере появления их в игре. Посмотри внимательно триггеры, где создаются герои. Если у тебя Малак создается вторым, то он автоматически попадает на ф2. Просто сделай нормальную очередность создания героев.
Короче, сделал для примера удаление 5 и 6 строки. Можно выполнять несколько раз. При каждом выполнении удаляется 5 и 6 строка. Лишних строк нет. Можно вместо удаления делать замену.
В первом цикле подсчитываем количество непустых строк.
Во втором цикле присваиваем значениям временного массива значения по порядку из основного массива без пустых строк.
При добавлении не забыть учесть, что максимальное значение строк в мультиборде 10. При необходимости, можно изначально сделать это количество больше, забив пустыми строками.
Начальное значение (при создании) TEST_NUMSTR = 10.
Хорошо. Тогда не понимаю в чем проблема? При добавлении строки ты просто перезаписываешь все данные еще раз. Если нужно заменить конкретную строчку, то снова выводишь все строки, но плюс к этому заменяешь нужную на необходимый текст. Или я снова тебя не понял?!(
Опиши, пожалуйста, краткий алгоритм того, что тебе необходимо сделать и что ты хочешь увидеть.
Такое ощущение, что ты просто неверно заносишь и считываешь информацию из массива текста.
Попробовал добавлять\удалять строки в мультиборд. Все нормально отрабатывает. Ты не мог бы более точно описать суть проблемы? И не совсем понял, как у тебя представлены 12 строчек текста. Т.е. тебе нужно заменять эти строчки в зависимости от условий?
Самое простое - это в редакторе объектов заменить нужную декорацию на разрушаемый объект. Например, берем разрушаемый объект "ящики" и меняем их файл модели (Графика - файл модели) на файл модели нужной декорации (например, камни). А уже с "разрушаемым" с помощью триггеров можно делать очень многое: скрывать, уничтожать и др.
Народ, а подскажите, пожалуйста, декорации в рефордж сильно изменены? Ну, не в плане текстур, а в плане самой концепции. К примеру, была декорация "камни". И одна из вариаций, допустим, была такая - большой камень и рядышком маленький. В рефордже также будет большой и маленький камушек или вообще все кардинально изменено?
Не знаю. Так то я довольно быстро ее делаю, но делать просто много надо. Где-то 40% уже сделано. Ну, это по сюжету. А вообще, наверное, только 20% где-то.
Короче, запарился я с этим багом. Почему-то герой (с которого делаю копию) становится как бы неактивным. Может кто сталкивался с чем-то похожим? Т.е. я могу его выделить, но двигаться и применять скилы он не может. Какой-то странный баг. И такая фигня получается, если выделяю через бинды (т.е., например, нажимая "1", предварительно добавив героя в этот бинд). Причем в какой момент такая фигня выходит, без понятия. Вроде все нормально, но в какой-то момент подвисает.
Короче, сделал копию через создание юнита такого же типа. При этом запоминаю уровень героя и все предметы в инвентаре. И при создании клона даю ему все предметы и устанавливаю нужный уровень. И баг вроде ушел.
Пока вопрос закрывать не буду. Мало ли кто напишет что-нибудь дельное по теме.
Аура замедления (Торнадо) - 'Aasl' - raw-code. Не имеет иконки, но имеет бафф для цели.
Спасибо. Походу, то, что нужно. Проверю, уже точно отпишу.
Короче, получилось. Только если мне нужны разные пассивные навыки, то мне необходимо сделать несколько пустышек "Торнадо" (для отображения эффектов). А сами навыки добавлять через умения, которые нигде не отображаются. Но каким событием мне отследить добавление навыка?
"Боевая единица - Событие приобретает способность" не реагирует на условие "применяемая способность". А других вариантов нет.
Всё, разобрался. Я добавляю просто эффект через торнадо, а уже затем проверяю наличие эффекта и после этого добавляю необходимый навык.
Lord_Teo, так и делал, не получалось ну никак. И качество картинки резал и что только не делал. Хотя стоп. Там принципиально должен быть tga формат? или всё-таки blp тоже подойдёт?
Принципиально tga. Про blp не знаю, если честно. Не пробовал.
Фотография должна была всплывать в качестве картинки, но я не смог этого сделать. Неоднократно пытался, но в лучшем случае всплывал чёрный экран. На фотографии изображены двое главных героев той карты, которая задумывалась и разрабатывалась изначально, сама же фотография является намёком на продолжение, которого, как я упомянул ранее, не будет. За доставку барду обещали круглую сумму или что-то ещё, ему виднее.
Кстати, можно таким способом вывести фотографию. Довольно прикольно, мне кажется. Это я тебе на будущее. Мало ли ты не знал)
В РО у дерева в пункте Бой - тип цели установить прочее.
У юнита (если необходимо, т.к. к прочему относятся обычные ящики и все юниты их могут ломать) в РО в пункте Бой - Атака 1 - допустимые цели отметить "прочее"
Событие: Декорация - Разрушаемый объект уничтожен.
Ред. Lord_Teo
» WarCraft 3 / Цикл и Мультиборд
Скинь карту.
Ред. Lord_Teo
» WarCraft 3 / Отображение иконок героев слева вверху (F1, F2, ...)
Ну, вот же. У тебя в триггерах. Во-первых у тебя одно и тоже событие в двух разных триггерах. Лучше все сделать в одном. А во-вторых, у тебя твой основной герой не исчезает, а просто умирает. Поэтому он и остается на ф1. Тебе нужно его удалить сначала (либо сменить хозяина, как написал драколич, но я не уверен, т.к. не делал), затем сменить хозяина Малаку, а затем (если нужно) снова создать основного героя для игрока и тут же его убить.
» WarCraft 3 / Цикл и Мультиборд
» WarCraft 3 / Отображение иконок героев слева вверху (F1, F2, ...)
Ред. Lord_Teo
» WarCraft 3 / Цикл и Мультиборд
Во втором цикле присваиваем значениям временного массива значения по порядку из основного массива без пустых строк.
Ред. Lord_Teo
» WarCraft 3 / Цикл и Мультиборд
1.
Ред. Lord_Teo
» WarCraft 3 / Цикл и Мультиборд
Опиши, пожалуйста, краткий алгоритм того, что тебе необходимо сделать и что ты хочешь увидеть.
Ред. Lord_Teo
» WarCraft 3 / Цикл и Мультиборд
Попробовал добавлять\удалять строки в мультиборд. Все нормально отрабатывает. Ты не мог бы более точно описать суть проблемы? И не совсем понял, как у тебя представлены 12 строчек текста. Т.е. тебе нужно заменять эти строчки в зависимости от условий?
» WarCraft 3 / Триггер на дроп
» WarCraft 3 / Возможно ли скрыть/заменить декорации (Триггерно)
» WarCraft 3 / Возможно ли скрыть/заменить декорации (Триггерно)
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Борьба за Всемогущество
» WarCraft 3 / Борьба за Всемогущество
Помощник? Даже не знаю. Иногда, мне реально не хватает идей.
» WarCraft 3 / Борьба за Всемогущество
» WarCraft 3 / Борьба за Всемогущество
» WarCraft 3 / Как правильно работать с буфером игры и как сделать копию героя?
Короче, сделал копию через создание юнита такого же типа. При этом запоминаю уровень героя и все предметы в инвентаре. И при создании клона даю ему все предметы и устанавливаю нужный уровень. И баг вроде ушел.
Пока вопрос закрывать не буду. Мало ли кто напишет что-нибудь дельное по теме.
Ред. Lord_Teo
» WarCraft 3 / Как красиво добавить дополнительные навыки?
Ред. Lord_Teo
» WarCraft 3 / Knights & Rogues COMPLETE EDITION
» WarCraft 3 / Knights & Rogues COMPLETE EDITION
Ред. Lord_Teo
» WarCraft 3 / Атака по деревьям
У юнита (если необходимо, т.к. к прочему относятся обычные ящики и все юниты их могут ломать) в РО в пункте Бой - Атака 1 - допустимые цели отметить "прочее"
Событие: Декорация - Разрушаемый объект уничтожен.
» WarCraft 3 / Борьба за Всемогущество
» WarCraft 3 / Борьба за Всемогущество
Ред. Lord_Teo
» WarCraft 3 / Борьба за Всемогущество
» WarCraft 3 / Борьба за Всемогущество