Ir para conteúdo

Criando Quest 100%


grt217

Posts Recomendados

Aqui vou ensinar a fazer kests pelo Simmone OTMap Editor, e akele primeiro tuto foi de npcs

 

Primeiro, você vai na pasta de seu ot, C:\Documents and Settings\Fulano\Desktop\ots\data\actions\scripts, nesse lugar ai, data, actions,scripts, e vai no chest.lua, manda editar e vai aparecer isso:

 

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

 

-- bright sword quest

if item.uid == 5001 then

queststatus = getPlayerStorageValue(cid,5001)

if queststatus == -1 then

if getPlayerLevel(cid) >= 20 then

doPlayerSendTextMessage(cid,22,"You have found Bright Sword.")

doPlayerAddItem(cid,3233,1)

setPlayerStorageValue(cid,5001,1)

else

doPlayerSendTextMessage(cid,22,"You need level 20 to get prize.")

end

else

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

end

 

Isso eh uma quest, a da bright sword, tem muitas quests lah, vc vai na ultima e copia, da enter e cola, ai vai aparece lah uns negocio q vc tem q mudar,eh muito importante!

 

Exemplo: -- 10k quest

elseif item.uid == 5026 then(5026=numero da quest,tipo se a ultima foi 5024, a proxima eh 5025, lembrando q eh ateh 5999)

queststatus = getPlayerStorageValue(cid,5026)(5026=numero da quest,tipo se a ultima foi 5024, a proxima eh 5025, lembrando q eh ateh 5999, muda isso tbm

if queststatus == -1 then(Dexa assim)

if getPlayerLevel(cid) >= 15 then(Level requerido para pegar o prêmio) doPlayerSendTextMessage(cid,22,"You have found 10k.")(Mensagem que aparece na tela quando o player completa a quest) doPlayerAddItem(cid,2981,1)(2981, id do item que vai ganhar na questsoh ir no itens.xmle editar e procurar com ctrl+f) setPlayerStorageValue(cid,5026,1) (5026,novamente o numero da quest) else

doPlayerSendTextMessage(cid,22,"You need level 15 to get prize.") (Mensagem que aparece quando o player naum tem o level necessário para completar a quest) end

else

doPlayerSendTextMessage(cid,22,"Its empty.") (Mensagem que aparece quando o player ja completou a quest) end

end

return 1

end (O Primeiro End,eh o final da quest, mas kada vez q vc criar uma nova quest tem q deletar os proximos end e o return 1 e colocar na ordem no final dessa quest)

 

 

Bom, depois disso, abra o mapeditor, colokeos respawms dos bixos desejados pra quest, e o bau, clike com o botao direito no baú, e vai em poperties, coloca lah:

 

Action id: 5025 (ou o numero da quest)

 

Unique id: 5025 (ou o numero da quest)

 

Entao feche, e salve, abra seu server e va no baú e pegue o item, depois de matar os bixos eh claro.

 

 

Credito: Guilherme R

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...