|
You last visited: Today at 21:21
Advertisement
Warpring quest fehlerhaft
Discussion on Warpring quest fehlerhaft within the Metin2 Private Server forum part of the Metin2 category.
01/11/2013, 18:02
|
#1
|
elite*gold: 0
Join Date: Nov 2012
Posts: 155
Received Thanks: 6
|
Warpring quest fehlerhaft
Hallo leute ich habe heute die Warpring Quest in meinen Server drinnen. Bis jetzt funktioniert allen einwandfrei. Aber wenn ich mich zur Grotte teleportieren möchte komm ich da nicht hin. Hier die Quest:
Code:
quest warpring begin
state start begin
when 70007.use begin
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local empire = pc.get_empire()
local selectmap = select("Map1","Map2","Orktal","Wüste","Eisland","F euerland","Weiter","Abbrechen")
if selectmap == 8 then
return
elseif selectmap == 7 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local selectmap2 = select("Dämonenturm","Geisterwald","Roter Wald","Spinnendungeon","Grotte der Verbannung","Land der Riesen","Abbrechen")
if selectmap2 == 7 then
return
elseif selectmap2 == 1 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
pc.warp(590500,110800)
elseif selectmap2 == 2 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local geisterselect = select("Anfang","Ende","Abbrechen")
if geisterselect == 3 then
return
elseif geisterselect == 1 then
pc.warp(290500,5700)
elseif geisterselect == 2 then
pc.warp(286400,44200)
end
elseif selectmap2 == 3 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local roterselect = select("Anfang","Ende","Abbrechen")
if roterselect == 3 then
return
elseif roterselect == 1 then
pc.warp(1119900,70800)
elseif geisterselect == 2 then
pc.warp(1119100,7700)
end
elseif selectmap2 == 4 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
pc.warp(91700, 525300)
elseif selectmap2 == 5 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
pc.warp(27600, 14700)
elseif selectmap2 == 6 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
pc.warp(819200, 716800)
end
elseif selectmap == 1 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local map1select = select("Rotes Reich","Gelbes Reich","Blaues Reich","Abbrechen")
if map1select == 4 then
return
elseif map1select == 1 then
pc.warp(474300, 954800)
elseif map1select == 2 then
pc.warp(63800, 166400)
elseif map1select == 3 then
pc.warp(959900, 269200)
end
elseif selectmap == 2 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local map2select = select("Rotes Reich","Gelbes Reich","Blaues Reich","Abbrechen")
if map2select == 4 then
return
elseif map2select == 1 then
pc.warp(353100, 882900)
elseif map2select == 2 then
pc.warp(145500, 240000)
elseif map2select == 3 then
pc.warp(863900, 246000)
end
elseif selectmap == 3 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local otselect = select("Anfang","Mitte","Abbrechen")
if otselect == 3 then
return
elseif otselect == 1 then
if empire == 1 then
pc.warp(402100, 673900)
elseif empire == 2 then
pc.warp(270400, 739900)
elseif empire == 3 then
pc.warp(321300, 808000)
end
elseif otselect == 2 then
pc.warp(332800, 745600)
end
elseif selectmap == 4 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local wuesteselect = select("Anfang","Mitte","Abbrechen")
if wuesteselect == 3 then
return
elseif wuesteselect == 1 then
if empire == 1 then
pc.warp(217800, 627200)
elseif empire == 2 then
pc.warp(221900, 502700)
elseif empire == 3 then
pc.warp(344000, 502500)
end
elseif wuesteselect == 2 then
pc.warp(296800, 547100)
end
elseif selectmap == 5 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local eisselect = select("Anfang","Mitte","Abbrechen")
if eisselect == 3 then
return
elseif eisselect == 1 then
if empire == 1 then
pc.warp(434200, 290600)
elseif empire == 2 then
pc.warp(375200, 174900)
elseif empire == 3 then
pc.warp(491800, 173600)
end
elseif eisselect == 2 then
pc.warp(436500, 215400)
end
elseif selectmap == 6 then
say_title("Warpring")
say("Wohin möchtest du Teleportiert werden?")
local feuerselect = select("Anfang","Mitte","Abbrechen")
if feuerselect == 3 then
return
elseif feuerselect == 1 then
if empire == 1 then
pc.warp(599400, 756300)
elseif empire == 2 then
pc.warp(597800, 622200)
elseif empire == 3 then
pc.warp(730700, 689800)
end
elseif feuerselect == 2 then
pc.warp(600800, 687100)
end
end
end
end
end
Habe schon vieles ausprobiert, finde aber den fehler nicht
Wäre euch Dankbar wenn mir jemand helfen könnte..
|
|
|
01/11/2013, 18:09
|
#2
|
elite*gold: 120
Join Date: Mar 2009
Posts: 3,409
Received Thanks: 1,738
|
Welcher Fehler kommt?
|
|
|
01/11/2013, 18:11
|
#3
|
elite*gold: 0
Join Date: Jun 2012
Posts: 117
Received Thanks: 10
|
So, du kriegst mal meine Warpring.quest.
Quote:
quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 9 begin
say_title("Warpring:")
say("Willst du Teleportiert werden???")
local main_set = select("Ja","Nein")
if main_set == 2 then
return
end
if pc.get_level() <= 10 then
say_title("Warpring:")
say("Hm… Mit deinem derzeitigen Level bist du noch")
say("zu schwach für die Reise durch Zeit und Raum.")
say("Komm wieder, wenn du höher als Level 10 bist.")
return
end
local map = pc.get_map_index()
local empire = pc.get_empire()
local level = pc.get_level()
local cost = math.floor(level / 5) * 1000
if cost < 1000 then
cost = 1000
end
say_title("Warpring:")
say("Wohin möchtest du teleportiert werden?")
say_reward(string.format("Das kostet dich %d Yang.", cost))
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
local guild_map_names = {
"Schließen",
"Schließen",
"Schließen",
}
guild_map_name = guild_map_names[empire]
local empire_castle={
"PvP-Map",
"PvP-Map",
"PvP-Map",
}
empire_castle =empire_castle[empire]
local sub_set = 0
if level < 60 then -- 60?? : ?????, ???,
sub_set = select(guild_map_name, "Orktal", "Wüste", "Eisland", empire_castle,"Abbrechen")
if sub_set == 6 then -- ??
return
end
else -- 61?? : ????, ???, ????, ????
sub_set = select(guild_map_name, "Orktal", "Wüste", "Eisland", empire_castle,"Andere Gebiete", "Abbrechen")
if sub_set == 7 then -- ??
return
end
if sub_set == 6 then -- ??
say_title("Warpring:")
say("Wohin möchtest du teleportiert warden?")
say_reward(string.format("Das kostet dich %d Yang.", cost))
sub_set = select("Feuerland", "Dämonenturm", "Roter Wald", "SD1/Ende", "Hwang-Tempel", "Zurück", "Abbrechen") + 5
if sub_set == 12 then -- ??
return
end
if sub_set == 11 then -- ??
say_title("Warpring:")
say("Wohin möchtest du teleportiert werden?")
say_reward(string.format("Das kostet dich %d Yang.", cost))
sub_set = select(guild_map_name, "Orktal", "Wüste", "Eisland", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
--- l
say_title("Warpring:")
say("Wohin möchtest du teleportiert werden?") say_reward(string.format("Die Reise kostet %d Yang.", cost))
sub_set = select("Feuerland", "Dämonenturm", "Roter Wald", "Kuahklo Dong", "Hwang-Tempel", "Abbrechen") + 5
if sub_set == 11 then -- ??
return
end
end
end
end
end
if pc.gold < cost then
say_title("Teleporter:")
say("Du hast nicht genug Geld,")
say("Ich würde dich auch kostenlos teleportieren,")
say("aber ich habe große Schulden. Um sie zu")
say("ernähren, muss ich Geld verdienen.")
say_reward(string.format("Es kostet %d Yang.", cost))
return
end
pc.changegold(-cost)
local warp = {
-- guild_map
{
{ 0, 0 },
{ 0, 0 },
{ 0, 0 },
},
-- 64 map_n_threeway
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},
-- 63 metin2_map_n_desert_01
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},
-- 61 map_n_snowm_01
{
{ 434200, 290600 },
{ 375200, 174900 },
{ 491800, 173600 },
},
{--empire_castle
{975200, 133000},
{977200, 185000},
{923900, 183600},
} ,
-- 62 metin2_map_n_flame_01
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
-- devil_tower
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
-- red_forest
{
{ 1119900, 70800 },
{ 1119900, 70800 },
{ 1119900, 70800 },
},
-- spider
{
{ 85000, 525000 },
{ 85000, 525000 },
{ 85000, 525000 },
},
--tempel
{
{ 553600, 143600 },
{ 553600, 143600 },
{ 553600, 143600 },
},
}
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
else -- ? ?? 1,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??
local sub_set2 = 3
--sub_set2 = select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
if empire==1 then
sub_set2 = select("Yongan","Jayang" , locale.cancel)
elseif empire ==2 then
sub_set2 = select("Joan","Bokjung" , locale.cancel)
elseif empire ==3 then
sub_set2 = select("Pyungmoo","Bakra" , locale.cancel)
end
if sub_set2 != 3 then
if pc.gold < cost then
say_title("Warpring:")
say("Ich würde dich auch umsonst teleportieren,")
say("aber ich habe große Schulden. Um sie zu")
say("ernähren, muss ich Geld verdienen.")
say_reward(string.format("Es kostet %d Yang.", cost))
else
if sub_set2 == 1 then
say_title("Warpring")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(469300,964200)
elseif empire == 2 then
pc.warp(55700,157900)
elseif empire == 3 then
pc.warp(969600,278400)
end
elseif sub_set2 == 2 then
say_title("Warpring:")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(353100,882900)
elseif empire == 2 then
pc.warp(145500,240000)
elseif empire == 3 then
pc.warp(863900,246000)
end
end
pc.changegold(-cost)
end
end
end
end -- end_of_chat
end -- end_of_state
end -- end_of_quest
|
Kopier die, und füg sie zu den Questen ein. Vergiss nicht die Quest in die Quest.list einzutragen.
Anschließend gehst du in Navicat unter Item_proto, und änderst die Type von dem Warpring in 18. Rebooten und fertig.
Falls es dir geholfen hat, ein Thanks wär nicht schlecht
|
|
|
01/11/2013, 18:12
|
#4
|
elite*gold: 120
Join Date: Mar 2009
Posts: 3,409
Received Thanks: 1,738
|
Was lernt er daraus, irgendeine Quest zu nehmen?
|
|
|
 |
Similar Threads
|
Was ist an dieser Quest fehlerhaft?
05/17/2013 - Metin2 Private Server - 7 Replies
quest geltasche begin
state start begin
when 50023.use begin
pc.remove_item(50023,1)
pc.give_item2(70024)
end
end
end
|
Warpring quest
07/19/2012 - Metin2 Private Server - 4 Replies
Suche eine warpring quest bei der mein Warpring nicht immer verschwiendent :/
|
Warpring Quest
05/01/2012 - Metin2 Private Server - 1 Replies
Suche ne Warpring quest die nicht nach einen Teleport verschwindet.. thx im vorraus
+ NE KG QUEST
|
[Hilfe dringend benötigt] Quest fehlerhaft?
03/26/2011 - Metin2 Private Server - 9 Replies
Hallo ihr lieben,
Es wär nett wnen die Questschreiber von Euch mal meine Quest anschauen und mir vil sagen was ich falsch gemacht habe.
Hier meine Quest
|
[Frage] Quest fehlerhaft?
08/29/2010 - Metin2 Private Server - 17 Replies
Hallo Leute,
Unzwar gehts darum, dass ich eine Quest geschrieben habe, sie in Filezilla eingefügt habe und in die honkong_list, doch wenn in VPC make.sh ausführe kommt n Fehlermeldung bei der Quest.
Ist meine erste Quest die ich geschrieben habe und hab versucht mir aus den anderen Quests die notwendigen Infos rauszusuchen, doch wie gesagt, Fehlermeldung.
Hoffe ihr könnt da mal eben n Blick drüberwerfen und schauen wo der Fehler liegt:
quest choose_mount begin
state start begin
...
|
All times are GMT +1. The time now is 21:21.
|
|