Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 17:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 10/02/2011, 11:50   #3616
 
elite*gold: 0
Join Date: Jan 2011
Posts: 386
Received Thanks: 174
PHP Code:
quest hair begin
    state start begin
        
function My_hair_item(vnum,index)    
            
hair_list={}
                 --   
vnum    /hairoption  /  howmuch duration 
            hair_list 
[74001] = {1001apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74002] = {1002apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74003] = {1003apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74004] = {1004apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74005] = {1005apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74006] = {1006apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74007] = {1007apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74008] = {1008apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74009] = {1009apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74010] = {1010apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74011] = {1011apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74012] = {1012apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74013] = {1013apply.ATTBONUS_HUMAN,    52592000}    
            
hair_list [74014] = {1014apply.ATTBONUS_HUMAN,    52592000}    
        
            
hair_list [74251] = {2001apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74252] = {2002apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74253] = {2003apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74254] = {2004apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74255] = {2005apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74256] = {2006apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74257] = {2007apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74258] = {2008apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74259] = {2009apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74260] = {2010apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74261] = {2011apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74262] = {2012apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74263] = {2013apply.ATTBONUS_HUMAN,    52592000}    
            
hair_list [74264] = {2014apply.ATTBONUS_HUMAN,    52592000}    
 
            
hair_list [74501] = {3001apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74502] = {3002apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74503] = {3003apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74504] = {3004apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74505] = {3005apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74506] = {3006apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74507] = {3007apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74508] = {3008apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74509] = {3009apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74510] = {3010apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74511] = {3011apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74512] = {3012apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74513] = {3013apply.ATTBONUS_HUMAN,    52592000}    
            
