Темак
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 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
GetObjectName? |
11.10.2012, 11:21 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
Doc, пробовал |
11.10.2012, 11:31 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Temak1, это работает только в скрипте AI |
11.10.2012, 11:46 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
и лежит в common.j? :facepalm: возможно ли как-нибудь использовать его? |
11.10.2012, 11:57 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Temak1, юзай группу, это тоже самое тока в движке, её использует ИИ, чтобы не плодить группы... всякий раз когда ему нужно проверить кол во подконтрольных ему юнитов. Возможно удастся запустить импортированный скрипт ии, в котором ты буде юзать эту функцию в своих целях |
11.10.2012, 14:37 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Temak1, спутал с другой. И всё работает прекрасно, вот пример. |
11.10.2012, 15:25 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Hanabishi, ну а кстати, многие ли функции ии будут работать не по назначению? (//насколько я знаю ИИ скрипт работает в особом потоке отдельном от прочих триггеров и скриптов карты//) |
11.10.2012, 15:28 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
quq_CCCP, они вообще вроде работать не будут, но не помню точно, кто-то занимался этой проблемой. Сам не пробовал. |
11.10.2012, 15:40 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Hanabishi, а не проверил можно ли описать функции в ии скрипте, импортировать его, запустить, а потмо вызвать из него функции? |
11.10.2012, 16:17 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
quq_CCCP, а вот наоборот может быть возможно. Если подсунуть в импортный common.ai нативки из j, можешь сам протестировать. |
11.10.2012, 16:52 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Hanabishi, было бы прикольно если бы скрипт карты был расскидан по 10 *.ai фалов, и половина была бы забита мусором, картоломатели бы взвыли =) |
11.10.2012, 16:54 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
Hanabishi, а как туда вставить нестандартного юнита? |
11.10.2012, 17:47 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Temak1, через редактор - никак. Только через импорт slk.
Hanabishi добавил:
|
11.10.2012, 17:52 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
где взять такую таблицу? можно ли определить у нестандартного юнита его основу (на базе которого он сделан)? |
11.10.2012, 17:56 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Temak1, юзать Винайзер (slk оптимизатор) а потом тупо открыть карту мпк редактором и вытащить таблицы, но осторожно, необходимо сохранить оригинал, ибо после слк оптимизации в редакторе не остаётся нестандартных юнитов... |
11.10.2012, 18:12 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
|
11.10.2012, 18:21 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
если метить юнитов то можно, данные напрямую из СЛК ни одна нативка доставать не умеет.
обмениваться данными с АИ можно через кеш хеш статические хендлы и многие другие вещи, даже если код невозможно запустить вне АИ, это не значит что вы его не можете вызвать через враппер. |
11.10.2012, 19:33 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
|
12.10.2012, 03:11 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Temak1, call StartMeleAl(PLayer,Path), вроде так, точно не помню функцию вызова ИИ, ну суть пишеш путь к файлу с расширением ИИ и в нем уже все что тебе вздумается, посути все это будет вызвано в отдельном потоке... |
12.10.2012, 04:13 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|