Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 02:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Was ist an der Quest bitte falsch?!

Discussion on Was ist an der Quest bitte falsch?! within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
.Leykas's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 1,751
Received Thanks: 573
Was ist an der Quest bitte falsch?!

PHP Code:
quest training_grandmaster_skill begin 
    state start begin 
        when 50513.
use with pc.get_level >= 65 begin 
            say_title
("Seelenstein"
            
local seelicount pc.count_item(50513
            if 
pc.get_skill_group() == 0 then 
                say
("Du besitzt keine Fertigkeiten, die"
                
say("gegroßmeistert werden können."
                return 
            
end 
            
if get_time() < pc.getqf("next_time"then -- and not is_test_server() then 
                
if pc.is_skill_book_no_delay() then 
                    say
("Durch den gebrauch einer Exorzismuss-"
                    
say("Schriftrolle kannst du einen weiteren"
                    
say("Seelenstein lesen!")                 
                    
wait() 
                    
say_title("Seelenstein"
                else 
                    
say("Du hast heute bereits einen Seelenstein gelesen!"
                    return 
                
end 
            end 
            local result 
training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group()) 
            
local vnum_list result[1
            
local name_list result[2
            if 
table.getn(vnum_list) == 0 then 
                say
("Du besitzt keine Fertigkeiten, die"
                
say("gegroßmeistert werden können."
                return 
            
end 
            say
("Welche Fertigkeit möchtest du trainieren?"
            
say(""
            
local menu_list = {} 
            
table.foreach(name_list, function(inametable.insert(menu_listnameend
            
table.insert(menu_list"Abbrechen")  
            
local s=select_table(menu_list
            if 
table.getn(menu_list) == s then 
                
return 
            
end 
            local skill_name
=name_list[s
            
local skill_vnum=vnum_list[s
            
local skill_level pc.get_skill_level(skill_vnum
            
local cur_alignment pc.get_real_alignment() 
            
local need_alignment 1000+500*(skill_level-30
            
test_chat("Momentaner Rang: "..cur_alignment
            
test_chat("Benötigter Rang: "..need_alignment)             
            
local title=string.format("%s auf G%d trainieren"skill_nameskill_level-30+1
            if 
skill_level-30+1==10 then 
                title
=string.format("%s auf P trainieren"skill_name
            
end 
            
if pc.count_item(50513) != seelicount then 
                say
("Stfu Buguser!"
                return 
            
end 
            say_title
(title
            
say("Durch das Lesen von Seelensteinen müssen"
            
say("dir als Zeichen des Opfers Rangpunkte"
            
say("abgezogen werden."
            
say(""
            if 
cur_alignment<-19000+need_alignment then 
                say_reward
("Du hast zu wenig Rangpunkte!"
                return 
            
end 
            
if cur_alignment<0 then 
                say_reward
(string.format("Benötigter Rang: %d -> %d"need_alignmentneed_alignment*2)) 
                
say_reward("Beim erfolgreichen Einlesen des"
                
say_reward("Seelensteines wird dir doppelt"
                
say_reward("so viel Rangpunkte abgezogen."
                
need_alignment=need_alignment*
            
elseif cur_alignment<need_alignment then 
                say_reward
(string.format("Benötigter Rang: %d"need_alignment)) 
                
say_reward("Beim erfolgreichen Einlesen des"
                
say_reward("Seelensteines wird dir doppelt"
                
say_reward("so viel Rangpunkte abgezogen."
            else 
                
say_reward(string.format("Benötigter Rang: %d"need_alignment)) 
            
end 
            say
(""
            
local s=select("Lesen""Abbrechen")     
            if 
s==2 then 
                
return 
            
end 


            
if cur_alignment>=and cur_alignment<need_alignment then 
                say_title
(string.format("%s bestätigen"title)) 
                
say("Das Lesen eines Seelensteines kostet Rang,"
                
say("wenn du diesen Seelenstein ließt,"
                
say("kommst du in den negativen Bereich."
                
say("Bitte Bestätige das du diesen Seelenstein"
                
say("wirklich lesen möchtest! Das tust du indem"
                
say("du in den Textfeld das Wort"
                
say_reward("training"
                
say("eingibst."
                
local s=input() 
                if 
s!="training" then 
                    
return 
                
end 
            end 
            
if get_time() < pc.getqf("next_time"then 
                
if pc.is_skill_book_no_delay() then 
                    pc
.remove_skill_book_no_delay() 
                else 
                    
say("Melde dich bei der Projektleitung!"
                    return 
                
end 
            end 
            
if pc.count_item(50513)>=1 then 
                pc
.remove_item("50513"1
            else return 
end 
            pc
.setqf("next_time"get_time()+time_hour_to_sec(number(812))) 
            if 
need_alignment>0 then 
                
if pc.learn_grand_master_skill(skill_vnumthen 
                    pc
.change_alignment(-need_alignment
                    
say_title(string.format("%s erfolgreich"title)) 
                    if 
40 == pc.get_skill_level(skill_vnumthen 
                        say
(string.format("%s ist nun perfeckt Gemeistert."skill_name)) 
                        
say("Herzlichen Glückwunsch!"
                    else 
                        
say(string.format("Das Großmeistern war erfolgreich!"skill_nameskill_level-30+1+1)) 
                    
end 
                    say
(""
                    
say_reward("Erfolgreich!"
                    
say_reward(string.format("Es wurden %d Rangpunkte verbraucht"need_alignment)) 
                    
say(""
                else 
                    
say_title(string.format("%s fehlgeschlagen"title)) 
                    
say("Das Großmeistern ist fehlgeschlagen."
                    
say(""
                    
local rang number(need_alignment/3need_alignment/2
                    
say_reward("Fehlgeschlagen! Es wurden "..rang.." Rangpunkte verbraucht"
                    
say(""
                    
pc.change_alignment(-rang
                
end 
            end 
        end 
        
function BuildGrandMasterSkillList(jobgroup
            
GRAND_MASTER_SKILL_LEVEL 30 
            PERFECT_MASTER_SKILL_LEVEL 
40 
            local skill_list 
special.active_skill_list[job+1][group
            
local ret_vnum_list = {} 
            
local ret_name_list = {} 
            
table.foreach(skill_list,  
            function(
iskill_vnum)  
            
local skill_level pc.get_skill_level(skill_vnum
            if 
skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level PERFECT_MASTER_SKILL_LEVEL then 
                table
.insert(ret_vnum_listskill_vnum
                
local name=locale.GM_SKILL_NAME_DICT[skill_vnum
                if 
name == nil then name=skill_vnum end 
                table
.insert(ret_name_listname
            
end 
            end

            return {
ret_vnum_listret_name_list
        
end 
    end 
end 
Jemand ne Lsöung?
.Leykas is offline  
Old 05/31/2013, 15:40   #2

 
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,448
Wie wär's, wenn du die Fehlermeldung postest oder sagst, was nicht klappt?
Lord iRemix is offline  
Old 05/31/2013, 15:43   #3

 
.DerGerät's Avatar
 
elite*gold: 2
Join Date: Dec 2011
Posts: 1,460
Received Thanks: 403
Auch an dich, bitte demnächst hier rein damit.

.DerGerät is offline  
Reply


Similar Threads Similar Threads
Was ist an der Quest falsch?
04/29/2013 - Metin2 Private Server - 6 Replies
quest ork begin state start begin when 20094.chat."Töte die Orks (Ab Level 50)" begin say_size(400, 350) say_green("Töte die Orks") say_green("") say_green("Die Orks. Kennst du sie auch?") say_green("Sie überwachen uns schon seit langem ") say_green("und wir haben jeden Tag angst, dass sie") say_green("angreifen. Nun wollen wir aber auch mal")
Was ist an dieser Quest bitte falsch
09/03/2012 - Metin2 Private Server - 2 Replies
Ich aheb schon so oft geguckt aber nicht gefunden. quest kaiser begin state start begin when 9010.chat."Kaiser-Wahl" begin if game.get_event_flag("wahl") == 1 then say("Grüß dich, was möchtest du tun?") local s = select("Kaiser wählen", "zur Wahl aufstellen", "Wahl-Ergebnisse anschauen", "Abbrechen") if s == 2 then if pc.get_level() >= 98 then if pc.getqf("aufgestellt")...
quest falsch??
04/12/2012 - Metin2 Private Server - 6 Replies
Hallo epvp habe ein problem mit der quest man kann die reittiersiegel holen vom Reittiershop aber man kann es auch ohne kriegssymbole why? quest ReittierShop begin state start begin when 9010.chat."Reittier Löwe" with pc.level>=86 begin say_title("ReittierShop:") say("Hey du Ich habe Wilde Tiere Gefangen") say("und nun sind sie zahm du Kannst drauf Reiten") say("Bringe mir 5 Krieger Symbole und ich gebe dir eins.")
Quest Falsch?!? Bitte um Hilfe
02/14/2011 - Metin2 Private Server - 25 Replies
Hallo ePvP, ich habe kürzlich eine Quest geschrieben und brauche diese sehr dringend!! Aber sie funzt nicht ... Ich bitte um Hilfe, wenn es geht schnell quest gmtool begin state start begin when 20086.click with pc.is_gm() begin say_title("Crusher:") say("Hallo Team!") say("Wie ihr wisst, habe ich eine neue Quest")
Was ist an der Quest falsch?<.<
11/26/2010 - Metin2 Private Server - 9 Replies
Hey.. Da ich in der mob_drop_item ein Einfluss auf die dropchance hab.. und da sich eh nix ändert.. hab ich ne Quest geschrieben.. die sollte bringen..das wenn man ein Monster killt..das man IMMER eine Mondlichtschatztruhe bekommt.. die dann 100er Waffen enthält. Diese Quest wird ..aus welchem Grund auch immer.. abgelehnt.. weiss jemand wo der Fehler liegt?



All times are GMT +2. The time now is 02:30.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.