Register for your free account! | Forgot your password?

You last visited: Today at 18:18

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

Advertisement



Duelarena warp WTF?

Discussion on Duelarena warp WTF? within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
socressor's Avatar
 
elite*gold: 1300
Join Date: Sep 2008
Posts: 927
Received Thanks: 379
Duelarena warp WTF? + wo npc's festgelegt?

Hey leutz sorry für die vielleicht dumme Frage.

Aber warum wird mein Gegner immer weggeportet (auf meinem Server). Wähle Duell, geben seinen Namen ein. Werden beide geportet in diese Duelarena, dann wird er wieder weggeportet, erst map1, dann sofort map2. Ich selber(GM), habe nicht das Problem...hier meine quest:

PHP Code:
quest arena_manager begin
        state start begin
                when 20017.chat
."Duell" begin
                        
if game.get_event_flag("arena_close") > 0 then
                                say_title
("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Die Trainingshalle wurde durch einen furchtbaren")
                                
say("Kampf zerstört! Sorry")
                                
say("")
                                return
                        
end

                        
if not npc.lock() then
                                say_title
("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Jemand anderes ist ins Duell gegangen")
                                
say("")
                                
say("")
                                return
                        
end

                        local useMinLevel 
game.get_event_flag("arena_use_min_level")

                        if 
useMinLevel == 0 then
                                useMinLevel 
25 ;
                        
end

                        
if pc.get_level() < useMinLevel then
                                say_title
("Yuhwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Wenn du nicht Level "..useMinLevel.." erreicht hast")
                                
say("Kannst du dem Kampf nicht beitreten")
                                
say("")
                                
npc.unlock()
                                return
                        else
                                
say_title("Yuhwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Bitte wähle die Person mit der du kämpfen möchtest")
                                
say("")
                                
say("")

                                
local sname input()

                                if 
sname == "" then
                                say_title
