Добавлен , опубликован
Способ реализации:
GUI
Версия Warcraft:

Продажа юнитов

MUI: да
Импорт: нет
Утечки: нет
Требования: JNGP
Описание: Простая наработка, позволяющая продавать юнитов.
  • Не работает на героев!

Скриншот

Технические подробности

Перенос в свою карту
Способности
  • 'sell' Продажа
Переменные
Триггеры
Настройки
Содержимое триггеров
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
на 1.30+ вроде добавили возможность без костылей узнать стоймость юнитов.
Нет, не добавили, всё также смотрим стоимость через нативки из common.ai.
NazarPunk:
И нативки из common.ai
Это Custom Script, с ним всё хорошо.
Там используется добавленая в JNGP опция GUI поэтому карта не открывается.
А вот это можно переделать на CustomScript.
30
всетаки работка аи нативок является не задокументированной возможностью
GetUnit*Cost не работают, благо близы догадались очень нужную UnitAlive добавить.
24
GetUnit*Cost не работают
Пошел проверил. В Lua режиме строка print(_ENV["GetUnitGoldCost"](GetUnitTypeId(u))) исправно вывела мне стоимость юнита. Стучу через _ENV потому как лень распарсить ai нативки.
30
prog, это я рахло передал юнита вместо равкода((
print(GetUnitGoldCost(FourCC('hfoo')))
Всё работает без костылей.
Стучу через _ENV потому как лень распарсить ai нативки.
Я уже ai распарсил.
24
это я рахло передал юнита вместо равкода((
Я тоже сперва так сделал, но завернул в xpcall и он рассказал мне где я не прав)
Всё работает без костылей.
У меня ai не распаршен, поэтому на GetUnitGoldCost ругается проверка синтаксиса
Я уже ai распарсил.
Распарсил... С варнингами - имена параметров не совпадают в доках и в коде. Не смертельно, и так работает, но проверка синтаксиса ругается.
30
Я тоже сперва так сделал, но завернул в xpcall и он рассказал мне где я не прав)
А я просто обратил внимание на принимаемый integer))
С варнингами - имена параметров не совпадают в доках и в коде.
Заметил, будет время поправлю.
24
Заметил, будет время поправлю
Отписал в комментах все варнинги которые выдает у меня проверка синтаксиса на все три файла.
Я, правда, всеравно буду пользоваться своей версией - я многие вещи иначе паршу.
13
NazarPunk:
Что в ней странного то?
Возможно, что только мне так странно это выглядит, было бы немного логичнее, что после использование "Продажа" в здании, то сначала разберают здание некоторое время, а после дают дерево и деньги.
30
было бы немного логичнее, что после использование "Продажа" в здании, то сначала разберают здание некоторое время, а после дают дерево и деньги.
Тут главное показать принцип, как с помощью всего одной абилки можно продавать не только здания, но и юнитов. Для этого на GUI и сделано, чтоб каждый мог модифицировать под свои нужды.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.