Найкс

  • Автор темы Автор темы Slavko
  • Дата начала Дата начала

Slavko

Продвинутый
22 Июн 2015
224
4
Собсна, как в найкса впихнуть больше 4 скиллов ? Скиллы рабочие, все KV рабочие. 5-й и 6-й скиллы не отображает.
Код:
"AbilityLayout" "6"
	"Ability1" "ghoul_spheres"	
	"Ability2" "ghoul_gnev" 		
	"Ability3" "ghoul_azura" 	
	"Ability4" "ghoul_hit" 					
	"Ability5" "ghoul_shield" 
  "Ability6" ""
t70R76UaohU.jpg
 
Последнее редактирование модератором:
Укажи ему все остальные (что у него возможны) пустыми.
 
Вон, у него 9 абилок. Сделай так:

"Ability1" "ghoul_spheres"
"Ability2" "ghoul_shield"
"Ability3" "ghoul_azura"
"Ability4" "ghoul_hit"
"Ability5" "ghoul_shield"
"Ability6" "attribute_bonus"
"Ability7" ""
"Ability8" ""
"Ability9" ""

"Ability1" "life_stealer_rage"
"Ability2" "life_stealer_feast"
"Ability3" "life_stealer_open_wounds"
"Ability4" "life_stealer_assimilate"
"Ability5" "life_stealer_assimilate_eject"
"Ability6" "life_stealer_infest"
"Ability7" "life_stealer_control"
"Ability8" "life_stealer_consume"
"Ability9" "attribute_bonus"
 
Последнее редактирование модератором:
Не катит.
Код:
  "AbilityLayout" "6"
  "Ability1" "ghoul_spheres"  
  "Ability2" "ghoul_gnev"    
  "Ability3" "ghoul_azura"  
  "Ability4" "ghoul_hit"        
  "Ability5" "ghoul_shield"
  "Ability6" ""  
  "Ability7" ""  
  "Ability8" ""
  "Ability9" ""
 
Последнее редактирование модератором:
Как не прискорбно, это сделать нельзя
P.S Количество абилок у наикса забинджено тут
Код:
public class npc_dota_hero_life_stealer
Как вариант юзай
Код:
modifier_ability_layout_bonus = class({})

function modifier_ability_layout_bonus:GetIntrinsicModifierName()
	return "modifier_item_ultimate_scepter"
end

function modifier_ability_layout_bonus:OnCreated()
  if IsServer() then
   if self:GetCaster():GetUnitName() == "npc_dota_hero_razor" then
    local abil = self:GetParent():GetAbilityByIndex(3)
    abil:SetLevel(1)
    abil:SetHidden(false)
   end
  end
end

function modifier_ability_layout_bonus:IsHidden()
 return true
end
--------------------------------------------------------------------------------

function modifier_ability_layout_bonus:OnDestroy()
	if IsServer() then
  if self:GetCaster():GetUnitName() == "npc_dota_hero_razor" then
   self:GetParent():GetAbilityByIndex(3):SetHidden(true)
  end
	end
end


function modifier_ability_layout_bonus:DeclareFunctions()
	local funcs = {
 	MODIFIER_PROPERTY_ABILITY_LAYOUT,
  MODIFIER_PROPERTY_STATS_AGILITY_BONUS,
  MODIFIER_PROPERTY_STATS_INTELLECT_BONUS,
  MODIFIER_PROPERTY_STATS_STRENGTH_BONUS,
  MODIFIER_PROPERTY_HEALTH_BONUS,
  MODIFIER_PROPERTY_MANA_BONUS
	}
	return funcs
end

--------------------------------------------------------------------------------

function modifier_ability_layout_bonus:GetModifierAbilityLayout( params )
	return 5
end

function modifier_ability_layout_bonus:GetModifierBonusStats_Strength( params )
  local hAbility = self:GetAbility()
  return hAbility:GetSpecialValueFor( "bonus_all_stats" )
end

function modifier_ability_layout_bonus:GetModifierBonusStats_Intellect( params )
  local hAbility = self:GetAbility()
  return hAbility:GetSpecialValueFor( "bonus_all_stats" )
end
function modifier_ability_layout_bonus:GetModifierBonusStats_Agility( params )
  local hAbility = self:GetAbility()
  return hAbility:GetSpecialValueFor( "bonus_all_stats" )
end

function modifier_ability_layout_bonus:GetModifierHealthBonus( params )
  local hAbility = self:GetAbility()
  return hAbility:GetSpecialValueFor( "bonus_health" )
end
function modifier_ability_layout_bonus:GetModifierManaBonus( params )
  local hAbility = self:GetAbility()
  return hAbility:GetSpecialValueFor( "bonus_mana" )
end
 
Последнее редактирование модератором:
"AbilityLayout" "4"
разве не отвечает за колво абилок? Я когда хотел добавить пуджу 5 абилок менял и у меня получалось... у пуджа ведь изначально тоже их всего 4
 
Последнее редактирование модератором:
Не за это разговор: у найкса какие-то "личные" проблемы с абилками)

Я не тестировал на нем более 4х абилок, но теорию реализации этого уже изложил. Однако, есть человек (Adam Smith), что имеет практику касательно данной реализации и я верю, что его слова имеют под собой почву.
 
Последнее редактирование модератором:
В общем суть такая что есть вшитые абилки, и ничего с этим не поделаешь кроме как способ Адама.

Бтв гуд способ)
 
Реклама: