Shiroyasha2910 — Сообщения
Shiroyasha2910
| Тема / Сообщение | Дата |
|---|---|
|
Текущие вопросы и ответы по редактору карт
Markel the Imperor Редатор может вылететь, если например, некий объект не записался, и в поле стоит null, и редактор пытается к нему обратиться. У меня так было с резервным героем, которого удалил с карты. Общий совет, когда работаете с редактором,…
|
|
|
Текущие вопросы и ответы по редактору карт
Добрый вечер, столкнулся с проблемой вылета редактора карт после клика по иконке Map Properties. Из-за чего может произойти подобное великолепие и возможно ли это исправить?
|
|
|
Текущие вопросы и ответы по редактору карт
Доброй ночи, у меня в карте на данный момент около 6 тысяч областей, но тут возникла необходимость удалить половину, переделать часть карты, и вставить уже меньшее количество областей в другие места. Вот тут и возник вопрос, а как можно быстро…
|
|
|
Скрипты
Здравствуйте, есть ли возможность с помощью скриптов выставить определенную неделю? Типа, выполнил условие, значит теперь будет неделя голубя
|
|
|
Скрипты
BlueHeavenHero Всё легко - SetObjectOwner(имягероя, номеркоманды) Спасибо, я что-то позабыл про это
|
|
|
Скрипты
IchGViji Любопытно🤔... В принципе для односторонних порталов можно перезаписать их наименование и описание. У меня единственное предположение пока, что нужные объекты находятся где-то в другом месте, а вместо них стоят обычные порталы (если вы…
|
|
|
Скрипты
IchGViji Функция OverrideObjectTooltipNameAndDescription работает не со всеми типами объектов, некоторые из них нельзя переименовать через неё, для тех же существ есть отдельная функция в сообщении выше. Какие объекты вы хотите в принципе…
|
|
|
Скрипты
IchGViji А консоль ничего не говорит? Также рекомендуемую не прописывать абсолютные пути к файлам карты, лучше использовать функцию GetMapDataPath() . Это избавит вас от необходимости переписывать все пути, если вдруг вы примете решение переименовать…
|
|
|
Скрипты
Добрый вечер. Переименовал объёкты стандартным скриптом. Однако, почему-то не все объекты переименовались, в х = 2 абсолютно всё. В х = 1,3,4 частично. Подумал, пожет где-то есть одинаковые наименования объектов, а нет, имена уникальные. Из-за чего…
|
|
|
Скрипты
IchGViji Shiroyasha2910, касательно боевых скриптов есть отличное руководство от уважаемого }{0TT@6bI4: боевые скрипты - гайд А касательно вашей задумки, то сам пока подобного не делал, но как я вижу, стоит попробовать использовать функцию…
|
|
|
Скрипты
Добрый вечер. Пытаюсь разобраться в боевых скриптах.. пока безуспешно. Видел тут кто-то писал, что есть руководство по боевым скриптам, может кто ссылочку на нее дать? Ибо я не нашел. Возможно ли, что также, кто поможет сделать необходимый скрипт?…
|
|
|
Текущие вопросы и ответы по редактору карт
Доброе утро, есть ли возможность с помощью скриптов сделать следующее: Определенный герой входит в зону и допустим 1 неделя становится второй? Есть ли вообще команда, которая позволяет сменить день, неделю, месяц?
|
|
|
Скрипты
Grigoriy Такая хотелка хоть и реализуема, но вмещает в себя целый комплекс задач, начиная от отключения стандартного бонуса набора некромантских артефактов (если хочется, чтоб был именно свой бонус, а не сочетания своего и стандартного),…
|
|
|
Скрипты
Я тут почти закончил делать карту, но столкнулся с проблемой сделать свой бонус для сета артефактов, а именно, я вообще не представляю как подобное делать. Задумка такая, если у героя будут артефакты: шлем некроманта, проклятое кольцо, кольцо…
|
|
|
Скрипты
Здравствуйте, решил сделать скрипт, где понадобится один триггер на несколько функции (их планируется 5, сейчас написаны 2), но после использования определенной функции, она должна переставать работать. Проблема в том, что попытался решить данный…
|
|
|
Скрипты
}{0TT@6bI4 Кстати, умная мысль. Можно и GetPlayerFilter(GerObjectOwner(hero)). Думаю, это даже будет лучше Дело в том, что фильтр игрока не совпадает с номером игрока: 1—1 2—2 3—4 4—8 ... Почему я против проверки GetCurrentPlayer, потому что герои…
|
|
|
Скрипты
}{0TT@6bI4 Тогда рекомендую добавить проверку if IsAIPlayer(number) then и только в случае истинности утверждения предлагать повышение Короче говоря Азгалор посоветовал следующее: "Попробуй короче в MessageBox, вместо GetObjectOwner(hero), вставить…
|
|
|
Скрипты
}{0TT@6bI4 Мне кажется, дело в том, что зеленый и оранжевый игроки — компьютерные. И, предположу, в моём случае всё работает правильно и просто по механике MessageBoxForPlayers сообщения для компов перенаправляется игрокам. А в вашем случае... а вот…
|
|
|
Скрипты
}{0TT@6bI4 Добавьте print(number, ", ", hero, ", ", GetObjectOwner(hero)) перед сообщениями и скажите, что выводит при касаниях... Оно пишет: для первого - 1, Calid, 1 для второго - 2, Sarge, 2 для третьего - 3, Mardigo, 3 Ну и для 4 игрока…
|
|
|
Скрипты
Спасибо, теперь понял. Но теперь почему-то сообщения перестали выводится для одного из 4-х игроков, а только для красного или синего игрока. Тобишь раньше у меня скрипт выводил сообщение лишь тому игроку, который дотрагивается до объекта, а теперь…
|