Ir para conteúdo
  • 0

fodim

Pergunta

Gente eu queria pedir 2 scripts

1ºScript:Spell que usa charge

Uma magia que retira charge do item que esta na slot d arrow (nao sei bem o nome) e aparece em laranja para o player: Voce Ainda tem 99% de cargas

2ºScript:Vocation War

Tipo as vocations de id 1,2,3,4 entra em war entre si, tipo, não da pra atacar outro da mesma vocation, e quando mata outro de outra vocation, ganha xp (achu q isso pode ser resolvido nas config) e queria que colocasse o escudo da war (nao obrigatorio mais seria legal

3ºScript 2 Elementos Novos (Resolvido)

COMBAT_AIRDAMAGE e COMBAT_WATERDAMAGE, So queria saber como adiciona na Lib, ja adicionei nos sources, help me please

Valendo 10 De REP

Editado por Fodim
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

O segundo pedido eu vou postar o script de não poder atacar os caras da mesma vocação, apenas isso, o resto dele alguém te ajuda.

 

creaturescripts.xml:

 

<event type="combat" name="VocationTeam" script="vocationteam.lua"/>

 

vocationteam.lua:

 

function onCombat(cid, target)
if isPlayer(cid) and isPlayer(target) then
if getPlayerVocation(cid) == getPlayerVocation(target) then
doPlayerSendCancel(cid, "You may not attack your team mates.") return false
end
end
return true
end

 

 

login.lua:

 

registerCreatureEvent(cid, "VocationTeam")

 

A propósito, qual o tecerceiro pedido? Não retire ele do tópico, isso pode ser útil mais tarde caso alguém precise ou saiba ajudar.

Link para o comentário
Compartilhar em outros sites

  • 0

LuckOake,sera que vc poderia fazer so o primeiro, o 3º consegui fazer por inteiro (eu gostei mtu do resultado), so preciso desse primeiro urgente

 

Edit -

Achei uma aol por charges sera que algum xtibiano conseguiria transformar em spells ? (by vodkart)

 

 

 

script:

 

function onSay(cid, words, param)
local charges = 200
local x = doPlayerAddItem(cid,2196,1)
doItemSetAttribute(x, "description", "Total Charges: "..charges)
return true
end

 

e aqui está o onDeath

 

 

function onDeath(cid, corpse, deathList)
local colarid = 2196
if getPlayerSlotItem(cid, 2).itemid == colarid then
local charges = string.match(getItemSpecialDescription(getPlayerSlotItem(cid, 2).uid), "%d+")
doRemoveItem(getPlayerSlotItem(cid, 2).uid,1)
doCreatureSetDropLoot(cid, false)
if tonumber(charges) > 1 then
local x = doPlayerAddItem(cid,colarid, 1)
doItemSetAttribute(x, "description", "Total Charges: "..(charges-1))
end  
end
return true
end

 

 

Editado por Fodim
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...