alguem desse forum teve a ideia eu tentei faze
a ideia era colocar um script q 1 veiz ao dia desse essa espada a um player
quem matasse esse player ganhava 10 lvls
mas n sei fazer esse tipo de script entaum eu faço manualmente essa parte (da a espada pa algum player e depois quem matalo ganha 10 lvl)
o que o player ganha com a espada?ele ira ficar red skull
sua life e mana almentaram em 20 %
ira ganhar outfit novo
uma mensagem sera mandada para o ot quando ele colocar a espada
primeiro va para moveevents-scripts copie um arquivo cole e renomeie para excalibur
cole isso dentro
function onEquip(cid, item, position, fromPosition)life = getCreatureMaxHealth(cid)
mana = getCreatureMaxMana(cid)
local outfit = { lookType = 229 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0}
setCreatureMaxHealth(cid, life*1.2)
setCreatureMaxMana(cid, mana*1.2)
doCreatureSetSkullType(cid, SKULL_RED)
doSetCreatureOutfit(cid, outfit, -1)
doBroadcastMessage("agora o player "..getPlayerName(cid).." cato a excalibur a mais poderosa espada do ot")
return TRUE
end
function onDeEquip(cid, item, position, fromPosition)
setCreatureMaxHealth(cid, life/1.2)
setCreatureMaxMana(cid, mana/1.2)
doCreatureSetSkullType(cid, SKULL_NONE)
doRemoveCondition(cid, CONDITION_OUTFIT)
return TRUE
end
em vermelho o outfit q o player ira ganhar ao colocar a espada
em rosa é o quanto de life ele vai ganhar (no caso 20%[1.2 x sua life normau = 20%] dexe os dois lugar com rosa igual (se ta 2.2 la em cima coloca 2.2 em baixo)
em amarelo é o quanto de mana ele vai ganhar (no caso 20%[1.2 x sua mana normau = 20%] dexe os dois lugar com amarelo igual (se ta 2.2 la em cima coloca 2.2 em baixo)
em azul a mensagem q sera mandada para o ot inteiro ao colocar a espada
em movements.xml
<movevent type="Equip" itemid="2408" slot="hand" event="script" value="excalibur.lua"/><movevent type="DeEquip" itemid="2408" slot="hand" event="script" value="excalibur.lua"/>
mude o 2408 para o numero da espada q vc colocou