[RELEASE]Soundquiz Quest

12/05/2011 01:49 ~LuckyStrike~#1
Ja hab schon lang nichts mehr von mir hören lassen und hab
heute ein schönes Release gefunden indem man die Sounds
via Quest abspielen lassen kann, dann hab ich mir gedacht
so eine Quest ähnlich wie OX Like wäre doch was nettes ...
Leider sind meine Questkenntnisse nicht so überragend
das ich euch ein 1 on 1 Quest wie ein OX verfahren liefern
kann aber mit einer anderen Methode dafür eben schon.

Die Quest ist naja ... Teilweise fertig kurz gestaltet für euch
ihr müsst sie halt dann selbst erweitern wie ihr das halt
haben möchtet. Das Event wird von 2 Teamlern geleitet.
Der eine Teamler steht auf der Linken seite etwas weiter
weg Entfernt vom zweiten Teamler und hat die Meinung
"Ja das stimmt" das er in den Chat schreibt der andere
Teamler genau das gegenteil mit "Nein das Stimmt nicht".

Jenachdem ist es etwas schwerer zu Managen aber wie gesagt
meine Künste sind leider noch nicht so hoch.

Naja genug geredet ihr könnt euch sicherlich selbst eine
Meinung drauß machen, Kritik hör ich mir gerne an
solang sie einen Grund hat der Sinnvoll ist.

PHP Code:
quest musicquiz begin
    state start begin
        when value
.chat."Musicquiz starten" begin with pc.is_gm begin
            say
("Möchtest du das Musicquiz starten?")
            
say("")
            
local auswahl select ("Ja""Nein")
            if 
auswahl == 2 then
                
return
            elseif 
auswahl == 1 then
                pc
.setqf(mq1)
                
notice_all("Das Music Quiz wurde gestartet begebt euch zu Uriel")
                
notice_all("um daran teilzunehmen.")
            
end
        end
        
        when value
.chat."Musicquiz beenden" begin with pc.is_gm begin
            say
("Möchtest du das Musicquiz beenden?")
            
say("")
            
local ending select ("Ja""Nein")
            if 
ending  == 1 with pc.get_setqf(mq1 then
                say
("Du hast das Event beendet.")
                
pc.setqf(mq0)
            else 
pc.get_setqf(mq0then
                say
("Das Event ist nicht gestartet.")
            elseif 
ending == 2 then
                
return
            
end
        end
        
        when uriel
.chat("Das Musicquiz"with pc.get_setqf(mq1begin
            say
("Möchtest du am Quiz teilnehmen?")
            
say("")
            
local wahl select ("Ja""Nein")
            if 
wahl == 2 then
                say
("Schade vielleicht ein ander mal.")
                return
            elseif 
wahl == 1 then
                pc
.warp(koordkoord)
            
end
        end
        
        when login with pc
.get_map_index() == xxx and pc.get_setqf(mq1begin
            cmdchat
("pedosong.mp3")
            
notice("Willkommen bei der Musicquizmap von DEIN SERVER")
            
notice("In 2 Minuten wird das Event starten.")
            
timer(mq120)
        
end
        
        when mq
.timer begin
            notice
("Das Event startet nun, sammelt euch bitte in der Mitte")
            
notice("ihr habt dazu eine Minute Zeit. Vergesst nicht eure")
            
notice("Musicvolume in den Spieloptionen auf Maximal zu setzen.")
            
notice("Spieler die Schummeln werden laut unserer Regeln bestraft,")
            
notice("zeigt Fairness und können.")
            
timer(waiting60)
        
end
        
        when waiting
.timer begin
            notice
("Da sich nun alle Spieler hoffentlich versammelt haben,")
            
notice("geht es nun endlich mit dem Quiz los")
            
timer(begin30)
        
end
        
        when begin
.timer begin
            pc
.setqf(mq2)
            
notice("Ihr werdet nun ein Lied abgespielt bekommen wobei ihr raten müsst")
            
notice("von welchem Produzent das Lied gemacht worden ist.")
            
notice("Dabei müsst ihr zu demjenigen Teamler laufen")
            
notice("der euch zwischen Ja und Nein führt.")
            
timer(lied145)
        
end
        
        when lied1
.timer begin
            cmdchat
("lied1.mp3")
            
notice("Wenn das Lied von Fler ist geht zum Teamler")
            
notice("der euch sagt das dies richtig ist andernfalls")
            
notice("geht zum Teamler der zu euch sagt das es Falsch ist.")
            
timer(lied245)
        
end
        
        when lied2
.timer begin
            cmdchat
("lied2.mp3")
            
notice("Wenn das Lied von Nazar ist geht zum Teamler")
            
notice("der euch sagt das dies richtig ist andernfalls")
            
notice("geht zum Teamler der zu euch sagt das es Falsch ist.")
            
timer(lied345)
        
end
    end
end 
Damit das ganze aber Funktioniert müsst ihr natürlich
von diesem Thread : [Only registered and activated users can see links. Click Here To Register...]
die Methode zuerst einbauen sonst wird das ganze nicht funktionieren.


Grüße - Lucky

Edit:
Es war nur so eine Art Möglichkeit mit der man das umsetzen kann,
bestimmt gibt es sicherlich bessere Methoden dazu die mir aber unbekannt sind.
Naja ich sag lieber Besser als Nichts ;)
12/05/2011 02:11 .ZaKaRoN#2
Sieht nett aus, denke allerdings das man es noch anders machen kann.
Aber da du ja sagst das deine Kenntnisse nicht das überragende sind,
kann man es lassen. Mir fällt ehrlich gesagt im moment auch keine andere
Lösung ein.
12/06/2011 17:51 lolor2#3
schön das du mich erwähnst^^
12/06/2011 19:44 Sp0ngeb0b ist cool#4
Quote:
Originally Posted by ~LuckyStrike~ View Post


PHP Code:
 begin with pc.is_gm begin
            
    pc
.get_setqf(mq1begin 
Die Quest wird nicht funktionieren ;)

Siehe Zitat: 2x begin?

pc.is_gm?

pc.get_setqf?

mir nicht bekannt :facepalm:

hast du die quest überhaupt mal getestet bevor du sie hier als release postest?

Naja hab mir nur geschätzt die ersten 10 zeilen angeschaut, danach wollte ich nicht mehr weiter gucken :D

Dennoch nice try ;)
12/06/2011 20:31 lolor2#5
pc.is_gm() benützen wir auch warum sollte es denn ncith gehen o_0 ?
12/06/2011 20:36 .Kay331#6
Sollten beide befehle gehen sehe sie nicht zum ersten mal :)
12/06/2011 20:39 Proxonator#7
Nichts anderes von dir gewohnt , aber das istn meiner Meinung nach ein Event was nicht so viel mit dem Spiel zutun hat .
Trotzdem gute Idee.
12/06/2011 20:54 .ZaKaRoN#8
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
Die Quest wird nicht funktionieren ;)

Siehe Zitat: 2x begin?

pc.is_gm?

pc.get_setqf?

mir nicht bekannt :facepalm:

hast du die quest überhaupt mal getestet bevor du sie hier als release postest?

Naja hab mir nur geschätzt die ersten 10 zeilen angeschaut, danach wollte ich nicht mehr weiter gucken :D

Dennoch nice try ;)
Hab sie getestet und sie funktioniert einwandfrei ^^
12/06/2011 21:02 √π.#9
Quote:
Originally Posted by .ZaKaRoN View Post
Hab sie getestet und sie funktioniert einwandfrei ^^
Glaub ich dir nicht.

Aber die Idee ist gut!
12/06/2011 21:13 .ZaKaRoN#10
Quote:
Originally Posted by √π. View Post
Glaub ich dir nicht.

Aber die Idee ist gut!
natürlich, das einzigste was ich machen musste
ist ein End mehr setzen das wars auch.

Finde die Idee von ihm recht nice, aber
naja mir spricht sie nicht so ganz zu
hat wie ein vorposter schon gesagt hat wenig
mit Metin zu tun bzw passt nicht ins konzept von Metin.
12/06/2011 21:16 F.R.E.E#11
Danke.
Sowas hat wirklich noch gefehlt.
12/06/2011 21:17 √π.#12
Quote:
Originally Posted by ~LuckyStrike~ View Post
PHP Code:
        when value.chat."Musicquiz starten" begin with pc.is_gm begin
            
[...]
        
end        
        when value
.chat."Musicquiz beenden" begin with pc.is_gm begin
            
[...]
        
end 
Sicher?
12/06/2011 21:25 .ZaKaRoN#13
Quote:
Originally Posted by √π. View Post
Sicher?
Natürlich sicher, ich denke mal das jeder so schlau ist
und die value durch eine ziffer ( value ) ersetzt ??
und das er die 2 begins rein hat ist zwar ein fail aber
naja ^^ das hab ich halt entfernt ... denke mal
soweit kann jeder denken

Edit:

Spätestens beim reloaden fällt das einem auf.
12/06/2011 21:40 √π.#14
Trotzdem sollte man sich sicher sein, dass es funktioniert wenn man was releasd ^^
12/06/2011 22:06 .Hiяo#15
Naja finde iegentlich schon das sie ins Konzept passt, nur wenn man das ganze erweitern und dann wirklich ncoh so wie die OX Quest umfunktionieren könnte, dann wäre das der hammer.

Dann käme mir auhc schon ne Super Idee für nen Richtig geiles Event usw jedoch müsste man da irgendwie ne Verknüpfung von der Map zu der Quest machen oder seh ich das falsch?

Beim OX ist das ja auch so oder?