Ir para conteúdo

Simple Quest System


Eduardo Kalfels

Posts Recomendados

Vim aqui postar um script de um jeito simples de fazer quests num OT 8.4 baseado no uniqueid das chests, que será o id do item recebido.

 

1°: Vá em data/actions/actions.xml

Clique com o botão direito e escolhe 'Editar'

Entã crie uma linha assim:

	<!-- simple quests -->
<action itemid="1740" script="quest.lua" />
<action itemid="1747" script="quest.lua" />
<action itemid="1748" script="quest.lua" />
<action itemid="1749" script="quest.lua" />
<action itemid="1770" script="quest.lua" />

Salve e feche o arquivo.

 

2°: Vá em data/actions/scripts

Crie um arquivo .lua e bote:

-- simple quests based on uniqueId, by Dark GOD
-- to make quest create chest on map and set its uniqueId to id of quest item

function onUse(cid, item, frompos, item2, topos)
prize = item.uid
count = item.actionid

if prize > 0 and prize < 9000 then
	queststatus = getPlayerStorageValue(cid,prize)

	if queststatus == -1 then
		if count > 1 then
			doPlayerSendTextMessage(cid,22,'You have found '.. count ..' of ' .. getItemName(prize) .. '.')
			doPlayerAddItem(cid,prize,count)
			setPlayerStorageValue(cid,prize,1)
		else
			doPlayerSendTextMessage(cid,22,'You have found a ' .. getItemName(prize) .. '.')
			doPlayerAddItem(cid,prize,1)
			setPlayerStorageValue(cid,prize,1)
		end
	else
		doPlayerSendTextMessage(cid,22,"It is empty.")
	end

	return 1
else
	return 0
end
end

 

3°: Agora quando você for adicionar quests no seu OT você só precisa botar o número do uniqueid igual ao id do item que você quer que o player recebe.

Simples, rápido e fácil.

 

Espero que gostem!

Cya.

Editado por Eduardo Kalfels
Link para o comentário
Compartilhar em outros sites

a ideia é antiga...

 

Ja tem uns mais moderno xD

 

msm assim mto bom

 

apesar de eu n gostar desse tipo

pq n da pra 2 quest dar o msm item

Editado por tibiaa4e
Link para o comentário
Compartilhar em outros sites

a ideia é antiga...

 

Ja tem uns mais moderno xD

 

msm assim mto bom

 

apesar de eu n gostar desse tipo

pq n da pra 2 quest dar o msm item

 

É verdade, esse é o ponto fraco do sistema, ele só deicha com que o hoster possa usar uma única quest por item.

Mas se você quiser fazer duas do mesmo item é só fazer do jeito antigo, criando uma action para a chest, sem problemas nenhum.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...