CustomGames.ru - Dota 2 пользовательские игры

Передача абилки другому игроку

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн den4iccc

  • 382
  • Мощь: 6
Можно ли сделать абилку для 1 героя которая бы при активации дала бы другому юниту или герою абилку
« Последнее редактирование: 10-02-2017, 18:05:02 от den4iccc »

Оффлайн Adam Smith

  • Друзья CG
  • 476
  • Мощь: 6
  • жрять жри его
By PG.Freeman

Оффлайн den4iccc

  • 382
  • Мощь: 6
Re: Передача абилки другому игроку
« Ответ #2 : 10-02-2017, 17:38:32 »
как передать от 1 игрока другому локальному игроку добавленную способность???
Код
function create_wood(keys)

local player = keys.caster:GetPlayerOwner()
local pID = player:GetPlayerID()
local caster = keys.caster
local ability = keys.ability

if ability ~= nil then
caster:AddAbility("repair"):SetLevel(1)
end
end
« Последнее редактирование: 10-02-2017, 18:05:23 от den4iccc »

Оффлайн Илья

  • Супермодератор
  • 2131
  • Мощь: 21
Re: Передача абилки другому игроку
« Ответ #3 : 10-02-2017, 20:55:38 »
Если у тебя навык передачи абилки таргетовский, то, собственно, через таргет. А если нет и дается без цели, рандомному, то через: PlayerResource:GetPlayer()

Оффлайн den4iccc

  • 382
  • Мощь: 6
Re: Передача абилки другому игроку
« Ответ #4 : 10-02-2017, 22:15:48 »
Если у тебя навык передачи абилки таргетовский, то, собственно, через таргет. А если нет и дается без цели, рандомному, то через: PlayerResource:GetPlayer()
Спасибо