---------------------------------------------------------------------------------------------
---> Script by Jango <-----------------------------------------------------------------------
---------------------------------------------------------------------------------------------
quest achievement_system begin
state start begin
when login or levelup begin
----Alle Level Achievements müssen in die Liste eingetragen werden!--------------
----Die Level Achievemt Anzahl muss danach bearbeitet werden!--------------------
--------------------------- Level --- Points ------------------------------------
local LevelAchievements = { { 5, 5},
{ 10, 5},
{ 20, 5},
{ 30, 5},
{ 40, 5},
{ 50, 5},
{ 60, 5},
{ 70, 5},
{ 80, 5},
{ 90, 5},
{ 100, 5},
{ 110, 5},
{ 120, 5},
{ 130, 5},
{ 140, 5},
{ 150, 5}
}
--------------------------- Level --- Points ------------------------------------
--Wie viel Level Achievements insgesamt: ----------------------------------------
local LevelAchievementsCount = 16
---------------------------------------------------------------------------------
local CurrentLevel = pc.get_level()
local checkAchievments = 0
while LevelAchievementsCount > checkAchievments do
checkAchievments = checkAchievments + 1
local level = LevelAchievements[checkAchievments][1]
if level == CurrentLevel then
local check = pc.getqf("LevelAchievements_"..level.."")
if check == 0 then
local points = pc.getqf("AchievementPoints")
local new_points = LevelAchievements[checkAchievments][2] + points
pc.setqf("LevelAchievements_"..level.."", 1)
pc.setqf("AchievementPoints", new_points)
local Achievement = "Level "..level.." ereicht"
SendAchievement(Achievement, new_points)
return
end
end
end
end
when kill begin
----Alle Kill Achievements müssen in die Liste eingetragen werden!---------------
----Die Kill Achievemt Anzahl muss danach bearbeitet werden!---------------------
---------------------------- MobId -- Count - Points ----- MobName --------------
local KillAchievements = {{ 8027, 1, 1, "90er Metin"},
{ 8027, 20, 10, "90er Metin"},
{ 8027, 40, 10, "90er Metin"},
{ 8027, 60, 10, "90er Metin"},
{ 8027, 80, 10, "90er Metin"},
{ 8027, 100, 10, "90er Metin"},
{ 8027, 120, 10, "90er Metin"},
{ 8027, 140, 10, "90er Metin"},
{ 8027, 160, 10, "90er Metin"},
{ 8027, 180, 10, "90er Metin"},
{ 8027, 200, 10, "90er Metin"},
{ 8027, 500, 30, "90er Metin"},
{ 8027, 1000, 65, "90er Metin"},
}
---------------------------- MobId -- Count - Points ----- MobName --------------
--Wie viel Kill Achievements insgesamt: ----------------------------------------
local KillAchievementsCount = 13
---------------------------------------------------------------------------------
local CurrentKillID = npc.race
local checkAchievments = 0
while KillAchievementsCount > checkAchievments do
checkAchievments = checkAchievments + 1
local id = KillAchievements[checkAchievments][1]
if id == CurrentKillID then
local check = pc.getqf("KillAchievements_"..id.."")
if check < KillAchievements[checkAchievments][2] then
check = check + 1
if check == KillAchievements[checkAchievments][2] then
local points = pc.getqf("AchievementPoints")
local new_points = KillAchievements[checkAchievments][3] + points
pc.setqf("AchievementPoints", new_points)
pc.setqf("KillAchievements_"..id.."", KillAchievements[checkAchievments][2])
local Achievement = KillAchievements[checkAchievments][4].." getötet"
SendAchievement(Achievement, new_points, check)
return
else
pc.setqf("KillAchievements_"..id.."", check)
end
end
end
end
end
end
end
Wie ihr sehen könnt ,habe ich nur die Metins "8027" eingetragen.
Das Problem liegt einfach da , dass wenn ich Wildhunde kille Punkte bekomme , diese aber nicht hochgezählt werden.
Dabei habe ich mehrer gekillt. Auch ist es so , dass diese ja gar nicht in der Tabelle stehen?
Allerdings bekomme ich von den Wildhunden 5 Punkte.
Kill ich nun einen Metin ( 8027 )
So wird auch dieser nicht hochgezählt ( es steht immer " Du hast 1 blabla gekillt " )
Auch bekomme ich keine Punkte sondern sie bleiben bei der Vorherigen Anzahl:
D.h vor dem Metin Kill 50 Punkte , nach dem Metin Kill 50 Punkte.
Das einzige was mir als Fehler ausgeschissen wird ist das hier :
wieso machst du so ein nutzlosen post... HMMMMMMM... es ist nicht nur nen Quest fehler sondern auch wie es aussieht LUA.. aber gut hauptsache nicht lesen....
B2T würde dir zwar gerne helfen aber leider hab ich mich mit dem achievment sys. nie befasst
wieso machst du so ein nutzlosen post... HMMMMMMM... es ist nicht nur nen Quest fehler sondern auch wie es aussieht LUA.. aber gut hauptsache nicht lesen....
B2T würde dir zwar gerne helfen aber leider hab ich mich mit dem achievment sys. nie befasst
XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Bitte, wenn du keine Ahnung hast, einfach die Schnauze halten. LUA ist zufälliger weise die Script Sprache in der Quests verfasst werden, und somit resultiert : Syntax errors o.Ä die nicht schon beim kompilieren die Quest verweigern werden in der Syerr als was für ein Fehler definiert.... Hm... denk mal scharf nach tieger
Dennoch ist der Fehler nicht in der Quest an sich zu finden daher ist die Questkontrolle fehl am Platz.
Du hast zwar recht - Raptor aber auch.
So viel dazu " Tiger "
Lg - Idealist
Soso. Dann erkläre mir doch bitte, wo Raptor recht hat. Noch einer der auf klug macht aber keine Ahnung hat.... Ahja, und wo der Fehler "denn" liegt, wenn nicht in der Quest. Ich wette es liegt an einem Pot rauchenden Buschmann der den Quest Core befallen hat
PS : Wenn ich meinen geistigen Bullshit schon abgebe, dann würde ich mir den LUA Error mal ansehen, der Fehler ist offensichtlich
Es ist ein Problem welches zu Groß für die Questkontrolle ist.
Da es sich auch auf andere Bereiche wie Lua usw. bezieht.
Dieser hat zwar mit der Quest an sich zu tun sprengt aber denke ich mal den Rahmen der Questkontrolle.
Und wenn du doch der allwissende bist wie du uns so " freundlich " mitteilst dann helf ihm doch!
Edit: Laut deinen restlichen 13 Post´s außerhalb dieses Themas bist du ja immer so hilfsbereit!
1. Achja, auf welche denn ? Also das ist mir neu.... Wie gesagt, wenn man keine Ahnung hat Fresse halten. Es hat sehr wohl was mit der Quest zu tun und ich sehe in dem Questkontrollen Thread keine Information wie "Nur Quests die selbst ein 5 jähriger fixen kann und 2 Zeilen lang sind erlaubt"....
Bitte, mach es nicht schlimmer als es ist, du hast dich deinem Avatar entsprechend genug zum Affen gemacht. Ich gehe mal von aus, dass du bis Dato nicht einmal wusstest was LUA ist.....
Wieso sollte ich ? Du bist doch hier der Idealist, der so viel Ahnung hat und sich auf andere LUA Bereiche die diese Quest anscheinend beansprucht spezialisiert hat, welche nicht existieren... Und komm mir jetzt bitte nicht mit Funktionen die in .Lua Datein definiert werden, das ist einfach mal genau das gleiche nur regional... UND NEUE FUNCTIONS DIE DIE GAME NICHT ENTHÄLT SIND IN DIESER QUEST NICHT VORHANDEN.
ich habe hilfe gesucht , und nicht leute die sich gegenseitig eines besseres belehren wollen.
Falls ihr meint das es falsch am Platz ist , so reportet mich bitte damit ein MOD das prüfen kann.
Auch wenn ich der Meinung bin , dass es im Questkontrolle Thread fehl am Platz wäre.
ich habe nicht mal ansatzweise behauptet das ich das Problem lösen kann aber mach dir nix draus!
Mir ging es nur darum wie du Raptor angegangen bist und an beispielen wie dir, die Allväter die alles können in jedem Bereich aber nicht wirklich helfen sondern nur Blöd ( wie ich in diesem falle allerdings auch ) in dieser Section solchen Müll von sich geben, merkt man wie sehr diese Szene doch am Ende ist...
Das wars für mich auch hier weil man eig jeglichen Post von uns allen als Spam werten könnte.
Achso, gerade von anderen Lua berreichen sprechen die benasprucht werden und behaupten das dieser Raptor Recht behält und jetzt geht es dir aufeinmal nur um die Tatsache das ich ihn dumm angemacht habe... alles klar...
EDIT : Nach wie vor gibt es einen Sammelthread dafür, somit gehört dieses thread geschlossen
[PROBLEM]Achievement quest 03/17/2012 - Metin2 Private Server - 1 Replies Hey hab ein Problem mit der Achievment quest
das sit die quest
quest achievement begin
state start begin
--LOGIN
when login begin
local actual_achievement_points = pc.getqf("achievement_points")
if pc.getqf("firstlogin") != 1 then
Achievement Quest... 03/15/2012 - Metin2 Private Server - 2 Replies Heyho Leute..
ich arbeite zurzeit an einer Achivement Quest (nicht meine eigene, hier aus EPvP), und würd es gerne möglich machen, gegen Achievement Punkte Coins eintauschen zu können..
Ich habe jetzt auch in Epvp gesucht, dazu nix gefunden, und zahlreiche Methoden ausprobiert nie hat es geklappt -.-
Ich habe mir das so vorgestellt, dass es für 1000 Punkte 1000 Coins gibt so in die Richtung..
vielleicht könnt ihr mir ja helfen und sagen was ich anders machen muss hier mal der...
achievement system.quest 11/18/2011 - Metin2 Private Server - 6 Replies Hey Leute. Hat jemand einen quest wo man die Punkte die man bekommen hat gegen Sachen eintauschen kann?
[Suche]Achievement Quest 10/31/2011 - Metin2 Private Server - 0 Replies Hallo Epvp,
Ich such eine Npc-Eintauschquest für Die Achievements punkte die man
ingame für bosskills und lvl up bekommt
Wenn jemand sowas hat oder weis woher ich bekommen kann bitte per pn
lg xSennax
Funktionierende Achievement-Shop Quest? 10/30/2011 - Metin2 Private Server - 2 Replies Hey, ich suche eine Achievement-Shop Quest bei der man die points die man hat in Items umwandeln kann.
Wäre nett wenn mir jemand eine geben könnte oder zumindest einen Abschnitt bei dem die points in Items umgewandelt werden.