Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá clã eu tenho um script de mana runa aqui só que o problema dele é que ele heala todas as vocations eu queria que somente ,druid (elder) usa-se segue abaixo o script:

 

local MIN = 3000
local MAX = 6000


local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if isPlayer(itemEx.uid) == FALSE then
        return FALSE
    end

    if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then
        doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
        return TRUE

    end
if(getPlayerLevel(itemEx.uid) < 250) then 
        doPlayerSendTextMessage(cid, 22, "Somente lvl 250!")
        return TRUE
end
if(isInArray({2,6}, getPlayerVocation(cid)) or getPlayerLevel(itemEx.uid) < 250)  then 
    if doCreatureAddHealth(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then
end

    doSendAnimatedText(getPlayerPosition(cid), "Free Rune", TEXTCOLOR_BLUE)
        return TRUE
    end

    if doPlayerAddMana(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then
        return FALSE
    end

    doAddCondition(cid, exhaust)
    doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
    doSendAnimatedText(getPlayerPosition(cid), "Free Rune", TEXTCOLOR_BLUE)
    return TRUE
end
 

 

Todas vocations estão conseguindo usar, ele está healando normal porque?

 

Link para o post
Compartilhar em outros sites

Cara, acho que adicionar a parte de vocation na tag no spells.xml é o bastante:
 

<rune name="Mana Rune" id="2298" allowfaruse="0" charges="1" lvl="12" maglv="2" exhaustion="2000" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/mana rune.lua"/>
<vocation id="2"/>
</rune> 

Mais ou menos como no exemplo acima, se não conseguir ajeitar, posta a tag atual da mana rune que eu arrumo.

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

meu deus my bad, sabe onde tinha colocado esse script? No actions kkkkkk mals ae man vlw!

 

ops deu esse erro aqui lek 

[Warning - Event::loadScript] Event onCastSpell not found (data/spells/scripts/custom spells/mage rune.lua)

Mudei o script da mana rune pra essa!

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 4000, 0, 8000)

function onCastSpell(cid, var)
    doCreatureSay(cid, "Free Rune", TALKTYPE_ORANGE_1)
    return doCombat(cid, combat, var)
end
 

Editado por Macedo98 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Esse script aí é de uma action mesmo. Tenta com esse:
 

 local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

function onCastSpell(cid, var)
local MIN = 3000
local MAX = 6000
doCreatureAddHealth(cid, math.random(MIN, MAX))
doPlayerAddMana(cid, math.random(MIN, MAX)) 
return doCombat(cid, combat, var)
end 

 

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

Aquele era um action, tu tinha que clicar no item. Esse que eu mandei é uma spell. Só no spells.

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

Tu não estás fechando as tags do XML, posta essa parte que tu sublinhou que eu te mostro como arrumar.

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

    <rune name="Mana Rune" id="2296" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/mage rune.lua"/>
    <vocation id="Sorcerer"/>
    <vocation id="Master Sorcerer"/>
    <rune name="Druid Rune" id="2300" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/druid rune.lua"/>
    <vocation id="Druid"/>
    <vocation id="Elder Druid"/>
    <rune name="Knight Rune" id="2280" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/knight rune.lua"/>
    <vocation id="Knight"/>
    <vocation id="Elite Knight"/>
    <rune name="Paladin Rune" id="2312" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/paladin rune.lua"/>
    <vocation id="Paladin"/>
    <vocation id="Royal Paladin"/>

Link para o post
Compartilhar em outros sites
    <rune name="Mana Rune" id="2296" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/mage rune.lua">
    <vocation id="Sorcerer"/>
    <vocation id="Master Sorcerer"/>
</rune>
    <rune name="Druid Rune" id="2300" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/druid rune.lua">
    <vocation id="Druid"/>
    <vocation id="Elder Druid"/>
</rune>
    <rune name="Knight Rune" id="2280" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/knight rune.lua">
    <vocation id="Knight"/>
    <vocation id="Elite Knight"/>
</rune>
    <rune name="Paladin Rune" id="2312" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/paladin rune.lua">
    <vocation id="Paladin"/>
    <vocation id="Royal Paladin"/> 
</rune>

 

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

Estranho, parece tudo certo. Tenta tirar aquele event="script" das tags.

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

A única coisa que estou vendo de diferente agora é o allowfaruse que está 0 ao invés de 1.

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites
1 hora atrás, Macedo98 disse:

Ainda Sorcerer heala com a de kina, olha:

 

1.png

 

Bom eu intendo pouco de script mas ali no caso ta vocation id e voce colocou nome da vocation, o certo não seria ? <vocation name="Druid"/> ??

 

Ficando assim:


    <rune name="Mana Rune" id="2296" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/mage rune.lua">
    <vocation name="Sorcerer" showInDescription="0"/>
    <vocation name="Master Sorcerer" showInDescription="0"/>
</rune>
    <rune name="Druid Rune" id="2300" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/druid rune.lua">
    <vocation name="Druid" showInDescription="0"/>
    <vocation name="Elder Druid" showInDescription="0"/>
</rune>
    <rune name="Knight Rune" id="2280" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/knight rune.lua">
    <vocation name="Knight" showInDescription="0"/>
    <vocation name="Elite Knight" showInDescription="0"/>
</rune>
    <rune name="Paladin Rune" id="2312" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/paladin rune.lua">
    <vocation name="Paladin" showInDescription="0"/>
    <vocation name="Royal Paladin" showInDescription="0"/> 
</rune>

 

Editado por WhiteBubble (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por LeoTK
      Salve galera neste tópico irei postar algumas prints do mapa do servidor para quem queira acompanhar e quem sabe até utilizar de inspiração para mapear o seu NTO.
       
      #Att 11/08/2022

       
       
       
       
      Konoha (Em Desenvolvimento)
       
       
       
       
    • Por DiigooMix
      Como o título já diz, será que alguém possui sprite do hitto e se possível as transformações dele?
    • Por OmegaZero
      Olá gostaria que alguém me ajudasse com uma "scripting" não sei se é pela mesma, seria o seguinte uma determinada arma teria a chance de dar double hit e não sei oque fazer alguem poderia ajudar?

      OBS:não sei se é o local correto se não for mova, desculpe
    • Por Madarasenju
      Olá galera do Tibia King, queria por uns npc's no meu server que não tem função de trade nem nada do tipo, queria que eles só andassem como enfeite, Rep+ Pra quem me ajudar... grato desde já.
    • Por SilenceRoot
      A magia é assim o você usa a a magia e ela ficará ativado por 10 segundos, até que o inimigo lance a primeira magia ou todos de uma vez, quando ele lançar a primeira magia, ele não lhe acertará ou seja esquivando dela, e logo em seguida será teletransportado aleatoriamente ao redor do inimigo que usou.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo