Quest Lista QUEST (Funzionanti e non) di Metin2!

Stato
Discussione chiusa ad ulteriori risposte.
[QUEST-RICHIESTA]

E' possibile ricevere una quest del genere?Potrebbe servire anche a molte persone!

Telporter Stanza Cristallo; vnum: 20095
Praticamente si può entrare ogni 30 minuti, se è possibile inserire una specie di countdown con il tempo rimanente, altrimenti se non è possibile fa niente.
Per entrare dentro questa stanza c'è bisogno di una chiave, vnum: 30179
Una volta entrato nella mappa ed ucciso il beran, verrai riportato al proprio villaggio.

Non c'è una quest del genere in giro, è utile per molte persone!
Se è possibile farla ti ringrazierei!


http://www.inforge.net/community/me...release-quest-tempio-del-drago-come-lita.html
 

Visualizza allegato 10207


d4fd461dc5.jpg





E' tempo di ridare vigore e continuità nella sezione HowTo & Addon di Metin2!
Alcuni componenti dello staff di Inforge mettono a disposizione le loro capacità per il vostro apprendimento!

Di cosa si tratta?

Da oggi nasce il buon proposito di istruire ed aiutare l'utenza di inforge sulla creazione delle quest.

In che modo verrà realizzato?

Il seguente topic sarà così organizzato:
Al termine del seguente post ci sarà un'area dedicata a tutte le quest funzionanti e i relativi crediti.
Ognuno è libero di postare il proprio lavoro.
Potranno essere postate quest non funzionanti che verranno corrette e aggiunte al post principale.
Potranno essere fatte richieste di quest particolari per chiarire eventuali argomenti.

Chi sono i destinatari di questo lavoro? E chi vi può partecipare?

Questo lavoro è destinato a tutte quelle persone che con un po' di buona volontà vogliono imparare a fare script.
Ognuno è libero di partecipare e contribuire a questo tipo di lavoro.

Gli argomenti


variabili, istruzioni condizionali, istruzioni iterative, array, funzioni, panoramica sulle principali funzioni usate nelle quest, trigger, event e statement.

Questo topic ha l'obbiettivo di mettervi nelle condizioni di realizzare quest di basso e medio livello e di contribuire nella risoluzione dei problemi degli utenti meno esperti.

Ognuno è libero di proporre/suggerire quest da realizzare.
NB: I suggerimenti devono essere mirati alla realizzazione di quest che sono di comune utilizzo (no system ecc).

Nota Bene:


Come commentare?

Iniziare il post con uno dei seguenti tag:

[QUEST-FUNZIONANTE]: Breve spiegazione dell'utilizzo della quest.
[QUEST-NON FUNZIONANTE]: Breve spiegazione dell'utilizzo della quest ed eventuale domanda.
[QUEST-RICHIESTA]: Richiesta di un'eventuale quest e dubbi in proposito.


Ogni post deve avere la specifica per il tipo di file game compatibile.

Nota2: per mantenere la discussione pulita, i commenti che serviranno a chiarire la creazione/correzione della quest verranno rimossi una volta terminata.
Verrà lasciata esclusivamente la richiesta.


Quest Area:

Npc Item random Crediti @luzzi Richiesta @SkScreenS 10/01/2015
Link :
Item_random

Yang Interessi Crediti @luzzi richiesta @SaNTi™ 13/01/2015
Link: Yang_Special_Bank

Ampolla Exp: Crediti @luzzi richiesta @Mokushi 15/01/2015
Link: Ampolla Exp

Messaggio Info: Crediti @luzzi richiesta @DT. DraX ¤ 15/01/2015
Link: Info_Mess

Special Teleport: Crediti @luzzi richiesta @Isolator 19/01/2015
Link: Special_Teleport

Survival: Crediti @luzzi richiesta @Arcacos 24/01/2015
Link: Survival

Merita Il Rilievo Cosi Almeno Non Si Perde
 
si protebbe fare in questa maniera
Codice:
function in_map()			return (pc.get_map_index() >= index and pc.get_map_index() <= index)
		end
		when login with nome quest.in_map() begin
			if not pc.is_gm() then 
				if pc.get_level() > livelo massimo or pc.get_level() < livello minimo then
					chat("prova entrata non consetita'")
					local empire = pc.get_empire()
					if empire == 1 then 
						pc . warp ( 474300 , 954800 ) 
					elseif empire == 2 then 
						pc . warp ( 63800 , 166400 ) 
					elseif empire == 3 then 
						pc . warp ( 959900 , 269200 )
					end
				end
			end
 
Non è possibile realizzare un quest del genere.

Grazie allora ti chiedo un altra quest piu semplice :
Una quest che ogni giorno ti deve dare una misione , x esempio oggi devi ucidere 10 cani
doamni ti de vede dare un altra , x esempio oggi devi ucidere 20 lupi e cosi via ! La misione puo fare solo una volta al giorno non di piu !
 
