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

Хелп со скиллом

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

Оффлайн Wex

  • 2
  • Мощь: 0
Хелп со скиллом
« : 02-01-2015, 21:46:37 »
Нужно так , купил свиток изучения скила(телепорт),юзнул свиток , появился хук(рандомный скилл)

Оффлайн doter.ua

  • Друзья CG
  • 272
  • Мощь: 1
Re: Хелп со скиллом
« Ответ #1 : 02-01-2015, 22:07:05 »
Нужно так , купил свиток изучения скила(телепорт),юзнул свиток , появился хук(рандомный скилл)
Код
шмотка
"OnSpellStart"
{
      "RunScript"
{
"Target" "CASTER"
"ScriptFile" "scripts/vscripts/my_addon_file.lua"
"Function" "myFunction"
}
}
скрипты my_addon_file.lua
Код
myAbilities = { "ability1", "ability2", "ability3" }

function myFunction(keys)
    local id = RandomInt(1, #myAbilities)
    keys.caster:AddAbility( myAbilities[id] )
    keys.caster:UpgradeAbility( keys.caster:FindAbilityByName( myAbilities[id] ) )
end
« Последнее редактирование: 03-01-2015, 11:22:54 от doter.ua »
гайды
сурпрайз mthfckr :D

[свернуть]

Оффлайн -ErøtiC-

  • Администратор
  • 335
  • Мощь: 3
  • Забанен
Re: Хелп со скиллом
« Ответ #2 : 03-01-2015, 05:16:44 »
Wex, это раздел не для вопросов, соблюдай правила пожалуйста. Перенес.

Оффлайн Wex

  • 2
  • Мощь: 0
Re: Хелп со скиллом
« Ответ #3 : 03-01-2015, 13:24:48 »
Код
шмотка
"OnSpellStart"
{
      "RunScript"
{
"Target" "CASTER"
"ScriptFile" "scripts/vscripts/my_addon_file.lua"
"Function" "myFunction"
}
}
скрипты my_addon_file.lua
Код
myAbilities = { "ability1", "ability2", "ability3" }

function myFunction(keys)
    local id = RandomInt(1, #myAbilities)
    keys.caster:AddAbility( myAbilities[id] )
    keys.caster:UpgradeAbility( keys.caster:FindAbilityByName( myAbilities[id] ) )
end
Спасибо