Ir para conteúdo

LuckOake

Marquês
  • Total de itens

    1104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que LuckOake postou

  1. Tó: Configure aqui: local item = 9404 -- ID do Item local count = 1 -- Quantia do Item
  2. Olá galera. Muitos de vocês que são iniciantes em scripting tem certa dificuldade para criar scripts, uns por falta de ideias, outros por realmente não conseguirem montar nada. Por isso, resolvi fazer esse tutorial simples e claro. Aprendendo a Scriptear Introdução: Bom, primeiramente, você já se perguntou "por quê quero scriptear"? Se sim, legal, mas chegou à uma resposta? Se não, pense nisso. Tente chegar à algo que te inspire, seja observando trabalhos de scripters mais conhecidos e habilidosos ou simplesmente querendo criar novas coisas para ter seu nome conhecido. Sem uma inspiração você não vai avançar, acredite em mim. Começando no mundo dos scripts: Quando você tentou aprender a scriptear pela primeira vez, o que você fez? 95% das pessoas responderiam: "Eu li tutoriais". Tudo bem, mas será que isso é certo? Posso te assegurar que não. É claro, ler um tutorial abre sua mente para a parte teórica de scriptear, mas nada muito grande, de pouco adianta a teoria se você não entende a prática. Como praticar: Vou compartilhar com vocês uma experiência de vida. Eu tenho um server que está atualmente fechado para reformas, mas antigamente, eu necessitava sempre de inovar para agradar os players, só que os scripts que eu queria nem sempre estavam disponíveis na net. O que eu fazia? Simples, procurava scripts que possuiam as funções que eu precisava e ia juntando os pedaços até formar o que eu queria. Não, nunca funcionava de primeira, tinha vez que eu levava umas 2 horas para montar um script não muito avançado. Resultados da prática: Com a prática dita acima, você aprende as funções (como elas funcionam, o que significam, etc), aprende a estrutura de um script (if, else, end, etc), e o principal, aprende a criar. Moral: Não leia tutoriais apenas, pratique à partir do que você já conhece. Exemplo disso: Você conhece as cores azul e vermelho. Se você juntar as duas, você conhecerá uma nova cor, a cor roxa. Ou seja, juntando seus conhecimentos você obtêm mais sabedoria. Aprendendo a Imaginar Introdução: Bom, o maior problema de todo scripter é a falta de idéias, mas nem todos sabem resolver isso e encalham, alguns até desistem. Como resolver? Mas antes de tudo, vamos ao por quê. Por quê não tenho ideias? Você provavelmente já se perguntou isso. Se não, SE PERGUNTE. É importante. Parte das pessoas diriam que é porquê tudo já foi inventado, mas acredite, isso tá errado. Eu mesmo tinha essa visão, mas aprendi a imaginar, mesmo que às vezes seja difícil. Você não tem ideias bem provavelmente porquê você não tentou ter. Ou se tentou, fez da maneira errada. Então como ter ideias? Cara, você mora num universo que provavelmente está dentro de outras imensidões que seres humanos como nós são incapazes de compreender, mas fiquemos na Terra mesmo. O que tem na Terra? Muitas coisas, e a cada dia são criadas mais e mais coisas. Observe o mundo ao seu redor, se você prestar atenção em cada detalhe, verá que existem objetos, pessoas e até ambientes que você nunca imaginava que existisse. Você, tendo um pingo de criatividade, pode criar na sua mente um paraíso inteiro à partir de um simples campo de futebol. Moral: Você aprende a imaginar à partir do que já existe, isso é fato, mas com isso, você pode muito bem tirar uma base da sua imaginação ou até mesmo da realidade e criar um sistema que não existe, afinal, muitas coisas ainda não existem. Conclusão Final Você aprende praticando, e com a prática você evolui, mas para praticar você precisa de uma inspiração, e a partir da inspiração você tem ideias, e a partir das ideias você pratica, e com a prática você evolui, e fica nesse ciclo infinito. --------------------------------------------------------------------------------------------- Obrigado galera, espero que vocês tenham entendido o que eu quis dizer. Att. Luck Oake
  3. Tó: function doSendAnimatedText(pos, value, color, player) if(not tonumber(value))then return error("arg #2 in doSendAnimatedText is not a number") end if(isPlayer(player))then doPlayerSendTextMessage(player, MESSAGE_EXPERIENCE, "", pos, value, color) else for _, v in ipairs(getSpectators(pos, 7, 5, true)) do if(isPlayer(v))then doPlayerSendTextMessage(v, MESSAGE_EXPERIENCE, "", pos, value, color) end end end end Créditos Scarlet Ayleid
  4. LuckOake

    Bug Bo Look!

    Área errada, tópico movido.
  5. Beleza, vou mover o tópico. Quaisquer outras dúvidas, pode postar aqui.
  6. @Skymagnum Realmente não é muito usado, mas no caso do script dele, removeria até o chão sem o stackpos. E o seu modo, usando esse controle for, vai remover todos os items acima do chão, então não seria muito bom usar, afinal, vai que o item deve ficar acima de um outro item, como um coal basin?
  7. Faltava o stackpos no seu script e você tava usando duas variáveis iguais. Tó:
  8. Movido para área de Programação.
  9. Fiz o primeiro pra você: creaturescripts.xml: <event type="record" name="RecordPrize" script="recordprize.lua"/> recordprize.lua: function onRecord(current, old, cid) for _, i in ipairs(getPlayersOnline()) do doPlayerAddMoney(i, 100000) end return true end
  10. Vou mover para Tutoriais de scripting, acho esse tópico mais apropriado lá.
  11. Dava pra reduzir os NPCs para um único arquivo através de uma table: Configurando aqui: local t = { -- ID da Vocation / Position [1] = {x = 160, y = 54, z = 7}, [2] = {x = 160, y = 54, z = 7}, [3] = {x = 160, y = 54, z = 7}, [4] = {x = 160, y = 54, z = 7}, [5] = {x = 160, y = 54, z = 7}, [6] = {x = 160, y = 54, z = 7}, [7] = {x = 160, y = 54, z = 7}, [8] = {x = 160, y = 54, z = 7}, }
  12. LuckOake

    Erro Arenaroom

    Tenta assim:
  13. LuckOake

    Script Ban

    @Kunglow Cara, você tá de brincadeira, né? Este é o TERCEIRO aviso no mesmo tópico para não ficar dando UP, e você ainda vem postar isso, mesmo depois de já ter sido negativado e alertado? REP- e reportado. Torça para não levar um ban.
  14. LuckOake

    Level Do Player

    Área errada, tópico fechado. Se ainda tiver dúvidas, crie outro tópico em Pedidos e Dúvidas - Scripting.
  15. Prontim, testado e funcionando:
  16. Dei umas edits no NPC. Vê ai se funciona:
  17. @DragonTheory Aguarde o usuário dizer se a dúvida foi sanada antes de reportar, por favor.
  18. @SkyLigh Cara, você só bagunçou o script. Declarou o "param" sendo que nem vai usar ele, adicionou linhas desnecessárias e o erro vai continuar da mesma forma. @Noreply Arrumei o script. Testado e funcionando. talkactions.xml: <talkaction words="!reset" script="reset.lua"/> reset.lua:
  19. Rapaz, essa não é a área adequada para isso. Caso deseje ajuda nisso, crie um tópico aqui ou aqui. Closed.
  20. Tó o segundo corrigido: O primeiro eu não sei qual é o problema, aqui funcionou.
  21. A tag que eu usei pras duas foi essa: <movevent type="StepIn" actionid="6320" script="testarea.lua"/> Mas isso não muda muito.
  22. Primeiro: Testado e funcionando. O segundo tá funcionando normal aqui. Testa ai direito.
  23. Fiz um rapidinho aqui para você. talkactions.xml: <talkaction words="!reset" script="reset.lua"/> reset.lua: Configure aqui: local limite = 2 -- Limite de resets local lvl = 10 -- Level que o player ficará após o reset Para resetar, fale !reset.
  24. É assim. Se um cara do time Protectors fazer o King seguir ele, o sistema bloqueia outras pessoas de darem Target no King. Ou seja, o King só seguirá um por vez. E sobre lurar, cara, isso vai do bom senso da pessoa. Se alguém quiser estragar o jogo e perder a recompensa final, né, ai ela vai ser uma pessoa idiota e poderá ser odiada pelos parceiros. OBS: Esse sistema de Follow só funciona com Protectors. Quando Killers derem Target no King, causará combate normal, como se estivesse atacando um monstro.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...