|
You last visited: Today at 03:51
Advertisement
Suche skill_group.quest >.<
Discussion on Suche skill_group.quest >.< within the Metin2 Private Server forum part of the Metin2 category.
05/29/2014, 12:50
|
#1
|
elite*gold: 0
Join Date: Sep 2013
Posts: 37
Received Thanks: 3
|
Suche skill_group.quest >.<
Hey leute,
irgendwie funktioniert meine skill_group.quest (Lehrerquest ab Level 5) nicht. :b
Könnte mir mal jemand seine posten oder so. ^^
Hab schon die aus der großen Questsammlung probiert, aber die funktioniert erst recht nicht. :b
|
|
|
05/29/2014, 13:10
|
#2
|
elite*gold: 5
Join Date: Mar 2013
Posts: 559
Received Thanks: 170
|
Hier bitte
Code:
quest skill_group begin
state start begin
when login or levelup with pc.get_level()>=5 and pc.get_skill_group()==0 begin
set_state(run)
end
end
state run begin
function get_my_teacher(i)
local teacher
local empire = pc.get_empire()
if empire==1 then
teacher=20299+i
elseif empire==2 then
teacher=20319+i
elseif empire==1 then
teacher=20339+i
end
return teacher
end
when letter begin
send_letter("Die Ausbildung")
local job=pc.get_job()
if job==0 then
local v=find_npc_by_vnum(skill_group.get_my_teacher(1))
if 0!=v then target.vid("teacher1", v, "Lehrer1") end
local v=find_npc_by_vnum(skill_group.get_my_teacher(2))
if 0!=v then target.vid("teacher2", v, "Lehrer2") end
elseif job==1 then
local v=find_npc_by_vnum(skill_group.get_my_teacher(3))
if 0!=v then target.vid("teacher3", v, "Lehrer3") end
local v=find_npc_by_vnum(skill_group.get_my_teacher(4))
if 0!=v then target.vid("teacher4", v, "Lehrer4") end
elseif job==2 then
local v=find_npc_by_vnum(skill_group.get_my_teacher(5))
if 0!=v then target.vid("teacher5", v, "Lehrer5") end
local v=find_npc_by_vnum(skill_group.get_my_teacher(6))
if 0!=v then target.vid("teacher6", v, "Lehrer6") end
elseif job==3 then
local v=find_npc_by_vnum(skill_group.get_my_teacher(7))
if 0!=v then target.vid("teacher7", v, "Lehrer7") end
local v=find_npc_by_vnum(skill_group.get_my_teacher(8))
if 0!=v then target.vid("teacher8", v, "Lehrer8") end
end
end
when leave begin
target.delete("teacher1")
target.delete("teacher2")
target.delete("teacher3")
target.delete("teacher4")
target.delete("teacher5")
target.delete("teacher6")
target.delete("teacher7")
target.delete("teacher8")
end
when button or info begin
say_title("Die Ausbildung")
if pc.get_job()==0 then
say("Als Krieger hast du die Auswahl")
say("zwischen Körper- und Mentallehre.")
say("Als Körperkrieger wirst du schneller")
say("Monster töten können während Mental-")
say("krieger mehr aushalten.")
say_reward("Sprich mit den Lehrern")
elseif pc.get_job()==1 then
say("Als Ninja hast du die Auswahl")
say("zwischen Nah- und Fernlehre.")
say("Als Nahninja wirst du deine Gegner")
say("im Nahkampf töten, während Fern-")
say("ninjas aus der Ferne angreifen.")
say_reward("Sprich mit den Lehrern")
elseif pc.get_job()==2 then
say("Als Sura hast du die Auswahl")
say("zwischen Waffen- und Magielehre.")
say("Als Waffensura wirst du schneller")
say("Monster töten können während Magie-")
say("suras besser Spieler ausschalten.")
say_reward("Sprich mit den Lehrern")
elseif pc.get_job()==3 then
say("Als Schamane hast du die Auswahl")
say("zwischen Drachen- und Heillehre.")
say("Als Drachenschamane wirst du mehr")
say("offensiv spielen, während Heil-")
say("schamanen mehr defensiv stehen.")
say_reward("Sprich mit den Lehrern")
end
end
function join(job, group, title, text)
local pc_job=pc.get_job()
if pc_job!=job then
if pc_job==0 then
say("Es tut mir Leid aber")
say("ich unterrichte nur Krieger.")
say("Gehe bitte zum Körper- oder")
say("Mentalkampf Lehrer.")
elseif pc_job==1 then
say("Es tut mir Leid aber")
say("ich unterrichte nur Ninjas.")
say("Gehe bitte zum Lehrer des Fern-")
say("oder Nahkampfes.")
elseif pc_job==2 then
say("Es tut mir Leid aber")
say("ich unterrichte nur Suras.")
say("Gehe bitte zum Lehrer der Waffen-")
say("oder Schwarzen Magie.")
elseif pc_job==3 then
say("Es tut mir Leid aber")
say("ich unterrichte nur Schamanen.")
say("Gehe bitte zum Lehrer der Drachen-")
say("oder Heillehre.")
end
else
say_title(title)
say(text)
say_reward("Willst du die Lehre annehmen?")
local s=select("Ja", "Nein, danke")
if 1==s then
if pc.get_job()==job and pc.get_skill_group()==0 then
set_state("start")
clear_letter()
pc.set_skill_group(group)
pc.clear_skill()
end
end
end
return false
end
when teacher1.target.click or
skill_group1_1.chat."Trainieren" or
skill_group2_1.chat."Trainieren" or
skill_group3_1.chat."Trainieren"
begin
target.delete("teacher1")
if skill_group.join(0, 1, "Lehrer",
"Ich bin der Lehrer des Körper Kampfes.[ENTER]Ich kann dir beibringen wie du[ENTER]deinen Körper trainieren muss[ENTER]damit du dein Schwert stärker schwingst.") then
say_title("Lehrer")
say("Glückwunsch")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say("Du hast dich für die Lehre")
say("des Körperkriegers entschieden.")
say_reward("Du erhältst "..point.." Fertigkeitspunkte.")
say("")
else
say("Du hast bereits eine Klasse!")
say("")
end
end
end
when teacher2.target.click or
skill_group1_2.chat."Trainieren" or
skill_group2_2.chat."Trainieren" or
skill_group3_2.chat."Trainieren"
begin
target.delete("teacher2")
if skill_group.join(0, 2, "Lehrer","Ich bin der Lehrer des Mentalen Kampfes.[ENTER]Ich kann dir beibringen wie du[ENTER]deinen Geist dazu bringst weniger Schmerzen zu fühlen.") then
say_title("Lehrer")
say("Glückwunsch")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say("Du hast dich für die Lehre")
say("des Mentalkriegers entschieden.")
say_reward("Du erhältst "..point.." Fertigkeitspunkte.")
say("")
else
say("Du hast bereits eine Klasse!")
say("")
end
end
end
when teacher3.target.click or
skill_group1_3.chat."Trainieren" or
skill_group2_3.chat."Trainieren" or
skill_group3_3.chat."Trainieren"
begin
target.delete("teacher3")
if skill_group.join(1, 1, "Lehrer",
"Ich bin der Lehrer des Nahkampfes.[ENTER]Ich kann dir beibringen wie du[ENTER]deinen Gegner schnell und lautlos[ENTER]besiegst.") then
say_title("Lehrer")
say("Glückwunsch")
say("")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say("Du hast dich für die Lehre")
say("des Nahninjas entschieden.")
say_reward("Du erhältst "..point.." Fertigkeitspunkte.")
say("")
else
say("Du hast bereits eine Klasse!")
say("")
end
end
end
when teacher4.target.click or
skill_group1_4.chat."Trainieren" or
skill_group2_4.chat."Trainieren" or
skill_group3_4.chat."Trainieren"
begin
target.delete("teacher4")
if skill_group.join(1, 2, "Lehrer",
"Ich bin der Lehrer des Fernkampfes.[ENTER]Ich kann dir beibringen wie du[ENTER]richtig mit dem Bogen umgehst.[ENTER]So hast du die Möglichkeit[ENTER]deine Gegner auf Entfernung zu halten.") then
say_title("Lehrer")
say("Glückwunsch")
say("")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say("Du hast dich für die Lehre")
say("des Fernninjas entschieden.")
say_reward("Du erhältst "..point.." Fertigkeitspunkte.")
say("")
else
say("Du hast bereits eine Klasse!")
say("")
end
end
end
when teacher5.target.click or
skill_group1_5.chat."Trainieren" or
skill_group2_5.chat."Trainieren" or
skill_group3_5.chat."Trainieren"
begin
target.delete("teacher5")
if skill_group.join(2, 1, "Lehrer",
"Ich bin der Lehrer der Magischen Waffen.[ENTER]Ich kann dir beibringen deine Waffen[ENTER]und Rüstungen zu Verzaubern.") then
say_title("Lehrer")
say("Glückwunsch")
say("")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say("Du hast dich für die Lehre")
say("des Waffensuras entschieden.")
say_reward("Du erhältst "..point.." Fertigkeitspunkte.")
say("")
else
say("Du hast bereits eine Klasse!")
say("")
end
end
end
when teacher6.target.click or
skill_group1_6.chat."Trainieren" or
skill_group2_6.chat."Trainieren" or
skill_group3_6.chat."Trainieren"
begin
target.delete("teacher6")
if skill_group.join(2, 2, "Lehrer",
"Ich bin der Lehrer der Schwarzen Magie.[ENTER]Ich kann dir beibringen die Schwarze Magie[ENTER]für dich zu nutzen. Sie macht viel Schaden.") then
say_title("Lehrer")
say("Glückwunsch")
say("")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say("Du hast dich für die Lehre")
say("des Magiensuras entschieden.")
say_reward("Du erhältst "..point.." Fertigkeitspunkte.")
say("")
else
say("Du hast bereits eine Klasse!")
say("")
end
end
end
when teacher7.target.click or
skill_group1_7.chat."Trainieren" or
skill_group2_7.chat."Trainieren" or
skill_group3_7.chat."Trainieren"
begin
target.delete("teacher7")
if skill_group.join(3, 1, "Lehrer",
"Ich bin der Lehrer der Drachenmacht.[ENTER]Ich kann dir beibringen wie du[ENTER]mit Hilfe des Drachens sehr viel Schaden[ENTER]anrichtest oder auch verhinderst.") then
say_title("Lehrer")
say("Glückwunsch")
say("")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say("Du hast dich für die Lehre")
say("des Drachenschamanen entschieden.")
say_reward("Du erhältst "..point.." Fertigkeitspunkte.")
say("")
else
say("Du hast bereits eine Klasse!")
say("")
end
end
end
when teacher8.target.click or
skill_group1_8.chat."Trainieren" or
skill_group2_8.chat."Trainieren" or
skill_group3_8.chat."Trainieren"
begin
target.delete("teacher8")
if skill_group.join(3, 2, "Lehrer",
"Ich bin der Lehrer der Heilung.[ENTER]Ich kann dir beibringen wie du[ENTER]mit Blitzen und Heilenden Kräften umgehst.") then
say_title("Lehrer")
say("Glückwunsch")
say("")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say("Du hast dich für die Lehre")
say("des Heilschamanen entschieden.")
say_reward("Du erhältst "..point.." Fertigkeitspunkte.")
say("")
else
say("Du hast bereits eine Klasse!")
say("")
end
end
end
end
end
Mfg
|
|
|
05/29/2014, 13:11
|
#3
|
elite*gold: 0
Join Date: Sep 2013
Posts: 37
Received Thanks: 3
|
Danke, läuft ^^
Naja fast, jetzt kommen halt die pfeile und die quest ausbildung ist auch da, aber wenn man auf die quest klickt kommt nichts und wenn man die lehrer anklickt kommt auch nichts.
|
|
|
05/29/2014, 13:28
|
#4
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,825
Received Thanks: 1,538
|
Quote:
Originally Posted by iMozart.
Danke, läuft ^^
Naja fast, jetzt kommen halt die pfeile und die quest ausbildung ist auch da, aber wenn man auf die quest klickt kommt nichts und wenn man die lehrer anklickt kommt auch nichts.
|
mal mit nem neuen acc probiert?
bzw. gehen die anderen quests auf deinem server?
|
|
|
05/29/2014, 13:37
|
#5
|
elite*gold: 0
Join Date: Dec 2012
Posts: 261
Received Thanks: 136
|
Hab hier mal meine:
Mit der kannst du direkt durch die Questrolle die Lehre wählen und musst nicht zu den Lehrern latschen:
PHP Code:
quest skill_group begin state start begin when login or levelup with pc.level>=5 and pc.get_skill_group() == 0 begin set_state(fertigkeit) end end state fertigkeit begin when letter with pc.get_skill_group()==0 begin send_letter("Die Fertigkeitslehre") end when button or info with pc.get_skill_group() == 0 begin local job = pc.get_job()+1 local lehre= { [1] = { "Körper-Kampf-Lehre", "Mental-Kampf-Lehre" }, [2] = { "Nahkampf-Lehre", "Fernkampf-Lehre" }, [3] = { "Magische-Waffen-Lehre", "Schwarze-Magie-Lehre" }, [4] = { "Drachenmacht-Lehre", "Lehre der Heilung" } } table.insert(lehre[job], "Noch nicht.") say_title("Die Ausbildung") say("") say("Wähle deine Fertigkeitenrichtung.") say("") local s = select_table(lehre[job]) if s == table.getn(lehre[job]) then send_letter("Die Ausbildung") return end pc.set_skill_group(s) pc.clear_skill() pc.set_skill_level(121, 59) pc.set_skill_level(122, 2) pc.set_skill_level(124, 59) pc.set_skill_level(131, 59) pc.set_skill_level(129, 59) pc.set_skill_level(126, 59) pc.set_skill_level(127, 59) pc.set_skill_level(128, 59) pc.set_skill_level(130, 30) syschat(lehre[job][s].." gewählt. Du erhielst "..(pc.level-1).." Fertigkeitspunkte.- Servername") say("Viel Spaß auf Servername!") end end end
Lg - Idealist
|
|
|
05/29/2014, 17:17
|
#6
|
elite*gold: 0
Join Date: Sep 2013
Posts: 37
Received Thanks: 3
|
mit neuen char könnte ich es mal probieren aber ich schätze nich das es hilft und ja die anderen quests gehen auch.
|
|
|
 |
Similar Threads
|
[Q]Skill_group?
01/20/2013 - Metin2 Private Server - 0 Replies
Hallo,
ich würde gerne die nummern von den skill_group haben
für diese function
pc.get_skill_group()
danke schonmal
€dit.
|
skill_group
10/17/2010 - Metin2 Guides & Templates - 2 Replies
Diese skill_group ist eigentlich Schwachsinn aber ich hab sie auch ne Weile benutzt.Sie ist für die Leute die wollen dass man wenn man zu den Skill-Lehrern geht sofort Gs bekommt.
Wenn man will dass man Ps bekommt muss man einfach die 30er durch 59er ersetzen und im Text etwas weiter unten das "Du bekommst deine Fertigkeiten auf Großmeister gesetzt." durch "Du bekommst deine Fertigkeiten auf Perfektmeister gesetzt" or whatever.Ist eher für Funserver gedacht.
Noch ein kleiner Hinweis:
Da es...
|
skill_group.run
09/08/2010 - Metin2 Private Server - 0 Replies
hat nicht zufällig jemand übersetzt und i.wo hochgeladen oder?^^
ich hab kein backup gemacht und kein bock die scheiße nochmal zu machen :-!
würde natürlich nen fettes THX geben!
von .../skill_group1_1
bis .../skill_group1_8
|
DATENBANK Job/Skill_group
01/20/2010 - Metin2 Private Server - 2 Replies
Hallo,
habe mal ne Frage:
In der Datenbank gibts ja bei player->player JOB und skill_group
Welche Zahl hat bei Job was zu bedeuten ?
und.
|
All times are GMT +1. The time now is 03:52.
|
|