XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
функция
((код jass
constant native GetPlayerTypedUnitCount takes player whichPlayer, string unitName, boolean includeIncomplete, boolean includeUpgrades returns integer
))
как работает эта функция? Пробовал вводить названия юнитов и даже равкоды, но не прокатило.
Старый 11.10.2012, 10:45
Doc

offline
Опыт: 63,163
Активность:
GetObjectName?
Старый 11.10.2012, 11:21
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
Doc, пробовал
Старый 11.10.2012, 11:31
Hanabishi
COOL STATUS
offline
Опыт: отключен
Temak1, это работает только в скрипте AI
Старый 11.10.2012, 11:46
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
и лежит в common.j? :facepalm:
возможно ли как-нибудь использовать его?
Старый 11.10.2012, 11:57
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,288
Активность:
Temak1, юзай группу, это тоже самое тока в движке, её использует ИИ, чтобы не плодить группы... всякий раз когда ему нужно проверить кол во подконтрольных ему юнитов.
Возможно удастся запустить импортированный скрипт ии, в котором ты буде юзать эту функцию в своих целях
Старый 11.10.2012, 14:37
Hanabishi
COOL STATUS
offline
Опыт: отключен
Temak1, спутал с другой.
И всё работает прекрасно, вот пример.
Прикрепленные файлы
Тип файла: w3x ftest.w3x (15.7 Кбайт, 6 просмотров )
Старый 11.10.2012, 15:25
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,288
Активность:
Hanabishi, ну а кстати, многие ли функции ии будут работать не по назначению? (//насколько я знаю ИИ скрипт работает в особом потоке отдельном от прочих триггеров и скриптов карты//)
Старый 11.10.2012, 15:28
Hanabishi
COOL STATUS
offline
Опыт: отключен
quq_CCCP, они вообще вроде работать не будут, но не помню точно, кто-то занимался этой проблемой. Сам не пробовал.
Старый 11.10.2012, 15:40
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,288
Активность:
Hanabishi, а не проверил можно ли описать функции в ии скрипте, импортировать его, запустить, а потмо вызвать из него функции?
Старый 11.10.2012, 16:17
Hanabishi
COOL STATUS
offline
Опыт: отключен
quq_CCCP, а вот наоборот может быть возможно. Если подсунуть в импортный common.ai нативки из j, можешь сам протестировать.
Старый 11.10.2012, 16:52
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,288
Активность:
Hanabishi, было бы прикольно если бы скрипт карты был расскидан по 10 *.ai фалов, и половина была бы забита мусором, картоломатели бы взвыли =)
Старый 11.10.2012, 16:54
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
Hanabishi, а как туда вставить нестандартного юнита?
Старый 11.10.2012, 17:47
Hanabishi
COOL STATUS
offline
Опыт: отключен
Temak1, через редактор - никак. Только через импорт slk.
Hanabishi добавил:
Старый 11.10.2012, 17:52
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
где взять такую таблицу? можно ли определить у нестандартного юнита его основу (на базе которого он сделан)?
Старый 11.10.2012, 17:56
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,288
Активность:
Temak1, юзать Винайзер (slk оптимизатор) а потом тупо открыть карту мпк редактором и вытащить таблицы, но осторожно, необходимо сохранить оригинал, ибо после слк оптимизации в редакторе не остаётся нестандартных юнитов...
Старый 11.10.2012, 18:12
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
quq_CCCP, а смысл использовать свою карту, если там всё равно будут только стандартные юниты?
Temak1 добавил:
Temak1:
можно ли определить у нестандартного юнита его основу (на базе которого он сделан)?
Старый 11.10.2012, 18:21
DioD

offline
Опыт: 45,134
Активность:
если метить юнитов то можно, данные напрямую из СЛК ни одна нативка доставать не умеет.
обмениваться данными с АИ можно через кеш хеш статические хендлы и многие другие вещи, даже если код невозможно запустить вне АИ, это не значит что вы его не можете вызвать через враппер.
Старый 11.10.2012, 19:33
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
DioD:
если метить юнитов
всмысле? через SetUnitUserData?
а есть возможность симулировать аи?
Старый 12.10.2012, 03:11
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,288
Активность:
Temak1, call StartMeleAl(PLayer,Path), вроде так, точно не помню функцию вызова ИИ, ну суть пишеш путь к файлу с расширением ИИ и в нем уже все что тебе вздумается, посути все это будет вызвано в отдельном потоке...
Старый 12.10.2012, 04:13
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:01.