Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1144
Старый 17.04.2013, 16:31
  #1144
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

Не знаю, я нашёл такие примеры применений:
Ok, I figured this one out. It takes names like BUILDING_ABANDONED_MINE, TOWN_NECROMANCY and CREATURE_GENIE as arguments. They need to be between quotes, otherwise the command doesn't work.

What the function returns is an array, filled with adventure map references: a name if the object has one, otherwise its generic name, like "1-210-199-AdvMapDwelling-27624". You can refer to this by using the array index. For instance:

Imp_Cruc_Array=GetObjectNamesByType("BUILDING_IMP_CRUCIBLE");
GetObjectNamesByType('TOWN') - все города на карте
GetObjectNamesByType('TOWN_DUNGEON')- все города данжена
GetObjectNamesByType('BUILDING_WITCH_HUT') - все хижины ведьм.

Похоже оно ищет по строковому префиксу типа, т.к.

GetObjectNamesByType('BUILDING_WITCH') и GetObjectNamesByType('BUILDING_WIT') дают те же результаты, что и
GetObjectNamesByType('BUILDING_WITCH_HUT').
Неужто, вообще никак, с таким-то разнообразием? Или можно попробовать вывести вообще все статик-объекты, если можно, а уж из них отобрать те, которые на GetObjectCreatures выдают что-то адекватное.
Ment вне форума
Ответить с цитированием