also muss ich denke ich mal einen counter setzten vielleicht setqf("kill",0) und dann setqf("kill",0)+1 ??? aber wo hin .....
.....
state...
when...
falls IF---
pc.setqf("state1", 0)
q.set_counter("mobname", anzahl)
end---if muss beendet werden
end
end
state kill begin
when mob-ID.kill begin
local count1=pc.getqf("state1")+1
if count1<=anzahl then
pc.setqf("state1", count1)
q.set_counter("mobname", anzahl - count1)
end
if pc.getqf("state1")>=anzahl then
set_state("nächstes state")
end
end
end
state "nächstes state" begin
when npc.chat."Auftrag abgeschlossen!" begin.......
quest event_map5 begin
state start begin
when login or levelup with pc.get_level() >90 begin
set_state(event_map5)
end
end
state event_map5 begin
when 20087.chat."BossMap" begin
say(""..mob_name(20087)..":")
say("Hallo mein Freund!")
say("Wir haben ein Gebiet entdeckt,")
say("das völlig ausgestorben ist so,")
say("wie unser Dorf. Doch auch dort")
say("sind schreckliche Monster!")
say("")
say("Möchtest du zur BossMap?")
say("")
local a= select("Teleportier mich!", "Nein ich bleib hier!")
if 1==a then
say(""..mob_name(20087)..":")
say("")
say("Ok")
say("Viel Glück")
wait()
pc.warp(28129200 , 28129200)
elseif 2==a then
say(""..mob_name(20087)..":")
say("")
say("Ok")
say("Eine Weise Entscheidung!")
end
end
end
end
if 1==a then
if a==1 then
quest kristal begin
state start begin
when 30133.use with pc.get_level() >= 50 begin
if pc.countitem("30133")>=1 then
pc.removeitem("30133", 1)
end
say_title("Magischer Kristall:")
say("Ich bringe dich nun in die mysterioesen, gefaehrlichen Ebenen -")
say("Dem sogenannten SpinnenDungeon3")
say("Er birgt viele Gefahren.")
say("Man sagt, dort befinden sich die legendaeren Zombie Monster!")
say("Soll ich dich dorthin bringen?")
local a= select("Teleportier mich!", "Nein ich bleib hier!")
if 1==a then
say("Magischer Kristall:")
say("")
say("Ok")
say("Viel Glück")
wait()
pc.warp(474700 , 484800)
elseif 2==a then
say("Magischer Kristall:")
say("")
say("Ok")
say("Eine Weise Entscheidung!")
end
end
end
end
say_title ( "Teleporter:" )
say ( "Dies ist eine faszinierende Gegend. Aber" )
say ( "passiert hier denn auch mal etwas" )
say ( "Außergewöhnliches? Eher wohl nicht. In anderen" )
say ( "Teilen des Landes sieht es mitunter ganz anders." )
say ( "aus! Es gibt daher sicher einen intressanten" )
say ( "Ort, an den ich dich teleportieren könnte. Da" )
say ( "jedoch die Kräfte des Bösen wieder stärker" )
say ( "geworden sind, wurden Raum und Zeit ins Chaos" )
say ( "gestürzt. Dadurch kann es passieren, dass deine" )
say ( "Rückkehr nicht immer augenblicklich funktioniert." )
say ( "Möchtest du dennoch teleportiert werden?" )
local main_set = select ( "Ja" , "Nein" )
if main_set == 2 then
return
end
if pc . get_level ( ) <= 10 then
say_title ( "Teleporter:" )
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 ( "Teleporter:" )
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 = {
"Tempel 2" ,
"Tempel 2" ,
"Tempel 2" ,
}
guild_map_name = guild_map_names [ empire ]
local empire_castle = {
"Burgschlacht" ,
"Burgschlacht" ,
"Burgschlacht" ,
}
empire_castle = empire_castle [ empire ]
local sub_set = 0
if pc . count_item ( 30180 ) >= 1 then
if level < 60 then
sub_set = select ( guild_map_name , "Tal von Seungryong" , "Yongbi-Wüste" , "Berg Sohan" , empire_castle , "Drachengottamulett benutzen" , "Andere Gebiete" )
if sub_set == 6 then
return
end
else
sub_set = select ( guild_map_name , "Tal von Seungryong" , "Yongbi-Wüste" , "Berg Sohan" , empire_castle , "Andere Gebiete" )
if sub_set == 6 then
say_title ( "Teleporter:" )
say ( "Wohin möchtest du teleportiert werden?" )
say_reward ( string . format ( "Das kostet dich %d Yang." , cost ) )
sub_set = select ( "Doyyumhwaji" , "Dämonenturm" , "Feuerland 2" , "Zurück" , "Abbrechen" ) + 6
if sub_set == 10 then
return
end
if sub_set == 9 then
say_title ( "Teleporter:" )
say ( "Wohin möchtest du teleportiert werden?" )
say_reward ( string . format ( "Das kostet dich %d Yang." , cost ) )
sub_set = select ( guild_map_name , "Tal von Seungryong" , "Yongbi-Wüste" , "Berg Sohan" , empire_castle , "Andere Gebiete" )
if sub_set == 6 then
say_title ( "Teleporter:" )
say ( "Wohin möchtest du teleportiert werden?" )
say_reward ( string . format ( "Das kostet dich %d Yang." , cost ) )
sub_set = select ( "Doyyumhwaji" , "Dämonenturm" , "Feuerland 2" , "Abbrechen" ) + 6
if sub_set == 10 then
return
end
end
end
end
end
if pc . gold < cost then
say ( "Du hast nicht genug Geld," )
say_title ( "Teleporter:" )
say ( "Ich würde dich auch kostenlos teleportieren," )
say ( "aber ich habe eine große Familie. 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 = {
{
{ 153600 , 1049600 } ,
{ 153600 , 1049600 } ,
{ 153600 , 1049600 } ,
} ,
{
{ 402100 , 673900 } ,
{ 270400 , 739900 } ,
{ 321300 , 808000 } ,
} ,
{
{ 217800 , 627200 } ,
{ 221900 , 502700 } ,
{ 344000 , 502500 } ,
} ,
{
{ 434200 , 290600 } ,
{ 375200 , 174900 } ,
{ 491800 , 173600 } ,
} ,
{
{ 975200 , 133000 } ,
{ 977200 , 185000 } ,
{ 923900 , 183600 } ,
} ,
{
{ 283600 , 808300 } ,
{ 283600 , 808300 } ,
{ 283600 , 808300 } ,
} ,
{
{ 599400 , 756300 } ,
{ 597800 , 622200 } ,
{ 730700 , 689800 } ,
} ,
{
{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
} ,
}
{ 460800 , 1049600 } ,
{ 460800 , 1049600 } ,
{ 460800 , 1049600 } ,
} ,
}
test_chat ( warp [ sub_set ] [ empire ] [ 1 ] .. warp [ sub_set ] [ empire ] [ 2 ] )
say_title ( "Teleporter:" )
say ( "Achtung, ich teleportiere dich jetzt. Du wirst" )
say ( "an einem gefährlichen Ort landen, also pass auf" )
say ( "dich auf. Viel Glück!" )
wait ( )
pc . warp ( warp [ sub_set ] [ empire ] [ 1 ] , warp [ sub_set ] [ empire ] [ 2 ] )
else
if level < 60 then
sub_set = select ( guild_map_name , "Tal von Seungryong" , "Yongbi-Wüste" , "Berg Sohan" , empire_castle , "Andere Gebiete" )
if sub_set == 6 then
return
end
else
sub_set = select ( guild_map_name , "Tal von Seungryong" , "Yongbi-Wüste" , "Berg Sohan" , empire_castle , "Andere Gebiete" )
if sub_set == 6 then
say_title ( "Teleporter:" )
say ( "Wohin möchtest du teleportiert werden?" )
say_reward ( string . format ( "Das kostet dich %d Yang." , cost ) )
sub_set = select ( "Doyyumhwaji" , "Dämonenturm" , "Feuerland 2" , "Zurück" , "Abbrechen" ) + 5
if sub_set == 10 then
return
end
if sub_set == 9 then
say_title ( "Teleporter:" )
say ( "Wohin möchtest du teleportiert werden?" )
say_reward ( string . format ( "Das kostet dich %d Yang." , cost ) )
sub_set = select ( guild_map_name , "Tal von Seungryong" , "Yongbi-Wüste" , "Berg Sohan" , empire_castle , "Andere Gebiete" )
if sub_set == 6 then
say_title ( "Teleporter:" )
say ( "Wohin möchtest du teleportiert werden?" )
say_reward ( string . format ( "Das kostet dich %d Yang." , cost ) )
sub_set = select ( "Doyyumhwaji" , "Dämonenturm" , "Feuerland 2" , "Abbrechen" ) + 5
if sub_set == 9 then
return
end
end
end
end
end
if pc . gold < cost then
say ( "Du hast nicht genug Geld," )
say_title ( "Teleporter:" )
say ( "Ich würde dich auch kostenlos teleportieren," )
say ( "aber ich habe eine große Familie. 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 = {
{
{ 153600 , 1049600 } ,
{ 153600 , 1049600 } ,
{ 153600 , 1049600 } ,
} ,
{
{ 402100 , 673900 } ,
{ 270400 , 739900 } ,
{ 321300 , 808000 } ,
} ,
{
{ 217800 , 627200 } ,
{ 221900 , 502700 } ,
{ 344000 , 502500 } ,
} ,
{
{ 434200 , 290600 } ,
{ 375200 , 174900 } ,
{ 491800 , 173600 } ,
} ,
{
{ 975200 , 133000 } ,
{ 977200 , 185000 } ,
{ 923900 , 183600 } ,
} ,
{
{ 599400 , 756300 } ,
{ 597800 , 622200 } ,
{ 730700 , 689800 } ,
} ,
{
{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
} ,
{
{ 460800 , 1049600 } ,
{ 460800 , 1049600 } ,
{ 460800 , 1049600 } ,
} ,
}
test_chat ( warp [ sub_set ] [ empire ] [ 1 ] .. warp [ sub_set ] [ empire ] [ 2 ] )
say_title ( "Teleporter:" )
say ( "Achtung, ich teleportiere dich jetzt. Du wirst" )
say ( "an einem gefährlichen Ort landen, also pass auf" )
say ( "dich auf. Viel Glück!" )
wait ( )
pc . warp ( warp [ sub_set ] [ empire ] [ 1 ] , warp [ sub_set ] [ empire ] [ 2 ] )
end
else
local sub_set2 = 3
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 ( "Teleporter:" )
say ( "Ich würde dich auch umsonst teleportieren," )
say ( "aber ich habe eine große Familie. 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 ( "Teleporter:" )
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 ( "Teleporter:" )
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
schön und gut aber wie lösen wir jetzt das problem das man erst ab 90 darein kann?Quote:
welche klasse bist du?
in mathe noch nie was mit >= zeichen gemacht?
bei sowas würd ich mir am liebsten die augen auskratzen xDDPHP Code:if 1==a then
is zwar kein fehler aber alles hat seine ordnung
PHP Code:if a==1 then
quest kristal begin
state start begin
when 30133.use with pc.get_level() >= 50 begin
say_title("Magischer Kristall:")
say("Ich bringe dich nun in die mysterioesen, gefaehrlichen Ebenen -")
say("Dem sogenannten SpinnenDungeon3")
say("Er birgt viele Gefahren.")
say("Man sagt, dort befinden sich die legendaeren Zombie Monster!")
say("Soll ich dich dorthin bringen?")
local a= select("Teleportier mich!", "Nein ich bleib hier!")
if 1==a then
say("Magischer Kristall:")
say("")
say("Ok")
say("Viel Glück")
wait()
pc.warp(474700 , 484800)
pc.remove_item(30133,1)
elseif 2==a then
say("Magischer Kristall:")
say("")
say("Ok")
say("Eine Weise Entscheidung!")
end
end
end
end
when 30133.use with pc.get_level() >= 50 begin
pc.remove_item(30133,1) (der kristall wird einmal entfernt)
when 30133.use with pc.get_level() >= 50 begin
when 30133.use with pc.get_level() >= 50 begin