[FRAGE]QUEST VERBESSERN

02/21/2011 11:58 lfcmaus#31
mhm meinst nicht das es funktionieren könnte^^
02/21/2011 11:59 .Delta#32
doch könnte funktionieren, müsste sogar.

Nur habe ich es nicht getestet ;)
02/21/2011 12:07 lfcmaus#33
kann ich den when auch verändenr
so das es wie ne auswahl ist bei den npc
also when item_id use. "test" begin

oder so?
02/21/2011 12:10 .Delta#34
ne glaube geht bei .use nicht.
Was du machen kannst ist gleich nach dem when die local = select() zu machen, dann halt nicht gleich mit Tag/nacht, sondern erst ne gröbere Gliederung
02/21/2011 12:22 lfcmaus#35
mhm okay
dann werd ich das mit dem item mal probieren
muss nur noch die quest drauf bekommen
02/21/2011 12:23 .Delta#36
joa wenn du Hilfe brauchst schrei ;)

Wenns in meiner Macht steht helfe ich gerne.
02/21/2011 12:29 lfcmaus#37
warum bekomm ich die dumme quest den nicht auf das item -.-

PHP Code:
quest gmsiegel begin
    state start begin
        when 71116.
use with pc.is_gm() begin
            say_title
("Siegelmenü.:")
            
say("")
            
local main_set select ("Tageszeiten""Abbrechen")
            
            if 
main_set == 1 then
                say
("Hier kannst du zwischen Tag & Nacht")
                
say("wählen,ändere diese Funktion")
                
say("bitte immer nur über das Item.")
                
say("")
                
local a select ("Tag""Nacht")
            
                if 
== 1 then
                    command
("x 0")
                    
game.set_event_flag("nacht"0)
                else
                    
command("x 1")
                    
game.set_event_flag("nacht"1)
                
end
            
else
                return
            
end
        end
    end
end 
02/21/2011 12:31 .Delta#38
in der item_proto den type auf 18 gestellt?

