Голду за убийтсво юнита

  • Автор темы Автор темы rodor03
  • Дата начала Дата начала
  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

rodor03

Пользователь
12 Июл 2018
61
0
Проект
Убей босса и выиграй
Как сделать чтобы голда давалась всем а не одному игроку за убийство. Желательно можете дать готовый код ,а то я в этом не шарю.
 
function GameMode:OnEntityKilled( keys )

local damagebits = keys.damagebits -- This might always be 0 and therefore useless -- хз зачем это
if killedUnit:GetUnitName() == "bat_1" then -- "bat_1" имя юнита в npc_unit_custom.txt
for i = 0, PlayerResource:GetPlayerCount() - 1 do
local gold = 10 -- кол-во голды за убийство
local player = PlayerResource:GetSelectedHeroEntity(i)
if player:GetTeam() == killerEntity:GetTeam() then
player:ModifyGold( gold, true, 0 )
SendOverheadEventMessage(player, OVERHEAD_ALERT_GOLD, player, gold, nil) -- над головой у игроков появится эффект голды
end
end
end
это напиши в событии OnEntityKilled
 
Реклама: