Histórico de Curtidas
-
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
-
rickyman deu reputação a Kimoszin em [CreatureEvent] Efeito no PlayerBom 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...
-
rickyman deu reputação a Adriano SwaTT em [Ajuda] Spell Do PallyCreio 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'
-
rickyman deu reputação a Adriano SwaTT em (Resolvido)[Pedido] Item da atkEu 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.
-
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