Ir para conteúdo

Caronte

Marquês
  • Total de itens

    1339
  • Registro em

  • Última visita

  • Dias Ganhos

    21

Tudo que Caronte postou

  1. só muda isso: <movevent type="StepIn" actionid="4207" event="script" value="premiumTile.lua" />
  2. Opa isso que dá configurar uma tag sem consultar o .xml kkkk, acabei meclando tag de TFS 1.+ com TFS 0.4, já está consertado...
  3. Tutorial vai ser movido para lixeira a pedido do dono do tópico.
  4. @Marcelo Junior, não é permitido double post, para manter sua dúvida, você pode dar post @up diariamente no seu próprio tópico. Esse tópico vai ser movido para lixeira.
  5. Muito bom skulls, essa função pode ajudar até em fazer um getCreaturePathTo(...) por lua... Script muito bom.
  6. Com uma modificação no script dá sim, mas ele fez para acontecer exclusivamente com player puxando criatura.. Concordo... Parabéns skulls, ficou muito bom.
  7. function onStepIn(creature, item, position, fromPosition) if not isPlayer(creature) then return false end if isPremium(creature) then doPlayerSendMessageText(creature,20, "Welcome to premium area!") doSendMagicEffect(getThingPos(creature), CONST_ME_MAGIC_BLUE) else doTeleportThing(creature,fromPosition) doPlayerSendCancel(cid, "You're not premium.") doSendMagicEffect(getThingPos(creature), CONST_ME_POFF) end return true end <movevent type="StepIn" actionid="4207" event="script" value="premiumTile.lua" /> Certifique-se que não tem nenhuma actionid igual, atualizei o post, esqueci de um parêntesis.
  8. Nossa a tipografia ficou muito boa, sempre soube que podia criar tipografia por formas geométricas, mas nunca achei que poderia ficar tão boa assim...
  9. Aaaa pensei que você queria tirar... pera aí... mude exhaustion.get(cid, 9211) para exhaustion.check(cid, 9211)
  10. O scan deve ser do arquivo, e não do site. Sites como 4shared já escaneiam o arquivo que está hospedado , é uma boa opção para upload.
  11. Tire essa parte do script exhaustion.set(cid, 9211, 5)
  12. Aula - Lógica de programação fala pessoal, essa aula é a primeira do conjunto que estarei criando para ensinar programação através da linguagem LUA, e depois, aprender como aplicar no tibia. as informações apresentadas a seguir são fundamentais para o apropriado entendimento da logica de programação, porém... Caso você esteja buscando a parte mais prática, pule para: Criando Algoritmos Sem mais delongas, precisamos entender o que é o conceito de lógica de programação, Lógica está contida em um conjunto de atitudes/eventos que tem um sentido por trás, lógica pode tomar várias formas e definições, porém, a que vamos aprender é Lógica de Computador, ela é EXTREMAMENTE necessária para você poder criar scripts, e programar códigos de qualquer tipo e linguagem. A lógica de computador não pode ser argumentada, essa lógica tudo é ou não é, não existe o meio termo ou argumento, ela pode ser entendida na Lógica de Aristóteles com a lei da não contradição, ou é verdadeiro, ou falso. Nós somos quase totalmente diferentes de máquinas, apesar do nosso cérebro funcionar também por eletricidade, a voltagem é fraca e ele não depende só de eletricidade, mas isso não vem ao caso, o que interessa é a nossa maneira de pensar e agir, aí sim, é totalmente diferente de um computador, Porque Será? Ao pensarmos, nosso cérebro trabalha no consciente e inconsciente, alguns cientistas acreditam que a decisão acontece já no inconsciente, através de experiências já vividas e considerações, ou seja, você não sabe que seu cérebro já tomou a decisão, até ficar consciente dela (não acredito 100% nisso, essa informação não tem muita base, tem deduções), mas o que temos que entender é que a gente avalia de acordo com o nosso conhecimento já adquirido, e por meio disso, a decisão é tomada através do nosso conhecimento de certo ou errado, e a decisão não precisa ser exata. Já o computador trabalha através de instruções de linguagens não sofisticadas (códigos de máquina, exemplo: código binário, 0 ou 1), algo que é praticamente incompreensível para os humanos (se não fosse compreensível, não existiria computador), por causa da dificuldade de programar em código de máquina foi criada uma linguagem chamada Assembly que torna muito mais fácil programar, e depois dessa linguagem, foram criadas outras mais sofisticadas. Criando Algoritmos. Agora o que precisamos entender é que a nossa maneira de pensar na resolução de problemas é diferente de como devemos escrever para um computador entender, o computador é muito mais burro na hora de interpretar as ideias, pois ele não tem quase nada para se basear além das suas instruções. Para explicar, vou criar um algoritmo simples para mandar um humano fazer uma determinada tarefa, comprar pão, e depois, vou explicar porque um computador não pode usar o mesmo algoritmo. Vou usar os seguintes substantivos: Pão Dinheiro Troco Casa Padaria Compra Vou usar os seguintes verbos: Pegar Ir / Voltar Fazer Dar Essas são as palavras chaves. Os verbos numa linguagem normal são geralmente chamados de Sintaxe (ou parte dela), ela é quem dirige a logica, e que faz o script ter sentido. Já os substantivos são dados valiosos, são variáveis! , variável é uma incógnita sobre o qual você tem controle, e sabe o valor , ela serve para você resumir dados e guardar, vão ser muito usadas se você quiser programar bastante, ela ajuda a identificar dados, e tornar o programa mais legível. • Vamos ao algoritmo: Bom, uma tarefa com instruções tão gerais não poderia ser seguida por um computador. A menos que sejam funções, porém isso não é assunto para agora. O fato é que essas instruções são bem mais do que a quantidade necessária para um humano, você pode falar: “Vá à padaria comprar pão”, e ele irá executar perfeitamente. Porém, se você quer dar um algoritmo de como ir para a padaria para um computador executar terá que ser bem mais específico e falar todas as tarefas que ficam subentendidas para um humano, mas que não são nem um pouco claras para um computador. Para o computador entender algo parecido do que o humano entende, seria necessária muita inteligência artificial, o que não contamos quando vamos programar em LUA, novamente falo, o computador é burro. Agora vamos ao algoritmo mais próximo do que um computador precisa, vamos precisar adicionar mais termos ao nosso vocabulário: Expressões condicionais: E alguns verbos e termos a mais. Vamos ao algoritmo: As expressões condicionais servem para verificar antes de fazer alguma tarefa, assim, evitamos possíveis erros, por exemplo, caso não tenha dinheiro! Se você mandar o computador pegar o dinheiro e o valor dinheiro não existe, irá gerar erros no seu script. Expressões condicionais não servem somente para verificar, servem para selecionar também, por exemplo, uma Quest que precise de level 20 para entrar. Esse algoritmo acima já dá uma parte de script, se escrito como LUA. A expressão condicional que acabei de passar é considerada fácil, mas para uma Quest é simplesmente isso e mais algumas coisas simples. Bom, esse é o final da aula de algoritmos, gostaria de saber se fui claro em relação ao tutorial e se alguma coisa passou despercebida que merece alguma atenção a mais, assim posso editar o tópico para ficar melhor. Exercício: Resposta: [Aula 2] Booleanos e Operadores ---->>
  13. Ehrr, Daniel, acho que ele não pode ler aqui. Tópico Movido Este tópico foi movido de "Xtibia.com → Rascunhos" para "OFF-Topic → Lixeira Geral → Lixeira da Moderação.".
  14. Pô muito bom @@Skulls, tá trazendo conteúdos bem legais, continue assim com certeza irei usar quando começar a trabalhar com OTClient.
  15. Caronte

    Daniel <3

    @Danihcv, tão te chamando, eu lhe invoco...
  16. Caronte

    Daniel <3

    @Danihcv, tão te chamando, eu lhe invoco...
  17. Kkkkk, você também não tá podendo compilar? Aaah, você usa linux né? Infelizmente com essa máquina bosta minha só fazendo pacto com Steve jobs... Tô falando que Mark é poser kkkk... Verdade wolf, vou usar..o Marcelo druida sugeriu usar showTextDialog, eu nem sei se essa função é diferente da doShowTextDialog, se for igual eu acho que to confundindo o que ela faz, com outra função parecida...
  18. kkkkk eu acho que depressão e masoquismo.
  19. Seu TFS é 0.4? esse evento é para servidores com metatabelas, elas são disponíveis somente depois do TFS 1.0 precisa fazer uma tradução... estou sem tempo, fazendo aulas...
  20. Oi pessoal, eu gostaria de opiniões sobre o script Script: Pergunta: as modalWindows só dão suporte para 4 botões, há alguma maneira de editar na source ou gambiarra in-lua mesmo para mais de 4 botões? ou o client não permite? Erro: Quando eu ando mais de um tile, e o segundo tile não tem password, não tem necessidade de digitar password. Eu pensei em duas soluções: 1- cid:setNoMove(true) -- mas não tem no TFS 1.2, teria que fazer na source 2- pedir password de novo, mas como? Ficaria grato se conseguissem achar algum erro a mais, ou sugerissem algo. Prints: //
  21. Tópico Movido Este tópico foi movido de "OTServ → Scripting → Suporte Scripting" para "OTServ → Scripting → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".
  • Quem Está Navegando   0 membros estão online

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