Quests gesucht

01/18/2011 19:52 Lowwer#1
Heyho.
Also ich suche nach einigen Quests.
Am Besten wäre natürlich De-Like.

Also ich suche:

skill_clear = Fertigkeit-Neuverteilung Item ID: 71003
skill_group_clear = Status-Neuverteilung Item ID: 71004
warehouse = Lager
change_empire = Tinktur der Reiche Item ID: 71054
evtl. auch
map3 = Begrüßungsquest

Wäre toll wenn ich alle bekommen könnte. :)
MfG :o
01/18/2011 20:44 Muscooler#2
für was brauchst du die ? :D
einfach nur um den Server zu übersetzen ?
01/18/2011 20:53 Lowwer#3
Quote:
Originally Posted by Muscooler View Post
für was brauchst du die ? :D
einfach nur um den Server zu übersetzen ?
Naja, nicht so direkt.
Ich habe einfach alle Quests auf FileZilla rausgetan, die in meiner Sicht unnötig sind und bin dabei auf diese 5 Quests gestoßen, die leider noch nicht funktionieren...

Und man braucht ja auch alle für einen Server. ^^
01/18/2011 20:54 .Scy#4
poste die sources als PHP code hier(1 quest = 1 php code) dann fixx ich die
01/18/2011 21:21 Lowwer#5
Quote:
Originally Posted by .Scy View Post
poste die sources als PHP code hier(1 quest = 1 php code) dann fixx ich die
Okay.

Fertigkeit-Neuverteilung:
PHP Code:
quest skill_clear begin
    state start begin
        when 71003.
use begin

            local result 
BuildSkillList(pc.get_job(), pc.get_skill_group())

            
local vnum_list result[1]
            
local name_list result[2]

            if 
table.getn(vnum_list) < 2 then
                say
("¨S¦³§Þ¯à¥i¥Hªì©l¤Æ")
                
say("")
                return
            
end

            say
("½Ð¿ï¾Ü±z·Qªì©l¤Æªº§Þ¯à")
            
say("")

            
local i select_table(name_list)

            if 
table.getn(name_list) == i then
                
return
            
end

            say
("§¹¦¨ªì©l¤Æ "..name_list[i].." §Þ¯à.")
            
say("§A·Qªì©l¤Æ¶Ü?")--§A·Qªì©l¤Æ¶Ü
            say
("")

            
local s select("¬O""¤£¬O")

            if 
== 1 then
                say
("ªì©l¤Æ¦¨¥\ªº§Þ¯àµLªk¦A«ì´_")
                
say("ÁÙ¬O*nªì©l¤Æ¶Ü?")
                
say("")

                
select("¬O""¤£¬O")
                
                if 
== 1 then
                    local val 
pc.getqf("force_to_master_skill")
                    if 
val 0 then
                        say
("²{¦bªì¯Å¤Æ¨ä¥L§Þ¯à")
                        
say("¨Ï¥Î17ÂI¥i¥H¨Ï¤@*Ó¬J¯à¬°°ª¯Å.")
                        
say("³o*ӮĪGµLªk*«Å|.")
                        
say("±z·Q¶i¦æ¶Ü?")
                        
say("")

                        
select("¬O""¤£¬O")

                        if 
== 1 then
                            pc
.clear_one_skill(vnum_list[i])

                            
say("¥X©l¤Æ¦¨¥\¤F.")
                            
say("¨Ï¥Î17ÂI¥i¥H¨Ï¤@*ӧޯন¬°°ª¯Å")
                            
say("")
                            
pc.setqf("force_to_master_skill"1)
                            
pc.remove_item(71003)
                        
end
                    
else
                        
pc.clear_one_skill(vnum_list[i])

                        
say("¥X©l¤Æ¦¨¥\¤F.")
                        
say("¨Ï¥Î17ÂI¥i¥H¨Ï¤@*ӧޯন¬°°ª¯Å")
                        
say("")
                        
