[SERVICE] Die Questkontrolle

12/27/2010 00:23 CauTaRt#1171
Für xEndless
Das sollte das Problem in der 20 Zeile lösen ;)


MfG CauTaRt
12/27/2010 00:30 iYoshix3#1172
So funkt sie :D deine hatte noch nen kleinen fehler
12/27/2010 00:35 Endless.#1173
nächstes Problem..


das gleiche in Zeile 85..problem behoben..
doch das nächste Problem..

qc in malloc(): error : allocation failed
12/27/2010 04:00 Avulsed#1174
Quote:
Originally Posted by .CranKii View Post
Wen ich Teil einer Karte ( 30128) anklicke passiert nichts x_x
Hast du in der Item_proto bei dem Item in der Spalte "Type" eine 18?
12/27/2010 09:58 [SA]Achi#1175
Quote:
Originally Posted by [SA]Achi View Post
Wie kann ich bei meiner Quest
Code:
quest Kuerbis begin
	state start begin
		when 50095.use begin 
		
			if pc.countitem("50095")>=1 then
				pc.removeitem("50095", 1)
									
				end
			end
		end
	end
end
so einstellen, das ich zum Beispiel beim Dorfplatzwächter den Quest aktivieren / deaktivieren kann? Und ist das soweit überhaupt richtig?

