Ir para conteúdo

rickyman

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    rickyman deu reputação a Adriano SwaTT em [Movements] Mina Terrestre'   
    Funciona assim:
    Você usa o "shovel" em um determinado lugar do solo, e é como se tivesse implantado uma Mina Terrestre, que ao passarem por cima, explodirá'

    Vamos lá'

    1º Passo'




    Observação & Configuração:





    Pronto, sua mina terrestre foi criada'
    Espero que ajude.


    Créditos pela origem do Script: Faisher'
    Créditos pela edição do Script: Adriano Swatt
    Créditos pelo pequeno tuto: Adriano Swatt
  2. Gostei
    rickyman deu reputação a Kimoszin em [CreatureEvent] Efeito no Player   
    Bom pessoal, criei esse script totalmente inutil e util para vocês, espero que gostem

    - Oque exatamente ele faz?
    Nada, ele só verifica se o player tem uma storage e se o player tiver, quando ele logar vai aparecer um efeito em um tempo configuravel,
    Por Exemplo, o player é VIP, ai o seu system vip tem uma storage, você adiciona essa storage no script e o player vai ficar com um efeito, ou ...
    Tem aquela super quest fodona em seu servidor, pq nao mostrar para os outros que aquele player conseguiu fazer? *-*

    - Nossa que legal, como posso ter isso no meu servidor?
    Simples amigo, basta você ir em \data\creaturescripts\scripts, depois adicionar um registro no login.lua e adicionar uma linha em creaturescripts.xml

    effect.lua

    local effect = 30 -- Efeito que vai usar local storage = 9994 -- Storage que o player precisa ter local tempo = 5 -- Tempo em segundos function onLogin(cid) if getPlayerStorageValue(cid, storage) == 1 then SendEffect(cid) end return TRUE end function SendEffect(cid) doSendMagicEffect(getCreaturePosition(cid), effect) addEvent(SendEffect, tempo*1000, cid) return TRUE end Agora adicione isso em login.lua registerCreatureEvent(cid, "Effect") Agora adicione esse code em creaturescripts.xml <event type="login" name="Effect" event="script" value="effect.lua"/>

    Uma Fotinho para ver, estou usando o efeito 30


    Abraços...
  3. Gostei
    rickyman deu reputação a Adriano SwaTT em [Ajuda] Spell Do Pally   
    Creio que seja só você mudar o nome do efeito pelo determinado número'

    Ou seja, ficaria assim:

    --sorcerer local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -3.2, -30, -3.7, 0) local area1 = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat1, area1) --druid local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.7, -50, -3.2, 0) local area2 = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat2, area2) --paladin local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 65) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -4.3, 0, -5.4, 0) local area3 = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat3, area3) --knight local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 36) setCombatParam(combat4, COMBAT_PARAM_USECHARGES, TRUE) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -3.5, 0, -5.4, 0) local area4 = createCombatArea(AREA_SQUARE2X2) setCombatArea(combat4, area4) --gm local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_STUN) setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -10.0, -500000, -10.0, -600000) local area5 = createCombatArea(AREA_WHOLESCREEN) setCombatArea(combat5, area5) function onCastSpell(cid, var) if getPlayerCustomFlagValue(cid, PlayerCustomFlag_GamemasterPrivileges) == TRUE then return doCombat(cid, combat5, var) elseif getPlayerVocation(cid) == 9 or getPlayerVocation(cid) == 13 then if getCreatureMana(cid) >= 1000 then doPlayerAddMana(cid, -1000) doPlayerAddSpentMana(cid, 1000) return doCombat(cid, combat1, var) else doPlayerSendCancel(cid, "You do not have enough mana.") end elseif getPlayerVocation(cid) == 10 or getPlayerVocation(cid) == 14 then if getCreatureMana(cid) >= 1000 then doPlayerAddMana(cid, -1000) doPlayerAddSpentMana(cid, 1000) return doCombat(cid, combat2, var) else doPlayerSendCancel(cid, "You do not have enough mana.") end elseif getPlayerVocation(cid) == 11 or getPlayerVocation(cid) == 15 then if getCreatureMana(cid) >= 400 then doPlayerAddMana(cid, -400) doPlayerAddSpentMana(cid, 1000) return doCombat(cid, combat3, var) else doPlayerSendCancel(cid, "You do not have enough mana.") end elseif getPlayerVocation(cid) == 12 or getPlayerVocation(cid) == 16 then if getCreatureMana(cid) >= 400 then doPlayerAddMana(cid, -400) doPlayerAddSpentMana(cid, 1000) return doCombat(cid, combat4, var) else doPlayerSendCancel(cid, "You do not have enough mana.") end else doPlayerSendCancel(cid, "Sorry, you must get your second promotion (500) first.") end end

    Não testei...
    Enfim, poste o resultado ae'



    Abraços'
  4. Gostei
    rickyman deu reputação a Adriano SwaTT em (Resolvido)[Pedido] Item da atk   
    Eu acho que o sistema criado pelo "Azi" já te ajuda'
    Vale lembrar que ele serve para vários tipos de items.

    Vamos lá...

    Em Actions.xml, adicione a tag abaixo:

    <action itemid="8306" event="script" value="refinamento.lua"/> E em Scritps (data/actions/scripts) crie um arquivo chamado "refinamento.lua" ...copie e cole o código abaixo:

    É, acho que isso resolve seu problema.


    Espero ter ajudado, Abraços & Boa sorte.
  5. Gostei
    rickyman deu reputação a Adriano SwaTT em ShowOFF - ResidenTibia'   
    Resolvi postar sobre o meu Projeto de Resident Evil, baseado no Client Gráfico de Tibia.

    Que recebeu o nome de "ResidenTibia".

    Comecei ainda há pouco tempo e estou ainda criando os Items e o Mapa, ou seja, tem muita coisa para fazer... mas aí vai umas previews.

    Imagens já um pouco antigas em Spoiler abaixo:

    Uma casa abandonada na cidade zombie.





    A plantação dentro da cidade principal.





    Sanitários da cidade improvisada.





    Área de ducha da cidade improvisada. (Imagem Nova - atualizado em 05/03/2012 - 16:20h)





    Alguns items e monstros já editados.





    Templo. (atualizado em 29/02/2012 - 19:50h)
    Ainda não é definitivo'





    Outro tipo de Piso e Novo Monster e seus Corpses - Sprites.





    Uma outra Sprites (Ainda não está pronta).





    IMAGENS NOVAS' (Atualizado em 29/02/2012 às 19:53)
    Lighter




    Outros items Sprites'








    Preview do Client' (postado em: 09/02/2012 às 22:18)





    Preview do Client' (ANTIGO) (postado em: 07/02/2012 às 10:45am)





    CONTINUAÇÃO do Preview do Client' (postado em: 20/02/2012 às 09:40)

    Imagens da Tradução do Client'

    ~~> Entrada do Jogo'





    ~~> Configuração do Jogo'





    ~~> InGame (no Jogo')




    Breve estarei atualizando o Tópico'
    Confiram sempre as datas de atualização que postarei juntamente com o símbolo " " para facilitar.

    Abraços & obrigado a todos'




    Atenciosamente,
    Adriano Swatt

Informação Importante

Confirmação de Termo