Register for your free account! | Forgot your password?

You last visited: Today at 12:16

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

Advertisement



[R]Fertigkeitsbuch-Quests

Discussion on [R]Fertigkeitsbuch-Quests within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
[R]Fertigkeitsbuch-Quests

############################
Keine Difs mehr benötigt, um irgendwas an
den FB's zu ändern (z.B. Chance, Interval,
Exp,..)
############################


-------------------------------------------------
Query, um Bücher auf type 18 zu stellen:
Code:
UPDATE item_proto SET type=18 WHERE type=17 AND vnum >= 50401 AND vnum <= 50511;
-------------------------------------------------

Quest #1
Fertigkeitsbücher klappen 100%
Fertigkeitsbücher benötigen keine EXP
Fertigkeitsbücher haben keine Zeitbeschränkung


PHP Code:
--[[
Fertigkeitsbücher klappen 100%
Fertigkeitsbücher benötigen keine EXP
Fertigkeitsbücher haben keine Zeitbeschränkung
]]--

quest fbread begin
    state start begin
        
function learnskill(skill)
            
local SkillLevel pc.get_skill_level(skill)
            if 
SkillLevel 1 then
                syschat
("<System> Das kannst du nicht lesen.")
                return
            
end
            
if SkillLevel 20 then
                syschat
("<System> Diese Fertigkeit hast du noch nicht erlernt.")
                return
            
end
            
if SkillLevel 29 then
                syschat
("<System> Du hast diese Fertigkeit bereits gelernt.")
                return
            
end
            pc
.set_skill_level(skillSkillLevel+1)
            
syschat("<System> Du hast das Fertigkeitsbuch erfolgreich gelesen.")
            
item.remove()
            if 
pc.is_skill_book_no_delay() then
                pc
.remove_skill_book_no_delay()
            
end
        end
        when 50401.
use or 50402.use or 50403.use or 50404.use or 50405.use or
             
50416.use or 50417.use or 50418.use or 50419.use or 50420.use or
             
50431.use or 50432.use or 50433.use or 50434.use or 50435.use or 
             
50446.use or 50447.use or 50448.use or 50449.use or 50450.use or 
             
50461.use or 50462.use or 50463.use or 50464.use or 50465.use or 50466.use or 
             
50476.use or 50477.use or 50478.use or 50479.use or 50480.use or 50481.use or 
             
50491.use or 50492.use or 50493.use or 50494.use or 50495.use or 50496.use or 
             
50506.use or 50507.use or 50508.use or 50509.use or 50510.use or 50511.use begin
            fbread
.learnskill(item.get_vnum()-50400)
        
end
    end
end 



Quest #2
Fertigkeitsbücher klappen 50%
Fertigkeitsbücher benötigen keine EXP
Fertigkeitsbücher haben Zeitbeschränkung


PHP Code:
--[[
Fertigkeitsbücher klappen 50%
Fertigkeitsbücher benötigen keine EXP
Fertigkeitsbücher haben Zeitbeschränkung
]]--

quest fbread begin
    state start begin
        
function learnskill(skill)
            
local x number(1,2)
            if 
1 then
                syschat
("<System> Du hast das Buch nicht verstanden")
                return
            
end
            local SkillLevel 
pc.get_skill_level(skill)
            if 
SkillLevel 1 then
                syschat
("<System> Das kannst du nicht lesen.")
                return
            
end
            
if SkillLevel 20 then
                syschat
("<System> Diese Fertigkeit hast du noch nicht erlernt.")
                return
            
end
            
if SkillLevel 29 then
                syschat
("<System> Du hast diese Fertigkeit bereits gelernt.")
                return
            
end
            pc
.set_skill_level(skillSkillLevel+1)
            
syschat("<System> Du hast das Fertigkeitsbuch erfolgreich gelesen.")
            
item.remove()
            if 
pc.is_skill_book_no_delay() then
                pc
.remove_skill_book_no_delay()
            
end
        end
        when 50401.
use or 50402.use or 50403.use or 50404.use or 50405.use or
             
50416.use or 50417.use or 50418.use or 50419.use or 50420.use or
             
50431.use or 50432.use or 50433.use or 50434.use or 50435.use or 
             
50446.use or 50447.use or 50448.use or 50449.use or 50450.use or 
             
50461.use or 50462.use or 50463.use or 50464.use or 50465.use or 50466.use or 
             
50476.use or 50477.use or 50478.use or 50479.use or 50480.use or 50481.use or 
             
50491.use or 50492.use or 50493.use or 50494.use or 50495.use or 50496.use or 
             