hair_list [74514] = {3014apply.ATTBONUS_HUMAN,    52592000}    

            
hair_list [74751] = {4001apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74752] = {4002apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74753] = {4003apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74754] = {4004apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74755] = {4005apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74756] = {4006apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74757] = {4007apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74758] = {4008apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74759] = {4009apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [74760] = {4010apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [74761] = {4011apply.ATTBONUS_SURA,        102592000}    
            
hair_list [74762] = {4012apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [74763] = {4013apply.ATTBONUS_HUMAN,    52592000}    
            
hair_list [74764] = {4014apply.ATTBONUS_HUMAN,    52592000}    
        
            
hair_list [75001] = {1001apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75002] = {1002apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75003] = {1003apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75004] = {1004apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75005] = {1005apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75006] = {1006apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75007] = {1007apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75008] = {1008apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75009] = {1009apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75010] = {1010apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75011] = {1011apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75012] = {1012apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75013] = {1013apply.ATTBONUS_HUMAN,    52592000}    
            
hair_list [75014] = {1014apply.ATTBONUS_HUMAN,    52592000}    
        
            
hair_list [75201] = {2001apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75202] = {2002apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75203] = {2003apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75204] = {2004apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75205] = {2005apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75206] = {2006apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75207] = {2007apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75208] = {2008apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75209] = {2009apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75210] = {2010apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75211] = {2011apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75212] = {2012apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75213] = {2013apply.ATTBONUS_HUMAN,    52592000}    
            
hair_list [75214] = {2014apply.ATTBONUS_HUMAN,    52592000}    
 
            
hair_list [75401] = {3001apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75402] = {3002apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75403] = {3003apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75404] = {3004apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75405] = {3005apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75406] = {3006apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75407] = {3007apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75408] = {3008apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75409] = {3009apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75410] = {3010apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75411] = {3011apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75412] = {3012apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75413] = {3013apply.ATTBONUS_HUMAN,    52592000}    
            
hair_list [75414] = {3014apply.ATTBONUS_HUMAN,    52592000}    

            
hair_list [75601] = {4001apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75602] = {4002apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75603] = {4003apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75604] = {4004apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75605] = {4005apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75606] = {4006apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75607] = {4007apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75608] = {4008apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75609] = {4009apply.ATTBONUS_WARRIOR,    102592000}    
            
hair_list [75610] = {4010apply.ATTBONUS_ASSASSIN,    102592000}    
            
hair_list [75611] = {4011apply.ATTBONUS_SURA,        102592000}    
            
hair_list [75612] = {4012apply.ATTBONUS_SHAMAN,    102592000}    
            
hair_list [75613] = {4013apply.ATTBONUS_HUMAN,    52592000}    
            
hair_list [75614] = {4014apply.ATTBONUS_HUMAN,    52592000}    
            return 
hair_list[vnum][index]
        
end
        
        
function leave_log(item_vnum)
            
            
char_log(0"CHANGE_HAIR"string.format("USE_ITEM(%d)",item_vnum))

            
char_log(0"CHANGE_HAIR"string.format("END_SEC(%d)",get_time()+ hair.My_hair_item(item_vnum,4)) )

            
char_log(0"CHANGE_HAIR""CHANGE_HAIR_END")

        
end
                                                                                
    
        when  74001.
use or
              
74002.use or 
              
74003.use or 
              
74004.use or 
              
74005.use or 
              
74006.use or 
              
74007.use or 
              
74008.use or 
              
74009.use or 
              
74010.use or 
              
74011.use or 
              
74012.use or
              
74013.use or 
              
74014.use or
              
75001.use or
              
75002.use or 
              
75003.use or 
              
75004.use or 
              
75005.use or 
              
75006.use or 
              
75007.use or 
              
75008.use or 
              
75009.use or 
              
75010.use or 
              
75011.use or 
              
75012.use or 
              
75013.use or 
              
75014.use with pc.get_job()==0 begin
            
            pc
.set_part(PART_HAIRhair.My_hair_item(item.vnum,1))
            
affect.remove_hair()
            
affect.add_hair(hair.My_hair_item(item.vnum,2),hair.My_hair_item(item.vnum,3) , hair.My_hair_item(item.vnum,4))

            
pc.setqf("limit_time",get_time()+ hair.My_hair_item(item.vnum,4))
            
hair.leave_log(item.vnum)
            
item.remove()
        
end
    
        when  74251.
use or
              
74252.use or 
              
74253.use or 
              
74254.use or 
              
74255.use or 
              
74256.use or 
              
74257.use or 
              
74258.use or 
              
74259.use or 
              
74260.use or 
              
74261.use or 
              
74262.use or
              
74263.use or 
              
74264.use or
              
75201.use or
              
75202.use or 
              
75203.use or 
              
75204.use or 
              
75205.use or 
              
75206.use or 
              
75207.use or 
              
75208.use or 
              
75209.use or 
              
75210.use or 
              
75211.use or 
              
75212.use or 
              
75213.use or 
              
75214.use with pc.get_job()==1 begin
        
            pc
.set_part(PART_HAIRhair.My_hair_item(item.vnum,1))
            
affect.remove_hair()
            
affect.add_hair(hair.My_hair_item(item.vnum,2),hair.My_hair_item(item.vnum,3) , hair.My_hair_item(item.vnum,4))

            
pc.setqf("limit_time",get_time()+hair.My_hair_item(item.vnum,4))

            
hair.leave_log(item.vnum)
            
item.remove()
        
end

        when  74501.
use or
              
74502.use or 
              
74503.use or 
              
74504.use or 
              
74505.use or 
              
74506.use or 
              
74507.use or 
              
74508.use or 
              
74509.use or 
              
74510.use or 
              
74511.use or 
              
74512.use or
              
74513.use or 
              
74514.use or
              
75401.use or
              
75402.use or 
              
75403.use or 
              
75404.use or 
              
75405.use or 
              
75406.use or 
              
75407.use or 
              
75408.use or 
              
75409.use or 
              
75410.use or 
              
75411.use or 
              
75412.use or 
              
75413.use or 
              
75414.use with pc.get_job()==2 begin
              
            
            pc
.set_part(PART_HAIRhair.My_hair_item(item.vnum,1))
            
affect.remove_hair()
            
affect.add_hair(hair.My_hair_item(item.vnum,2),hair.My_hair_item(item.vnum,3) , hair.My_hair_item(item.vnum,4))

            
pc.setqf("limit_time",get_time()+hair.My_hair_item(item.vnum,4))

            
hair.leave_log(item.vnum)
            
item.remove()
        
end
    
        when  74751.
use or
              
74752.use or 
              
74753.use or 
              
74754.use or 
              
74755.use or 
              
74756.use or 
              
74757.use or 
              
74758.use or 
              
74759.use or 
              
74760.use or 
              
74761.use or 
              
74762.use or
              
74763.use or 
              
74764.use or
              
75601.use or
              
75602.use or 
              
75603.use or 
              
75604.use or 
              
75605.use or 
              
75606.use or 
              
75607.use or 
              
75608.use or 
              
75609.use or 
              
75610.use or 
              
75611.use or 
              
75612.use or 
              
75613.use or 
              
75614.use with pc.get_job()==3 begin
              
            
            pc
.set_part(PART_HAIRhair.My_hair_item(item.vnum,1))
            
affect.remove_hair()
            
affect.add_hair(hair.My_hair_item(item.vnum,2),hair.My_hair_item(item.vnum,3) , hair.My_hair_item(item.vnum,4))

            
pc.setqf("limit_time",get_time()+ hair.My_hair_item(item.vnum,4))

            
hair.leave_log(item.vnum)
            
item.remove()
        
end
    end
end 

ich akn die frisuren nicht benutzen
Pαıп is offline  
Old 10/02/2011, 12:03   #3617
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by ~Sentox View Post
item.get_count()
wie schön, dass du keine Ahnung hast, aber einfach mal ins Blaue hineinrätst.

Keiner der Funktionen hat etwas mit einem timer zu tun.
Wenn du es so, wie auf de haben willst musst du das in der db einstellen.
.Delta is offline  
Thanks
1 User
Old 10/02/2011, 12:17   #3618
 
vbacoder's Avatar
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,198
Received Thanks: 251
Kann villeicht mal jemand eine vernünftige Antwort liefern?
vbacoder is offline  
Old 10/02/2011, 12:18   #3619
 
elite*gold: 0
Join Date: May 2011
Posts: 199
Received Thanks: 8
PHP Code:
----------------------------------------------------
--
Tempel des Drachen
----------------------------------------------------
quest Tempel_of_dragon begin
state start begin
        when 30121.chat
."Tempel des Drachen" with pc.get_map_index() == 73 begin
        
if get_time() > game.get_event_flag("Grotte_time"then
        game
.set_event_flag("Grotte_zugang",0)
        
end
        
if pc.is_gm() then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Hallo Gamemaster, "..pc.get_name().."")
        
say("Ich lasse dich auch ohne die Schlüssel und")
        
say("das Passwort passieren.")
        
wait()
        
pc.warp(8432001066900)
        return
        if 
pc.count_item("80041") >= 1 then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Du hast das GM-Item, du darfst eintreten.")
        
wait() 
        return 
        
end
        end
        
if game.get_event_flag("Grotte_zugang") == and pc.count_item(30179) < 3 then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Dir fehlen "..item_name(30179).."")
        
say_item_vnum(30179)
        
say("Komme wieder wenn du 3 besitzt.")
        return
        
end
        
if game.get_event_flag("Grotte_zugang") == 1 then
        say_title
(""..mob_name(30121).."")
        
say("")
        
pc.setqf("grotte_passworto"078954687921)
        if 
pc.getqf("abgabe") == 1 then
        pc
.setqf("abgabe",0)
        
say("Du hast bereits deine 3 Schlüssel abgeben.")
        
say("Ich lasse dich passieren.")
        
pc.setqf("erlaubt",1)
        
wait()
        
pc.warp(8432001066900)
        return
        
end
        say
("Tut mir Leid, der Raum ist reseviert.")
        
say("Wenn du ein die Kennzahl hast für den Zugang,")
        
say("gebe sie jetzt bitte ein.")
        
local passwort tonumber(input(""))
        --
pc.setqf("grotte_passworto"passwort
        if 
game.get_event_flag("Grotte_passwort") == passwort then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Die Kennzahl stimmt überein.")
        if 
pc.count_item(30179) < 3 then
        say
("Ich kann dir den zutritt nicht gewähren")
        
say("Dir fehlt "..item_name(30179).."")
        
say_item_vnum(30179)
        
say("Komme wieder wenn du 3 besitzt.")
        return
        
end
        pc
.remove_item("30179",3)
        
say("Ich gewähre dir den zutritt!")
        
pc.setqf("erlaubt",1)
        
wait()
        
pc.warp(8432001066900)
        elseif 
passi != pc.getqf("grotte_passworto"then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Die Kennzahl ist leider falsch.")
        return
        
end
        end
        
if game.get_event_flag("Grotte_zugang") == and pc.count_item(30179) >= 3 then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Du bist der erste der den Eintritt in den Tempel")
        
say("des Drachens verlangt. Ich werde dich passieren")
        
say("lassen, sofern du einen gewunden Schlüssel")
        
say("besitzt. Bevor du den Raum betreten darfst")
        
say("musst du eine geheime Zahl eingeben.")
        
say("Diese kannst du innerhalb von 5 Minuten an")
        
say("deine Mitstreiter weitergeben, so das auch")
        
say("sie den Raum betreten können. ")
        
say("")
        
say("Bedenke auch das die Macht der Schlüssel nur")
        
say("30 Minuten lang hält. In dieser Zeit müsst")
        
say("ihr den Drachen besiegt haben.")
        
local i select("Ich bin Bereit""Abbrechen")
        if 
== i then
        say_title
(""..mob_name(30121).."")
        
say("Dann Lege jetzt die kennzahl fest.")
        
local passwort tonumber(input(""))
        if 
passwort and passwort <= 999999999 and pc.count_item(30179)>=1 then
        game
.set_event_flag("Grotte_zugang",1)
        
game.set_event_flag("Grotte_passwort",passwort)
        
local times get_time() + 300 --Wartezeit
        game
.set_event_flag("Grotte_time"times)
        
say_title(""..mob_name(30121).."")
        
pc.setqf("abgabe",1)
        
say("")
        
say("Die Kennzahl lautet:")
        
chat("Die Kennzahl lautet für den Tempel des Drachen: "..passwort.."")
        
say_reward(""..passwort.."")
        
say("Gib die Kennzahl deinen Mitstreitern weiter")
        
pc.remove_item("30179",3)
        else 
        
say_title(""..mob_name(30121).."")
        
say("")
        
say("Beim Kennzahl setzen ist ein fehler aufgetreten, versuche es erneut.")
        
say("Bitte gebe nur Ziffern ein.")
        
end
        end
        end
        end
    when login with pc
.get_map_index() == 408 and not pc.is_gm() begin
        
if pc.count_item("80041") >= 1 then chat("Tempel des Drachen: Du hast das GM-Item, prüfungen werden geblockt!") return end
        
if pc.get_level() < 75 or pc.getqf("erlaubt") == and pc.get_map_index() == 408 then
         chat
("Dir ist es nicht erlaubt diese Map zu betreten. "..pc.get_level().." "..pc.getqf("erlaubt").." "..pc.get_map_index().." ")
            
warp_to_village()
        
end
        chat
("Willkommen, zerstört schnell den Stein um zu dem Drachen zu gelangen.")
        
chat("Aber beeilt euch, sonst fliegt ihr raus")
        
local sekunden game.get_event_flag("Grotte_time") - get_time()
        
notice_in_map("Verbleibende Zeit bis ihr rausfliegt: "..sekunden.." Sekunden")
        
timer("skipia_boss_ende"sekunden)
        
pc.set_warp_location(73 182512207)
        
end
    when 8023.kill with pc
.get_map_index() == 408 begin
        timer
("skipia_boss_goo"2)
        
notice_in_map("Ihr hab den Stein zerstört ihr werden nun in die nächste Ebene gebracht")
        
end
    when skipia_boss_goo
.timer begin
        game
.set_event_flag("Grotte_zugang",0)
        
d.new_jump_all(408843610669)
        
d.setf("grotte_boss"1)
        
d.spawn_mob(9012239173)
        
end
    when 8031.kill 
or 8032.kill or 8033.kill or 8034.kill with pc.in_dungeon() and d.getf("grotte_boss") == 2 begin
    local n 
=d.getf("count") + 1
    d
.setf("count"n
    --
notice_all("Metin killed "..n.."")
    if 
2 then
    local t 
number(1,4)
    --
notice_all("Spawn Metin")
    if 
== t then
    d
.regen_file("data/dungeon/skia_boss1.txt")
    elseif 
== t then
    d
.regen_file("data/dungeon/skia_boss2.txt")
    elseif 
== t then
    d
.regen_file("data/dungeon/skia_boss3.txt")
    else
    
d.regen_file("data/dungeon/skia_boss4.txt")
    
end
    end
    end
    when 2493.kill with pc
.in_dungeon() and d.getf("grotte_boss") == 2 begin
        d
.setf("grotte_boss"3)
        
notice_all("Die Gruppe von "..pc.get_name().." hat Beran-Setaou getötet.")
        
d.notice("Beeindruckend, ihr habt ihn tatsächlich besiegt.") -- Als Abschluss könnt ihr noch die Metins zerstören")
        d.notice("
ihr werdet in 60 Sekunden zurück in Grotte 2 gebracht.")
        timer("
skipia_boss_end", 60)
        d.kill_all()
        d.spawn_mob(9012, 239, 173)
        d.clear_regen()
        end

    when login with pc.in_dungeon() and d.getf("
grotte_boss") == 2 begin
    pc.set_warp_location(73 , 1825, 12207)
    end
    when login with pc.in_dungeon() and d.getf("
grotte_boss") == 1 begin
        timer("
skipia_boss_end", 3600)    
        d.set_regen_file("
data/dungeon/skia_boss.txt")
        local t = number(1,4)
        if 1 == t then
            d.regen_file("
data/dungeon/skia_boss1.txt")
            elseif 2 == t then
            d.regen_file("
data/dungeon/skia_boss2.txt")
            elseif 3 == t then
            d.regen_file("
data/dungeon/skia_boss3.txt")
            else
            d.regen_file("
data/dungeon/skia_boss4.txt")
        end
        local o = number(1,4)
        if 1 == o then
            d.regen_file("
data/dungeon/skia_boss1.txt")
            elseif 2 == o then
            d.regen_file("
data/dungeon/skia_boss2.txt")
            elseif 3 == o then
            d.regen_file("
data/dungeon/skia_boss3.txt")
            else
            d.regen_file("
data/dungeon/skia_boss4.txt")
            end    
        d.setf("
grotte_boss", 2)
        d.notice("
Willkommen im Tempel des Drachenihr habt maximal 1 Stunde Zeit Beran-Setaou zu besiegenViel Erfolg")
        d.setf("
count", 0)
        pc.set_warp_location(73 , 1825, 12207)
        end

    when login with pc.in_dungeon() and d.getf("
grotte_boss") == 3 begin -- begin
    --pc.warp(181700, 1220600)
    end
    
    when skipia_boss_end.timer begin
        d.exit_all()
        end
    when skipia_boss_ende.timer begin
        kill_all_in_map(408)
        game.set_event_flag("
Grotte_zugang",0)
        d.setf("
grotte_boss", 1)
        d.exit_all()
    end
    when login with pc.get_map_index() != 408 or not pc.in_dungeon() begin
    pc.setqf("
erlaubt",0)
    end
    end
end 
Wo ist da der fehler : syntax error : [string "startpc . get_map_index ( ) == 73"]:13: unexpected symbol near `if'
Tempel_of_dragon.quest:117:Abort trap (core dumped)
Error occured on compile Tempel_of_dragon.quest
TheSurprise is offline  
Old 10/02/2011, 12:34   #3620
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by vbacoder View Post
Kann villeicht mal jemand eine vernünftige Antwort liefern?
probiers halt mal mit
when 2220222.use begin

.Delta is offline  
Thanks
1 User
Old 10/02/2011, 12:39   #3621
 
elite*gold: 0
Join Date: Aug 2011
Posts: 29
Received Thanks: 1
Hilfe für eine Quest

Meine Quest geht nicht, würde mich bei Hilfe sehr freuen.


Folgendes ich würde gerne die 60ger Waffe +9 (Halbmondschwert = 139 )
bei der alten Frau (= 9006) abgeben könnnen um Schlachtschwert
(= 140) zu erhalten oder nymphi (160).... Aber sie funktioniert irgendwie noch nicht ..

So ging es auch nicht..
JannikKnorke is offline  
Old 10/02/2011, 12:42   #3622
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
da müsste so gehn, wenn du das item 139 auf die alte frau ziehst
PHP Code:
quest weapon_trade begin
    state start begin
        when 9006.take begin
            
if item.vnum == 139 then
                say_title
(mob_name(9006)..":")
                
say("")
                
say("Gegen was möchtest du dein")
                
say(item_name(item.vnum).. " tauschen?")
                
say("")
                
say_reward("Bonis & Steine gehen verloren!")
                
say("")
                
local s select(item_name(140), item_name(160), "Abbrechen")
                if 
== 1 then
                    pc
.remove_item(item.vnum)
                    
pc.give_item2(140)
                elseif 
s==2 then
                    pc
.remove_item(item.vnum)
                    
pc.give_item2(160)
                
end
            end
        end
    end
end 
.Delta is offline  
Thanks
1 User
Old 10/02/2011, 13:05   #3623
 
elite*gold: 0
Join Date: Jan 2011
Posts: 386
Received Thanks: 174
bitte eine antwort
Pαıп is offline  
Old 10/02/2011, 13:10   #3624
 
vbacoder's Avatar
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,198
Received Thanks: 251
Ich habe die Quest jetzt angepasst wie es .Delta gesagt hat:
PHP Code:
quest kein_tp begin
    state start begin
        when 222022.
use begin
            
if pc.getqf("kein_tp") == 1 then
                chat
("Effekt wirkt bereits!")
            else    
                
chat("Du verlierst nun 5 Minuten lang keine Tp.")
                
pc.removeitem(2220221)
                
pc.setqf("kein_tp"1)
                
local hp pc.get_hp()
                
local hp_max pc.get_max_hp()
                if 
hp hp_max then
                    pc
.set_hp(hp_max)
                else
                    return
                
end
                timer
("beenden"60*5)
                
pc.setqf("loeschen"get_time()+3)
            
end
        end
        when login 
or run or kill with pc.getqf("kein_tp") == and get_time() > pc.getqf("loeschen"begin
            local hp 
pc.get_hp()
            
local hp_max pc.get_max_hp()
            if 
hp hp_max then
                pc
.get_hp(hp_max)
            else
                return
            
end
            pc
.setqf("loeschen"get_time()+3)
        
end
        when beenden
.timer with pc.getqf("kein_tp") == 1 begin
            chat
("Der Effekt verliert seine Wirkung.")
            
pc.setqf("kein_tp"0)
            
pc.delqf("loeschen")
        
end
    end
end 
Aber jetzt erscheint dieser fehler:

PHP Code:
WHEN222022.use
WHENlogin or
WHENrun or
WHENkill
          with pc 
getqf "kein_tp" ) == and get_time ( ) > pc getqf "loes
chen" 
)
WHENbeenden.timer
          with pc 
getqf "kein_tp" ) == 1
Calls undeclared 
function! :
pc.set_hp
Abort trap 
(core dumped
... und es passiert beim öffnen des Items weiterhin nichts!!!
vbacoder is offline  
Old 10/02/2011, 13:11   #3625
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
PHP Code:
Calls undeclared function! :
pc.set_hp 
sagts doch deutlich?

Die function gibt es nicht.
.Delta is offline  
Thanks
1 User
Old 10/02/2011, 13:12   #3626
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
den befehl pc.set_hp gibt es nicht. den müsstest du erst implentieren
oder versuch es umzuschreiben damit du den befehl nicht mehr brauchst
Sp0ngeb0b ist cool is offline  
Thanks
1 User
Old 10/02/2011, 13:19   #3627
 
vbacoder's Avatar
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,198
Received Thanks: 251
THX. Müsste ich nurnoch wissn wie/was man umschreiben muss
Bzw. Was soll ich implentieren
vbacoder is offline  
Old 10/02/2011, 13:25   #3628
 
elite*gold: 0
Join Date: Aug 2011
Posts: 29
Received Thanks: 1
Wahnsinn, danke an .Delta , auch für die schnelle Antwort.

Habe es schon getestet und funktioniert.
JannikKnorke is offline  
Old 10/02/2011, 13:42   #3629

 
elite*gold: 10
Join Date: Aug 2011
Posts: 240
Received Thanks: 101
Quest:
Quote:
quest portrollensperre begin
state start begin

when 22010.use begin
local map = pc.get_map_index()
if map == 205 then
chat("Du kannst hier keine Ortsrollen benutzen.")
item.remove()
end
end

end
end
Ausschnitt von make.py:
Quote:
QUEST : portrollensperre
STATE : start
WHEN : 22010.use
Segmentation fault (core dumped)
Hoffe ihr könnt mir helfen, ich bin heute irgendwie blind.

Lg. Nighti
NightCrash is offline  
Old 10/02/2011, 13:44   #3630
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
hast uznten in deiner hongkong_list / locale_list ne freizeile?
wenn nein mach eine hin.
oder die quest, die den fault auslöst ist nicht in deinem quest ordner.
Das sind die Möglichkeiten.,
.Delta is offline  
Reply




All times are GMT +1. The time now is 17:54.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.