("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say(" Weißt du nicht gegen wen du kämpfen willst?")
                                
say("")
                                        
npc.unlock()
                                        return
                                else
                                
say_title("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say(pc.name.." ist dem Kampf beigetreten")
                                
say(sname.." ")
                                
wait("")

                                        
local opp_vid find_pc_by_name(sname)

                                        if 
opp_vid == 0 then
                                say_title
("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say(sname.." ist derzeit nicht verfügbar.")
                                
say("")
                                                
npc.unlock()
                                                return
                                        elseif 
opp_vid == pc.get_vid() then
                                say_title
("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Möchtest du dich selbst bekämpfen?")
                                
say("")
                                
say("")
                                                
npc.unlock()
                                                return
                                        
end

                                        local old 
pc.select(opp_vid)
                                        
local opp_level pc.get_level()
                                        
pc.select(old)

                                        if 
opp_level useMinLevel then
                                say_title
("Yuhwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Der Status der anderen Gruppe ist niedriger als "..useMinLevel.."  .")
                                
say("")
                                                
npc.unlock()
                                                return
                                        
end
                                        
if not npc.is_near_vid(opp_vid10then
                                say_title
("Yuhwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Um den Kampf erfolgreich zu starten muss sich :")
                                
say(sname.."  bei mir melden")
                                
say("")
                                                
npc.unlock()
                                                return ;
                                        
end

                                        local a 
arena.is_in_arena(opp_vid)
                                        if 
== 0 then
                                say_title
("Yuhwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say(sname.."   ist derzeit in nem Training")
                                
say("")
                                                
npc.unlock()
                                                return ;
                                        
end
                                say_title
("Annehmen")
                                
say("")
                                
say(pc.name.." Warte auf die akzeptanz des Duells")
                                
say("of "..sname.." ")
                                        
local agree confirm(opp_vidsname.." Möchtest du gegen "..pc.name.." kämpfen"30)
                                        if 
agree!= CONFIRM_OK then
                                say_title
("Yuhwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say(sname.." möchte nicht kämpfen")
                                
say("")
                                
say("")
                                                
npc.unlock()
                                                return
                                        
end

                                        s 
arena.start_duel(sname3)

                                        if 
== 0 then
                                say_title
("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Da ist ein Problem")
                                
say("Möchtest du später beitreten?")
                                
say("")
                                        elseif 
== 2 then
                                say_title
("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Eine andere Gruppe ist derzeit im Kampf.")
                                
say("")
                                        elseif 
== 3 then
                                say_title
("Yu-Hwan:")
                                
say("")
                                ----
"12345678901234567890123456789012345678901234567890"|
                                
say("Die Kampfarena ist derzeit voll")
                                
say("Bitte komme später wieder")
                                
say("")
                                        
end
                                end
                        end
                        npc
.unlock()
                
end

                when 20017.chat
."Schaue bei einem Trainingskampf zu" begin
                        local g 
arena.get_duel_list()
                        
local arena_name = {}
                        
local arena_observer = {}

                        
table.foreachi(g,
                                function(
np)
                                        
arena_name[n] = p[1].." against "..p[2]
                                        
arena_observer[n] = { p[3], p[4], p[5] }
                                
end
                        
)

                        
table.insert(arena_name"Close")
                        
table.insert(arena_observer0)

                        
local count table.getn(g)
                        if 
count == 0 then
                        say_title
("Yu-Hwan:")
                        
say("")
                        ----
"12345678901234567890123456789012345678901234567890"|
                        
say("Derzeit kein Trainingskampf")
                        
say("")
                        return ;
                        else
                        
say_title("Yu-Hwan:")
                        
say("")
                        ----
"12345678901234567890123456789012345678901234567890"|
                        
say("Derzeit finden "..count.." Trainingskämpfe statt")
                        
say("")
                        
wait()
                        
end

                        
if table.getn(g)!= 0 then
                                local s 
select_table(arena_name)

                                if 
table.getn(arena_observer) == s then
                                        
return ;
                                
end

                                
if table.getn(arena_observer) >= s then
                                        arena
.add_observer(arena_observer[s][1], arena_observer[s][2], arena_observer[s][3])
                                
end
                        end
                end
        end
end 

dann mein 2tes anliegen. Habe ein Problem das im blauen reich bei allen npc's von denen es in der db nur einen gibt das Reich net stimmt. Die habe die roten Flaggen übern kopf. Wo wird das definiert im welchen reich sie welchen status annehmen sollen?
socressor is offline  
Old 09/15/2011, 08:46   #2
 
.Muhammed's Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 302
Received Thanks: 282
Hey,


ich würde mal hier fragen..
.Muhammed is offline  
Thanks
2 Users
Old 09/15/2011, 11:12   #3
 
socressor's Avatar
 
elite*gold: 1300
Join Date: Sep 2008
Posts: 927
Received Thanks: 379
Quote:
Originally Posted by .Muhammed View Post
Hey,


ich würde mal hier fragen..
jo aber ersma jez hier..
socressor is offline  
Old 09/15/2011, 15:43   #4
 
Fenix1993's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 28
Received Thanks: 7
Leute hat keiner eine Ahnung ?

habe auch das Problem.
Fenix1993 is offline  
Old 01/20/2012, 08:08   #5
 
elite*gold: 0
Join Date: Dec 2011
Posts: 325
Received Thanks: 111
Habe exakt das gleiche Problem. Dachte liegt am Map-Index, habe den mal überall gelöscht und auf game99 gepackt, Ich als GM komme drauf aber Spieler werden raus teleportiert ...
Nylon' is offline  
Old 07/15/2013, 12:25   #6


 
9TAILS's Avatar
 
elite*gold: 1308
Join Date: Jun 2012
Posts: 1,102
Received Thanks: 74
deine quest ist perfekt !!! die map duellarena ( 112) muss in channel 99 und auch in den anderen channels eingetragen werden dann läuft alles.
9TAILS is offline  
Reply


Similar Threads Similar Threads
You warp to ..
11/07/2010 - Metin2 Private Server - 12 Replies
Hallo... Kann mich nirgenswo hinporten mit dem Befehl /warp xxx xxx Wenn ich jetzt beispielsweise eingebe /warp 123 123 steht zwar im Chat You warp to (12300 , 12300) aber es passiert nichts.. (War nur ein Beispiel funktioniert auch nicht bei den Kordis von Map1, Map2, DT, OX, ..., halt bei keinem ;))
Warp Fehler
10/12/2010 - Metin2 Private Server - 3 Replies
Hi, ich versuche andauernt neue Maps einzufügen und immer wen ich /warp NR mache kommt "You warp to XXXX00 XXXX00" In den Configs von Game61,99 und 2 ist die Map eingetrragen (in index auch ;)) Weiß jemand woran das liegen könnte ?
Warp 450 450?
06/03/2010 - Metin2 Private Server - 28 Replies
Heyho, ich wollte fragen wie der Ordner heißt von der Map won man sich mit 450 450 hin portet^^ und wie die Cords ausgeschrieben sind? : ) dann wollte ich fragen ob es möglich ist trotzdem das ich mich nicht drauf porten kann. Eine quest zu schreiben die michdahin portet. MfG
/warp...?
03/18/2010 - Metin2 Private Server - 3 Replies
ich suche keinen normalen warp code wie map1 gelb:/warp 633 1664 sondern so eine map1 gelb:/warp b1 nur suche ich anstatt Gelb gildenzone :/warp 2219 93 gelb gildenzone: - -/warp b? was is der warpcode für gildenmap gelb???
Warp NPC
02/01/2009 - Ragnarok Online - 18 Replies
Also ich habe folgendes problem. Ich habe bei portals.txt das hier->morrocc 162 97 mjolnir_02 81 354 0 c r2 r5 npc.txt ->morocc 162 97 Warpra#26 Die Warpra steht da ich habs mit back slide /where ausprobiert DIE IS DA das sagt mein openkore dazu..... Calculating lockMap route to: Mt.Mjolnir(mjolnir_03)



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


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.