VU

Npc Soft Boots!

Por vuadorananuka, 29 de jul. de 2007 em NPCs, monsters e raids

script
otserv
12
6.7k
29 de julho de 2007 às 02:30

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

30 de julho de 2007 às 14:10

ninguem posta -.-

ArchbladeA
30 de julho de 2007 às 18:37

muito bom, eu precisava de um desses xD

obrigado

BispoB
30 de julho de 2007 às 22:34

Amigo, explique oque o NPC faz e tudo mais.

se possivel mostre fotos...

Isto ajuda na organização do topico ;D

 

//Bispo

dark rogueD
03 de agosto de 2007 às 18:48

Tah ai 1 NPC util...vlw vo por no meu server =D

03 de agosto de 2007 às 20:38

bem bom esse npc ,eu ja tinha pego em otro forum xD...

 

e funfa no forgoten ^^

 

//paxeco

RicardR
03 de agosto de 2007 às 20:58

parabens manu...

npc bem util...

vlw

capeta7C
05 de agosto de 2007 às 18:09

legal mas

funciona em ot 8.0 ?

aff pq ninguem posta a versao -.-

moh sako isso ¬¬

3 meses depois...
jmazzacaroJ
30 de novembro de 2007 às 10:33

aleluia achei um npc q finalmente va servir no meu server brigado

1 mês depois...
ZorradoZ
19 de dezembro de 2007 às 01:11

funciona pra 8.0 ??? aki o npc nao funciono nao, eu to a worn soft boots ele n da a nova soft boots ;/

explica ae plxxxx

CarlicC
20 de dezembro de 2007 às 16:25

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:

3 anos depois...
11 de outubro de 2011 às 17:29

mt bom!