Это просто строки с описанием состояния строения. Можно так и оставить.
Сообщения от Скрипты
attemt to call a nil value - в обоих случаях с принятием и отменой qiestion boxа.
еще синий игрок отказался захватывать близлежащие хижины в свой ход, впрочем, может и не захотел.
еще синий игрок отказался захватывать близлежащие хижины в свой ход, впрочем, может и не захотел.
Совсем забыл! Эта ошибка не должна ни на что влиять. Чтобы убрать сообщение об ошибке надо немного изменить две последние функции.
function burnok(hut)
Trigger(4, hut, nil)
hutt = hutt + 1
HAVEN_DWLS[hut] = nil
return function()
end
end
function burnno(hut)
SetObjectEnabled(hut, 1)
Trigger(4, hut, nil)
sleep(1)
MakeHeroInteractWithObject('Nymus' , hut)
sleep(1)
SetObjectEnabled(hut, nil)
Trigger(4, hut, "BurnHavenDwelling")
return function()
end
end
спасибо большое! надо будет обязательно совершить подвиг и таки доизучать lua))
Добавлено через 30 минут
да, вот, кстати, а в случае с нажатие ok после вопроса, триггер более никогда не включится на этом объекте? и он станет непосещаемым абсолютно для всех, так ведь?
и еще - уже про иконки. Допустим, для ресурсов можно, для существ нельзя, а вот для заклинаний? там тж черезжо что-то другое сделан вылет иконки?
Добавлено через 30 минут
да, вот, кстати, а в случае с нажатие ok после вопроса, триггер более никогда не включится на этом объекте? и он станет непосещаемым абсолютно для всех, так ведь?
и еще - уже про иконки. Допустим, для ресурсов можно, для существ нельзя, а вот для заклинаний? там тж через
да, вот, кстати, а в случае с нажатие ok после вопроса, триггер более никогда не включится на этом объекте? и он станет непосещаемым абсолютно для всех, так ведь?
и еще - уже про иконки. Допустим, для ресурсов можно, для существ нельзя, а вот для заклинаний? там тж через жо что-то другое сделан вылет иконки?
Та, это я и сделал. Просто с иконками оно красивее ведь))
Добавлено через 2 часа 27 минут
Ну, и последний вопрос на сегодня. ГДЕ создавать AdvMapДиалоги? Я обычно такие вещи заменяю обычными роликами, но вот чего-то захотелось в NivalStyle сегодня поработать))
Добавлено через 2 часа 27 минут
Ну, и последний вопрос на сегодня. ГДЕ создавать AdvMapДиалоги? Я обычно такие вещи заменяю обычными роликами, но вот чего-то захотелось в NivalStyle сегодня поработать))
Свойство dialogs в дереве свойств карты. О том, как их создавать, написано в одной из тем этого раздела.
Добавлено через 3 минуты
тема
Добавлено через 3 минуты
тема
Та это все просто же. После мучений с роликами))) Мне было интересно, там ли я создал, и как редактор называет созданную сцену.
Снова большое спасибо)
Добавлено через 16 часов 12 минут
Возможно ли поставить для Игрока4, например, очень высокий приоритет, но на движущийся объект, например, на другого героя Игрока3?
Снова большое спасибо)
Добавлено через 16 часов 12 минут
Возможно ли поставить для Игрока4, например, очень высокий приоритет, но на движущийся объект, например, на другого героя Игрока3?
Можно, но на героях аттрактор работает плохо. Лучше MoveHero.
Кто-нибудь может мне описать строение и свойства функции talkbox? Не могу найти нормальное описание
Скопипастил из одного фанатского руководства.<col width="41" style="width: 31pt; mso-width-source: userset; mso-width-alt: 1450;"> <col width="249" style="width: 187pt; mso-width-source: userset; mso-width-alt: 8846;"> <col width="177" style="width: 133pt; mso-width-source: userset; mso-width-alt: 6286;"> <col width="518" style="width: 389pt; mso-width-source: userset; mso-width-alt: 18432;">
Добавлено через 3 минуты
В функцию с именем, переданным в качестве параметра callback передаются игрок, ответивший на вопрос и номер ответа на вопрос (ответы 1-5, ненатуральные значения говорят о том, что окно было закрыто).
| func | TalkBoxForPlayers | Открывает для выбранных игроков (playersFilter) диалог с несколькими вариантами ответа (от 1 до 5). Функция не выдаёт сообщений об ошибке т.к. если параметры не верны, то используются значения по-умолчанию | |
| playersFilter | PlayersFilteringConstantsID | Идентификатор выбранных игроков | |
| iconRef | Ссылка на текстуру иконки | ||
| iconTooltipRef | Путь к тексту тултипа иконки | ||
| textRef | Путь к тексту диалога | ||
| addTextRef | Путь к тексту диалога (дополнительному) | ||
| callback | Строка с именем lua-функции, через первый параметр которой сообщается ответ игрока (число: 0 - отмена, -1 - закрыт игрой, 1.. - номер выбранного игроком ответа) | ||
| mode | Тип режима: 0 - с кнопкой ОК, 1 - ОК/Закрыть | ||
| titleTextRef | Путь к тексту заголовка окна | ||
| selectTextRef | Путь к тексту заголовка перед опциями выбора | ||
| defaultOption | Номер ответа, подсвеченного по-умолчанию (число: 0 - нет, 1.. - номер ответа) | ||
| optionTextRef | путь к тексту ответа № 1 | ||
| [ optionTextRef] | Путь к тексту ответа № ... | ||
| … | [Номер ответа] |
Добавлено через 3 минуты
В функцию с именем, переданным в качестве параметра callback передаются игрок, ответивший на вопрос и номер ответа на вопрос (ответы 1-5, ненатуральные значения говорят о том, что окно было закрыто).
Можно, но на героях аттрактор работает плохо. Лучше MoveHero.
MoveHero не есть хорошо, так он почему-то не находит suitable path, не могу понять, почему...
Это может быть только, если на пути есть препятствие (статик, регион, откл. гарнизон, и т.п.), а также путь может отсутствовать в принципе. Монстры не должны быть помехой.
Регион? Какой такой регион?)))
Даже регион, который вообще не для этого героя и игрока, причем с WITHOUT_STOP_TRIGGERом все-равно будет препятствием?!
Даже регион, который вообще не для этого героя и игрока, причем с WITHOUT_STOP_TRIGGERом все-равно будет препятствием?!
Нет, конечно, только заблокированный.
Добавлено через 50 секунд
Какой там путь он проходит? Просто дорогу, или есть порталы, лестницы...
Добавлено через 1 минуту
Перед тем, как его отправить можно проверять досягаемость клетки с помощью CanMoveHero(hero, x, y, floor).
Добавлено через 50 секунд
Какой там путь он проходит? Просто дорогу, или есть порталы, лестницы...
Добавлено через 1 минуту
Перед тем, как его отправить можно проверять досягаемость клетки с помощью CanMoveHero(hero, x, y, floor).
Статистика
Приветствуем новейшего участника:
recijeb