50506.use or 50507.use or 50508.use or 50509.use or 50510.use or 50511.use begin
            fbread
.learnskill(item.get_vnum()-50400)
        
end
    end
end 
Mr. 'Avenue™ is offline  
Thanks
9 Users
Old 11/16/2013, 11:35   #2
 
elite*gold: 85
Join Date: Apr 2011
Posts: 283
Received Thanks: 20
Danke dir sehr nützlich das habe ich gesucht
React™ is offline  
Old 11/16/2013, 12:50   #3
 
elite*gold: 0
Join Date: Jun 2011
Posts: 450
Received Thanks: 350
Der Quest Aufbau sieht trotzdem irgendwie sehr einfach, Danke fürs Releasen.
.Krusty is offline  
Old 11/16/2013, 13:24   #4
 
deltous'fabius's Avatar
 
elite*gold: 84
Join Date: May 2013
Posts: 479
Received Thanks: 235
Das kommt auch in den Sammelthread für kleinere Releases.
Ave auch für dich gelten die regeln!
deltous'fabius is offline  
Thanks
1 User
Old 11/16/2013, 16:35   #5

 
elite*gold: 105
Join Date: Aug 2011
Posts: 1,065
Received Thanks: 494
Ich finde da es viele suchen sollten es hier bleiben da es eher ein größeres release ist. Nur weils ne Quest ist, muss es nicht gleich in Sammelnthread.
x'Radon is offline  
Thanks
4 Users
Old 11/16/2013, 17:33   #6
 
.Risan.'s Avatar
 
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
Sehr schön gecodet
.Risan. is offline  
Thanks
1 User
Old 11/17/2013, 00:44   #7
 
elite*gold: 200
Join Date: Apr 2012
Posts: 577
Received Thanks: 290
Wer trotzdem die DIF für die 34k game haben will soll mich anschreiben.
MartPwnS is offline  
Old 11/17/2013, 02:49   #8

 
.MaisKolben™'s Avatar
 
elite*gold: 24
Join Date: May 2009
Posts: 1,165
Received Thanks: 1,222
Quote:
Originally Posted by MartPwnS View Post
Wer trotzdem die DIF für die 34k game haben will soll mich anschreiben.
N1 work macht dieser MartPwnS :3.

Danke für die Quest, aber ich bevorzuge da die DIF.


Mit freundlichen Grüßen
.MaisKolben™
.MaisKolben™ is offline  
Old 11/17/2013, 04:00   #9


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
Wieso führst du:

Code:
if pc.is_skill_book_no_delay() then
                pc.remove_skill_book_no_delay()
            end
aus..? Ergibt in deinen Quests keinen Sinn :|
#SoNiice is offline  
Old 11/17/2013, 10:25   #10

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
Quote:
Originally Posted by Hühnchenkopf View Post
Wieso führst du:

Code:
if pc.is_skill_book_no_delay() then
                pc.remove_skill_book_no_delay()
            end
aus..? Ergibt in deinen Quests keinen Sinn :|
Ich weiß nicht, habs glaub ich mal in ner Quest so gesehen :s


-----------------------------------------
PHP Code:
quest bookread begin
    state start begin
        
function learnskill(skill)
            
local SkillLevel pc.get_skill_level(skill)
            if 
SkillLevel 1 then
                syschat
("<System> Das kannst du nicht lesen.")
                return
            
end
            
if SkillLevel 20 then
                syschat
("<System> Diese Fertigkeit hast du noch nicht erlernt.")
                return
            
end
            
if SkillLevel 29 then
                syschat
("<System> Du hast diese Fertigkeit bereits gelernt.")
                return
            
end
            pc
.set_skill_level(skillSkillLevel+1)
            
syschat("<System> Du hast das Fertigkeitsbuch erfolgreich gelesen.")
            
pc.remove_item(item.get_vnum(), 1)
        
end
        when 50401.
use or 50402.use or 50403.use or 50404.use or 50405.use or
             
50416.use or 50417.use or 50418.use or 50419.use or 50420.use or
             
50431.use or 50432.use or 50433.use or 50434.use or 50435.use or 
             
50446.use or 50447.use or 50448.use or 50449.use or 50450.use or 
             
50461.use or 50462.use or 50463.use or 50464.use or 50465.use or 50466.use or 
             
50476.use or 50477.use or 50478.use or 50479.use or 50480.use or 50481.use or 
             
50491.use or 50492.use or 50493.use or 50494.use or 50495.use or 50496.use or 
             
50506.use or 50507.use or 50508.use or 50509.use or 50510.use or 50511.use begin
            bookread
.learnskill(item.get_vnum()-50400)
        
end
        
--[[Führung]]--
        
when 50301.use or 50302.use or 50303.use begin
            local book_tab 
= {203040}
            
local skill 121
            local SkillLevel 
pc.get_skill_level(skill)
            
local maxbook book_tab[item.get_vnum()-50300]
            if 
SkillLevel >= 40 then
                syschat
("<System> Das beherrschst diese Lehre bereits.")
                return
            
end
            
if item.get_vnum() == 50302 or item.get_vnum() == 50303 then
                local xtab 
= {20,30}
                if 
SkillLevel xtab[item.get_vnum()-50301then
                    syschat
("<System> Das kannst du nicht mit diesem Buch lernen.")
                    return
                
end
            end
            
if SkillLevel >= maxbook then
                syschat
("<System> Das kannst du nicht mit diesem Buch lernen.")
                return
            
end
            pc
.remove_item(item.get_vnum(), 1)
            
pc.set_skill_level(skillSkillLevel+1)
            
syschat("<System> Du hast das Buch erfolgreich gelesen.")
        
end
        
--[[Sprachen]]--
        
when 50311.use or 50312.use or 50313.use begin
            local skill 
item.get_vnum()-50185
            local SkillLevel 
pc.get_skill_level(skill)
            
local blacklist = {50312,50311,50313}
            if 
item.get_vnum() == blacklist[pc.get_empire()] then
                syschat
("<System> Du beherrschst deine eigene Sprache bereits.")
                return
            
end
            
if SkillLevel >= 40 then
                syschat
("<System> Du beherrschst diese Sprache bereits.")
                return
            
end
            pc
.remove_item(item.get_vnum(), 1)
            
pc.set_skill_level(skillSkillLevel+1)
            
syschat("<System> Du hast das Buch erfolgreich gelesen.")
        
end
        
--[[Combo]]--
        
when 50304.use or 50305.use or 50306.use begin
            local skill 
122
            local SkillLevel 
pc.get_skill_level(skill)
            if 
SkillLevel >= 2 then
                syschat
("<System> Du beherrscht diese Lehre bereits.")
                return
            
end
            pc
.remove_item(item.get_vnum(), 1)
            
pc.set_skill_level(skillSkillLevel+1)
            
syschat("<System> Du hast das Buch erfolgreich gelesen.")
        
end
    end
end 
#updated (mit Sprachen, Führung & Combo)
Mr. 'Avenue™ is offline  
Reply

Tags
fb, metin2, quest, read


Similar Threads Similar Threads
[QUEST]Fertigkeitsbuch
04/22/2013 - Metin2 PServer Guides & Strategies - 29 Replies
Hey, da gerade mein neuer Server im Aufbau ist, habe ich ein paar Quests von meinem alten Server wieder gefunden. Ich möchte euch einmal meine Fertigkeitsbuch Quest releasen. Diese ist total schlecht gescriptet, und war eine meiner ersten Quests. Ich hatte keine Ahnung wie man Funktionen schreibt etc :D Mit der Quest ist es möglich mit FB`s von M1 bis P zu lesen. Sprich, man braucht keine Seelensteine mehr. Ausserdem werden so die Techstufen ausgeschaltet. WICHTIG: Ihr müsst den...
[Quest-Ordner] ohne nervige Quests! + neue Kill-Quests [1.Teil der Idee Map1-SF]
05/01/2011 - Metin2 PServer Guides & Strategies - 16 Replies
Heute will ich euch meinen Questordner ohne nervigen Quests vorstellen ( z.B. Biologenaufgaben,Rüssisaufgaben etc.). Der Download befindet sich im Anhang. Heute ist mein Server schrottgegangen, wollte mit meinen anderen Serverfiles neuinstallen ging nicht -> deswegen gibs keine Pics or Video etc.. Weil es so mager war, habe ich noch eigene neue Kill-Quests reingetan: - Ab lvl 80 Auftrag 1 Wüstenschildkröte töten -> Belohnung 3 Gegenstratagie - Ab lvl 90 Auftrag 1 Roten Drache killen ->...
Fertigkeitsbuch - Problem+frage
09/09/2010 - Metin2 - 12 Replies
Hey! ich hab vorgestern um 14:00 ein fb gelesen, konnte gestern aber erst um 19:00 wieder eins lesen, also ich musste 29 stunden warten und nicht nur 24 stunden.... ist das irgendwas schlimmes? was kann ich tun damit das nie wieder passiert? kleine nebenfrage: Kann man irgendwie dazu beitragen, damit fertigkeitsbücher öfter funktionieren?



All times are GMT +1. The time now is 12:17.


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