Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#2840
Старый 06.11.2013, 01:36
  #2840
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3433
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3433
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Jack_of_shadowsЗаметил такую особенность, создаю сокровище с неким скриптовым именем:

CreateTreasure('some_name', TREASURE_CHEST, 10, 111, 118, GROUND, 0)

пытаюсь обратиться к нему по этому имени:

print(IsObjectExists('some_name'))

выдает nil, то есть объекта с этим именем он не находит, хотя само сокровище на карте появляется. В похожей функции CreateStatic все работает как надо. Это мое недопонимание, или ошибка разработчиков?

не понимаю зачем ваще нужен print и т.п., но тем не менее некоторое соображение у меня есть, почему nil. Две эти строчки в скрипте у вас идут последовательно? Если да - то ничего удивительного. Между ними должна быть хоть какая-то пауза во времени, хотя бы sleep(1);. Игра просто не успевает поместить 'some_name' в список объектов и тут же провести операцию с ним. Возможно есть другая причина, другие люди подскажут
__________________
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
MasteR вне форума
Ответить с цитированием