RickSoares 1 Postado Janeiro 28, 2014 Share Postado Janeiro 28, 2014 (editado) 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 Janeiro 28, 2014 por RickSoares Link para o comentário Compartilhar em outros sites More sharing options...
AnneMotta 234 Postado Janeiro 28, 2014 Share Postado Janeiro 28, 2014 Código esta bugado, deveria testar antes de postar algo. Link para o comentário Compartilhar em outros sites More sharing options...
RickSoares 1 Postado Janeiro 28, 2014 Autor Share Postado Janeiro 28, 2014 (editado) Script 100% funcionando testei e retirei bugs! Editado Janeiro 28, 2014 por RickSoares Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados