[RELEASE]Schere-Stein-Papier Quest

09/03/2011 13:55 Avulsed#1
Hey,

Hab mal eine kleine Schere-Stein-Papier Quest für euch, ist zwar nicht wirklich was besonderes, aber eventuell können die manche ja gebrauchen.

Auf Wunsch kann ich auch noch eine Begrenzung einfügen wie oft man in einer bestimmten Zeit spielen darf.

V2 (Mit Einsatz selbst bestimmen & Zeitbegrenzung)

Erklärung zur Zeitbegrenzung

Die Zeit wird so definiert: Minuten*Sekunden*Stunden usw..

24 Stunden Zeitbegrenzung:
60*60*24
1 Stunde Zeitbegrenzung: 60*60
30 Minuten Zeitbegrenzung: 60*30
10 Minuten Zeitbegrenzung: 60*10
60 Sekunden Zeitbegrenzung: 60
10 Sekunden Zeitbegrenzung: 10

Ich glaube jetzt sollte das jeder verstanden haben.
09/03/2011 13:59 lfcmaus#2
nice nice machste noch nen kleinen hingucker rein?
zb nen quest hintergrund der passend ist und vllt bildchen für stein schere und papier würd mich freun
09/03/2011 14:00 ♛ SoD ♛#3
Danke für die Arbeit. Brache es allerdings nicht.
09/03/2011 14:03 John Schmieri#4
Hast du die selber gemacht oder von Majestic?:D auf Majestic waren sogar glaub ich noch Bilder dabei.

Wäre super wenn hier ebenfals so ist.

Tolle Arbeit

Regards Cy.
09/03/2011 14:04 Avulsed#5
Quote:
Originally Posted by Cy. View Post
Hast du die selber gemacht oder von Majestic?:D auf Majestic waren sogar glaub ich noch Bilder dabei.

Wäre super wenn hier ebenfals so ist.

Tolle Arbeit

Regards Cy.
Nein, hab ich selber gemacht, das mit den Bildern könnte ich aber auch noch einfügen.
09/03/2011 14:04 br0wniie.#6
Hehe nice! Was nettes für zwischendurch ;)
09/03/2011 14:11 3jfx#7
net schlecht, aber viel zu viele if abfragen
09/03/2011 14:14 ..:EliteZocker:..#8
Nice

kannst du auch machen das man die Einsatzhöhe selbst entscheiden kann?
09/03/2011 14:16 √π.#9
Nette Idee, kann man aber wie bereits erwähnt noch kürzer schreiben.
09/03/2011 14:36 iSouli~#10
Könntest du eventuell eine eine 10 Min begrenzung schicken? Also per pn , wäre super nett.
09/03/2011 14:41 Avulsed#11
Quote:
Originally Posted by ..:EliteZocker:.. View Post
Nice

kannst du auch machen das man die Einsatzhöhe selbst entscheiden kann?
Quote:
Originally Posted by -Soulution- View Post
Könntest du eventuell eine eine 10 Min begrenzung schicken? Also per pn , wäre super nett.
Heute Abend, da ich gerade nur mit dem Handy online bin.
09/03/2011 15:15 .Keyto#12
Danke dir ich bau die mal ein :)
09/03/2011 15:19 .Risan.#13
Lustige idee, allerdings hätte ich da mit Tabellen gearbeitet, macht das ganze min um die hälfte so groß...
09/03/2011 15:47 .Yacki#14
Quote:
Originally Posted by 3jfx View Post
net schlecht, aber viel zu viele if abfragen
Na ja, wenn's läuft ;)
Nice Quest übrigends, wäre denke ich mal sonst niemand drauf gekommen ;P
09/03/2011 15:48 ΞӂΞ#15
Für Anfänger wär die Quest so glaube ich besser:

PHP Code:
quest schere begin
    state start begin
    when npcvnum
.chat."Ein Spiel spielen" begin
          gewinn 
500000
          einsatz 
250000
    say_title
("Computer")
    
say("Hallo, "..pc.get_name()..".")
    
say("Möchtest du ein Spiel mit mir spielen?")
    
say_reward("Bei dem Spiel handelt es sich um Schere-Stein-Papier.")
    
say_reward("Allerdings möchte ich dafür 250.000 Yang von dir.")
    
say("")
    
local auswahl=select("Ja","Nein")
    if 
auswahl==1 then
    
if pc.money einsatz then
    pc
.change_money(-einsatz)
    
say_title("Computer")
    
say("Bitte treffe deine Auswahl")
    
say("")
    
local auswahl2=select("Schere","Stein","Papier")
    if 
auswahl2==1 then
        local schere
=number(1,3)
            if 
1==schere then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Schere")
                
say("")
                
wait()
                
say_title("Das Spiel endet unentschieden!")
                
say("Du bekommst dein Geld zurück.")
                
pc.change_money(einsatz)
            
end
            
if 2==schere then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Stein")
                
say("")
                
wait()
                
say_title("Du hast das Spiel verloren!!")
                
say("Dein Geld ist futsch!")
            
end
            
if 3==schere then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Papier")
                
say("")
                
wait()
                
say_title("Du hast das Spiel gewonnen!")
                
say("Du erhälst 500.000 Yang!")
                
pc.change_money(gewinn)
            
end
    end
    
if auswahl2==2 then
        local stein
=number(1,3)
            if 
1==stein then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Schere")
                
say("")
                
wait()
                
say_title("Du hast das Spiel gewonnen!")
                
say("Du erhälst 500.000 Yang!")
                
pc.change_money(gewinn)
            
end
            
if 2==stein then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Stein")
                
say("")
                
wait()
                
say_title("Das Spiel endet unentschieden!")
                
say("Du bekommst dein Geld zurück.")
                
pc.change_money(einsatz)
            
end
            
if 3==stein then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Papier")
                
say("")
                
wait()
                
say_title("Du hast das Spiel verloren!")
                
say("Dein Geld ist futsch!")
            
end
    end
    
if auswahl2==3 then
        local papier
=number(1,3)
            if 
1==papier then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Schere")
                
say("")
                
wait()
                
say_title("Du hast das Spiel verloren!")
                
say("Dein Geld ist futsch!")
            
end
            
if 2==papier then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Stein")
                
say("")
                
wait()
                
say_title("Du hast das Spiel gewonnen!")
                
say("Du erhälst 500.000 Yang!")
                
pc.change_money(gewinn)
            
end
            
if 3==papier then
                say_title
("Der Computer wählt [DELAY value;340]...[/DELAY] Papier")
                
say("")
                
wait()
                
say_title("Das Spiel endet unentschieden!")
                
say("Du bekommst dein Geld zurück.")
                
pc.change_money(einsatz)
            
end
    end
end
    
if auswahl==2 then
        
return
        
end
    
if auswahl2==4 then
                
return
        
end
end
end
end
end 
ich denke so sollte es funktionieren ^^
kannst du ja einfügen