Ir para conteúdo
  • Cadastre-se

(Resolvido)Npc Points Event e Item Points


Ir para solução Resolvido por Dwarfer,

Posts Recomendados

Um npc que venda itens determinados a partir de X quantidade de um sistema de points eventos.

 

Um action que possa ser usado em um item para ganhar points, pontos de eventos, e que a quantidade seja aleatória, Podendo ganhar entre. (o item some com um efeito no char)

15, 30, 50, 75 e 100 pontos.

 

(Eu não tenho um sistema de pontos de eventos, então se puder fazer uma coisa básica), até porque esse item só sera dado aos vencedores dos eventos

Editado por JcA (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Respostas 14
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Action:     Em actions.xml: <action itemid="ID_DO_ITEM" event="script" value="NOMEDOARQUIVO.lua"/>   NPC:    

local points = {15, 30, 50, 75, 100} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 92431) == -1 then setPlayerStorageValue(cid, 92431, 0) end rand = points[math.random(1, #points)] doPlayerAddEventPoints(cid, rand) doCreatureSay(cid, "Parabéns! Você recebeu " .. rand .. " Event Points!", TALKTYPE_ORANGE_1) doRemoveItem(item.uid) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN) return true end function doPlayerAddEventPoints(cid, amount) local

Não, tranquilo,  é só que sempre ficam pedindo as mesmas coisas. Apesar de achar desnecessário (rsrs), pega aí:   NPC     ACTION   function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddEventPoints(cid, item.type) doRemoveItem(item.uid) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN) return true end function doPlayerAddEventPoints(cid, amount) local current = getPlayerStorageValue(cid, 92431) setPlayerStorageValue(cid, 92431, current

  • Solução

Action:

 

  Mostrar conteúdo oculto

 

Em actions.xml: <action itemid="ID_DO_ITEM" event="script" value="NOMEDOARQUIVO.lua"/>

 

NPC:

 

  Mostrar conteúdo oculto

 

Contato:

  • Email: dwarfer@sapo.pt
  • Discord: Dwarfer#2715

 

Link para o post
Compartilhar em outros sites
  Em 26/08/2017 em 23:57, Dwarfer disse:

Action:

 

  Mostrar conteúdo oculto

 

Em actions.xml: <action itemid="ID_DO_ITEM" event="script" value="NOMEDOARQUIVO.lua"/>

 

NPC:

 

  Mostrar conteúdo oculto

 

Expand   Mostrar mais  

 

@Dwarfer Funcionou, mas você poderia dar uma olhada? Eu esqueci de citar uma função, então incrementei uma linha que mostra uma mensagem exibindo a quantidade de pontos que ganha, porém só mostra que ganhou "5 pontos", sendo que não tem essa quantidade kkkkk

 

local points = {15, 30, 50, 75, 100}

function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid, 92431) == -1 then
setPlayerStorageValue(cid, 92431, 0)
end
doPlayerAddEventPoints(cid, points[math.random(1, #points)])
doCreatureSay(cid, "Parabéns! Você recebeu ".. #points .." Event Points!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN)
return true
end

function doPlayerAddEventPoints(cid, amount)
local current = getPlayerStorageValue(cid, 92431)
setPlayerStorageValue(cid, 92431, current + amount)
return true
end

 

 

 

Link para o post
Compartilhar em outros sites
local points = {15, 30, 50, 75, 100}

function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid, 92431) == -1 then
setPlayerStorageValue(cid, 92431, 0)
end
rand = points[math.random(1, #points)]
doPlayerAddEventPoints(cid, rand)
doCreatureSay(cid, "Parabéns! Você recebeu " .. rand .. " Event Points!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN)
return true
end

function doPlayerAddEventPoints(cid, amount)
local current = getPlayerStorageValue(cid, 92431)
setPlayerStorageValue(cid, 92431, current + amount)
return true
end

 

Contato:

  • Email: dwarfer@sapo.pt
  • Discord: Dwarfer#2715

 

Link para o post
Compartilhar em outros sites

@Dwarfer pode criar um comando /eventpoints para mostrar quantos pontos possuo?

 

E um sistema que converte os pontos em item agrupado, que seria tipo o ID: 6527 que é agrupavel.

 

!converteventpoints

 

Então se eu tiver 15 pontos, vai virar 15 itens, e o mesmo serve pra comprar no npc?

Editado por mistermie (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96843
    Tópicos
    519604
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo