BO
pedido

Preciso De Um Npc Que Fale Sozinho No Defaut Algumas Frases

Por Bocoh, 22 de ago. de 2012 em Scripts

npc
5
1.6k
BocohB
22 de agosto de 2012 às 18:17

Que ele fique falano no defaut

SkyLighS
23 de agosto de 2012 às 09:54

Você quer so um npc que fique falando sem vender nada?

 

se for isso va em data / npc / scripts / e ponha o nome de algum arquivo.lua para bocoh e adicione isto la

 

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
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

function thinkCallback(cid)
local rand = math.random(1,100)
if rand == 1 then
selfSay('Posso ajudar?') -- msg que vai sair do npc
selfSay('Bem vindo !') -- msg que vai sair do npc
end
return true
end
function greetCallback(cid)
return true
end

npcHandler:setCallback(CALLBACK_ONTHINK, thinkCallback)
npcHandler:setCallback(CALLBACK_GREET, greetCallback)
npcHandler:addModule(FocusModule:new())

 

agr em data / npc / e renome algum arquivo.xml para bocoh e ponha isto dentro

 

<?xml version="1.0" encoding="UTF-8"?>
<npc name="bocoh" script="data/npc/scripts/bocoh.lua" walkinterval="5000" floorchange="0">
   <health now="100" max="100"/>
   <look type="130" head="50" body="63" legs="132" feet="0" addons="3"/>
   <parameters>
   </parameters>
</npc>

 

pronto agr so reinicia seu sv

Editado Agosto 23 por SkyLigh

BocohB
23 de agosto de 2012 às 13:57

Seu script é bom, porem esta falando todas frases de 1x, queria que falase 1, dps de 20 segundos outra, e depois outra.....

SkyLighS
23 de agosto de 2012 às 17:46

Como assim ?

SkyLighS
23 de agosto de 2012 às 18:21

Editei o script nao sei se vai funcionar agr que eu nao testei

 

mas ai vai

 

e no lugar do script das msg

 

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
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
function thinkCallback(cid)
local rand = math.random(1,100)
if rand == 1 then
selfSay('Posso ajudar?') -- msg que vai sair do npc
selfSay('Bem vindo !') -- msg que vai sair do npc
end
return true
end
function greetCallback(cid)
return true
end
if (getPlayerStorageValue(cid, storage) <= os.time()) then
local ex = 20 -- quantos seg
storage = 11548 -- nao mexa
setPlayerStorageValue(cid,storage,os.time()+ex)
return true
end
npcHandler:setCallback(CALLBACK_ONTHINK, thinkCallback)
npcHandler:setCallback(CALLBACK_GREET, greetCallback)
npcHandler:addModule(FocusModule:new())