Ir para conteúdo

Featured Replies

Postado

Bom galera, hoje fiz uma action Simples mais que pode ajudar muita gente !

 

Função: Ao usar tal item você ganha 1.000.000 de experience (Configuravel na script)

Obs: Somente uma vez por character

 

Pergunta: Mais como eu faço pra almentar ou diminuir o tanto de Experience que vai ganhar?

R: na Tag: local exp2 = 1000000 você altera pra quantidade desejada.

 

Em Action.xml adiciona essa tag

Mostrar conteúdo oculto

<action itemid="IdDoItem" event="script" value="scroll.lua"/>

 

Depois vai em scripts copia e cola um arquivo e renomea pra scroll.lua e cola isso:

 

Mostrar conteúdo oculto

-- Script By: Abreu --


local exp2 = 1000000 -- Exp ganha ao usar
local lor = 494892 -- Storage


function onUse(cid, item, frompos, topos)


if getPlayerStorageValue(cid, lor) < 1 then
doPlayerAddExp(cid, exp2)
doRemoveItem(item.uid, 1)
doPlayerPopupFYI(cid, 'Você ganhou 1.000.000 de EXP')
setPlayerStorageValue(cid, lor, 1)

else
getPlayerStorageValue(cid,lor)
doPlayerPopupFYI(cid,"Você não pode usar isso mais de uma vez !.")
doRemoveItem(item.uid,1)

end
return true
end

 

Script Simples, em breve vo buscar mais conhecimentos pra trazer ao TibiaKing

 

Até mais.

#Criticas são sempre bem vindas pra minha melhora no scripting#

Editado por arthurabreu (veja o histórico de edições)

  • Respostas 15
  • Visualizações 1.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Muito obrigado cara   

  • Anotado haha, obrigado por me informar.. vou ver os tutoriais Estou tentando aprender script tem um tempo já, parei por um tempo e voltei hoje.. Aprendi bastante coisa no fórum e também com criticas.

  • Recebo criticas como um meio de melhorar oque eu faço, mais logico que criticas no bom sentido e desculpe pela area errada, perdão mesmo ! Vou ser mais atencioso

Postado
  Em 12/01/2015 em 23:59, arthurabreu disse:

 

Bom galera, hoje fiz uma action Simples mais que pode ajudar muita gente !

 

Função: Ao usar tal item você ganha 1.000.000 de experience (Configuravel na script)

Obs: Somente uma vez por character

 

Pergunta: Mais como eu faço pra almentar ou diminuir o tanto de Experience que vai ganhar?

R: na Tag: local exp2 = 1000000 você altera pra quantidade desejada.

 

Em Action.xml adiciona essa tag

Mostrar conteúdo oculto

<action itemid="IdDoItem" event="script" value="scroll.lua"/>

 

Depois vai em scripts copia e cola um arquivo e renomea pra scroll.lua e cola isso:

 

Mostrar conteúdo oculto

-- Script By: Abreu --

local exp2 = 1000000 -- Exp ganha ao usar

local lor = 494892 -- Storage

function onUse(cid, item, frompos, topos)

if getPlayerStorageValue(cid, lor) < 1 then

doPlayerAddExp(cid, exp2)

doRemoveItem(item.uid, 1)

doPlayerPopupFYI(cid, 'Você ganhou 1.000.000 de EXP')

setPlayerStorageValue(cid, lor, 1)

else

getPlayerStorageValue(cid,lor)

doPlayerPopupFYI(cid,"Você não pode usar isso mais de uma vez !.")

doRemoveItem(item.uid,1)

end

return true

end

 

Script Simples, em breve vo buscar mais conhecimentos pra trazer ao TibiaKing

 

Até mais.

#Criticas são sempre bem vindas pra minha melhora no scripting#

Tenta deixar o código "Melhor de ler", separando mais as coisas com tab, ou espaços, eu gosto de usar o programa, otscriptlive, ele vem com um debugger lua para testar erros, e lista de funções, onde pode-se alterar para adicionar, remover, etc... Para mim é um ótimo programa de suporte, tenta deixar seu código, tipo assim:

 

-- Script By: Abreu --
local exp2 = 1000000
local lor = 494892


function onUse(cid, item, frompos, topos)
  if getPlayerStorageValue(cid, lor) < 1 then
    doPlayerAddExp(cid, exp2)
    doRemoveItem(item.uid, 1)
    doPlayerPopupFYI(cid, 'Você ganhou 1.000.000 de EXP')
    setPlayerStorageValue(cid, lor, 1)
  else
    getPlayerStorageValue(cid,lor)
    doPlayerPopupFYI(cid,"Você não pode usar isso mais de uma vez !.")
    doRemoveItem(item.uid,1)
  end
return true
end

Bom, pelo menos eu tento deixar meus scripts assim.

Sobre o resto, ótimo script, você está iniciando não é ? Vê umas aulas de tabelas, aqui mesmo no fórum tem, seção tutoriais de scripting, aulas, isso pode ajudar bastante mais tarde.

Editado por Snowsz (veja o histórico de edições)

Postado
  • Autor
  Em 13/01/2015 em 00:17, Snowsz disse:

Tenta deixar o código "Melhor de ler", separando mais as coisas com tab, ou espaços, eu gosto de usar o programa, otscriptlive, ele vem com um debugger lua para testar erros, e lista de funções, onde pode-se alterar para adicionar, remover, etc... Para mim é um ótimo programa de suporte, tenta deixar seu código, tipo assim:

 

-- Script By: Abreu --
local exp2 = 1000000
local lor = 494892


function onUse(cid, item, frompos, topos)
  if getPlayerStorageValue(cid, lor) < 1 then
    doPlayerAddExp(cid, exp2)
    doRemoveItem(item.uid, 1)
    doPlayerPopupFYI(cid, 'Você ganhou 1.000.000 de EXP')
    setPlayerStorageValue(cid, lor, 1)
  else
    getPlayerStorageValue(cid,lor)
    doPlayerPopupFYI(cid,"Você não pode usar isso mais de uma vez !.")
    doRemoveItem(item.uid,1)
  end
return true
end

Bom, pelo menos eu tento deixar meus scripts assim.

Sobre o resto, ótimo script, você está iniciando não é ? Vê umas aulas de tabelas, aqui mesmo no fórum tem, seção tutoriais de scripting, aulas, isso pode ajudar bastante mais tarde.

Anotado haha, obrigado por me informar.. vou ver os tutoriais

Estou tentando aprender script tem um tempo já, parei por um tempo e voltei hoje.. Aprendi bastante coisa no fórum e também com criticas.. vlw

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo