[SERVICE] Die Questkontrolle

02/01/2014 17:46 nOa##9646
Quote:
Originally Posted by Noa_ View Post
da sind die letzten fehler
[Only registered and activated users can see links. Click Here To Register...]
Worin besteht der Fehler? kann ihn nicht wirklich finden -.-
02/01/2014 18:09 .yorliK#9647
Quote:
Originally Posted by 123Crusher123 View Post
Worin besteht der Fehler? kann ihn nicht wirklich finden -.-
Er meint bei den "when"s metinkill1,metinkill2,metinkill3 fehlt das END, du beendest die If-Abfrage aber die When nicht.

PHP Code:
    when metinkill1.timer begin  
        
if d.getf("drachenebene") == 4 then  
            d
.notice("Verbleibende Zeit: 5 Minuten")  
            
timer("metinkill2", 240)      
        
end  
    end
    when metinkill2
.timer begin  
        
if d.getf("drachenebene") == 4 then  
            d
.notice("Verbleibende Zeit: 1 Minute")  
            
timer("metinkill3", 60)      
        
end
    end  
    when metinkill3
.timer begin  
        
if d.getf("drachenebene") == 4 then  
            d
.notice("Ihr werdet in 3 Sekunden zu Map1 zurück teleportiert")  
            
d.notice("Ihr habt es leider nicht geschafft!")  
            
timer("devildown_escapetimer", 3)      
        
end 
    end 
02/01/2014 18:53 KinqDmX_#9648
Hallo Leute ...
undzwar such ich schon die ganze zeit und find die quest einfach nich..
und selber schreiben kann ich sie leider nich ...

Also ich bräuchte bitte ein Reittier Quest für VNUM 71125 mob: 20115
und 2 bonis..
ABER: So das das Siegel nich da hingeht wo die Windschuhe sind und das man mit STRG-G auf und ab steigen kann...

Das wär so super wenn jemand so eine hat oder macht :(
02/01/2014 19:23 .yorliK#9649
Quote:
Originally Posted by KinqDmX_ View Post
Hallo Leute ...
undzwar such ich schon die ganze zeit und find die quest einfach nich..
und selber schreiben kann ich sie leider nich ...

Also ich bräuchte bitte ein Reittier Quest für VNUM 71125 mob: 20115
und 2 bonis..
ABER: So das das Siegel nich da hingeht wo die Windschuhe sind und das man mit STRG-G auf und ab steigen kann...

Das wär so super wenn jemand so eine hat oder macht :(
Eigendlich ja der falsche Thread, aber ich hab mich daran versucht.
Da du nichts weiter zu den Bonis gesagt hast, hab ich einfach zwei gewählt.
PHP Code:
quest Mountride begin
    state start begin
        when 71125.
use with pc.is_mount() or pc.getqf("ismount")==1 begin         
            pc
.unmount()
            
affect.remove_collect() 
            
pc.setqf("ismount",0)
        
end
        when 71125.
use with pc.getqf("ismount") == 0 begin 
            pc
.setqf("ismount",1) 
            
pc.mount(20115,28800)
            
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
            
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800) 
        
end
    end
end 
02/01/2014 19:27 nOa##9650
Quote:
Originally Posted by KinqDmX_ View Post
Hallo Leute ...
undzwar such ich schon die ganze zeit und find die quest einfach nich..
und selber schreiben kann ich sie leider nich ...

Also ich bräuchte bitte ein Reittier Quest für VNUM 71125 mob: 20115
und 2 bonis..
ABER: So das das Siegel nich da hingeht wo die Windschuhe sind und das man mit STRG-G auf und ab steigen kann...

Das wär so super wenn jemand so eine hat oder macht :(
PHP Code:
quest mountride begin
        state start begin
        when 71125.
use with pc.getqf("mon") == 0 begin

            pc
.mount(20115, 28800)
            
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20, 60*60)        --z.B. Exp 20% Bonus
            pc
.mount_bonus(apply.ATT_GRADE_BONUS,50, 60*60)            --z.B. 50 Angriffswert
            pc
.setqf("mon",1)
        
end
        when 71125.
use with pc.getqf("mon") == 1 begin

            pc
.unmount()
            
affect.remove_collect()
            
pc.setqf("mon",0)
        
end
    end 
Ziemlich simpel, sollte gehen.
02/02/2014 06:39 flampy1#9651
Hallo,

kann mir jemad bei der quest helfen sie funk nicht richtig.....

PHP Code:
quest decide begin
    state start begin
        when login with pc
.get_level() == 140 begin
            timer
("level", 1)
        
end
        when level
.timer begin
            say_size
(420, 385)
            
say_title("Wähle deine Start Level:")
            
say("")
            
say("Viel Spaß wünscht dir das ganze Talion2 Team")
            
say("")
            
say_title("Dein beliebiges Level 1 - 175")
            
repeat
                level
= input()
                if 
tonumber(level)>175 then
                    say
("Deine eingabe darf nicht mehr als 175 sein")
                    
say("Versuchs nochmal")
                
end
            until tonumber
(level)< 175
            
while pc.level < tonumber(level) do
                
pc.give_exp2(pc.get_next_exp())
                if 
pc.level == 175 then say("Maximal Level erreicht") return end
            end
        end
    end    
end 
02/02/2014 17:12 .yorliK#9652
Quote:
Originally Posted by flampy1 View Post
Hallo,

kann mir jemad bei der quest helfen sie funk nicht richtig.....

Was an der Quest funktioniert nicht? Ohne Infos kann dir keiner helfen.
02/02/2014 17:31 alptraum96#9653
Hallo habe ein kleines problem und zwar versuche ich das ,wenn ein monster spawnt es im all chat angezeigt wird.

habe auch probiert


Wenn das Monster stirbt wird es aber im all chat angezeigt nur da nicht:o
02/02/2014 18:19 BlackBynes#9654
Hallo zusammen,

ich habe soeben ein Quest geschrieben mit der man seine HTA+9 zu einem neuen Armband uppen kann (via. quest gemacht da man zwischen mehreren auswählen kann).
Würde aber gerne die Bonis die auf dem "alten" Armband sind mit auf das neue übertragen. Ich weis das dies über ein datenbank Update möglich ist, kenne mich damit aber leider nicht so aus. Kann mir einer von euch dabei helfen?
Vielen dank

Edit:
kann es sein das die Zeile so anfängt?
PHP Code:
UPDATE player.item_proto SET ... 
02/02/2014 22:12 .Despero™#9655
Wie mache ich das mit dem Katogerie und Items damit jede seite nur 5 Katogerien stehen und nicht alle ?
02/03/2014 02:34 KinqDmX_#9656
Quote:
Originally Posted by Kilroy. View Post
Eigendlich ja der falsche Thread, aber ich hab mich daran versucht.
Da du nichts weiter zu den Bonis gesagt hast, hab ich einfach zwei gewählt.
PHP Code:
quest Mountride begin
    state start begin
        when 71125.
use with pc.is_mount() or pc.getqf("ismount")==1 begin         
            pc
.unmount()
            
affect.remove_collect() 
            
pc.setqf("ismount",0)
        
end
        when 71125.
use with pc.getqf("ismount") == 0 begin 
            pc
.setqf("ismount",1) 
            
pc.mount(20115,28800)
            
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
            
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800) 
        
