Ir para conteúdo

Npc Soft Boots!


Posts Recomendados

eu queria dar os creditos para o florestan que postou isto em outro forum e eu postei aki para ver se eu ajudo

 

 

primeiro crie um arquivo em data/npc/scripts chamado soft boots e cole isso

 

 

 

local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)



-- OTServ event handling functions start

function onCreatureAppear(cid)				npcHandler:onCreatureAppear(cid) end

function onCreatureDisappear(cid)			 npcHandler:onCreatureDisappear(cid) end

function onCreatureSay(cid, type, msg)	 npcHandler:onCreatureSay(cid, type, msg) end

function onThink()						 npcHandler:onThink() end

-- OTServ event handling functions end



function creatureSayCallback(cid, type, msg)

  -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself.

  if(npcHandler.focus ~= cid) then

   return false

  end



   if msgcontains(msg, 'specialised') or msgcontains(msg, 'boot') then

	   selfSay('Yes, my fathers was a great one blacksmith, it was a wise person , but when he decided to teach me he dies and i just learn about the lovely boots. So, did you bring me some boots? which one?')

   elseif msgcontains(msg, 'soft boots') or msgcontains(msg, 'worn soft boots') or msgcontains(msg, 'soft boot') or msgcontains(msg, 'worn soft boot') then

	   selfSay('Did u like that i fix ur worn soft boots? it will cost 100 platinum coins')

	   talk_state = 1





   elseif msgcontains(msg, 'yes') and talk_state == 1 then

	   if getPlayerItemCount(cid,6530) >= 1 and getPlayerItemCount(cid,2152) >= 1 then

		   if doPlayerTakeItem(cid,6530,1) and doPlayerTakeItem(cid,2152,100) == 0 then

		   selfSay('Here you are.')

			   doPlayerAddItem(cid,2640,1)

		   end

	   else

		   selfSay('Sorry, you don\'t have the item.')

	   end





   elseif msgcontains(msg, 'no') and (talk_state >= 1 and talk_state <= 5) then

	   selfSay('Ok than.')

	   talk_state = 0

   end

  -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself.

  return true

end



npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

 

e depois vai em data/npc crie um arquivo com o nome Roy e coloque

 

<npc name="Roy" script="data/npc/scripts/soft boots.lua" autowalk="25" floorchange="0" access="5" level="1" maglevel="1">

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

   <look type="151" head="114" body="1" legs="1" feet="76" addons="1" corpse="2212"/>

<parameters>

<parameter key="message_greet" value="Hello |PLAYERNAME|. i am specialised in boots" />



</parameters>

</npc>

 

 

pronto ai esta seu npc

 

FUNCIONA PERFEITO EM EVOLUTIONS 0.7.7

Link para o comentário
Compartilhar em outros sites

  • 3 months later...
  • 3 weeks later...

Dahora esse script, vai ajudar muitas pessoas...

Em muitos OT's agora estão tendo soft boots...

Nota 9.5 (Mais um pouquinho de organização fica perfeito).

 

See ya! :smile_positivo:

Link para o comentário
Compartilhar em outros sites

  • 3 years later...
×
×
  • Criar Novo...