Простые вопросы #2

Статус
В этой теме нельзя размещать новые ответы.
Как сделать возможность украсть дд способность ультой Рубика ( Знаю тупой вопрос)?
 
Ребят, я вот хочу сделать как в турбо режиме, чтоб всем игрокам выдавалась кура, написал сначала так в скрипте events, в функции OnNPCSpawned
Lua:
if npc:IsHero() then
        npc:AddItemByName("item_courier")
end

Но курьер выдавался и в начале игры и каждый раз после возрождения героя

Тогда я решил добавить еще одну проверку
Lua:
if DOTA_GAMERULES_STATE_STRATEGY_TIME then
    if npc:IsHero() then
        npc:AddItemByName("item_courier")
    end
end
или
Lua:
if DOTA_GAMERULES_STATE_PRE_GAME_TIME then
    if npc:IsHero() then
        npc:AddItemByName("item_courier")
    end
end

Но курьер все-равно выдается игрокам каждый раз после возрождения...

Как сделать так, чтобы курьер выдался только один раз в начале игры?
 
Сначала ответь себе на вопрос, что такое DOTA_GAMERULES_STATE_STRATEGY_TIME и подобное.
Затем ответь себе на вопрос, что такое OnNPCSpawned (npc_spawned) и другие events.
Затем посмотри через поиск на гитхабе, как с этим работают.
 
Ребят, я вот хочу сделать как в турбо режиме, чтоб всем игрокам выдавалась кура, написал сначала так в скрипте events, в функции OnNPCSpawned
Lua:
if npc:IsHero() then
        npc:AddItemByName("item_courier")
end

Но курьер выдавался и в начале игры и каждый раз после возрождения героя

Тогда я решил добавить еще одну проверку
Lua:
if DOTA_GAMERULES_STATE_STRATEGY_TIME then
    if npc:IsHero() then
        npc:AddItemByName("item_courier")
    end
end
или
Lua:
if DOTA_GAMERULES_STATE_PRE_GAME_TIME then
    if npc:IsHero() then
        npc:AddItemByName("item_courier")
    end
end

Но курьер все-равно выдается игрокам каждый раз после возрождения...

Как сделать так, чтобы курьер выдался только один раз в начале игры?
посмотри лучше как в бирже мемов реализованно )
 
  • Нравится
Реакции: GooDDarK
Ребят, щас создал пустой аддон, скопировал в него все файлы из своей кастомки (и content и game полностью), запускаю аддон и мне выдает ошибку...

Кто-нибудь знает что это за фигня??

Любой другой аддон запускается без ошибок :(
 

Вложения

  • error.png
    error.png
    13.7 KB · Просмотры: 13
А можно как-нибудь сделать, чтобы некоторые xml, js и css скрипты в папке panorama работали только на одной определенной карте?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Реклама: