|
You last visited: Today at 12:16
Advertisement
[R]Fertigkeitsbuch-Quests
Discussion on [R]Fertigkeitsbuch-Quests within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
11/16/2013, 11:34
|
#1
|
elite*gold: 222
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 #1Fertigkeitsbü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(skill, SkillLevel+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 #2Fertigkeitsbü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 x > 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(skill, SkillLevel+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
|
|
|
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
|
|
|
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.
|
|
|
11/16/2013, 13:24
|
#4
|
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!
|
|
|
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.
|
|
|
11/16/2013, 17:33
|
#6
|
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
|
Sehr schön gecodet
|
|
|
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.
|
|
|
11/17/2013, 02:49
|
#8
|
elite*gold: 24
Join Date: May 2009
Posts: 1,165
Received Thanks: 1,222
|
Quote:
Originally Posted by MartPwnS
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™
|
|
|
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 :|
|
|
|
11/17/2013, 10:25
|
#10
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by Hühnchenkopf
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(skill, SkillLevel+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 = {20, 30, 40} 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()-50301] then 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(skill, SkillLevel+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(skill, SkillLevel+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(skill, SkillLevel+1) syschat("<System> Du hast das Buch erfolgreich gelesen.") end end end
#updated (mit Sprachen, Führung & Combo)
|
|
|
 |
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.
|
|