€: du hast bei say(bitte immer nur über das Item.") vorne die " vergessen
02/21/2011 12:36 lfcmaus#39
So ich danke euch allen für eure Hilfe am end ehaben wirs hinbekommen :D
hier nochmal die endgültige Version wie es funktioniert!


Siegel 1.:

Siegel 2.:
02/21/2011 12:51 .Scy#40
Quote:
Originally Posted by lfcmaus View Post
So ich danke euch allen für eure Hilfe am end ehaben wirs hinbekommen :D
hier nochmal die endgültige Version wie es funktioniert!


Siegel 1.:

Siegel 2.:
kannst es schneller + einfacher machen
undzwar so:
PHP Code:
quest reittier begin 
     state start begin
        when 71114.
use begin
            
if pc.is_mount() == false then
        
                say_title
("Siegelschrift.:")
                
say("Dieses Legendäre Siegel wurde")
                
say("erschaffen aus dem reinsten Kupfer")
                
say("und Gold was es in Alleria zu finden")
                
say("gab.Alte Esoteriker haben es mit einer")
                
say("alten und sehr starken Energie belegt.")
                
say("")
                
say("Diese Energie ist so stark das es")
                
say("dich selbst die wildesten Tiere")
                
say("zähmen lässt und Du somit auf Ihnen")
                
say("reiten kannst.")
                
say("Die Esoterische Energie ist so stark,")
                
say("dass selbst die Nacht und das Wetter")
                
say("Auswirkungen auf die Tiere haben.")
                
wait()
                
say_title("Siegelmenü.:")
                
say("")
                
say("Möchtest du ein Tier reiten?")
                
local a select ("Ja","Nein")
        
                if 
== 1 then
                    
if game.get_event_flag("xmas_snow")==and game.get_event_flag("nacht")==0 then
                        say
("Welches Tier möchtest du reiten?")
                        
local b select ("Löwen","Tiger")
                    
                        if 
== 1 then
                            pc
.mount(39912,3600)
                            
affect.add_collect(apply.MOV_SPEED,25,3600)
                            
affect.add_collect(apply.DEF_GRADE_BONUS,300,3600)                        
                        else        
                            
pc.mount(39913,3600)
                            
affect.add_collect(apply.MOV_SPEED,25,3600)
                            
affect.add_collect(apply.DEF_GRADE_BONUS,300,3600)                        
                        
end    
                    
else
                        
say("Welches Tier möchtest du reiten?")
                        
local c select ("Löwen","Tiger")
                    
                        if 
== 1 then
                            pc
.mount(39915,3600)
                            
affect.add_collect(apply.MOV_SPEED,25,3600)
                            
affect.add_collect(apply.DEF_GRADE_BONUS,300,3600)                        
                        else                        
                            
pc.mount(39914,3600)
                            
affect.add_collect(apply.MOV_SPEED,25,3600)
                            
affect.add_collect(apply.DEF_GRADE_BONUS,300,3600)                        
                        
end    
                    end
                
else
                    return
                
end
            
else
                
say_title("Siegelmenü.:")
                
say("Tiere sind auch nur Lebewesen")
                
say("gib Ihnen doch ab und an ein")
                
say("wenig Zeit um sich aus zu ruhen.")
                
say("")
                
say("Möchtest du von deinem Tier absetzen?")
                
local d select ("Ja","Nein")
            
                if 
== 1 then
                    pc
.unmount()
                    
affect.remove_collect() 
                else
                    return
                
end            
            end
        end
    end

        when 71116.
use with pc.is_gm() begin
            say_title
("Siegelmenü.:")
            
say("")
            
local main_set select ("Tageszeiten""Abbrechen")
            
            if 
main_set == 1 then
                say
("Hier kannst du zwischen Tag & Nacht")
                
say("wählen,ändere diese Funktion")
                
say("bitte immer nur über das Item.")
                
say("")
                
local a select ("Tag""Nacht")
            
                if 
== 1 then
                    command
("x 0")
                    
game.set_event_flag("nacht"0)
                else
                    
command("x 1")
                    
game.set_event_flag("nacht"1)
                
end
            
else
                return
            
end
        end
    end
end 
02/21/2011 12:53 .Delta#41
und wie kommst du von state start in state day_night?

nein, wenn dann musst du das mit einem state machen.
02/21/2011 12:54 .Scy#42
Quote:
Originally Posted by Delta619 View Post
und wie kommst du von state start in state day_night?

nein, wenn dann musst du das mit einem state machen.
hab vergessen den state raus zu nehmen xD editier ich ebend und später folgt vllt gm item mit menü usw^^

is das überhaupt gewünscht? also brauchts jmd?
02/21/2011 12:58 .Delta#43
Quote:
Originally Posted by .Scy View Post
hab vergessen den state raus zu nehmen xD editier ich ebend und später folgt vllt gm item mit menü usw^^

is das überhaupt gewünscht? also brauchts jmd?
naja könnte er es halt mit einer Quest haben.
Aber wenn er noch mehr Funktionen für das Item einbauen will, würde ich das als eigene quest lassen ( meine Meinung)
02/21/2011 13:00 .Scy#44
Quote:
Originally Posted by Delta619 View Post
naja könnte er es halt mit einer Quest haben.
Aber wenn er noch mehr Funktionen für das Item einbauen will, würde ich das als eigene quest lassen ( meine Meinung)
is leichter 1 quest mit 10mb größe zu haben und einfach jede value raus schreiben in nen .txt dokument speichern als 100quests mit je 200-500kb zu haben meine meinung.
02/21/2011 13:30 lfcmaus#45
das gibt doch hunderpro irgendwann extreme laggs bei den quest gerade wenn man abfragen
sprachen quest hat wo erste mal 5 seiten nen fenster mit text kommt


aber ich glaub das mit alles in eine quest rein klatschen werde ich nicht
dann lieber item und /npc für sich
ein item eine quest dann weiß ich wneigstens am ende wo mir der kopf steht

naja des gm siegel könnte man ja er weitern
schau ich mir aber nachher genauer an
erste mal froh das dies endlich klappt^^