Ir para conteúdo
  • 0

Quest que dá Level


Lucasyeah

Pergunta

8.60

Styller Yourots Distro

Nivel: Médio

 

Olá gostaria de uma action de quest que o player que possua alguma das storages = 2123, 2124, 2125, clique no bau e ganhe 10k de level. (obviamente também ganhará mana e life de acordo com o configurado no vocations.xml)

Se o player não tiver nenhuma dessas storages ele é levado para o templo... {x = 7999, y = 7992, z = 7}

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Retirado.

Só de opnioes quando alguem pedir!

Topico é "PEDIDO DE QUEST", qualquer mensagem que seja fora do assunto pode e será considerado como inflação!

 

Preste mais atenção.

Link para o comentário
Compartilhar em outros sites

  • 0

Script .

 

em data / actions / scripts / renomeie algum arquivo para questlvl.lua é adicione .

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x=7999,y=7992,z=7}
local level = 10000 -- quantos lvls vai ganhar

if getPlayerStorageValue(cid, 2123) <= 0 and getPlayerStorageValue(cid, 2124) <= 0 and getPlayerStorageValue(cid, 2125) <= 0 then
doTeleportThing(cid,pos)
doPlayerSendCancel(cid,"Desculpe você não tem uma das storages")
end
doPlayerAddLevel(cid, level)
doPlayerSendCancel(cid,"Parabéns se ganho 10k de lvl")
return true
end

 

em actions.xml

 

<action actionid="4910" script=" questlvl.lua" />

 

dps adicione a storage , 4910 no báu .

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

  • 0

if getPlayerStorageValue(cid, 2123) >= 1 then
elseif getPlayerStorageValue(cid, 2124) >= 1 then
elseif getPlayerStorageValue(cid, 2125) >= 1 then
doTeleportThing(cid,pos)
doPlayerSendCancel(cid,"Desculpe você não tem uma das storages")
end

lol?

 

if getPlayerStorageValue(cid, 2123) <= 0 and getPlayerStorageValue(cid, 2124) <= 0 and getPlayerStorageValue(cid, 2125) <= 0 then
doTeleportThing(cid, pos)
doPlayerSendCancel(cid,"You can't do that!")
end

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

  • 0

Olha faz o seguinte... Esquece essas storages e faz com que a script apenas dê 10k de lvl somente 1x para o player... pq eu testei aqui e posso ficar clikando quantas vezes eu quiser no bau e ganhando lvl, lvl, lvl..

Link para o comentário
Compartilhar em outros sites

  • 0

Nem sei se vai funfar, porém, toma ai :(

 

local storage = 2111
local exp = 10000
local pos = {x=7999,y=7992,z=7}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x=7999,y=7992,z=7}
local level = 10000 -- quantos lvls vai ganhar

if (getPlayerStorageValue(cid, storage) < 1) then
		doPlayerAddExp(cid, exp)
doPlayerSendTextMessage(cid,"Você ganhou 10k de exp ")
	doTeleportThing(cid, pos)
		setPlayerStorageValue(cid, storage)
else
doPlayerSendCancel(cid,"Você ja ganhou esse premio!")
doTeleportThing(cid, pos)
return true
end
end

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

  • 0

Eu ganhei só 1000 de exp (08:52 You advanced from Level 8 to Level 11.)

E posso clikar no bau quantas vezes quiser :(

valew vcs que tentaram ajudar, eu improvisei aki e consegui fazer minha script

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x=7999,y=7992,z=7}
local level = 10000 -- quantos lvls vai ganhar
if getPlayerStorageValue(cid, 54555) <= 0 then
doTeleportThing(cid,pos)
doPlayerSendCancel(cid,"Desculpe você já fez.")
if queststatus == -1 then
end
doPlayerAddLevel(cid, level)
setPlayerStorageValue(cid,54555,1)
doPlayerSendCancel(cid,"Parabéns você ganhou 10k de lvl")
return true
end
end

actions.xml -\/

<action actionid="54555" script="questlvl.lua" />

Testei e funcionou!

 

@moderação podem mover para dúvidas sanadas ou pedidos atendidos sei lá.. ;)

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

×
×
  • Criar Novo...