Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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

<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:

 

-- 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)

I helped you ? REP +.

 

Att: Abreu

Link para o post
Compartilhar em outros sites

 

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

<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:

 

-- 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)
                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites

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

I helped you ? REP +.

 

Att: Abreu

Link para o post
Compartilhar em outros sites

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServSuporte OTServSuporte de Scripts"

Para: "OTServScriptingActions e TalkActions"

Link para o post
Compartilhar em outros sites

 

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

 

Mais uma coisa que esqueci, preste atenção onde posta, devidamente cada seção tem seu tema, aqui é para suporte, se for action, poste em actions, se for spell, poste em spells, se postou aqui por conta das críticas, não se importe com isso, qualquer coisa você está evoluindo, além disso, críticas são dadas a todo momento :P

                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites

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

I helped you ? REP +.

 

Att: Abreu

Link para o post
Compartilhar em outros sites

Creditos? a script é minha, feita por mim.. até a mal formatação mostra isso, flw ;]

Cheguei a postar um mais cedo pra avaliarem, depois melhorei ela

http://www.tibiaking.com/forum/topic/49532-minha-script-de-scroll-avaliem/

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

I helped you ? REP +.

 

Att: Abreu

Link para o post
Compartilhar em outros sites

 

Bom.. eu já tinha dado a dica da identação, porém foi bom lembrar Snowsz.

Minha dica é "aprenda a identar seus códigos bro."

 

Prometo que vou tentar melhorar cara sou novo no ramo !

Tenho que aprender bastante coisa, especialmente funções e identação..

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

I helped you ? REP +.

 

Att: Abreu

Link para o post
Compartilhar em outros sites
  • 1 year later...

oi..

 

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

 

 

CONSEGUE MUDAR ISSO PARA % EM VEZ DE valor ?

 

dai sempre que ele usa da tipo 10% do level do char.

e o item e removido

Link para o post
Compartilhar em outros sites
  • 1 year later...

Teria Alguma forma de coloca essa Scroll pra da 2x + xp por um determinado tempo? 

 

Jamais se desespere em meio as sombrias afeiçoes da sua vida, pois das nuvens mais negras cai água límpida e fecunda

Link para o post
Compartilhar em outros sites
Em 2017-5-7 ás 03:20, louco3626 disse:

Teria Alguma forma de coloca essa Scroll pra da 2x + xp por um determinado tempo? 

 


esses script não é pra isso.. mas cara tem vários no forum, só procurar

double exp potion

ou algo assim que tem varios...

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo