Postado Janeiro 12, 2015 10 anos 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 Janeiro 13, 2015 10 anos por arthurabreu (veja o histórico de edições)
Postado Janeiro 13, 2015 10 anos Autor Em 13/01/2015 em 00:06, Tavinho Souzah disse: Legal cara rep+ Muito obrigado cara
Postado Janeiro 13, 2015 10 anos 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 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 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 Janeiro 13, 2015 10 anos por Snowsz (veja o histórico de edições)
Postado Janeiro 13, 2015 10 anos 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.