Пробовал и с ConvertItemType(),
Пробовал и с tonumber()
Имя юнита показывает, так что я уверен что в этот блок if переход имеется.
        local ItemDropMap = CreateTrigger()
        TriggerRegisterPlayerUnitEvent(ItemDropMap,Player(24),ConvertPlayerUnitEvent(20),nil)
        TriggerAddAction(ItemDropMap,function()
            local unit = GetTriggerUnit()
            if GetUnitLevel(unit) < 7 then
                return
            else
                print(GetUnitName(unit))
               CreateItem('pmna',GetUnitX(unit),GetUnitY(unit))

            end
        end)

Принятый ответ

DarkLigthing, в Lua одинарные кавычки означают строку. Нужно обернуть равкод в вызов функции FourCC.
CreateItem(FourCC('pmna'), GetUnitX(u), GetUnitY(u))
Также рекомендую не называть переменную unit, всё-таки это нативный тип.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
5 лет назад
0
Похожие вопросы:

ответ
UnitRemoveAbility(whichUnit, 'ARal')
где whichUnit - твое здание
ответ
Неуязвимость проверяют через даммика с атакой, через приказ, сможет ли атаковать или нет, просто проверка выполнения приказа. Так же пытаются нанести урон и смотрят сколько он отнял здоровья, так можно и определить неуязвимость и вычислить резист юнита к конкретному типу урона.

0
28
5 лет назад
0
А что сделать-то нужно? Есть в карте предмет с равкодом pmna?
0
15
5 лет назад
Отредактирован DarkLigthing
0
PT153:
Это нестандартная карта выпадения предметов, она будет дополняться дополнительной логикой, по этому стандартная не подходит.
Предмет стандартный pmna - он же Амулет Маны.
Сначала подумал, что в Lua нет строгой типизации, и нужно указать что это integer через ConvertItemType() или tonumber()
Загруженные файлы
0
28
5 лет назад
Отредактирован PT153
0
DarkLigthing, в Lua одинарные кавычки означают строку. Нужно обернуть равкод в вызов функции FourCC.
CreateItem(FourCC('pmna'), GetUnitX(u), GetUnitY(u))
Также рекомендую не называть переменную unit, всё-таки это нативный тип.
Принятый ответ
0
15
5 лет назад
0
PT153:
DarkLigthing, в Lua одинарные кавычки означают строку. Нужно обернуть равкод в вызов функции FourCC.
Также рекомендую не называть переменную unit, всё-таки это нативный тип.
Работает! Спасибо, нда вот такие тонкости Lua... :)
0
28
5 лет назад
0
Работает! Спасибо, нда вот такие тонкости Lua... :)
FourCC просто конвертирует строку в число, Lua тут не причём.
2
15
5 лет назад
2
PT153:
Да, но на Jass этого не требуется.
0
28
5 лет назад
0
DarkLigthing, потому что на JASS одинарные кавычки означают число, а не строку.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.