Ir para conteúdo

[Iten]Que De Promotion


14224521

Posts Recomendados

estou precisando de um item que tranforme as vocaçoes e se der para mudar os nomes dos objetos eu agradeço.

 

da 5-9 = (iten = 2346) - Apocalypse Sorc Promotion

da 6-10 = (iten = 5809) - Apocalypse Druid Promotion

da 7-11 = (iten = 6546) - Apocalypse Pally Promotion

da 8-12 = (iten = 2350) - Apocalypse Kina Promotion

 

e tambem preciso de um tutorial que me encine como criar novas vocaçoes

 

des de ja agradeço =]

Link para o comentário
Compartilhar em outros sites

para mudar o nome dos objetos vc tem que ir no Items.xml e modificar lá.

-----------------------------------------------------------------------------

 

promotion

 

só adicionar nos items

 

doPlayerSetVocation(cid, getPlayerVocation(cid)+4)

 

e pode fazer tudo em 1 tem só

 

vai em actions/script

crie os arquivos.lua:

 

 

promotionall.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerStorageValue(cid,1989) == 1 then

doCreatureSay(cid, "Você ja recebeu a nova vocaçao", TALKTYPE_ORANGE_1)

else if getPlayerLevel(cid) >= 50 then -- a partir de que level podera usar

doCreatureSay(cid, "você recebeu uma nova vocaçao!", TALKTYPE_ORANGE_1)

doPlayerSetVocation(cid, getPlayerVocation(cid)+4

doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)

doRemoveItem(item.uid)

setPlayerStorageValue(cid,1989,1)

return TRUE

else

doCreatureSay(cid, "Você deve ter level 50 ou mais para usar o Item!",TALKTYPE_ORANGE_1)

end

end

end

 

<action itemid="ITEM ID" script="promotionall.lua"/>

 

 

tutorial criando vocaçoes:

 

http://www.xtibia.com/forum/topic/128441-explicando-e-criando-vocacoes/

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

Ai Nicekid vlw cara o conteudo eh muito bom so que tenho 1 pequena duvida onde eu ponho (doPlayerSetVocation(cid, getPlayerVocation(cid)+4

 

estarei tentando entender aki enquanto voce me responde ate mais e vlw ai cara

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

Tente este:

 

function onUse(cid, item, frompos, itemEx, topos)


local configTable = {
[2346] = {voc = 5, txt = "Apocalypse Sorcerer Promotion"},
[5809] = {voc = 6, txt = "Apocalypse Druid Promotion"},
[6546] = {voc = 7, txt = "Apocalypse Pally Promotion"},
[2350] = {voc = 8, txt = "Apocalypse Knight Promotion"}
}


     if not getPlayerVocation(cid) == configTable[item.itemid].voc then
        doPlayerSetVocation(cid, getPlayerVocation(cid)+4)
        doPlayerSendTextMessage(cid, 25, "Congratulations. You have bought the " .. configTable[item.itemid].txt .. ".")
     else
        doPlayerSendCancel(cid, "You are already promoted.")
     end
return TRUE
end

 

 

A tag xml é esta:

<action itemid="2346;5806;6546;2350" event="script" value="NOME DO SCRIPT.lua"/>

 

flw

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

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...