Год назад ли ты мне писал, мол, есть ли заработок с кастомок. Теперь рубит по 700 бачейА что ты умеешь ?
Можно посмотреть твои работы?
Да stranger568 рубим по 15кПривет, я хотел бы стать бы вашимрабомработником в Roshan Defense если это возможно
LoL!
"item_blade_permafrost"
{
"BaseClass" "item_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AURA"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"ItemShareability" "ITEM_NOT_SHAREABLE"
"AbilityTextureName" "bladepermafrost"
"Model" "models/props_gameplay/red_box.vmdl"
"Effect" "particles/generic_gameplay/dropped_item.vpcf"
"AbilityCooldown" "80"
"AbilityCastRange" "880"
"AbilityDamage" ""
"MaxUpgradeLevel" "2"
"ItemBaseLevel" "1"
"UpgradeRecipe" "item_recipe_blade_permafrost_upgraded"
"ItemDisassembleRule" "DOTA_ITEM_DISASSEMBLE_ALWAYS"
"ItemQuality" "epic"
"ItemCost" "3300"
"ItemDeclarations" "DECLARE_PURCHASES_TO_TEAMMATES | DECLARE_PURCHASES_IN_SPEECH | DECLARE_PURCHASES_TO_SPECTATORS"
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"projectile_speed" "900"
}
"02"
{
"var_type" "FIELD_FLOAT"
"duration" "8.0"
}
"03"
{
"var_type" "FIELD_INTEGER"
"aura_radius" "550"
}
"04"
{
"var_type" "FIELD_INTEGER"
"bonus_damage" "120 220"
}
"05"
{
"var_type" "FIELD_INTEGER"
"bonus_strong" "25 43"
}
"06"
{
"var_type" "FIELD_INTEGER"
"damage" "200 450"
}
}
"OnSpellStart"
{
"TrackingProjectile"
{
"Target" "TARGET"
"EffectName" "particles/units/heroes/hero_lich/lich_chain_frost.vpcf"
"Dodgeable" "1"
"MoveSpeed" "%projectile_speed"
"SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
}
}
"OnProjectileHitUnit"
{
"DeleteOnHit" "1"
"ApplyModifier"
{
"ModifierName" "modifier_frozen"
"Target" "TARGET"
}
"FireSound"
{
"Target" "TARGET"
"EffectName" "Hero_Crystal.frostbite"
}
"Damage"
{
"Target" "TARGET"
"Type" "DAMAGE_TYPE_MAGICAL"
"Damage" "%damage"
}
"RunScript"
{
"ScriptFile" "items/item_blade_permafrost.lua"
"Function" "Purge"
}
}
"Modifiers"
{
"modifier_frozen"
{
"Duration" "%duration"
"IsDebuff" "1"
"TextureName" "bladepermafrostactivated"
"ThinkInterval" "1.0"
"IsPurgable" "1"
"OnIntervalThink"
{
"Damage"
{
"Target" "TARGET"
"Type" "DAMAGE_TYPE_MAGICAL"
"Damage" "50"
}
}
"EffectName" "particles/units/heroes/hero_crystalmaiden/maiden_frostbite_buff.vpcf"
"EffectAttachType" "follow_origin"
"Target" "TARGET"
"States"
{
"MODIFIER_STATE_FROZEN" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_DISARMED" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
}
}
"aura_slow"
{
"IsHidden" "1"
"Passive" "1"
"Aura" "aura_modifier"
"Aura_Radius" "%aura_radius"
"Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP | DOTA_UNIT_TARGET_MECHANICAL"
}
"aura_modifier"
{
"IsHidden" "0"
"IsDebuff" "1"
"Properties"
{
"MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "-10"
"MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "-15"
}
}
"modifier_damage_and_other"
{
"Passive" "1"
"IsHidden" "1"
"IsDebuff" "0"
"Properties"
{
"MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
"MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strong"
}
}
}
}
"item_demon"
{
"BaseClass" "item_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityTextureName" "bookspawner"
"ItemCost" "1000"
"ItemPermanent" "0"
"ItemStackable" "1"
"ItemInitialCharges" "1"
"ItemStockTime" "120"
"AbilityCastRange" "500"
"AbilityCooldown" "120"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "items/item_demon.lua"
"Function" "ChargeRemove"
}
"SpawnUnit"
{
"UnitName" "npc_knight_doom"
"Target" "POINT"
"UnitCount" "1"
"UnitLimit" "2"
"GrantsGold" "1"
"GrantsXP" "1"
"SpawnRadius" "0"
}
}
}
-- Абилка
test_lua = class({})
LinkLuaModifier( "modifier_test_lua", "lua_abilities/lua_ability/modifier_test_lua", LUA_MODIFIER_MOTION_NONE )
function test_lua:GetIntrinsicModifierName()
return "modifier_test_lua"
end
modifier_test_lua = class({})
function modifier_test_lua:IsHidden()
return true
end
function modifier_test_lua:IsPurgable()
return false
end
function modifier_test_lua:OnCreated( kv )
self.mana_break = self:GetAbility():GetSpecialValueFor( "mana_per_hit" )
self.mana_damage_pct = self:GetAbility():GetSpecialValueFor( "damage_per_burn" )
end
function modifier_test_lua:OnRefresh( kv )
self.mana_break = self:GetAbility():GetSpecialValueFor( "mana_per_hit" )
self.mana_damage_pct = self:GetAbility():GetSpecialValueFor( "damage_per_burn" )
end
function modifier_test_lua:OnDestroy( kv )
end
function modifier_test_lua:DeclareFunctions()
local funcs = {
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL,
}
return funcs
end
function modifier_test_lua:GetModifierProcAttack_BonusDamage_Physical( params )
if IsServer() and (not self:GetParent():PassivesDisabled()) then
local target = params.target
local result = UnitFilter(
target, -- Target Filter
DOTA_UNIT_TARGET_TEAM_ENEMY,
DOTA_UNIT_TARGET_HERO + DOTA_UNIT_TARGET_CREEP,
DOTA_UNIT_TARGET_FLAG_MANA_ONLY,
self:GetParent():GetTeamNumber()
)
if result == UF_SUCCESS then
local mana_burn = math.min( target:GetMana(), self.mana_break )
target:ReduceMana( mana_burn )
self:PlayEffects( target )
return mana_burn * self.mana_damage_pct
end
end
end
function modifier_test_lua:PlayEffects( target )
local particle_cast = "particles/generic_gameplay/generic_manaburn.vpcf"
local sound_cast = "Hero_Antimage.ManaBreak"
local effect_cast = ParticleManager:CreateParticle( particle_cast, PATTACH_ABSORIGIN, target )
-- ParticleManager:SetParticleControl( effect_cast, 0, vControlVector )
ParticleManager:ReleaseParticleIndex( effect_cast )
EmitSoundOn( sound_cast, target )
end
--- создал скилл на основе мана брека ама