Вопросик по овертроу

nonamebitch

Пользователь
30 Июл 2018
40
9
Как при подборе сундука выводить кто и какой предмет подобрал, помогите пожалуйста =)
 
20 Дек 2016
885
164
Вообще странно, что эту функцию отключили. Попробуй так:
В папке content/.../panorama/scripts/.. есть файл overthrow_notification.js. Там уже написана нужная функция (А именно OnItemDrop) нужно только установить слушателя на нее (прямо в этом файле)
JavaScript:
GameEvents.Subscribe( "some_name", OnItemDrop )
И вызывать евент из луа скрипта
Lua:
CustomGameEventManager:Send_ServerToAllClients( "some_name", kv )

А в kv пропиши таблицу нужных параметров, которые используются в OnItemDrop
  • hero_id (строка, лол)
  • dropped_item (строка)
  • возможно я еще что-то пропустил, но вряд ли
 

nonamebitch

Пользователь
30 Июл 2018
40
9
Вообще странно, что эту функцию отключили. Попробуй так:
В папке content/.../panorama/scripts/.. есть файл overthrow_notification.js. Там уже написана нужная функция (А именно OnItemDrop) нужно только установить слушателя на нее (прямо в этом файле)
JavaScript:
GameEvents.Subscribe( "some_name", OnItemDrop )
И вызывать евент из луа скрипта
Lua:
CustomGameEventManager:Send_ServerToAllClients( "some_name", kv )

А в kv пропиши таблицу нужных параметров, которые используются в OnItemDrop
  • hero_id (строка, лол)
  • dropped_item (строка)
  • возможно я еще что-то пропустил, но вряд ли
Подскажи как кв таблицу прописать, а то я не особо шарю в луа, но буду учится =)
 
20 Дек 2016
885
164
Подскажи как кв таблицу прописать, а то я не особо шарю в луа, но буду учится =)

Lua:
local kv = {
    hero_id = "npc_dota_hero_pudge",
    ["dropped_item"] = "item_divine_rapier"
}
CustomGameEventManager:Send_ServerToAllClients( "some_name", kv )
Вот тебе лайфхак: если задавать вопросы по синтаксису луа гуглу, то ответ получишь намного быстрее.
 
  • Нравится
Реакции: nonamebitch

Roman

Новичок
2 Дек 2020
3
0
Проект
Hero Defense
Lua:
local kv = {
    hero_id = "npc_dota_hero_pudge",
    ["dropped_item"] = "item_divine_rapier"
}
CustomGameEventManager:Send_ServerToAllClients( "some_name", kv )
Вот тебе лайфхак: если задавать вопросы по синтаксису луа гуглу, то ответ получишь намного быстрее.
Не подскажешь как сделать так что бы было окошко в кастомке, где будет номер волны, нигде найти не могу!
 
Реклама: