• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] Sword con efecto

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default [Pedido] Sword con efecto el Mar Nov 12, 2019 10:27 pm

    dazel169

    dazel169
    Miembro
    Miembro
    Buenas a todos, quisiera ver si tienen algún script que te de la habilidad en una sword ya sea robo de vida o que te suba mana y hp mientras la usas. Esto para tsf 1.2 o 1.3.

    Saludos y de antemano gracias =D

    2default Re: [Pedido] Sword con efecto el Mar Nov 12, 2019 10:46 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    esto en weapons


    Código:
     
    local combat = createCombatObject()
    combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
    local config = {
        weapon_type = 'club', --Options: 'sword' 'axe' 'club' 'distance' 'magic'
        percent_heal_health = 10, --10 percent is added
        combat_type = 'physical', --Options: energy, earth, fire, undefined, lifedrain, manadrain, drown, ice, holy, death
        magicEffect = 12
    }
    function onUseWeapon(player, var)
        if config.weapon_type == 'sword' then
            SKILL = SKILL_SWORD
        elseif config.weapon_type == 'axe' then
            SKILL = SKILL_AXE
        elseif config.weapon_type == 'club' then
            SKILL = SKILL_CLUB
        elseif config.weapon_type == 'distance' then
            SKILL = SKILL_DISTANCE
        end
     
        if config.combat_type == 'energy' then
            COMBAT = COMBAT_ENERGYDAMAGE
        elseif config.combat_type == 'earth' then
            COMBAT = COMBAT_EARTHDAMAGE
        elseif config.combat_type == 'fire' then
            COMBAT = COMBAT_FIREDAMAGE
        elseif config.combat_type == 'undefined' then
            COMBAT = COMBAT_UNDEFINEDDAMAGE
        elseif config.combat_type == 'lifedrain' then
            COMBAT = COMBAT_LIFEDRAIN
        elseif config.combat_type == 'manadrain' then
            COMBAT = COMBAT_MANADRAIN
        elseif config.combat_type == 'drown' then
            COMBAT = COMBAT_DROWNDAMAGE
        elseif config.combat_type == 'ice' then
            COMBAT = COMBAT_ICEDAMAGE
        elseif config.combat_type == 'holy' then
            COMBAT = COMBAT_HOLYDAMAGE
        elseif config.combat_type == 'death' then
            COMBAT = COMBAT_DEATHDAMAGE
        elseif config.combat_type == 'physical' then
            COMBAT = COMBAT_PHYSICALDAMAGE
        end

        if SKILL then
            dmg_min = (player:getSkillLevel(SKILL) * 2) + (player:getLevel())
            dmg_max = (player:getSkillLevel(SKILL) * 2) + (player:getLevel() + 20)
        else
            dmg_min = (player:getMagicLevel() * 2) + (player:getLevel())
            dmg_max = (player:getMagicLevel() * 2) + (player:getLevel() + 20)
        end
        dmg_amount = math.random(dmg_min, dmg_max)
        heal_amount = (config.percent_heal_health / 100) * dmg_amount
        target = Creature(variantToNumber(var))
        doTargetCombatHealth(player, target, COMBAT, -dmg_amount, -dmg_amount, config.magicEffect)
        player:addHealth(heal_amount)
        doCombat(player, combat, var)
        return true
    end
     




    [Pedido] Sword con efecto YNU5B25
    https://www.tibiaface.com

    3default Re: [Pedido] Sword con efecto el Mar Nov 12, 2019 10:49 pm

    dazel169

    dazel169
    Miembro
    Miembro
    en xml solo le agrego script="xxxx.lua"> al final del arma que quiero usar? o que linea agrego.

    Que es lo que hace el script?

    gracias maya =)

    4default Re: [Pedido] Sword con efecto el Mar Nov 12, 2019 10:51 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:en xml solo le agrego script="xxxx.lua"> al final del arma que quiero usar? o que linea agrego.

    Que es lo que hace el script?

    gracias maya =)

    edita


    weapon_type = 'club', --Options: 'sword' 'axe' 'club' 'distance' 'magic'

    que tipo de weapons va ser el que va usar con el effect

    lo que hace este script es al momento de golpear robar life



    [Pedido] Sword con efecto YNU5B25
    https://www.tibiaface.com

    5default Re: [Pedido] Sword con efecto el Miér Nov 13, 2019 2:55 am

    dazel169

    dazel169
    Miembro
    Miembro
    Esta genial el script, ya lo cale.
    Maya hay manera de que esta linea:
    combat_type = 'physical', --Options: energy, earth, fire, etc, etc...

    Cambie ya sea por un talkaction o por modalwindows como el de la wand?

    6default Re: [Pedido] Sword con efecto el Miér Nov 13, 2019 2:20 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Esta genial el script, ya lo cale.
    Maya hay manera de que esta linea:
    combat_type = 'physical', --Options: energy, earth, fire, etc, etc...

    Cambie ya sea por un talkaction o por modalwindows como el de la wand?

    es un proceso largo abria que estudiar la estructura del scripts



    [Pedido] Sword con efecto YNU5B25
    https://www.tibiaface.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).