
jacareverde
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
jacareverde recebeu reputação de brenner44 em Monstros Passivos@off desculpa reviver o tópico, mas acho que a melhoria deste codigo irá trazer prestigio para o fórum e melhor o conteudo desta comunidade.
Estou quebrando a cabeça para fazer funcionar direito o codigo... o monstro depois de ser atacado ele vira hostile com todos os player online... como fazer para que ele só ataque os players que atacaram ele?
-
jacareverde recebeu reputação de Ricardo Monteiro em Monstros Passivos@DeadAlive
essa versão da sua source não suporta storage em forma de letras vamos dizer assim, tente mudar "hostile" para 1800 não esqueça de mudar no creature script.
@topic
como fazer o monstro voltar a ser passive quando o player morre ou foge?
-
jacareverde deu reputação a Ryzor em [LUA] Conhecendo o os.dateEste tutorial abaixo foi inteiramente criado por shoeei.
Introdução
Vou tentar ajudar vocês com um tutorial de os.date. Sendo sincero, eu aprendi a pouco tempo como usar o os.date, em um exemplar de programação lua. Estou fazendo este tutorial para esclarecer a maioria das duvidas que vocês possam ter, então, por favor, prestem muita atenção se forem ler, e não leiam a menos, que estejam com tempo, paciência e vontade de aprender, pois eu creio que mesmo sendo novato com o os.date, eu vou conseguir fazer um bom tutorial.
Publico Alvo
Este tutorial foi feito para ensinar programadores lua, do nível iniciante/intermediário, ou seja, aqueles que já tem algum conhecimento quanto a os.time, variáveis, loopings, e etc...
Tutorial
Em OtServers, os.date é pouco explorado, já que sua funcionalidade, é, por muitos, desconhecida. Então vou explicar como você poderia usa-lo em um script para o seu ot. Vamos ver, digamos que você queira que um script funcione a partir das oito da manhã, e pare de funcionar a partir das duas da tarde; para isso, você poderia usar o os.date. O os.date, assim como o os.time, serve para controlar valores de tempo, e retornam os mesmos de acordo com os valores da cpu, a partir de quando o script entra em funcionamento, então, o exemplo acima ficaria assim:
function onSay(cid, words, param) if os.date("%X") >= "08:00:00" and os.date("%X") <= "14:00:00" then doPlayerSendTextMessage(cid, 22, "Teste") end end No exemplo acima, a talkaction só ira funcionar se for depois das oito da manhã, e antes das duas da tarde, então, dentro deste intervalo de tempo, o script funcionará normalmente, e irá mandar a mensagem "Teste" para o jogador. Já se o script for executado fora deste intervalo, no caso, nada acontecerá.
Deve-se notar, também, que no script acima, dentro dos parênteses esta isto:
"%X" Certo, eu acho que eu poderia chamar isto de Pattern; existem vários destes parâmetros que podem ser utilizados, neste caso, eu usei o "%X", pois ele retorna valores do horário na seguinte forma:
Onde, azul são as horas, vermelho são os minutos, e verde são os segundos; neste caso, você deveria usar os números como um relógio digital de 24 horas.
Acho que a lógica do os.date já deu para entender, mas vamos recapitular:
O os.date é usado para retornar algum valor de tempo;
Você pode usa-lo como uma condição para executar um outro comando;
Dentro dos parênteses do os.date, você deve usar parâmetros.
Uma coisa muito importante do os.date, é que você deve igualar ele, com valores entre aspas, mesmo que sejam números, por exemplo:
if os.date("%X") >= "08:00:00" and os.date("%X") <= "20:00:00"Perceba que os números estão entre aspas. Certo, depois de termos recapitulado a lógica do os.date, vamos aos mais importantes parâmetros que podem ser usados e os valores que são retornados por eles; segue a lista:
Pattern - Explicação:
%a - dia da semana abreviado (Wed) %A - dia da semana completo (Sunday) %b - nome do mês abreviado (Sep) %B - nome do mês completo (April) %c - data e hora (09/16/98 23:48:10) %d - dia do mês [01-31] %H - hora de um relógio de 24 horas [00-23] %I - hora de um relógio de 12 horas [01-12] %M - minutos [00-59] %m - mês [01-12] %S - segundos [00-60] %w - dia da semana por números [0-6 = Domigo-Sabado] %x - data (09/16/98) %X - hora (23:48:10) %Y - ano (1998) Vocês podem perceber que todas as palavras que forem usadas, tanto abreviações, como palavras inteiras, devem ser em ingles, é claro.
Certo, dito os mais usados parâmetros e a lógica do os.date, acho que isso pode encerrar o nosso tutorial, mas antes, uma ultima dica; se você tem duvida de que valor o parâmetro vai retornar, faça o seguinte:
function onSay(cid, words, param) local par = os.date("Parâmetro") doPlayerSendTextMessage(cid, 22, "O valor é "..par.."!") end E por ultimo, mas não menos importante, para se criar uma tabela usando o os.date, deve-se usá-lo da seguinte maneira:
os.date("*t", Valor_da_Tabela) Finalização
Isso deve funcionar e encerrar o nosso tutorial; é claro que o os.date pode ter mais alguma utilidade que eu desconheça, mas eu acho que isso pode ser uma boa introdução dele. Espero que tenham gostado, ate mais.
-
jacareverde deu reputação a Stigal em [Tutorial] Criando Seu Proprio Outifit No PaintOla Pessual Lindo Do Tibiaking... Bom, Um Tutorial De Como Fazer outfits...
Vamos Ao Tutorial:
Bem, primeiro, o mais básico de tudo: abra uma imagem 32x32.
Depois, arranje a cabeça de um outfit de citizen de frente, e cole na imagem.
Após posiciona-la no extremo noroeste do quadrado, faça uma base. Tente copiar de um outro outfit, para você ir "pegando a manha".
Não presisa caprichar muito, pois é só um esboço. Após ter a base pronta, começe os detalhes.
Depois, passe linhas pretas no contorno e defina as linhas internas num tom cinza escuro.
Pinte os espaços em branco num tom cinza claro e o outfit estara pronto. Se você quizer fazer um outfit pra mudar de cor depois, mantenha as cores cinzas, se não, decida a cor agora.
Após sombreado, repita o processo com o personagem de costas. Caso queira fazer o outfit andando, pegue o outfit do personagem parado(antes de sombrea-lo) e mude a posição de suas mãos, pernas e tronco, afim de fazer com que ele pareça estar andando
Resultado final:
Lembrem-se de fazerem calmamente, atentos a cada detalhe, evitando de deixar um sombreamento artificial e um formato quadrado.
Aviso: Se forem fazer algo na cabeça dele, não esitem em aumentar o quadrado do outfit.
Aviso2: Lembrem sempre de alinhar os braços e os ombros.
(Arquivo Stigal > 2009/2010) Espero Que Gostem....
-
jacareverde deu reputação a Stigal em [8.54] Naruto Seven / Client Descompilado [Download]• Naruto Seven Com Client Descompilado [Download] •
• Menu:
├ Informações;
├ Jutsus;
├ Ajustes;
├ Erros;
├ Prints;
├ Download;
├ CLIENT DESCOMPILADO;
└ Creditos.
• Informações Basicas •
• Jutsus Do Servidor •
• Ajustes No Servidor •
• Erros Do Servidor •
• PrintScreen •
• Download's •
Servidor 8.54 (4shared)
http://www.mediafire.com/download/99upszbnbb7aklb/Nrtao+V.2.rar
Cliente Do Servidor Compilado (4shared)
http://www.4shared.com/file/Ny7GcYzw/Client_NSOexe.html
Cliente Do Servidor DECOMPILADO! (4shared) - BASE.
http://www.4shared.com/file/qjK7OGx7/Naruto_Seven.html
Cliente Do Servidor ExTNL DECOMPILADO! (4shared) - VELHO.
http://www.4shared.com/rar/_1lmtHS4/Stigal_-_ExTNL_Descompilado.html
Cliente Do Servidor Nto Brasil v3.0 DECOMPILADO! (MediaFire) - VELHO.
http://www.mediafire.com/?xvho2po19rq47ks
Cliente Do Servidor ExTNL (NEW 25/12) DECOMPILADO! (4shared) - NOVO!
http://www.4shared.com/rar/bn6j1oy9/Stigal_ExTNL_175_DESCOMPILADO.html?
Cliente Do Servidor NtoBR (NEW 23/11) DECOMPILADO! (4shared) - NOVO!
http://www.4shared.com/rar/LxXBOOmA/Stigal_NTOBrasil_01_DESCOMPILA.html?
Cliente ASKL DECOMPILADO! (MegaUpload) - OFFILINE!
http://www.megaupload.com/?d=L2DD5Y96
• Creditos •
80% Eu (Stigal)
Motivo: "Edição Mediana / Final" "Ajustes" "Topico".
20% Dono (ADM Seven)
Motivo: "Edição Inicial".
Servidor Atualisado: 05/Dezembro/2011
Downloads Atualisado: 19/Dezembro/2012