Postado Maio 6, 2014 11 anos Queria fazer uma quest para quem está começando no server, que a pessoa ganhe como premio +1 de skill ou ml, existe um script disso? obrigado
Postado Maio 6, 2014 11 anos mas a quest seria clicando em um baú? explique melhor.. Ajudei? REP+ Spriter: |||||||||| 10%
Postado Maio 6, 2014 11 anos Autor Gostaria que fosse um quest que possa ser repetida, toda vez que a pessoa reseta, então não seria bem uma quest, mas sim um bau que estaria disponivel aos players dando +1 de ml ou skill dependendo a vocação a cada reset realizado...
Postado Maio 6, 2014 11 anos Solução Bem, tente isso: Crie um arquivo .lua na pasta action/scripts chamado skillreward e cole isso dentro: local config = { skills_amount = 1, -- quantidade de skills que o player ganhará se ele for Knight ou Paladin magiclevel_amount = 1, -- quantidade de magic levels o player ganhará se ele for Druid ou Sorcerer storage = 10000, -- Storage para quest. uniqueID = 1000, -- UniqueID que você colocará no Map Editor mensagem = "Voce recebeu "..config.skills_amount.." skills e "..config.magiclevel_amount.." magic levels.", } local skills_id = {1, 2, 3, 4, 5} -- Não mexer. function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.uid == config.uniqueID) then if getPlayerStorageValue(cid, config.storage) == -1 then if isInArray({1, 2, 5, 6}, getPlayerVocation(cid)) then for i = 1, table.maxn(skills_id) do doPlayerAddSkill(cid, skills_id[i], config.skills_amount) end else doPlayerAddMagLevel(cid, config.magiclevel_amount) end doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, config.mensagem) setPlayerStorageValue(cid, config.storage, 1) else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce ja recebeu seu premio.") end end return true end Depois abra seu action.xml e cole essa tag dentro: <action uniqueid="10000" script="skillreward.lua"/> No script você pode configurar o UniqueID e a quantidade de skills que o player vai ganhar, eu separei que os knights e paladins não ganharão magic level, apenas skills. Espero ter ajudado, qualquer dúvida ou erro, pode retornar. 愛"A alma permanece em suas criações" 平(Não dou suporte por mensagem privada.)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.