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

Как использовать Random?

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

Оффлайн $peed_Fire

  • 44
  • Мощь: 0
Как использовать Random?
« : 18-06-2017, 14:52:50 »
Спойлер
Код
"test_of_feith"
{
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityTextureName" "light"
"ID" "6332"

"AbilityCastRange" "700 800 900 1000"
"AbilityCooldown" "10"
"AbilityCastPoint" "0.75"
"AbilityManaCost" "100"

"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"damage" "100"
}
"02"
{
"var_type" "FIELD_INTEGER"
"duration" "1"
}
"03"
{
"var_type" "FIELD_INTEGER"
"chance_pct" "50"
}
}
"OnAbilityStart"
{
"Random"
{
"Chance" "%chance_pct"
"OnSuccess"
{
"Damage"
{
"Damage" "%damage"
"Type" "DAMAGE_TYPE_MAGICAL"
"Target" "TARGET"
}
"Stun"
{
"Target" "CASTER"
"Duration" "%duration"
}
}
"OnFailure"
{
"Damage"
{
"Damage" "%damage"
"Type" "DAMAGE_TYPE_MAGICAL"
"Target" "CASTER"
}
"Stun"
{
"Target" "TARGET"
"Duration" "%duration"
}
}
}
}
}
[свернуть]
Я не понимаю что я делаю не так... По задумке прикасте спелла 50% шанс что нанесет урон врагу и застанит меня, и при неудаче будет обратный эффект. Но когда я кастую спелл ничего не происходит.
« Последнее редактирование: 18-06-2017, 19:12:07 от Илья »

Оффлайн KEKMAN

  • 168
  • Мощь: 2
  • Dota forever <3
Re: Действие Random
« Ответ #1 : 18-06-2017, 14:59:59 »
Спойлер
Код
"test_of_feith"
{
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityTextureName" "light"
"ID" "6332"

"AbilityCastRange" "700 800 900 1000"
"AbilityCooldown" "10"
"AbilityCastPoint" "0.75"
"AbilityManaCost" "100"

"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"damage" "100"
}
"02"
{
"var_type" "FIELD_INTEGER"
"duration" "1"
}
"03"
{
"var_type" "FIELD_INTEGER"
"chance_pct" "50"
}
}
"OnAbilityStart"
{
"Random"
{
"Chance" "%chance_pct"
"OnSuccess"
{
"Damage"
{
"Damage" "%damage"
"Type" "DAMAGE_TYPE_MAGICAL"
"Target" "TARGET"
}
"Stun"
{
"Target" "CASTER"
"Duration" "%duration"
}
}
"OnFailure"
{
"Damage"
{
"Damage" "%damage"
"Type" "DAMAGE_TYPE_MAGICAL"
"Target" "CASTER"
}
"Stun"
{
"Target" "TARGET"
"Duration" "%duration"
}
}
}
}
}
[свернуть]
Я не понимаю что я делаю не так... По задумке прикасте спелла 50% шанс что нанесет урон врагу и застанит меня, и при неудаче будет обратный эффект. Но когда я кастую спелл ничего не происходит.
OnSpellStart попробуй

Оффлайн $peed_Fire

  • 44
  • Мощь: 0
Re: Действие Random
« Ответ #2 : 18-06-2017, 15:05:25 »
OnSpellStart попробуй

Я дурак...
Спасибо за помощь