[SERVICE] Die Questkontrolle

03/05/2011 01:08 .ZiPPO#1591
PHP Code:
quest waffi begin
    state start begin

        when 9001.chat
."Krieger Waffen" begin  
            npc
.open_shop(91)
                
say("Viel Spaß beim Shoppen")
                
end
        when 9001.chat
."Ninja Waffen" begin
            npc
.open_shop(92)
                
say("Viel Spaß beim Shoppen")
                
end
        when 9001.chat
."Sura Waffen" begin
            npc
.open_shop(93)
                
say("Viel Spaß beim Shoppen")
                
end
        when 9001.chat
."Schamanen Waffen" begin
            npc
.open_shop(94)
                
say("Viel Spaß beim Shoppen")
                
end
            end
        end
    end
end 
Was ist da fail ich find einfach nichts >.<
sorry villt auch zu müde ;D
03/05/2011 01:17 .Delta#1592
Quote:
Originally Posted by Body aka. iOS Apple View Post
PHP Code:
quest waffi begin
    state start begin

        when 9001.chat
."Krieger Waffen" begin  
            npc
.open_shop(91)
                
say("Viel Spaß beim Shoppen")
                
end
        when 9001.chat
."Ninja Waffen" begin
            npc
.open_shop(92)
                
say("Viel Spaß beim Shoppen")
                
end
        when 9001.chat
."Sura Waffen" begin
            npc
.open_shop(93)
                
say("Viel Spaß beim Shoppen")
                
end
        when 9001.chat
."Schamanen Waffen" begin
            npc
.open_shop(94)
                
say("Viel Spaß beim Shoppen")
                
end
            end
        end
    end
end 
Was ist da fail ich find einfach nichts >.<
sorry villt auch zu müde ;D
Ich meine du hast am Ende 2 end zuviel
03/05/2011 01:22 .ZiPPO#1593
Quote:
Originally Posted by Delta619 View Post
Ich meine du hast am Ende 2 end zuviel
welche von denen vielen :D
03/05/2011 01:25 .Delta#1594
Quote:
Originally Posted by Body aka. iOS Apple View Post
welche von denen vielen :D
egal ;)
nimm einfach die:
PHP Code:
quest waffi begin
    state start begin
        when 9001.chat
."Krieger Waffen" begin  
            npc
.open_shop(91)
            
say("Viel Spaß beim Shoppen")
        
end
        when 9001.chat
."Ninja Waffen" begin
            npc
.open_shop(92)
            
say("Viel Spaß beim Shoppen")
        
end
        when 9001.chat
."Sura Waffen" begin
            npc
.open_shop(93)
            
say("Viel Spaß beim Shoppen")
        
end
        when 9001.chat
."Schamanen Waffen" begin
            npc
.open_shop(94)
            
say("Viel Spaß beim Shoppen")
        
end
    end
end 
übrigens du weißt, dass du die Shops auch öffnen kannst, ohne dass jedes mal ein lästiges Fenster mit "Viel Spaß beim Shoppen" erscheint?
03/05/2011 01:30 .ZiPPO#1595
Quote:
Originally Posted by Delta619 View Post
egal ;)
nimm einfach die:
PHP Code:
quest waffi begin
    state start begin
        when 9001.chat
."Krieger Waffen" begin  
            npc
.open_shop(91)
            
say("Viel Spaß beim Shoppen")
        
end
        when 9001.chat
."Ninja Waffen" begin
            npc
.open_shop(92)
            
say("Viel Spaß beim Shoppen")
        
end
        when 9001.chat
."Sura Waffen" begin
            npc
.open_shop(93)
            
say("Viel Spaß beim Shoppen")
        
end
        when 9001.chat
."Schamanen Waffen" begin
            npc
.open_shop(94)
            
say("Viel Spaß beim Shoppen")
        
end
    end
