Ir para conteúdo

[hot]tuto Scripting By Léo- Completo!


leofera23

Posts Recomendados

Ai gente! tudo em cima? Etou trazendo para vocês um tutorial de scripiting COMPLETO feito por mim!

:smile_positivo:

 

Bem...esse tutorial tem 2 partes...1 em video e outra eu vou postar aki pra vcs!

 

1° parte do TUTORIAL SCRIPITING BY Léo :positive:

Scan do tuto: AQUI

 

Bem...até ai ja foi 1 parte...

Agora a 2° parte:

 

Para começar o script tem q faze isso:

local focus = 0
local talk_start = 0
local target = 0
local following = false(opcional ok?)
local attacking = false(tmb eh opcional ok?)

Agora...vamos escolher as funções!

vai fika assim:
function onCreatureDisappear(quando o cara vai embora sem fla 'bye')(cid, pos)
if focus == cid then
selfSay('vai me deixar no vacuo?')---aki<<< fika a frase que ira aparecer quando o char ir embora sem flar 'bye'
focus = 0 ( pra o npc n fika no player)
talk_start = 0 (pra a conversa termina..se n colokar isso...ele so vai sai de vc qndo chega no tempo limite!
end
end(fim dããããã)
Aaaaaa! antes de function onCreature...Põe isso:function onThingMove(creature, thing, oldpos, oldtackpos)

end

function onCreatureAppear(creature)

end

Ai entra o do if focus...


dps poe:

function onCreatureTurn(creature)

end

function msgcontains(txt, str)
return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt,str .. 
end

dps...

function onCreatureSay(cid, type, msg)
msg = string.lower(msg)

dps...

if (msgcontains(msg, 'hi')and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('mensagem que o NPC falará ao comando 'hi'')
focus = cid
talk_start = os.clock()

Dps...vai começa a falação!
elseif msgcontains(msg, 'msg aki') then
selfSay('mensagem que ira aparecer dps de flar o comando 'msg aki'')

Mas antes disso...
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4(ou o n° q vc kiser!) then
selfSay('desculpe, ' .. creatureGetName(cid) .. ' ---esse comando eh pro NPC fla o nome do char com o qual ele está conversando!---, tem uma pessoa na sua frente! dps falo com você!')---isso eh o q vai acontece se vc fla hi e dps otro maluko fla tmb!

elseif focus == cid then
talk_start = os.clock()

if msgcontains(msg, 'demon helmet') then
sell--comando para vender--sell(cid(CID=CHAR),2498(id do item),getCount(msg)--a quantiddade do item--,80000(preço)
elseif msgcontains(msg, 'royal helmet') then
sell(cid,2314,getCount(msg),88998)
elseif msgcontains(msg, 'basdbn')...e assim por diante!
bem..
ta na ora do 'bye'

elseif msgcontains(msg, 'bye') then
selfSay('Good Bye, ' .. creatureGetName .. '!')
focus = 0
talk_start = 0

Pronto!
Mas ainta tem +++++!
Antes disso ai poe
end
end
end

dps...

function onCreatureChangeOutifit(creature)

end

function onThink()
   if (os.clock() - talk_start) > 30 then
		 if focus > 0 then
				selfSay('Próximo por favor')
		  end
				focus = 0
	end
  end
end

prontinho!
Seu SCRIPT está PRONTO!

 

Pronto!

Acabou a 2° parte!

 

Bem.. são essas...espero ter ajudado!

Vlw gente!

 

 

_________________________________

7g.jpg

7u.gif

fjuk.png

39.png

gwwk.png

Editado por leofera23
Link para o comentário
Compartilhar em outros sites

Ficou bem legal, gostei, mas uma dica:

Não coloca em code, coloca em quote, fica mais facil de ver seu tópico, bugou a tela toda aqui e não da pra ler seu tópico direito :S

 

Parabéns, belo tutorial =]

 

abraços

Editado por ryandometal
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 3 weeks later...
×
×
  • Criar Novo...