Bitte um Hilfe!
.
12/27/2010 11:22 .NoThx#1176
Quote:
Originally Posted by Avulsed View Post
Hast du in der Item_proto bei dem Item in der Spalte "Type" eine 18?
gbs für bei npc ne lösung?
12/27/2010 15:29 .Delta#1177
Quote:
Originally Posted by .NoThx View Post
gbs für bei npc ne lösung?
wenn in der quest kein fehler ist, dann geht das schon :D
12/27/2010 15:46 .NoThx#1178
eben dat geht ned:( kan ned anklciken dann versuche ich es mit item.use und setzte bei dem item type auf 18^^
brauche ideen zum questn mir ist lw
12/27/2010 16:06 atoml#1179
Hey kann mir einer sagen ob an dem quest was falsch ist
PHP Code:
quest Silvester begin
state start begin
when 2001.click
chat
("Hey hast du schon mitbekommen heute ist Neujahr")
chat("Vor kurzem habe ich Feuerwerkskoerper auf meinem Dachboden gefunden.Ich benötige sie nicht mehr wilst du sie haben?")
local feuerwerk select ("Ja,klar""Nein, lieber nicht")
if 
feuerwerk == 2 then
return
end
if feuerwerk == 1 then
pc
.give_item (50100 200;50101 200;50102 20050103 200;50104 200;50105 200;50106 200;50107 200;50108 200)
end
end
end 
50100 ist feuerwerkskörper und die 200 soll die anzahl sein stimmt das quest so???
12/27/2010 16:25 .NoThx#1180
Quote:
Originally Posted by atoml View Post
Hey kann mir einer sagen ob an dem quest was falsch ist
PHP Code:
quest Silvester begin
state start begin
when 2001.click
chat
("Hey hast du schon mitbekommen heute ist Neujahr")
chat("Vor kurzem habe ich Feuerwerkskoerper auf meinem Dachboden gefunden.Ich benötige sie nicht mehr wilst du sie haben?")
local feuerwerk select ("Ja,klar""Nein, lieber nicht")
if 
feuerwerk == 2 then
return
end
if feuerwerk == 1 then
pc
.give_item (50100 200;50101 200;50102 20050103 200;50104 200;50105 200;50106 200;50107 200;50108 200)
end
end
end 
50100 ist feuerwerkskörper und die 200 soll die anzahl sein stimmt das quest so???
so:
nach ner if abfrage muss auch ein end sein^^
so ist es besser:
PHP Code:
quest Silvester begin
    state start begin
        when 2001.click
        chat
("Hey hast du schon mitbekommen heute ist Neujahr")
        
chat("Vor kurzem habe ich Feuerwerkskoerper auf meinem Dachboden gefunden.Ich benötige sie nicht mehr wilst du sie haben?")
        
local feuerwerk select ("Ja,klar""Nein, lieber nicht")
            if 
feuerwerk == 2 then
            
return
        
end
        
if feuerwerk == 1 then
        pc
.give_item (50100200)
        
pc.give_item (50101200)
        
pc.give_item (50102200)
        
pc.give_item (50103200)
        
pc.give_item (50104200)
        
pc.give_item (50105200)
        
pc.give_item (50106200)
        
pc.give_item (50107200)
        
pc.give_item (50108200)
        
end
        end
    end
end 
und du meintest wahrscheinlich,das die 3 end am ende alles was passirt beendet
wenn du mal ohne handlung das betrachtest siehts so aus:
PHP Code:
quest Silvester begin
    state start begin
        when 2001.click
        
        end
    end
end 
dann siehste ads die 3 "begins" auch end haben müssen^^
12/27/2010 16:26 .Delta#1181
Quote:
Originally Posted by atoml View Post
Hey kann mir einer sagen ob an dem quest was falsch ist
50100 ist feuerwerkskörper und die 200 soll die anzahl sein stimmt das quest so???
versuchs mal mit der quest:
PHP Code:
quest Silvester begin
    state start begin
        when 2001.chat
."Feuerwerk" begin
        say
("Hey hast du schon mitbekommen heute ist Neujahr")
        
say("Vor kurzem habe ich Feuerwerkskoerper auf meinem")
        
say("Dachboden gefunden.Ich benötige sie nicht mehr.")
        
say("Willst du sie haben?")
        
local feuerwerk select ("Ja,klar""Nein, lieber nicht")
            if 
feuerwerk == 1 then
                pc
.give_item2(50100200)
                
pc.give_item2(50101200)
                
pc.give_item2(50102200)
                
pc.give_item2(50103200)
                
pc.give_item2(50104200)
                
pc.give_item2(50105200)
                
pc.give_item2(50106200)
                
pc.give_item2(50107200)
                
pc.give_item2(50108200)
            
end
            
elseif feuerwerk == 2 then
                
return
            
end
        end
    end
end 
dürfte eigentlich funktionieren.
Allerdings würde ich die quest nicht auf die Babyspinne legen, da diese ein mob ist und du somit nicht mehr gegen sie kämpfen kannst, glaube ich.
Leg die quest lieber auf einen npc.
12/27/2010 16:39 atoml#1182
oh das eine end habe ich vergesen upps achja der npc sollte eig. uriel sein war wohl falsche vnum... achja wie macht ihr diesen zeilenumbruch ich habe notepad++ aber das wird immer so gerade runter.
PHP Code:
quest Silvester begin 
    state start begin 
        when 20011.chat
."Feuerwerk" begin 
        say
("Hey hast du schon mitbekommen heute ist Neujahr"
        
say("Vor kurzem habe ich Feuerwerkskoerper auf meinem"
        
say("Dachboden gefunden.Ich benötige sie nicht mehr."
        
say("Willst du sie haben?"
        
local feuerwerk select ("Ja,klar""Nein, lieber nicht"
            if 
feuerwerk == 1 then 
                pc
.give_item2(50100200
                
pc.give_item2(50101200
                
pc.give_item2(50102200
                
pc.give_item2(50103200
                
pc.give_item2(50104200
                
pc.give_item2(50105200
                
pc.give_item2(50106200
                
pc.give_item2(50107200
                
pc.give_item2(50108200
            
end 
            
elseif feuerwerk == 2 then 
                
return 
            
end 
        end 
    end 
end 
Ahh Uriel vnum wäre 1ne 1 mehr ....
12/27/2010 16:41 .Delta#1183
zeilenumbruch musste einfach selber machen.
nach einer gewissen anzahl an quests merkst du automatisch wo du den Zeilenumbruch machen musst/kannst, damit der platz im questfenster ausreicht.
12/27/2010 16:58 [SA]Achi#1184
Wie kann ich bei meiner Quest
Code:
quest Kuerbis begin
	state start begin
		when 50095.use begin 
		
			if pc.countitem("50095")>=1 then
				pc.removeitem("50095", 1)
									
				end
			end
		end
	end
end
so einstellen, das ich zum Beispiel beim Dorfplatzwächter den Quest aktivieren / deaktivieren kann? Und ist das soweit überhaupt richtig?

Bitte um Hilfe!
12/27/2010 17:00 atoml#1185
meine nicht das mit dem text sondern das end usw... nicht am rand steht sondern am rand oder so wie ihr das da hattet