end 
übrigens du weißt, dass du die Shops auch öffnen kannst, ohne dass jedes mal ein lästiges Fenster mit "Viel Spaß beim Shoppen" erscheint?
will ich aber :DD
03/05/2011 18:10 LxR'EsoZiaL#1596
Quote:
Originally Posted by Painero View Post
HTML Code:
quest los begin
	state start begin
		when 20011.chat."Losung teilnehmen" begin
			say_title("Losungs-Unternehmen")
			say("")
			say("Hey, hier ist die Zentrale des Lotterie")
			say("Losung. Hier kannst du 1 mal für 1kk")
			say("an einer Losung teilnehmen. Diese ")
			say("funktioniert folgendermasen. Du gibst")
			say("eine Zahl von 1-50 an, wenn diese")
			say("zahl überrein stimmt, so gewinnst du")
			say("eine 50er Rüstung")
			say_reward("Willst du teilnehmen?")
			local s = select("Ja","Nein")
			if s == 2 then
				return
			end
			if s == 1 then
				if pc.money >= 1000000 then
					pc.change_money(-1000000)
					local s=number(1,12,24)
					if 1==s then
						say_title("Zahl eingabe : 1")
						local an= input()
						if an=="1" then
							say_title("GEWONNEN")
							say("")
							say("Du hast gewonnen. Such dir was aus :")
							local s = select("50er Rüstung")
							if s == 1 then
								local job = pc.get_job()
								if job == 1 then
									pc.give_item2(11972)
								elseif job == 2 then
									pc.give_item2(11973)
								elseif job == 0 then
									pc.give_item2(11971)
								elseif job == 3 then
									pc.give_item2(11974)
								end
							end
							if s == 2 then
								local jok = pc.get_job()
								if jok == 1 then
									if pc.get_skill_group() == 1 then
										pc.give_item2(1109)
									end
									if pc.get_skill_group() == 2 then
										pc.give_item2(2149)
									end
									
										end
									end
								end
							end
						else
							say_title("Verloren")
							say("")
							say("Nichts gewonnen")
							say_reward("Die geloste Zahl war 1 !")
						end
					end
							say_title("Zahl eingabe : 24")
							local an= input()
							if an=="1" then
							say_title("GEWONNEN")
							say("")
							say("Du hast gewonnen. Such dir was aus :")
							local s = select("50er Rüstung")
							if s == 1 then
								local job = pc.get_job()
								if job == 1 then
									pc.give_item2(11972)
								elseif job == 2 then
									pc.give_item2(11973)
								elseif job == 0 then
									pc.give_item2(11971)
								elseif job == 3 then
									pc.give_item2(11974)
								end
							end
							if s == 2 then
								local jok = pc.get_job()
								if jok == 1 then
									if pc.get_skill_group() == 1 then
										pc.give_item2(1109)
									end
									if pc.get_skill_group() == 2 then
										pc.give_item2(2149)
									end
									
										end
									end
								end
							end
						else
							say_title("Verloren")
							say("")
							say("Nichts gewonnen")
							say_reward("Die geloste Zahl war 24 !")
					if 2==s then
						say_title("Zahl eingabe : 12")
						local an= input()
						if an=="2" then
							say_title("GEWONNEN")
							say("")
							say("Du hast gewonnen. Such dir was aus :")
							local s = select("50er Rüstung")
							if s == 1 then
								local job = pc.get_job()
								if job == 1 then
									pc.give_item2(11971)
								elseif job == 2 then
									pc.give_item2(11972)
								elseif job == 0 then
									pc.give_item2(11973)
								elseif job == 3 then
									pc.give_item2(11974)
								end
							end
										end
									end
								end
							end
						else
							say_title("Verloren")
							say("")
							say("Nichts gewonnen")
							say_reward("Die gelohste Zahl war 12 ! ")
						end									
					end
				else
					say("Nicht genug yang")
				end
			end
		end
	end
end
bitte kontroliren
I-wie komplett Kauputt >.<

Bei dir sind i-wie viele Zahlen durcheinander.

Ich gebe dir mal meine Quest ^^.

(Die geht aber bis 50 ^.^)
03/05/2011 18:45 Pαıп#1597
PHP Code:
quest yangkonto begin
    state start begin
        
-- when 20007.chat."Yangkonto eröffnen" with game.get_event_flag("tresoro_"..pc.get_name()) < 1 begin
            
-- say_title("Bankangestellter:")
            -- 
say("")
            -- 
say("Wie es scheint, tragt Ihr zu viel")
            -- 
say("Geld mit euch rum. Ich mache euch")
            -- 
say("einen einmaligen Vorschlag. Ihr")
            -- 
say("könnt bei mir ein Konto eröffnen")
            -- 
say("es ist zu 100% sicher. Und kostet")
            -- 
say("gerade mal 1.000.000 Yang Einrichtungs-")
            -- 
say("gebühr.")
            -- 
say("")
            -- 
wait()
            -- 
say_title("Bankangestellter:")
            -- 
say("")
            -- 
say("Ihr könnt auf dem Konto bis zu")
            -- 
say("99.999.999.999 Yang aufbewahren!")
            -- 
say("")
            -- 
say("Konto jetzt eröffnen?")
            -- 
say("")
            -- 
local ope select("Ja""Nein, Danke")
            -- if 
ope == 1 then
                
-- if pc.get_money() < 1000000 then
                    
-- say_title("Bankangestellter:")
                    -- 
say("")
                    -- 
say("Du hast leider nicht genügend Geld")
                    -- 
say("dabei, um das Konto zu eröffnen!")
                    -- 
say("")
                -- else
                    -- 
say_title("Bankangestellter:")
                    -- 
say("")
                    -- 
say("Wie soll dein Pin-Code heißen?")
                    -- 
