Ich versuche eine Quest zu machen das man z.b. ein SSP+9 gegen ein BSP oder Giftpanzer umtauschen kann aber nicht durch uppen. Allerding will es aber so haben das wenn z.b. der Krieger auf den NPC klickt nur die Krieger rüstungen angezeigt werden also wenn der Sura auf den NPC klickt kommen die sura rüstungen und so weiter halt.
das geht mit
if pc . job == 0 then
--Krieger
elseif pc . job == 1 then
--Ninja
elseif pc . job == 2 then
--sura
elseif pc . job == 3 then
--schamane
end
Direkt nach dem when activated oder wie du das machst (also direkt nachdem der NPC aktiviert wurde checkt der dann um welche Klasse es sich handelt und öffnet dann dein Menü oder was auch immer
quest Rustausch begin state start begin when 20090.chat."Rüsstung eintauschen" begin say_title("Heuk-Yong:") say("") say("Hallo, bei mir kannst du deine Rüsstung eintauschen.") say("Du fragst dich Welche?") say("Die 66er+9 eine Truhe mit dem dazu gehörigen Schlüssel.") say("Die 50er(PvM) eine Truhe mit dem dazu gehörigen Schlüssel.") say("Bitte beachte das deine Bonis verschwinden und der Tausch nicht") say("rückgängig gemacht werden kann.") say_reward("66er+9 +rote Truhe+Schlüssel= Rote-Rüstung") say_reward("66er+9 +gelbe Truhe+Schlüssel= Gelbe-Rüstung") say_reward("66er+9 +orange Truhe+Schlüssel= Antike-Rüstung") say_reward("66er+9 +grüne Truhe+Schlüssel= Gift-Rüstung") say_reward("66er+9 +lila Truhe+Schlüssel= Phönix-Rüstung") say("Welche Rüstung willst du haben?") local s = select("Rote", "Gelbe", "Antike", "Gift", "Phönix", "Abbrechen") if s == 1 and pc.count_item(27990)>49 then say_reward("Du erhälst Weiße Perle.") pc.give_item2(27992, 1) pc.remove_item(27990, 50) end if s == 2 and pc.count_item(27990)>99 then say_reward("Du erhälst Blaue Perle.") pc.give_item2(27993, 1) pc.remove_item(27990, 100) end if s == 3 and pc.count_item(27990)>149 then say_reward("Du erhälst Blutrote Perle.") pc.give_item2(27994, 1) pc.remove_item(27990, 150) end if s == 4 and pc.count_item(27990)>149 then say_reward("Du erhälst Blutrote Perle.") pc.give_item2(27994, 1) pc.remove_item(27990, 150) end if s == 5 and pc.count_item(27990)>149 then say_reward("Du erhälst Blutrote Perle.") pc.give_item2(27994, 1) pc.remove_item(27990, 150) end if s == 6 then say_title("Heuk-Yong:") say("") say("Dann bis später.") end end end end
Also das wäre meine quest zwar noch nicht fertig aber naja wo genau muss ich das einfügen?^^ Also ich will das jetzte so haben das wenn ich Kriger bin da überprüft wird ob ich ein SSP habe und wenn ich Sura bin da überprüft wird ob ich ein MPP habe und halt die schlüssel etc.
PS: ich weis das da noch weiße perle und so steht das war kopiert von meine perlentausch quest.
Also so würde er jetzt nach der Auswahl überprüfen
PHP Code:
if s == 1 and pc.count_item(27990)>49 then pc.remove_item(27990, 50) if pc . job == 0 then say_reward("Weiße Perle (als Kieger)") pc.give_item2(27992, 1) elseif pc . job == 2 then say_reward("Du erhälst zwei weiße perlen (als Ninja)") pc.give_item2(27992, 2) end end
Aber wenn du für jeden einen anderen Text und ein anderes Menü willst musst du es direkt nach
kann ich es auch so machen das ich vor diesen codes die bestimmte klassen auswähle oder muss ich vor jedem wechselcode das job ding machen?
PHP Code:
(HIER EINFACH DAS JOB DING DANN KOPIEREN DAS GLEICHE MIT ANDREN JOB)
if s == 1 and pc.count_item(27990)>49 then
say_reward("Du erhälst Weiße Perle.")
pc.give_item2(27992, 1)
pc.remove_item(27990, 50)
end
if s == 2 and pc.count_item(27990)>99 then
say_reward("Du erhälst Blaue Perle.")
pc.give_item2(27993, 1)
pc.remove_item(27990, 100)
end
if s == 3 and pc.count_item(27990)>149 then
say_reward("Du erhälst Blutrote Perle.")
pc.give_item2(27994, 1)
pc.remove_item(27990, 150)
end
if s == 4 and pc.count_item(27990)>149 then
say_reward("Du erhälst Blutrote Perle.")
pc.give_item2(27994, 1)
pc.remove_item(27990, 150)
end
if s == 5 and pc.count_item(27990)>149 then
say_reward("Du erhälst Blutrote Perle.")
pc.give_item2(27994, 1)
pc.remove_item(27990, 150)
end
if s == 6 then
say_title("Heuk-Yong:")
say("")
say("Dann bis später.")
musst du jetzt mal ausprobieren dazu bin ich jetzt gerade nicht mehr konzentriert genug, aber an sich sollte das gehen er kann dann bei dem ein anderen Text anzeigen allerdings w#äre die auswahl beim local select dann immer gleich...
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest 07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies ENGLISH
Hello dear community, this is a very simple guide but at the same time useful.
How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"?
Easy!
Open the file "make" and replace the content of the file with this:
for f in *.quest; do ./qc $f; done
Oki. Now set the 0777 permission to the file.
Finally open a SSH client and sign in. Write the command:
cd /game_file_folder