Ir para conteúdo

Tempo Em Script (Ajuda)


SmiX

Posts Recomendados

Olá pessoal, queria saber como posso colocar TEMPO em SCRIPTs vamos aos EXEMPLOS.

 

Sistema faz o PLAYER falar "OI" mas para pode usar denovo esta função tem que esperar 3 Minutos.

 

Só um exemplo simples. ^}^

Vale REP+ galera, ajuda um pobre coitado ^}^!

Link para o comentário
Compartilhar em outros sites

mano esse script creio q nao existe ! eu consegui achar um assim

 

Para criar o script, você precisará decidir qual a cor da mensagem que você quer que seja usada. No tutorial usarei a branca (/bc white), mas você pode usar outras, como por exemplo red ou green. Atenção ao script:

 

Em data\npc\scripts, copie um dos arquivos da pasta e renomeie para merchandsing. Em seguida adicione:

 

------------ Script por: Myself ------------

-------------- xTibia.com --------------

 

local focus = 0

local talk_start = 0

local target = 0

local following = false

local attacking = false

 

stime = 60 -- Tempo entre as falas do npc (em segundos)

time = os.clock()

function onThink()

if (time + stime) < os.clock() then

time = os.clock()

var = math.random(1,5)

if var == 1 then

selfSay("/bc white Lalalá.")

end

end

end

 

Legenda:

 

Verde: O tempo - em segundos - no qual o NPC repetirá a frase. No caso do script, ele enviará a mensagem a cada 1 minuto (60 segundos).

Marrom: Caso você opte por mais de uma mensagem basta repetir essa variável colocando-a abaixo do "end", substituindo o numero "1" por "2", "3", e assim por diante.

Azul: Como dito anteriormente, aqui você escolhe a cor da mensagem que irá ser enviada aos jogadores.

Roxo: A mensagem que todos os players receberão.

 

-

 

Pronto, você terminou o script. Agora é a parte mais fácil, você precisa criar um NPC que vai enviar essas mensagens.

 

Em data\npc, copie o arquivo de um npc qualquer e renomeie-o para Berethor. Apague o conteúdo do arquivo, substituindo por isso:

 

<?xml version="1.0"?>

<npc name="Berethor" script="data/npc/scripts/merchandsing.lua" access="6" lookdir="2" autowalk="25">

<mana now="800" max="800"/>

<health now="200" max="200"/>

<look type="73" head="78" body="113" legs="114" feet="0"/>

</npc>

 

Agora é com você! Sumone-o usando o comando /s Berethor, ou então adicione-o em seu mapa pelo mapeditor. Sugestão: Adicione em um lugar onde os players não tem acesso, assim deixa o OT mais bonito e mais sério, sem NPCs "inúteis" rondando pelas cidades. Use e abuse deste recurso, anuncie as novidades do seu OT, deixe uma melhor impressão de seu servidor aos jogadores!

 

É isso, um abraço.

 

~

 

talvez da ate pra modificar ele ... a parte do script eu copiei do tutorial !

 

Se Ajudei REP +

 

Se Nao Deu Certo Mlz Mas Nao Consegui

 

Entao E So Isso

 

xD Abraço !

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...