Ir para conteúdo

Quest player ganha X.item X.experiencia X.mana


RickSoares

Posts Recomendados

Iaeh galerinha do Xtibia

venho aqui trazer um script que acabei de fazer, um script básico de Quest que adiciona mana, item e experiencia ao player e depois teleporta o player para determinada posição, então lavai.

vai em action\scripts\quests, e copie qualque script e renomeie para "quest1.lua", depois cole isso dentro dele:

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config = {
storage = 25510, --id da storage que vai seta no player pra ele não fazer a quest dinovo.
message = "Voce ja fez essa quest", --menssage que vai aparecer pro player se ele ja tiver a storage.
mensageQuest = "Voce Acabou de fazer a quest",-- menssage ao fazer a quest
item = 2283, --id do item que o player vai ganhar
amount = 10000, --quantidade de experiencia que o player vai ganhar
count2 = 1, -- quantidade do item que o player vai ganhar
mana = 100, -- quantidade de mana que o player vai ganhar
effect = 84, --efeito que vai aparecer quando o player fazer a quest
pos = {x = 577, y = 1004, z = 7} --posição que o player vai ser teleportado
}
if getPlayerStorageValue(cid, config.storage) == 1 then
doPlayerSendCancel(cid, config.message)
return true
else
doSendMagicEffect(getThingPos(cid), config.effect)
doPlayerRemoveItem(cid, config.itemid, config.count)
doPlayerAddItem(cid, config.item, config.count2)
doCreatureAddMana(cid, config.mana)
doPlayerAddExperience(cid, config.amount)
doSendMagicEffect(getThingPos(cid), config.effect)
doPlayerSetStorageValue(cid, config.storage, 1)
doTeleportThing(cid, config.pos, true)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, config.messageQuest)
end
return true
end

 

 

 

depois va em action.xml e cole essa tag la:

<action uniqueid = "xxxx" script = "quests/quest1.lua" />

 

ali onde ta "xxxx" voce pode botar qualquer numero que ainda nao esteja sendo usado como uniqueid, depois eh so add esse numero na uniqueid da quest no mapa!

como ja expliquei tudinho no script mesmo intaum nem vo explicar mais!

creditos:

RickSoares "EU", por fazer o script!

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

×
×
  • Criar Novo...