bueno primero vamos con el contador de quest
nos vamos a data/creaturescripts/scripts
copiamos cualquier archivo y renombramos por quest.lua y pegamos esto dentro
- Código:
function onLook(cid, thing, position, lookDistance)
local quests = {
2400, 2401, 2402, 2403 -- Change/add unique id de tus quest.
}
local completed = {}
if isPlayer(thing.uid) then
for i = 1, #quests do
if getPlayerStorageValue(thing.uid, quests[i]) > 0 then
table.insert(completed, 1)
end
end
doPlayerSetSpecialDescription(thing.uid, (getPlayerSex(thing.uid) == 0 and ".\nShe" or ".\nHe") .. " has completed ".. #completed .. "/" .. #quests .. " quests")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPlayerName(thing.uid) .. " has completed " .. #completed .. "/" .. #quests .. " quests.")
end
return true
end
luego en la misma carpeta busca login.lua y añades esta linea
- Código:
registerCreatureEvent(cid, "questLook")
luego te vas a data/creaturescripts/creaturescripts.xml y añades esta tag
- Código:
<event type="look" name="questLook" event="script" value="quest.lua"/>
y listo eso es el contador de quest al darle look a un player
--------------------------------------------------------------------------------
bueno para añadir nuestras quest en questlog.xml que se encuentra en /data/xml/quest.xml
borramos lo que tenga y lo dejamos asi
- Código:
<?xml version="1.0" encoding="UTF-8"?>
<quests>
<quest name="Yalahar quest" startstorageid="50001" startstoragevalue="1"></quest>
<quest name="Inquisition quest" startstorageid="6076" startstoragevalue="1"></quest>
</quests>
quest name: nombre de nuestra quest
startstorageid: es la storange de nuestra quest
solo esa dos modificamos y listo asi sucesivamente de añadiendo las quest