FO
pedido

3 Scripts 8.54

Por fodim, 22 de dez. de 2012 em Scripts

spell q usa charge
vocation war
2 novos elementos
script
5
736
fodimF
22 de dezembro de 2012 às 02:30

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 Dezembro 22 por Fodim

22 de dezembro de 2012 às 10:25

e se acha que alguem vai querer fazer isso de graça ? esse ultimo script ai, só mechendo nas sources

fodimF
22 de dezembro de 2012 às 14:46

Craig me ajudo no 3º Script, amanha te dou rep

LuckOakeL
22 de dezembro de 2012 às 14:53

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.

fodimF
23 de dezembro de 2012 às 16:09

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 Dezembro 23 por Fodim