salve, volevo gentilmente chiedere se e possibile fare una miniquest che traformi in survival horror il mio ps di metin2, mi spiego meglio:
-alla morte del pg che viene ucciso da un mob, scatta il ban immediato
-per tornare in vita serve un item che sblocchi il ban entro 48h
so che e una richiesta strana, ma grazie in anticipo dell'eventuale risposta :)
 
salve, volevo gentilmente chiedere se e possibile fare una miniquest che traformi in survival horror il mio ps di metin2, mi spiego meglio:
-alla morte del pg che viene ucciso da un mob, scatta il ban immediato
-per tornare in vita serve un item che sblocchi il ban entro 48h
so che e una richiesta strana, ma grazie in anticipo dell'eventuale risposta :)

Il trigger OnDie non è presente nella maggior parte dei game di conseguenza non può essere utilizzato per il controllo della morte del pg. Inoltre la seconda parte della richiesta mi pare insensata.
 
se mai io usassi magari un file game 2089 con la dif di blackyuko 'npc.get_vid'? ne vale la pena? si in effetti, me ne rendo conto.. ritiro la seconda richiesta!
 
[Quest-Richiesta]

Ciao luzzi volevo chiedere una quest, quando si viene uccisi da un mob in una mappa XXX si viene teletrasportati in villo

vanilla-40k
 
quindi non e possibile realizzarla su hamachi! vabbeh fa niente va bene lo stesso! e che volevo fare un hamachi tra amici e basta.. non di piu! grazie della disponibilita ;)
 
[QUEST-RICHIESTA]

E' possibile avere uno script che appena si raggiunge il livello 100 nell'inventario riceve una corazza Hwang in base alla propria razza?
E allo stesso tempo deve esserci un notice che avvisa in chiama che "Tizio ha raggiunto il livello 100"
 
Ultima modifica:
[QUEST-RICHIESTA]
Una quest che ogni giorno ti deve dare una misione , x esempio oggi devi ucidere 10 cani
doamni ti de vede dare un altra , x esempio oggi devi ucidere 20 lupi e cosi via ! La misione puo fare solo una volta al giorno non di piu !
 
Ultima modifica:
A te: http://pastebin.com/jHy19quX

L'ho testata sul mio server e funziona alla perfezione. :)

Senza offesa ma la tua quest non va affatto bene...hai controllato la classe del pg inutilmente... e soprattutto ogni volta che uno al 100 slogga e rilogga riceverà sempre la hwang :rofl:

[QUEST-RICHIESTA]

E' possibile avere uno script che appena si raggiunge il livello 100 nell'inventario riceve una corazza Hwang in base alla propria razza?
E allo stesso tempo deve esserci un notice che avvisa in chiama che "Tizio ha raggiunto il livello 100"

Usa questa... codice più pulito e non ha il bug detto sopra ;)

Codice:
quest hwang begin
        state start begin
                when login or levelup with pc.get_level() == 100 and pc.getqf("hwang_ricevuta") == 0 begin
                    notice_all ( ""..pc.get_name().." ha raggiunto il livello 100!" )
                    say("Bravo! Sei riuscito a raggiungere")
                    say("il livello 100!")
                    say("Percio' verrai premiato!")
                    say("")
                    say_reward("Hai ricevuto:")
                    say_item_vnum(11971+(pc.get_job()))
                    pc.give_item2((11971+(pc.get_job())), 1)
                    pc.setqf("hwang_ricevuta",1)
                end
        end
end
 
Senza offesa ma la tua quest non va affatto bene...hai controllato la classe del pg inutilmente... e soprattutto ogni volta che uno al 100 slogga e rilogga riceverà sempre la hwang :rofl:



Usa questa... codice più pulito e non ha il bug detto sopra ;)

Codice:
quest hwang begin
        state start begin
                when login or levelup with pc.get_level() >= 100 and pc.getqf("hwang_ricevuta") == 0 begin
                    notice_all ( ""..pc.get_name().." ha raggiunto il livello 100!" )
                    say("Bravo! Sei riuscito a raggiungere")
                    say("il livello 100!")
                    say("Percio' verrai premiato!")
                    say("")
                    say_reward("Hai ricevuto:")
                    say_item_vnum(11971+(pc.get_job()))
                    pc.give_item2((11971+(pc.get_job())), 1)
                    pc.setqf("hwang_ricevuta",1)
                end
        end
end

Se vogliamo essere pignoli si può evitare quel say vuoto, in ogni caso la tua quest è corretta.
 
luzzi e possibile avere/sapere come fare il trigger di morte del pg? parlo dei vanilla core.

o sarebbe "buono" una funzione classica cosi:

fuction morte
pc.get_hp <= 0
end
 
Stato
Discussione chiusa ad ulteriori risposte.