end
    end
end 


Die Funktioniert nich...
Also da holts nichmal das Reittier...
02/03/2014 15:16 .yorliK#9657
Quote:
Originally Posted by KinqDmX_ View Post
Die Funktioniert nich...
Also da holts nichmal das Reittier...
Hast den Type des Items in der Datenbank auch auf 18 gestellt?
Bei mir "holts" nämlich das Reittier..
02/03/2014 18:33 xLosTxSouL#9658
Code:
quest Exptruhen begin 
    state start begin 
        when 50071.use begin 
            say_title("Kleine EXP-Truhe") 
            say("Möchtest du deine 10.000.000 EXP erhalten?")			
            local s = select("Ja","Nein")
			if s == 1
				say_reward("Du hast deine EXP erhalten.")
				pc.give_exp2(10000000)
				pc.remove_item(50071, 1)
			elseif s == 2
				say_reward("Ok dann ein ander mal.")
				return
			end
		when 50072.use begin
            say_title("Mittlere EXP-Truhe") 
            say("Möchtest du deine 100.000.000 EXP erhalten?")			
            local s = select("Ja","Nein")
			if s == 1
				say_reward("Du hast deine EXP erhalten.")
				pc.give_exp2(100000000)
				pc.remove_item(50072, 1)
			elseif s == 2
				say_reward("Ok dann ein ander mal.")
				return
			end
		when 50074.use begin
            say_title("Große EXP-Truhe") 
            say("Möchtest du deine 1.000.000.000 EXP erhalten?")			
            local s = select("Ja","Nein")
			if s == 1
				say_reward("Du hast deine EXP erhalten.")
				pc.give_exp2(1000000000)
				pc.remove_item(50074, 1)
			elseif s == 2
				say_reward("Ok dann ein ander mal.")
				return
			end
		when 50075.use begin
            say_title("Special EXP-Truhe") 
            say("Möchtest du deine 25.000.000.000 EXP erhalten?")			
            local s = select("Ja","Nein")
			if s == 1
				say_reward("Du hast deine EXP erhalten.")
				pc.give_exp2(25000000000)
				pc.remove_item(50075, 1)
			elseif s == 2
				say_reward("Ok dann ein ander mal.")
				return
			end
		end
	end
end

Fehler:

[Only registered and activated users can see links. Click Here To Register...]

Meine Allererste Quests, sry wenns "dumme" Fehler sind :)
02/03/2014 19:08 [SA]Mister#9659
meine quest geht nicht... hilfe bitte

PHP Code:
quest horse_get.quest begin
    state start begin 
    when 20349.chat
."Pferd steigern" begin 
            say_title
("Stallbursche:") 
            
say("") 
            
say("Hallo!") 
            
say("Bei mir kannst du dein Pferd steigern.") 
            
say("Das Pferd zu steigern kostet dich 250k pro Level.") 
            
say("") 
            
say_reward("Möchtest du dein Pferd steigern?") 
            
say("") 
                 
            
local s = select("Ja", "Nein") 
                 
                if 
s == 1 then 
                    say_title
("Stallbursche:") 
                    
say("") 
                            if 
pc.money>=250000 then 
                            pc
.changemoney("-250000") 
                            
horse.unride() 
                            
horse.advance() 
                            
horse.ride() 
                            
say("Dein Pferd hat nun Level "..(horse.get_level()).." erreicht.") 
                            
say("") 
                            elseif 
horse.get_level()>=22 then 
                            say
("Dein Pferd hat Level 22 erreicht.") 
                            
say("Du kannst es nicht mehr steigern.") 
                            
say("") 
                            elseif 
pc.money<250000 then 
                            say
("Du bist ja ein armer Held. Komme wieder") 
                            
say("wenn du das Yang hast!") 
                 
                elseif 
s == 2 then 
                    
return 
        
end 
    end 
end 
02/03/2014 21:07 BlackBynes#9660
Hallo zusammen,

ich würde gerne eine Quest schreiben bei der ein NPC immer den selben von mir vorgegeben Weg läuft. Also eine Walk.quest kann mir hierbei jemand von euch helfen?
besten dank