Как правильно использовать native функции из Common.ai в редакторе версии 1.26? Нужно ли что-то дополнительно установить в редактор для их использования?

Т.е. нужен JNPG в любом случае, верно?
Не обязательно. Можно каждый раз править war3map.j размещая нативки после блока globals.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
Нужен JNGP.
Пишешь где-то вверху кода к примеру:
native UnitAlive takes unit id returns boolean
И он сам разместит их после блока globals.
30
Т.е. нужен JNPG в любом случае, верно?
Не обязательно. Можно каждый раз править war3map.j размещая нативки после блока globals.
Принятый ответ
27
Не обязательно. Можно каждый раз править war3map.j размещая нативки после блока globals.
А можно чуть подробнее этот момент? Правка в самом клиенте или этот каким то образом нужно импортировать в саму карту?
30
Lord_Teo, если извлечь war3map.j из карты, то можно увидеть нечто подобное:
globals
	...
endlobals
native UnitAlive takes unit id returns boolean
Тобишь нативки помещаются после блока globals до вызова какого-либо кода. Ну а JNGP, тобишь встроенный vjass, просто размещает объявленные блоки globals и нативки в начало war3map.j.

Соответственно, если ты, к примеру, взломал чужую карту и редактируешь war3map.j напрямую, то тебе нужно просто найти endglobals и сразу после него разместить нужные натики.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.