say("(max. 4 Stellen u. nur Zahlen)")
                    -- 
say("")
                    -- 
local pin input()
                    -- if 
pin != "" then
                        
-- say_title("Bankangestellter:")
                        -- 
say("")
                        -- 
say("Wie soll der Abhebungscode heißen?")
                        -- 
say("(max. 6 Stellen u. nur Zahlen)")
                        -- 
say("")
                        -- 
local abcode input()
                        -- if 
abcode == pin then
                            
-- say_title("Bankangestellter:")
                            -- 
say("")
                            -- 
say("Der Pin-Code sollte aus Sicherheits-")
                            -- 
say("gründen nicht der gleiche wie der Ab-")
                            -- 
say("hebungscode sein!")
                        -- elseif 
abcode != "" then
                            
-- say_title("Bankangestellter:")
                            -- 
say("")
                            -- 
say_reward("Datenvergleich:")
                            -- 
say("Pin-Code: "..pin)
                            -- 
say("Abhebungscode "..abcode)
                            -- 
say("Kosten: 1.000.000 Yang")
                            -- 
say("")
                            -- 
say("Konto wirklich erstellen?")
                            -- 
local ans select("Ja""Nein doch nicht")
                            -- if 
ans == 1 then
                                
-- if pc.get_money() < 1000000 then
                                    
-- say_title("Bankangestellter:")
                                    -- 
say("")
                                    -- 
say("Du hast leider nicht genügend Geld")
                                    -- 
say("dabei, um das Konto zu eröffnen!")
                                    -- 
say("")
                                -- else
                                    -- 
say_title("Bankangestellter:")
                                    -- 
say("")
                                    -- 
say_reward("Konto wurde erstellt!")
                                    -- 
say("Merken Sie sich die Daten gut")
                                    -- 
say("auf!")
                                    -- 
say("")
                                    -- 
say("Pin-Code: "..pin)
                                    -- 
say("Abhebungscode "..abcode)
                                    -- 
say("")
                                    -- 
wait()
                                    -- 
say_title("Bankangestellter:")
                                    -- 
say("")
                                    -- 
say("Als Startguthaben erhalten Sie")
                                    -- 
say("500.000 Yang!")
                                    -- 
pc.changemoney(-1000000)
                                    -- 
game.set_event_flag("tresor_"..pc.get_name(), 500000)
                                    -- 
game.set_event_flag("tresorp_"..pc.get_name(), pin)
                                    -- 
game.set_event_flag("tresoro_"..pc.get_name(), 1)
                                    -- 
game.set_event_flag("tresora_"..pc.get_name(), abcode)
                                -- 
end
                            
-- else
                                -- return
                            -- 
end
                        
-- else
                            -- return
                        -- 
end
                    
-- else
                        -- return
                    -- 
end
                
-- end
            
-- else
                -- return
            -- 
end
        
-- end
        
        
-- when 20007.chat."Ins Konto einloggen" with game.get_event_flag("tresoro_"..pc.get_name()) > 0 begin
            
-- local tresorpin game.get_event_flag("tresorp_"..pc.get_name())
            -- 
local tresor game.get_event_flag("tresor_"..pc.get_name())
            -- 
local tresora game.get_event_flag("tresora_"..pc.get_name())
            -- 
say_title("Bankangestellter:")
            -- 
say("")
            -- 
say("Bitte gib deinen Pin ein:")
            -- 
say("")
            -- 
local pin1 input()
            -- if 
pin1 != "" then
                
-- if pin1 == tresorpin then
                    
-- say_title("Bankangestellter:")
                    -- 
say("")
                    -- 
say("Aktion auswählen:")
                    -- 
local akt select("Yang abheben""Guthaben aufladen""Kontostatus""Pin ändern""Abhebungscode ändern""Abbrechen")
                    -- if 
akt == 1 then
                        
-- say_title("Bankangestellter:")
                        -- 
say("")
                        -- 
say("Wie viel Yang möchten Sie ab-")
                        -- 
say("haben?")
                        -- 
say("")
                        -- 
local abh input()
                        -- if 
abh == "" then
                            
-- return
                        -- elseif 
abh tresor then
                            
-- say_title("Bankangestellter:")
                            -- 
say("")
                            -- 
say("So viel Geld befindet sich nicht")
                            -- 
say("auf dem Konto!")
                        -- else
                            -- 
say_title("Bankangestellter:")
                            -- 
say("")
                            -- 
say("Geben Sie den Abhebungscode ein:")
                            -- 
say("")
                            -- 
local abcode input()
                            -- if 
abcode == tresora then
                                
-- say(pc.get_money())
                            -- else
                                -- 
say_title("Bankangestellter:")
                                -- 
say("")
                                -- 
say("Dies ist der falsche Code. Aus")
                                -- 
