Ir para conteúdo

[Action] Bau Que Da Items De Acordo Com A Vocação!


mrsliim2

Posts Recomendados

Bom pessoal, acabei de desenvolver esse script, e trago com exclusividade a voces!!

 

Ele constitui basicamente, em um Bau normal de quest, mas que da os items de acordo com a vocação, evitando aquela sujeira que normalmente é feita quando os players começam a jogar. Ele é totalmente editavel, ou seja, vc pode editar para fazer o player ganhar todos os items, ou somnte sua arma, isso é escolha de vcs. Vamos ao Script:

 

Abra o seu Map Editor, coloque um Bau de quest qualquer, e sua Action ID: 3548

 

Agora, abra sua pasta Actions/Actions.xml e adicione:

 

<!-- Bau que da items por Voc, By Sliim -->

<action actionid="3548" script="bauporvoc.lua"/>

 

Em Actions/Scripts crie o Arquivo bauporvoc.lua com o conteúdo:

 

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

 

voc = getPlayerVocation(cid)

queststatus = getPlayerStorageValue(cid,11554)

 

 

if voc == 1 then

if queststatus == -1 then

doPlayerAddItem(cid,ITEM_ID,QUANTIDADE)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

elseif voc == 2 then

if queststatus == -1 then

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

elseif voc == 3 then

if queststatus == -1 then

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

elseif voc == 4 then

if queststatus == -1 then

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

 

setPlayerStorageValue(cid,11554,1) else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

else

return 0

end

 

return 1

end

 

 

Alaranjado: ID da vocação, ja está certo com a maioria dos OT, mas se o seu for diferente, edite.

Azul: Parte mais importante desse script, é a lista dos items que o player irá ganhar, onde vc pode editar, o ID, e a quantidade.

Vermelho: ID Do item que o Player irá ganhar, (? onde vejo o ID dos items ?); Para ver o ID de um Item, vc pode abrir sua pasta Items/Items.xml usar Ctrl+f e digitar o nome do seu Item, achando o nome, logo no inicio estará o ID. Ou vc pode entrar com seu GM, Criar o Item de sua preferencia, e dar "look", lá estará seu ID (exemplo) 18:20 You see a wand of vortex.

It can only be wielded properly by sorcerers of level 7 or higher.

ItemID: [2190].

Position: [X: 155] [Y: 52] [Z: 6].

Amarelo: Quantidade do Item correspondente ao ID da mesma Linha, Coloque 1 para que o player ganhe 1x aquele item, 2 para que ganhe 2.... (Exemplo: "doPlayerAddItem(cid,2160,100)" essa linha dará 1kk ao player, ou seja 100 Crystal coins.)

 

Obs.: Coloque quantos items vc quiser, cada linha "doPlayerAddItem(cid,ID,1)" corresponde a 1 item, ou seja, se for usar mais do que 4 items, coloque mais 1 linha para adicionar +1 item. E caso voce nao for usar 4 items, aconselho que apague as linhas Não usadas, para que nao de nenhum erro. MAIS CUIDADO para nao apagar qualquer outro caractere que nao seja das linhas indesejadas, isso poderá bugar o script.

 

 

Qualquer Duvida, poste aqui, ou me contate por MP.

Bugs por favor Reportem.

Obrigado.

 

Sliim~ De volta ao XTibia.

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

Depende do que a pessoa quer, tem ots aki, que vc pode por somente a arma para cada vocaçao.

Amanha a tarde eu faço o da Bag/BP, e posto aki. Vlw?

 

Sliim~ De volta ao XTibia

 

 

[edited]

 

Versão sugerida pelo Schiavinato já Disponível, Clique Aqui.

 

[/edited]

 

Sliim~

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

×
×
  • Criar Novo...