Por
Mor3nao
Introdução:
Eu estava procurando um sistema de tasks diarias funcional, achei alguns, mas nenhum do jeito que eu queria, então eu fiz esse.
Ele tá bem simples, porém funcional, aí vou postar uma "melhoria" dele e linkar AQUI << tá linkado, dá uma olhada lá ?
Como funciona?
Bom, eu me baseei no sistema de tasks do PxG onde você pode escolher entre tasks de diferentes niveis/dificuldades, no caso, este é possivel que vc escolha entre 4 opções, sendo elas de nivel "easy", "medium", "hard" e "expert", e tem até o server save para entregar.
Como prêmios, coloquei: Quantidade aleatoria de XP, Quantidade fixa de um Item fixo e quantidade aleatoria de um(ou mais) item aleatorio.
Como "instalar" o script:
1.1 Vá até /data/npc e crie o arquivo daily.xml, abra-o e coloque tudo isso lá dentro:
1.2 Vá até /data/npc/scripts e adicione o arquivo dailyTask.lua, e dentro dele coloque:
2.1 Em /data/lib/lib.lua, acrescente a linha:
dofile('data/lib/task/dailytask.lua')
2.2 Crie o arquivo dailytask.lua em /data/lib/task/, e dentro coloque:
3.1 Em /data/creaturescript/creaturescripts.xml adicione a tag:
<event type="kill" name="dailyTasks" script="dailyTasks.lua"/>
3.2 Registre o "dailyTasks" no seu login.lua
3.3 Crie o arquivo dailyTasks.lua em /data/creaturescript/scripts e coloque tudo isso dentro:
Configurando o Script:
Essas configurações estão no: /data/lib/task/dailytasks.lua
Imagens de amostra:
Escolhendo as tasks(A da direita é antes de save, e a da esquerda depois).
Server Log contando quantos monstros foram mortos.
Na bp normal os premios da primeira vez que eu fiz, na azul os premios da segunda (só pra mostrar que é aleatorio, um player não pode repetir a task)
Posts Recomendados
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.