Ir para conteúdo

[7.6] Npc Misterioso


denilson6

Posts Recomendados

Hmmm... quem aí já assistiu filme de suspense?? Quem jah assistiu já deve ter visto cenas em que o personagem principal está procurando uma pessoa e quando ele encontra essa pessoa, ela desaparece ou foje! pois é... estarei postando isso aki hoje! Foi 100% eu q fiz...

 

-- the id of the creature we are attacking, following, etc.  ox = 219  oy = 106  oz = 7  max = 2  focus = 0  talk_start = 0  target = 0  following = false  attacking = false    function onThingMove(creature, thing, oldpos, oldstackpos)    end      function onCreatureAppear(creature)    end      function onCreatureDisappear(cid, pos) 	 if focus == cid then          selfSay('/invisible')          focus = 0          talk_start = 0 	 end  end      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 .. '(%w+)'))  end      function onCreatureSay(cid, type, msg) 	 msg = string.lower(msg)   	 if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 3 then    selfSay('/invisible')    selfSay('Nao fale comigo!!!')    focus = cid    talk_start = os.clock() 	 end  if string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 3 then    selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') 	 end 	 if string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 3 then    selfSay('/invisible')    focus = 0    talk_start = 0 	 end  end      function onCreatureChangeOutfit(creature)    end     function onThink()  if (os.clock() - talk_start) > 30 then  if focus > 0 then  selfSay('/invisible')  talkcount = 0 end  focus = 0  itemid = 0 talk_start = 0  end  	 if focus ~= 0 then    if getDistanceToCreature(focus) > 5 then   	 selfSay('/invisible')   	 focus = 0    end if focus > 0 then 	 TurnToPlayer(focus)  end if(focus == 0) then moveRandom(ox,oy,max) end end end

 

OMG!!!Mass... denilson... pra que ele serve? Serve para servidores de RPG, mas se você for adicionar, deve por mais funçoes nele! o q eu estou propondo a vocês é a ideia...

Breve RECOMENDAÇÕES!

--Use um outfit de monk... dará mais suspense!

--Coloque para ele acess de GM senão não vai funcionar!

Possíveis BUGS

--Talvez se você adicionar uma função para quando ele estiver invisível, tem uma certa chance de funcionar por motivos de invisibilidade, mas não tenho certeza!

Coments?...

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 3 weeks later...
  • 3 months later...
  • Quem Está Navegando   0 membros estão online

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