16
pedido

Quest log de inicio

Por 161996, 08 de out. de 2013 em Scripts

resolvido
script
11
2.2k
1619961
08 de outubro de 2013 às 21:44

Como diz o título eu gostaria que meu quests.xml mostraria todas as quests a serem feitas para sempre, onde ao completar a quest com seu storage final aparecesse o (completed) que já está funcionando com os meus storages como no exemplo abaixo:

 

<quest name="xxx" startstorageid="18012" startstoragevalue="1">
<mission name="xxxx" storageid="18012" startvalue="1" endvalue="2">
<missionstate id="1" description="yyyy."/>
</mission>
<mission name="xxxxx" storageid="19010" startvalue="2" endvalue="2">
<missionstate id="2" description="yyyyy."/>
</mission>
Resumindo, o quest log teria que expor todas as quests o tempo todo.
No aguardo de respostas.
GamesPyroG
08 de outubro de 2013 às 22:03

eu tb estou com este msm problema :(

OmegaO
08 de outubro de 2013 às 22:54
	<quest name="A Vingança do Nômade" startstorageid="9080751" startstoragevalue="1">
		<mission name="O Plano: Parte I" storageid="9080751" startvalue="1" endvalue="3">
			<missionstate id="0" description="Esrik lhe contou sobre como perdeu tudo graças aos Djinns e agora quer se vingar. Para isso, ele precisa que você consiga uma erva especial, chamada Kalamiro. Tente falar com Elrond."/>
			<missionstate id="1" description="Elrond lhe prometeu as ervas que você precisa em troca de um favor: conseguir 10 magic sulphurs. Ele lhe disse que alguns magos na Black Fortress os usam em seus feitiços."/>
			<missionstate id="2" description="Você conseguiu as ervas necessárias. Fale com Esrik para saber sobre a segunda parte do plano."/>
		</mission>
		<mission name="O Plano: Parte II" storageid="9080751" startvalue="4" endvalue="5">
			<missionstate id="0" description="Embora Jihak'al seja muito poderoso, seu ponto fraco é sua alergia às ervas que você conseguiu. Use o frasco que as contém para destruí-lo!"/>
			<missionstate id="1" description="Jihak'al foi morto e a vingança de Esrik foi cumprida."/>
		</mission>
	</quest>

Uma quest do meu servidor antigo com o quest log funcionando. Pode tentar entender melhor nesse tutorial aqui: Configurando o Quest Log.

1619961
08 de outubro de 2013 às 23:42

Então, meu quest log está funcionando também... se não entenderam vou explicar denovo: queria que TODAS as quests q estiver no quests.xml ficassem no quest log fazendo ou nao tais quests, só pra ficar o tempo todo mostrando.

alissonfgpA
09 de outubro de 2013 às 15:24

Então, meu quest log está funcionando também... se não entenderam vou explicar denovo: queria que TODAS as quests q estiver no quests.xml ficassem no quest log fazendo ou nao tais quests, só pra ficar o tempo todo mostrando.

Bom deixa ve se entendi, o player cm quests completa ou n tem q aparecer no log, entao p aparecer no log qnd o player entrar pela primeira vez no sv ele tem que ganha as storages que tem no quest log senao n vai aparecer. Bom to celu qnd entrar pc coloco um exemplo e vc me diz se eh isso msm...
1619961
09 de outubro de 2013 às 17:54

 

Então, meu quest log está funcionando também... se não entenderam vou explicar denovo: queria que TODAS as quests q estiver no quests.xml ficassem no quest log fazendo ou nao tais quests, só pra ficar o tempo todo mostrando.

Bom deixa ve se entendi, o player cm quests completa ou n tem q aparecer no log, entao p aparecer no log qnd o player entrar pela primeira vez no sv ele tem que ganha as storages que tem no quest log senao n vai aparecer. Bom to celu qnd entrar pc coloco um exemplo e vc me diz se eh isso msm...

 

Exatamente isso, ja vi em vários servidores estarem todos os storages... só não sei como, ainda pensei que se colocasse o storage de Login em todas daria certo, mas não sei achar nem mesmo adicionar.

alissonfgpA
10 de outubro de 2013 às 14:41

N sei se o seu tem isso mas deve ter

 

creaturescripts arquivo login.lua

            str = str .. " Please choose your outfit."
            doPlayerSendOutfitWindow(cid)
            setPlayerStorageValue(cid, 18012, 1) ----storage do quest log

Seria mais facil vc add 1 storage pra todas as quests, ae n precisaria ficar colocando varias tags dessa lá...

 

vc só add essa tag ------setPlayerStorageValue(cid, 18012, 1)------

Editado Outubro 10 por alissonfgp

1619961
10 de outubro de 2013 às 17:25

Bom na verdade as quests são Tasks de varios monstros cada um com seu storage inicial e final.. bem, deu certo isso que vc disse, mas só com uma quest apenas, alias eu ja tinha colocado dessa forma.

Enfim, vou precisar adicionar varios storages no login.lua para dar certo oq eu preciso, será que isso não sobrecarrega o server por conta de tantos storages no player logado? Por hora é só isso.

Editado Outubro 10 por walquer

OmegaO
10 de outubro de 2013 às 17:30

Não precisa disso tudo, é só colocar

startstoragevalue="-1">
1619961
10 de outubro de 2013 às 17:37

 

Não precisa disso tudo, é só colocar

startstoragevalue="-1">

Falou pouco mas era tuido oque precisava.

REP+

OmegaO
10 de outubro de 2013 às 17:45

Tópico movido para a seção de dúvidas e pedidos resolvidos.