sistema de combate de tsb actualizado

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

ความคิดเห็น • 16

  • @LyamBethancourt
    @LyamBethancourt 18 วันที่ผ่านมา +1

    0:39 salud

  • @Soy_JP1
    @Soy_JP1 หลายเดือนก่อน +1

    WILLIAM BLOX UN GRANDEEEEE QUE CRACK

  • @tupanapapyrus
    @tupanapapyrus หลายเดือนก่อน

    Como haces para agarrar todo lo de replicatedstorage

  • @esmeraldalozano-sz1ob
    @esmeraldalozano-sz1ob หลายเดือนก่อน

    como le pondria animacion al dash?

    • @william_blox123
      @william_blox123  หลายเดือนก่อน

      tu buscas algun sistema de dahs en el primer tutorial esta

  • @LyamBethancourt
    @LyamBethancourt 18 วันที่ผ่านมา

    bro la animacion no me sale se queda tieso

    • @william_blox123
      @william_blox123  18 วันที่ผ่านมา

      el creador del kit hizo un nuevo sistema blatlgraund entonces ya no nesesitas este sistema basico que solo tiene golpes

  • @soyjayden-uc4uc
    @soyjayden-uc4uc หลายเดือนก่อน

    NO ME SALE EL ERROR Y NO PUEDO PEGAR QUE AGO

    • @william_blox123
      @william_blox123  หลายเดือนก่อน

      as que chat gpt te arregle el script

  • @tupanapapyrus
    @tupanapapyrus หลายเดือนก่อน

    Oye bro no puedo pegar ni dashear

    • @william_blox123
      @william_blox123  หลายเดือนก่อน

      wen mira el tutoriao pe

    • @justalondra6073
      @justalondra6073 หลายเดือนก่อน

      @@william_blox123 ya lo vi y no puedo pegar

    • @william_blox123
      @william_blox123  หลายเดือนก่อน

      @@justalondra6073 men ahi sale el script que debes de poner en los comentarios esta

    • @Sr-Q
      @Sr-Q หลายเดือนก่อน

      @@william_blox123 oe, ya puedo pegar pero no me deja hacer dash
      puedes hacer tuto de un dash?

  • @Abusa_madres_Jons
    @Abusa_madres_Jons 29 วันที่ผ่านมา

    Hice TODO y no funciona

  • @william_blox123
    @william_blox123  หลายเดือนก่อน

    local CombatEvent = game.ReplicatedStorage.Remotes.CombatEvent
    local CombatModule = require(game.ReplicatedStorage.Module.CombatModule)
    local KnockbackModule = require(game.ReplicatedStorage.Module.KnockBackClient)
    local Animations = game.ReplicatedStorage.Animations.Combat
    local function calculateKnockback(attacker, enemy, power)
    local direction = (enemy.HumanoidRootPart.Position - attacker.HumanoidRootPart.Position).Unit
    return direction * power
    end
    local function handleCombatEvent(plr, eventType, combo)
    local Char = plr.Character or plr.CharacterAdded:Wait()
    local Hum = Char:WaitForChild("Humanoid")
    local PunchAnim = Animations:FindFirstChild(eventType)
    if PunchAnim then
    local track = Hum:LoadAnimation(PunchAnim)
    track:Play()
    local hitbox = Instance.new("Part")
    hitbox.Size = Vector3.new(1, 1, 1)
    hitbox.Transparency = 1
    hitbox.CanCollide = false
    hitbox.Parent = workspace
    local Damage = 2
    local nuevoValor = true
    -- Usamos spawn para evitar bloqueos en el hilo principal
    spawn(function()
    CombatModule.Hit(Damage, plr, nuevoValor, hitbox)
    end)
    hitbox.Touched:Connect(function(hit)
    local enemyHumanoid = hit.Parent:FindFirstChild("Humanoid")
    if enemyHumanoid and hit.Parent.Name ~= plr.Name then
    local stunDuration = (eventType == "M4") and 4 or 2
    local ragdoll = (eventType == "M4")
    local ragdollDuration = ragdoll and 1.5 or nil
    local KnockbackPower = (eventType == "M4") and 50 or 15
    local Knockback = calculateKnockback(Char, hit.Parent, KnockbackPower)
    local attacker = (combo >= 0 and combo