pc.setqf("force_to_master_skill"1)
                        
pc.remove_item(71003)
                    
end
                end
            end
        end
    end
end 
Status-Neuverteilung:
PHP Code:
quest skill_group_clear begin
    state start begin
        when 71002.
use begin
            
if pc.get_skill_group() == 0 then
                say
("§AÁÙ¨S¦³¿ï¾Ü¾·~.")
                
say("½Ð¥ý¿ï¾Ü¾·~.")
                
say("")
                return
            
end

            say
("³o*Ó¤å¥ó¬O¾·~ªì¯Å¤Æ®Ñ.")
            
say("ªì¯Å¤Æ«á±q¾·~±Ð©x¥i¥H®³¨ì·s¾·~.")
            
say("¤w¸gªì¯Å¤ÆªºÂ¾·~µLªk*×´_.")
            
say("")

            
say("§A·Qªì¯Å¤ÆÂ¾·~¶Ü?")
            
say("")

            
local s select("¬O""¤£¬O")

            if 
== 1 then
                say
("²{¦b²ß±o§Þ¯à¤]¬O³£*nªì¯Å¤Æ. ")
                
say("¤w¸gªì¯Å¤ÆªºÂ¾·~µLªk*×´_")
                
say("")
                
                
say("§A·Qªì¯Å¤ÆÂ¾·~¶Ü?")
                
select("¬O""¤£¬O")
    
                if 
== 1 then
                    pc
.setqf("clear"1)
                    
pc.clear_skill()
                    
pc.set_skill_group(0)
                    
char_log(0"SKILL_GROUP_CLEAR""Clear Skill and skill_group By scroll(71002)")
                    
say("¾·~ªì¯Å¤Æ¦¨¥\.")
                    
say("")
                    
pc.remove_item(71002)
                
end
            end
        end
    end
end 
Begrüßungsquest:
PHP Code:
quest map3 begin
    state start begin
        when login begin
            
if pc.getqf("basic_weapon") == 0 then
                pc
.setqf("basic_weapon"1)
                    if 
pc.get_level() == 1 then
                    say_title
("Willkommensgruß")
                    
say("")
                    
say("Hallo Neuling!")
                    
say("Viele spannende Abenteuer und starke")
                    
say("Monster werden dich hier in der Welt")
                    
say("von Phorio erwarten. Hier wirst du")
                    
say("in einer angenehmen Atmosphäre spielen")
                    
say("können und Spaß haben. Am Besten")
                    
say("beginnst du deine Reise sofort, und suchst")
                    
say("Herausforderungen. Zum Start haben wir dir")
                    
say("ein kleines Starterpaket gegeben.")
                
end            
            end
        end
    end
end 
Tinktur der Reiche:
PHP Code:
quest change_empire begin
    state start begin
        when 20090.chat
."Tinktur der Reiche"  with game.get_event_flag("c_e") >0  begin

            local count 
pc.get_change_empire_count() ;
            if 
count >= 1 then
                say
("Mit dieser magischen Tinktur ist es moeglich deine Staatsangehoerigkeit zu aendern!")
                
say("")
                
say("Achtung: Es ist nur einmal moeglich! Also waehle dein Reich mit bedacht!")
                return
            
end
            say_reward
("Wechseln des Reiches")
            
say("")
            
say("Zum aendern deines Reiches darfst du nicht")
            
say("verheiratet sein oder einer Gilde angehoeren.")
            
say("")
            
say("Du benoetigst ebenfalls 500.000 Yang zum wechseln!")
            
say("")
            
say("Moechtest du dein Reich wechseln?")
            
say("")
            
say("")

            
local s select("Ja, sicher!""Ich habe es mir anders ueberlegt.")

            if 
== 1 then
                change_empire
.move_pc()
            
end
        end

        when 71054.
use begin
            say
("Tinktur des Reiches")
                        
say("")
            
say("Du hast hiermit das Tinktur des Reiches aktiviert und")
                        
