Register for your free account! | Forgot your password?

You last visited: Today at 21:37

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

Advertisement



Seelenstein Frage

Discussion on Seelenstein Frage within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
msschurmann's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 138
Received Thanks: 47
Seelenstein Frage

hat einer von euch die DE seelenstein quest zufällig da?
wer geil wen einer sie mir geben könnte =)
msschurmann is offline  
Old 03/30/2012, 19:48   #2
 
Michael_X's Avatar
 
elite*gold: 4
Join Date: Feb 2011
Posts: 1,878
Received Thanks: 1,350
Ist zwar nicht ganz das Original, weicht aber nur minimal ab:

PHP Code:
quest training_grandmaster_skill begin
    state start begin
        when 50513.
use 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
            pc
.remove_item("50513"1)
            
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*2
            
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("trainieren")
                
say("eingibst.")
                
local s=input()
                if 
s!="trainieren" 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("Bitte an die Admins wenden!")
                    return
                
end
            end
            pc
.setqf("next_time"get_time()+time_hour_to_sec(number(812)))
            if 
need_alignment>and pc.count_item(50513)>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 
Michael_X is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Seelenstein Frage
03/30/2012 - Metin2 - 1 Replies
verschoben .
[Frage]Seelenstein+ ? Korea!
06/19/2011 - Metin2 Private Server - 3 Replies
hey war grad auf korea und sah in einem laden ein seelenstein+ für 6kk Er war ganz bunt Weiß einer was der bringt?
Seelenstein frage
11/29/2010 - Metin2 Private Server - 5 Replies
wie kann ich machen das die Seelensteine 100% Erfolgreich sind ?
Frage... seelenstein-bug
11/30/2008 - Metin2 - 9 Replies
Hallo alle, ich habe heute im metin2 forum gelesen dass es noch den Seelenstein Bug gibt ? Doch der alte wurde doch gefixxt od. irre ich mich da ? Gibt es irgendwie einen neuen ? Kann mir da mal jemand auskunft geben ? od. ein vorschlag machen damit ich mich auch auf den neusten stand bin. Greetz
Seelenstein-Bot-Frage
06/22/2005 - World of Warcraft - 0 Replies
Hallo Leute! Gibt es einen Bot der die Energie des Gegners abfragt und dann am Ende noch schnell das Channeling macht um einen Seelenstein durch den Kill zu erhalten? Sorry wenn ich einen übersehen haben sollte. Es gibt hier jede Menge guter Bots aber es ist sehr aufreibend immer vor einer Raid einen Haufen Steine zu farmen damit man optimal casten kann. Danke, LG



All times are GMT +1. The time now is 21:39.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.