Ir para conteúdo

Lost Soul

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Lost Soul deu reputação a Fabricio Reis em (RESOLVIDO) [PEDIDO] Bota Foda   
    xD ae tem como criar por exemplo um bota = soft boots so com id diferente?
  2. Gostei
    Lost Soul deu reputação a Fabricio Reis em (RESOLVIDO) [PEDIDO] Bota Foda   
    tipo veio queria saber se alguem tem o script tipo assim uma soft melhorada
    Master Boots
    Regenera igual a soft boots não precisa ser recarrega e corre mais que a BOH
    so qe
  3. Gostei
    Lost Soul deu reputação a MatheusVidaLoka em [GlobalEvents] Npc por tempo   
    [GlobalEvents] Npc por tempo

    Olá galera do Tibia King , venho trazer um novo script para vocês que pode ajudar muito em seu OTserver.

    Como funciona o script ? : Esse script é assim , você escolhe um NPC de sua escolha e o NPC aparecerá no certo tempo que você escolher e na coordenada que você escolher .

    Vamos para o Script então :

    Vá em data/GlobalEvents/GlobalEvents.xml e adicione a tag abaixo :



    Vermelho - o tempo que o npc aparecerá 3600 = 1 Hora

    Vá em data/globalevents/Scripts , copie e cole um arquivo .lua , renomeie-o para npc.lua e adicione o script abaixo :



    A explicação de como editar o script está dentro do script mesmo

    Créditos :

    Lailton 80 % (Por fazer o script)
    MatheusVidaLoka 20 % (Por arrumar erros e por disponibilizar o Script aqui no Tibia King)

    Autorização para postar o Script Concedida !
  4. Gostei
    Lost Soul deu reputação a Aluccard em [MOD] Reflect System 0.1   
    Olá Tibia King's!


    Reflect System[0.1]



    Função


    Ao ser obtido um item que possua o atributo Reflect o player será capaz de refletir danos Fisicos e Mágicos ao mesmo tempo. A idéia geral desse script é bem simples mesmo. Quando o player receber um damage de uma criatura (monstro ou player) esse attack será refletido em uma certa porcentagem.

    Exemplo:

    22:46 You see a golden amulet. It weighs 8.30 oz. [Reflect: 80%] <?xml version="1.0" encoding="UTF-8"?> <mod name="Reflect System" version="0.1" author="Aluccard" contact="" enabled="yes"> <description> Script que funciona para refletir danos para as creatures que o atacar. </description> <event type="login" name="regReflectDamage" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid,"ReflectDamage") return true end ]]></event> <event type="statschange" name="ReflectDamage" event="script"><![CDATA[ local slotPos = {CONST_SLOT_NECKLACE, CONST_SLOT_FEET, CONST_SLOT_RING} function onStatsChange(cid, attacker, type, combat, value) local reflectPercent = 0 local dmg = value local playerPos = getCreaturePosition(cid) local attackerPos = getCreaturePosition(attacker) for i = 1, #slotPos do if getPlayerSlotItem(cid, slotPos[i]).uid > 1 then if getItemReflectPercent(getPlayerSlotItem(cid, slotPos[i]).uid) then reflectPercent = reflectPercent + getItemReflectPercent(getPlayerSlotItem(cid, slotPos[i]).uid) end end end if reflectPercent > 0 then dmg = math.ceil(-value*((100-reflectPercent)/100)) if (dmg < 0) then doCreatureAddHealth(cid, dmg) doSendAnimatedText(playerPos, -dmg, COLOR_RED) doSendMagicEffect(playerPos, 0) else doSendMagicEffect(playerPos, 3) end dmg = math.ceil(-value*(reflectPercent/100)) if (dmg < 0) then doCreatureAddHealth(attacker, dmg) doSendAnimatedText(attackerPos, -dmg, COLOR_RED) doSendDistanceShoot(playerPos, attackerPos, CONST_ANI_SMALLHOLY) end else return true end end]]></event> </mod> function getItemReflectPercent(itemuid) return getItemAttribute(itemuid, "reflectPercent") end function doPlayerAddReflectedItem(cid, itemid, percent) local item = doPlayerAddItem(cid, itemid) doItemSetAttribute(item, "description", "[Reflect: "..percent.."%]") doItemSetAttribute(item, "reflectPercent", percent) end



    Obs³: Para adicionarmos novos items com o atributo Reflect usamos o comando doPlayerAddReflectedItem(cid,itemid,percent).



    {itemid = id do item escolhido / percent = porcentagem do reflect}



    Creio que não esqueci de nada. Qualquer dúvida é só postar!



    Sem mais,
    Aluccard.



    Edit:



    Npc que vende Reflect Item
    Obs¹: Os items pode ser acumulativo. Ou seja, se o amuleto der 10% de reflect e o ring der 35%. O player possuirá um Reflect = 45%. [MOD]reflectSystem.xml Obs²: O código está meio enferrujado, mas funciona. Como podes ver o sistema está na versão 0.1 e irá ser atualizada com o tempo. ReflectLib.lua

Informação Importante

Confirmação de Termo