say("du möchtest anscheinend es auch benutzen.")
                        
say("Nur es gibt Bedingungen...")
                        
say_reward("-gehöre keiner Gilde an")
                        
say_reward("-sei nicht verheiratet")
                        
say_reward("-du benötigst 500.000 Yang"))

            if 
get_time() < pc.getqf("next_use_time"then
                say
("Du hast dein Reich schon einmal gewechselt!")
                
say("")

                if 
pc.is_gm() then
                    say
("GM's müssen nicht warten. Wenn du ein GM bist")
                    
say("klick auf den Button.")
                    
say("")
                    
local s select("Nicht warten")
                    if 
== 1 then
                        say
("Die Zeit wurde auf 0 gesetzt.")
                        
pc.setqf("next_use_time"0)
                    
end
                end

                
return
            
end

            
if change_empire.move_pc() == true then
                pc
.setqf("next_use_time"get_time() + 86400 7)
            
end
        end



        
function move_pc()
            if 
pc.is_engaged() then
                say
("")
                
say("Du bist verlobt.")
                
say("Du kannst das Reich nicht wechseln.")
                
say("")
                return 
false
            end

            
if pc.is_married() then
                say
("")
                
say("Du bist verheiratet.")
                
say("Du kannst das Reich nicht wechseln.")
                
say("")
                return 
false
            end

            
if pc.is_polymorphed() then
                say
("")
                
say("Du bist verwandelt.")
                
say("Du kannst das Reich nicht wechseln.")
                
say("")
                return 
false
            end

            
if pc.has_guild() then
                say
("")
                
say("Du hast eine Gilde.")
                
say("Du kannst das Reich nicht wechseln.")
                
say("")
                return 
false
            end
            
if pc.money 500000 then
                say
("")
                
say("Du hast nicht genug Yang.")
                
say("Du benötigst 500.000 Yang")
                
say("")
                return 
false
            end
            say
("Wähle nun dein neues Reich!")
            
local s select("Rotes Reich""Gelbes Reich""Blaues Reich""Abbruch")
            if 
4==s then
                
return false 
            end
            say_title
("Hinweis:")
            
say("Du kannst es erst wieder rückgänig machen")
            
say("wenn du wieder ein Tinktur benutzt, dass")
            
say("wiederrum Yang kostet!")
            
say("")
            
say("Möchtest du immernoch wechseln?")
            
say("")
            
local a select("Wechseln""Abbrechen")
            if 
2== a then
                
return false
            end

            local ret 
pc.change_empire(s)
            
local oldempire pc.get_empire()
            if 
ret == 999 then
                say
("Du hast dein Reich erfolgreich")
                
say("gewechselt!")
                
say("")
                
pc.change_gold(-500000)
                
pc.remove_item(71054) ;

                
char_log(0"CHANGE_EMPIRE",string.format("%d -> %d"oldempires)) 
            
                return  
true
            
else
                if 
ret == 1 then
                    say
("±z¿ï¾Üªº«Ò°ê©M±z²{¦b©ÒÄݪº«Ò°ê¤@¼Ë¡C")
                    
say("½Ð¿ï¾Ü¨ä¥L«Ò°ê¡C")
                    
say("")
                    
say("")
                elseif 
ret == 2 then
                    say
("±zªº¨ä¤¤¤@¦ì¨¤¦â²{¦b¥[¤J¤F¤½·|¡C")
                    
say("¥[¤J¤F¤½·|ªº¨¤¦âµLªk§ó§ï°êÄy¡C")
                    
say("")
                    
say("")
                elseif 
ret == 3 then
                    say
("±zªº¨ä¤¤¤@¦ì¨¤¦â¤w¸gµ²±B¡C")
                    
say("¤w±Bªº¨¤¦âµLªk§ó§ï°êÄy¡C")
                    
say("")
                
end
            end
            
return false
        end

    end
end 
Und Lagerquest find ich grade nicht...