[SERVICE] Die Questkontrolle

04/08/2012 22:38 hr4rjuku#5401
@Ellovo


Bitteschön sollte funktionieren, wenn ich keinen Fehler gemacht hab :P
04/09/2012 02:30 XxTheStrikerxX#5402
Brauche ma hielfe hier:

Quest Funktionier an sich aber Truhe öffnet sich nur Manchmal!
04/09/2012 09:04 Jakomo'#5403
PHP Code:
quest azrael_truhe begin
    state start begin
        when 50186.
use begin
        say_title
("Truhe des Azrael:")
        
say("")
        
say("Du möchtest also die Truhe öffnen?")
        
say("Bist du dir ganz sicher?")
        
say("Wenn du die Truhe öffnest verliert,")
        
say("die Truhe ihren Dämonen!")
        
say("")
        
say_reward("Wichtig! du brauchst 1 Freie Inventar seite,")
        
say_reward("sonst bekommst du nicht alle 18 Items!")
        
say("")
        
say_reward("Möchten sie den Dämonen befreien?")
        
say("")
        
local dc select("Zustimmen","Abbrechen")
            if 
== dc then
            
return
            elseif 
== dc then
            local r
=number(13
                if 
== 1 then 
                    pc
.give_item2("27992"5
                    
pc.give_item2("25041"5
                    
pc.give_item2("11298"1
                    
pc.give_item2("3153"1
                    
pc.give_item2("1123"1)
                    
pc.give_item2("14220"1)
                    
pc.give_item2("15240"1)
                    
pc.give_item2("16222"1)
                    
pc.give_item2("16208"1)
                    
pc.give_item2("12263"1)
                    
pc.give_item2("12283"1)
                    
pc.give_item2("12391"1)
                    
pc.give_item2("12403"1)
                    
pc.give_item2("13142"1)                    
                    
pc.give_item2("7154"1)
                    
pc.give_item2("12530"1)
                    
pc.give_item2("12543"1)
                    
pc.give_item2("11498"1)
                    
pc.remove_item("50186"1)
                elseif 
== 2 then 
                    pc
.give_item2("27993"5
                    
pc.give_item2("25041"5
                    
pc.give_item2("11698"1
                    
pc.give_item2("3153"1
                    
pc.give_item2("1123"1)
                    
pc.give_item2("14220"1)
                    
pc.give_item2("15240"1)
                    
pc.give_item2("16222"1)
                    
pc.give_item2("16208"1)
                    
pc.give_item2("12263"1)
                    
pc.give_item2("12283"1)
                    
pc.give_item2("12391"1)
                    
pc.give_item2("12403"1)
                    
pc.give_item2("13142"1)                    
                    
pc.give_item2("7154"1)
                    
pc.give_item2("12530"1)
                    
pc.give_item2("12543"1)
                    
pc.give_item2("11898"1)
                    
pc.remove_item("50186"1)
                elseif 
== 3 then 
                    pc
.give_item2("27994"5
                    
pc.give_item2("25041"5
                    
pc.give_item2("11898"1
                    
pc.give_item2("3153"1
                    
pc.give_item2("1123"1)
                    
pc.give_item2("14220"1)
                    
pc.give_item2("15240"1)
                    
pc.give_item2("16222"1)
                    
pc.give_item2("16208"1)
                    
pc.give_item2("12263"1)
                    
pc.give_item2("12283"1)
                    
pc.give_item2("12391"1)
                    
pc.give_item2("12403"1)
                    
pc.give_item2("13142"1)                    
                    
pc.give_item2("7154"1)
                    
pc.give_item2("12530"1)
                    
pc.give_item2("12543"1)
                    
pc.give_item2("11298"1)
                    
pc.remove_item("50186"1)
                
end
            end
        end
    end
end 
04/09/2012 12:37 .Iscariot#5404
Eine Frage hätte ich auch noch: Wenn ich in einer Quest z.B. [SL]Iscariot oder [GM]sonstwas hinschreibe werden die Klammern nicht angezeigt, kann man das Porblem irgendwie lösen?
04/09/2012 13:27 poXavincS#5405
this quest way here: quest/object/101/kill/kill.quest

PHP Code:
local level pc.get_level
local randoom 
math.random(1,5)

if 
level >= and level <= 4 then
    
if randoom == 1 then pc.get_gold(5000end
    
if randoom == 2 then end
    
if randoom == 3 then end
    
if randoom == 4 then pc.get_gold(20000end
    
if randoom == 5 then pc.get_gold(10000end
end

--if level 4not give nothing 
04/09/2012 14:57 127.6.6.6#5406
Hier :(
04/09/2012 15:40 Kriegergeist^^#5407
Tag auch,

habe mal wieder ein kleines Problem mit einer quest, diesmal habe ich sie nicht geschrieben, nur bisschen verbessert :rolleyes:

Hier erst mal die quest:
Bei ausführen von make wird nichts angezeigt.
Aber ingame, wen ich das monster 5001 kille, kommt keine Nachricht im chat.
Ob eine Nachricht kommt wen ich die 200 gekillt habe, weiß ich nicht :)
Habe auch schon dieses
HTML Code:
if npc.race == 5001 then
benutzt, aber da kamm auch nichts, deswegen habe ich es erst mal rausgelassen.
Wär nett wen ihr mir helfen könntet :handsdown:

MfG
Kriegergeist^^
04/09/2012 17:03 XxTheStrikerxX#5408
Hab hier ein Prob:

04/09/2012 17:30 DarkNessWorld2#5409
PHP Code:
quest körper_shop begin 
    state start begin    
        when 20300.chat 
or 20320.chat or 20340.chat "Körper-Kampf Lehrer" begin 
        say_title
("Körper-Kampf Lehrer:"
        
say(""
        
say("Welchen Laden möchtest du besuchen?"
        
say(""
        
local gm select("Fertigkeitsbücher","Frisuren","Abbrechen"
            if 
== gm then 
            
return 
            elseif 
== gm then 
            npc
.open_shop(110)  
            elseif 
== gm then 
            npc
.open_shop(110)   
            
end 
        end 
    end
end 
kenne mich eigentlich gar nicht damit aus aber versuch ist es wert
04/09/2012 18:38 Jakomo'#5410
PHP Code:
quest körper_shop begin 
    state start begin    
        when 20300.chat 
or 20320.chat or 20340.chat."Körper-Kampf Lehrer" begin 
            say_title
("Körper-Kampf Lehrer:"
            
say(""
            
say("Welchen Laden möchtest du besuchen?"
            
say(""
            
local gm select("Fertigkeitsbücher","Frisuren","Abbrechen"
            if 
== gm then 
                
return 
            elseif 
== gm then 
                npc
.open_shop(110)  
            elseif 
== gm then 
                npc
.open_shop(110)   
            
end 
        end 
    end
end 
04/09/2012 19:52 DarkNessWorld2#5411
gibs ein paar leute die die quest zum knacken bringen können nach dem porten
funktioniert nicht
PHP Code:
quest eventbossmap11 begin 
    state start begin 
        when 20088.chat
."Event Boss Map" with pc.get_level() >=150 and game.get_event_flag("eventbossmap") == and pc.getqf("player") == 0 begin 
            say_title
("SD2-Porter:"
            
say(""
            
say("Sei gegruesst Reisender!"
            
say("Du moechstest also zur Event Boss Map"
            
say("Ich kann dich gerne hinbringen."
            
say(""
            
say("Moechtest du zur Event Boss Map"
            
say(""
            
local s select("Ja""Nein"
            if 
s==1 then
                say_title
("SD2-Porter:"
                
say(""
                
say("Gut"
                
say("Ich wuensche dir viel Spass")
                
game.set_event_flag("eventbossmap"1)
                
pc.warp(999900999900)
            
end
            
if s==2 then 
                
return 
            
end 
        end 
        when 2598.kill with pc
.get_map_index() == 201 begin 
            notice_all
(""..pc.get_name().." hat den Zombiegott besiegt!"
            
notice_all("Wir gratulieren ihm!")
            
timer("first"20)
        
end
        when first
.timer begin
            warp_all_to_village
()
            
game.set_event_flag("eventbossmap"0)
            
pc.setqf("player"1)
            
timer("twice"86400)
        
end 
        when twice
.timer begin 
            pc
.setqf("player"0)
        
end 
    end
end 
04/09/2012 20:02 Retrograd#5412
Hallo Leute,
ich wollte fragen ob man in einer Quest auch einen Prozentsatz von MAX_HP machen kann?

Also ich meine das in folgendem Beispiel:
PHP Code:
affect.add_collect(apply.MAX_HP,1%,60*60*24*365*60
Bitte um schnelle Hilfe.
04/09/2012 20:08 Azemi6#5413
Also ich versuche ein item zu machen das wie seeli ist halt einfach schon ab M1 brauchbar ist... ich nehme als item die drachenschuppe (nicht das reittier) und hab die quest von der seeli als vorlage genommen und überall alles angepasst bzw. wo die 30 stand eine 20 gemacht.... Nun wenn ich das item anklicke mit M1 Skill passiert nix erst ab G1 wie beim normalen seeli. Kann mit jemand helfen!?

In den Objekt ordner in FileZilla hab ich auch den ordner von dem seeli kopiert bearbeitet und die quest darin auch also die .start quest....

Quote:
Originally Posted by Azemi6 View Post
Die training_master_skill.quest





Die training_master_skill.start
WIESO HILFT MIR NIEMAND?!!
Es würde mich echt freuen wenn mir jemand helfen würde!
04/09/2012 20:17 Sp0ngeb0b ist cool#5414
Quote:
Originally Posted by Retrograd View Post
Hallo Leute,
ich wollte fragen ob man in einer Quest auch einen Prozentsatz von MAX_HP machen kann?

Also ich meine das in folgendem Beispiel:
PHP Code:
affect.add_collect(apply.MAX_HP,1%,60*60*24*365*60
Bitte um schnelle Hilfe.
Hallöchen :D
PHP Code:
local max pc.get_hp() * 0.01
affect
.add_collect(apply.MAX_HP,max,60*60*24*365*60
so würde ich es probieren..

an den rest der hilfe brauch: ich helf euch nicht :p
04/09/2012 20:43 127.6.6.6#5415
Fehlermeldung: " expected 'state' "

PHP Code: