Перейти к содержанию

Сообщения от Скрипты

Аватар пользователя
12 лет назад
Это просто строки с описанием состояния строения. Можно так и оставить.
Аватар пользователя
12 лет назад
attemt to call a nil value - в обоих случаях с принятием и отменой qiestion boxа.
еще синий игрок отказался захватывать близлежащие хижины в свой ход, впрочем, может и не захотел.
В ответ пользователю Heroist
Аватар пользователя
12 лет назад
Совсем забыл! Эта ошибка не должна ни на что влиять. Чтобы убрать сообщение об ошибке надо немного изменить две последние функции.
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
Аватар пользователя
12 лет назад
спасибо большое! надо будет обязательно совершить подвиг и таки доизучать lua))

Добавлено через 30 минут
да, вот, кстати, а в случае с нажатие ok после вопроса, триггер более никогда не включится на этом объекте? и он станет непосещаемым абсолютно для всех, так ведь?

и еще - уже про иконки. Допустим, для ресурсов можно, для существ нельзя, а вот для заклинаний? там тж через жо что-то другое сделан вылет иконки?
В ответ пользователю Heroist
Аватар пользователя
12 лет назад
да, вот, кстати, а в случае с нажатие ok после вопроса, триггер более никогда не включится на этом объекте? и он станет непосещаемым абсолютно для всех, так ведь?
Да. Ещё можно будет приоритет для ИИ низкий сделать, чтоб не тыкался.
и еще - уже про иконки. Допустим, для ресурсов можно, для существ нельзя, а вот для заклинаний? там тж через жо что-то другое сделан вылет иконки?
Вылет - вряд ли. Может, сделать всплывающие надписи "выучено такое-то заклинание"?
Аватар пользователя
12 лет назад
Та, это я и сделал. Просто с иконками оно красивее ведь))

Добавлено через 2 часа 27 минут
Ну, и последний вопрос на сегодня. ГДЕ создавать AdvMapДиалоги? Я обычно такие вещи заменяю обычными роликами, но вот чего-то захотелось в NivalStyle сегодня поработать))
Аватар пользователя
12 лет назад
Свойство dialogs в дереве свойств карты. О том, как их создавать, написано в одной из тем этого раздела.

Добавлено через 3 минуты
тема
Аватар пользователя
12 лет назад
Та это все просто же. После мучений с роликами))) Мне было интересно, там ли я создал, и как редактор называет созданную сцену.
Снова большое спасибо)

Добавлено через 16 часов 12 минут
Возможно ли поставить для Игрока4, например, очень высокий приоритет, но на движущийся объект, например, на другого героя Игрока3?
Аватар пользователя
12 лет назад
Кто-нибудь может мне описать строение и свойства функции talkbox? Не могу найти нормальное описание
В ответ пользователю MasteR
Аватар пользователя
12 лет назад
Скопипастил из одного фанатского руководства.<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;">
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, ненатуральные значения говорят о том, что окно было закрыто).
В ответ пользователю RedHeavenHero
Аватар пользователя
12 лет назад
RedHeavenHero
Можно, но на героях аттрактор работает плохо. Лучше MoveHero.

MoveHero не есть хорошо, так он почему-то не находит suitable path, не могу понять, почему...
Аватар пользователя
12 лет назад
Это может быть только, если на пути есть препятствие (статик, регион, откл. гарнизон, и т.п.), а также путь может отсутствовать в принципе. Монстры не должны быть помехой.
Аватар пользователя
12 лет назад
Регион? Какой такой регион?)))

Даже регион, который вообще не для этого героя и игрока, причем с WITHOUT_STOP_TRIGGERом все-равно будет препятствием?!
Аватар пользователя
12 лет назад
Нет, конечно, только заблокированный.

Добавлено через 50 секунд
Какой там путь он проходит? Просто дорогу, или есть порталы, лестницы...

Добавлено через 1 минуту
Перед тем, как его отправить можно проверять досягаемость клетки с помощью CanMoveHero(hero, x, y, floor).

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 8 пользователей 1366 гостей