Ir para conteúdo

Featured Replies

Postado

psé mano, tu pega o NPC pronto e modifica as configurações dele, em vez de ''x'' quantia tu poem 0 e pronto .

          Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.

  • Respostas 10
  • Visualizações 686
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Entendo quase nada sobre NPC, eu fiz o script aqui, testei e funcionou... fulladdons.xml <?xml version="1.0"?> <npc name="Full Addons" script="data/npc/scripts/fulladdons.lua" walkinterval

Postado
  • Autor

Sabe um server que eu posso encontrar?

Mais vale a lagrima da derrota doque a Covardia de não ter lutado , Prefiro morrer de Pé do que sempre viver ajoelhado.

Kaio santos "soldier killed"

Postado

Entendo quase nada sobre NPC, eu fiz o script aqui, testei e funcionou...

fulladdons.xml

<?xml version="1.0"?>
<npc name="Full Addons" script="data/npc/scripts/fulladdons.lua" walkinterval="1000" floorchange="0">
<health now="100" max="100"/>
<look type="136" head="58" body="84" legs="86" feet="114" addons="3"/>
<parameters>
<parameter key="message_greet" value="Ola |PLAYERNAME|. Para ganhar todos outfits basta falar {addons}!" />
</parameters>
</npc>

fulladdons.lua

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}

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 creatureSayCallback(cid, type, msg)
	if(not npcHandler:isFocused(cid)) then
		return false
	end

	local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

local addons = {{128}, {129}, {130}, {131}, {132}, {133}, {134}, {143}, {144}, {145}, {146}, {151}, {152}, {153}, {154}, {251}, {268}, {273}, {278}, {289}, {325}, {335}, {367} }
 
    
	if msgcontains(msg, 'addons') then
		if getPlayerStorageValue(cid,45645) == -1 then
			selfSay('Você recebeu todos addons!', cid)
				for _, b in pairs(addons) do
				doPlayerAddOutfit(cid, b[1], 3)
				setPlayerStorageValue(cid,45645,1)

				end
		else
			selfSay('Você já pegou seus addons.', cid)
		end
	end





	return true
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Depois que você falar addons e pegar todos addons você não poderá mais usar o comando, abraço.

 

@Peguei um npc qual quer aqui do meu servidor para base.

Editado por AnneMotta (veja o histórico de edições)

16/11/2014

23/11/2014

 

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: DIAMOND É A META

6qpqBbJ.png

Postado

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServScriptingMonsters e NPCs"

Para: "OTServSuporte OTServ"

Bruno Carvalho / Ex-Administrador TibiaKing

b.camara@live.com

 

  Em 26/12/2016 em 05:47, Spraypaint disse:

A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une.

-miltinho

 

wMwSJFE.png?1

 

Postado
  • Autor

VLW !

Mais vale a lagrima da derrota doque a Covardia de não ter lutado , Prefiro morrer de Pé do que sempre viver ajoelhado.

Kaio santos "soldier killed"

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo