По заверениям некоторых обитателей XGM, эти типы нативок работают. Я не исключаю, что я что-то делаю не так, но если так, подскажите где ошибка:
Пытаюсь банально изменить тип атаки у разных юнитов, героя и рабочего. Обе атаки и индекс 1 и 2.

Эм, я только сейчас понял, что это работает. Я всё написал правильно, но почему-то ATTACK_TYPE_MAGIC который в константах прописан как равный целочисленнной 4 не позволяет нормально сработать функции. А вот целочисленные значения работают превосходно
То есть правильный вид функции будет BlzSetUnitWeaponIntegerField(hero,UNIT_WEAPON_IF_ATTACK_ATTACK_TYPE,0,4)
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
Если же близзарды сделали это так, как я реализовал в мемхаке (то бишь меняются дефолтные данные), то чтобы изменения вступили в силу нужно пересоздать юнита. То бишь эти изменения не на выбранного юнита, а на всех юнитов с этим typeid (в твоей ситуации это все последующие Hblm и hpea).
15
Если же близзарды сделали это так, как я реализовал в мемхаке (то бишь меняются дефолтные данные), то чтобы изменения вступили в силу нужно пересоздать юнита. То бишь эти изменения не на выбранного юнита, а на всех юнитов с этим typeid (в твоей ситуации это все последующие Hblm и hpea).
Не-а, близзы сделали эти функции для конкретного инстанса юнита. Глобально данные из РО не меняются. По этому на вход функции идёт конкретный юнит, а не глобально равкод
29
Боюсь огорчить, но там они не все работают. Тот же тип регенерации, я его тестил когда пытал менять. Менять можно не всё, ибо большая часть сделана криво либо сделано только на получение данных, но не на их изменение. В общем это надо долго ждать,когда близзарды сделают всё как надо для мапмейкеров.
15
Эм, я только сейчас понял, что это работает. Я всё написал правильно, но почему-то ATTACK_TYPE_MAGIC который в константах прописан как равный целочисленнной 4 не позволяет нормально сработать функции. А вот целочисленные значения работают превосходно
То есть правильный вид функции будет BlzSetUnitWeaponIntegerField(hero,UNIT_WEAPON_IF_ATTACK_ATTACK_TYPE,0,4)
Загруженные файлы
Принятый ответ
38
Конвертить не надо было, видимо)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.