Ir para conteúdo

Featured Replies

Postado

i ae galera blz?

alguem poderia me ajudar com um npc??

queria colocalo  para trocar 4 items em apenas 1.

eles sao: 8262, 8263, 8264, 8265 para trocar em um 8266.

Dou REP+

 

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



-- Config --


local configs = {


	FirstItemId = 2455,

	FirstItemCount = 5,

	SecondItemId = 2321,

	SecondItemCount = 1,


	isQuest = "false",	

	questStorage = 17890,


	msgMeet = 'Você deseja trocar '..FirstItemCount .. ' '.. getItemName(FirstItemId) ..' por '.. SecondItemCount ..' '.. getItemName(SecondItemId) ..'?',

	msgQuestCompleted = "Você já fez essa quest.",

	msgQuestNotItem = "Voce não tem o item necessario.",


	}



function npcTroca(cid, message, keywords, parameters, node)


	if(not npcHandler:isFocused(cid)) then

		return false

	end


	if (configs.isQuest == "true") then

	if (getPlayerStorageValue(configs.questStorage) <= 0) then

		if (getItemCount(cid, configs.FirstItemId) == configs.FirstItemCount) then

			doRemoveItem(configs.FirstItemId, config.FirstItemCount)

			doPlayerAddItem(cid, configs.SecondItemId, configs.SecondItemCount)

		else

			return	 doPlayerSendTextMessage(cid, 27, configs.msgQuestNotItem)

		end

	else

		return doPlayerSendTextMessage(cid, 27, configs.msgQuestCompleted)

	end

   else

	if (getItemCount(cid, configs.FirstItemId) == configs.FirstItemCount) then

		doRemoveItem(configs.FirstItemId, config.FirstItemCount)

		doPlayerAddItem(cid, configs.SecondItemId, configs.SecondItemCount)

	else

		return	 doPlayerSendTextMessage(cid, 27, configs.msgQuestNotItem)

	end	

   end

end


itemTrade = keywordHandler:addKeyword({'offer'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = configs.msgMeet})

itemTrade:addChildKeyword({'yes'}, npcTroca, {})

itemTrade:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then.', reset = true})


npcHandler:addModule(FocusModule:new())

ALGUEM?

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

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.7k

Informação Importante

Confirmação de Termo