say("Sicherheitsgründen wurde dies")
                                -- 
say("geloggt!")
                                -- 
say("")
                                -- 
char_log(0,"TRESOR","WRONG ACODE Name: "..pc.get_name().." iCode: "..abcode)
                            -- 
end
                        
-- end
                    
-- elseif akt == 2 then
                    
-- elseif akt == 3 then
                        
-- say_title("Bankangestellter:")
                        -- 
say("")
                        -- 
say_reward("Derzeitig Kontostand:")
                        -- 
say(game.get_event_flag("tresor_"..pc.get_name()).." Yang")
                        -- 
say("")
                    -- elseif 
akt == 4 then
                    
-- elseif akt == 5 then
                    
-- else
                        -- return
                    -- 
end
                
-- else
                    -- 
say_title("Bankangestellter:")
                    -- 
say("")
                    -- 
say(tresorpin)
                    -- 
say("Dies ist der falsche Pin. Aus")
                    -- 
say("Sicherheitsgründen wurde dies")
                    -- 
say("geloggt!")
                    -- 
say("")
                    -- 
char_log(0,"TRESOR","WRONG PIN Name: "..pc.get_name().." iPin: "..pin1)
                -- 
end
            
-- else
                -- return
            -- 
end
        
-- end
    end
end 
irgend was stimmt dar nicht
03/05/2011 22:54 LxR'EsoZiaL#1598
Vergiss die Quest.

Die ist von Sky2-Network (gewesen).

Die haben selber versucht die Quest zu rippen aber haben am ende nur Bugs gehabt.

Hast ne PN mit der "Funktionierenden" Quest :D.
03/06/2011 09:23 .Plazmaa#1599
PHP Code:
quest shop begin
    state start begin

    when 70025.chat
."Waffenhandel" begin  
         npc
.open_shop(1)
            
say("Viel Spaß beim einkaufen.")
    
end
    when 70025.chat
."Rüstungshandel" begin
         npc
.open_shop(4)
            
say("Viel Spaß beim einkaufen.")
    
end
    when 70025.chat
."Gemischtwarenhandel" begin
         npc
.open_shop(3)
            
say("Viel Spaß beim einkaufen.")
    
end
    when 70025.chat
."Upp-Items 1" begin
         npc
.open_shop(5)
            
say("Viel Spaß beim einkaufen.")
    
end    
    when 70025.chat
."Upp-Items 2" begin
         npc
.open_shop(17)
            
say("Viel Spaß beim einkaufen.")
    
end    
    when 70025.chat
."Itemshop" begin
         npc
.open_shop(12)
            
say("Viel Spaß beim einkaufen.")
    
end    
    
    
    end
end 
Was ist daran falsch? einfach nichts...
Hab bei den Item auch schon Type auf 18 und make.sh ausgeführt.
03/06/2011 09:51 LxR'EsoZiaL#1600
Typ="18"????

Die Quest ist fürn NPC und die brauchen keine Typ einsteullungen....
03/06/2011 10:00 .Plazmaa#1601
Quote:
Originally Posted by ~АLeЖ~ View Post
Typ="18"????

Die Quest ist fürn NPC und die brauchen keine Typ einsteullungen....
Ich wollt das auf ein Item machen,wo dann auswahl für Shops kommt
und dann sich der jenige Shop sich öffnet.
03/06/2011 10:08 .Delta#1602
ist 70025 jetzt ein item oder ein npc xD
Du verwirrst mich
03/06/2011 10:12 .Scy#1603
Quote:
Originally Posted by Delta619 View Post
ist 70025 jetzt ein item oder ein npc xD
Du verwirrst mich
ich denke mal item^^
03/06/2011 10:14 .Plazmaa#1604
Quote:
Originally Posted by .Scy View Post
ich denke mal item^^
Ja es ist ein item...und dieses Item will ich diese Funktion geben:

Das eine auswahl kommt mit den Shops und wenn man einen auswählt
sich der jenige shop öffnet.
03/06/2011 10:17 .Delta#1605
dann musst du das aber per .use machen nit mit .chat ^^
hier meine Version davon, untested aber dürfte klappen:
PHP Code:
quest shop begin
    state start begin
        when 70025.
use begin
            say
("Welchen Shop möchtest du öffnen?")
            
local chose select("Waffenhandel""Rüstungshandel""Gemischtwarenhandel""Upp-Items 1""Upp-Items 2""Itemshop""Keinen")
            if 
chose == 1 then
                npc
.open_shop(1)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 2 then
                npc
.open_shop(4)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 3 then
                npc
.open_shop(3)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 4 then
                npc
.open_shop(5)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 5 then
                npc
.open_shop(17)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 6 then
                npc
.open_shop(12)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 7 then
                
return
            
end
        end
    end
end