Register for your free account! | Forgot your password?

You last visited: Today at 22:28

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

Advertisement



The Devil's Catacomb

Discussion on The Devil's Catacomb within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
quickj's Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 3
Received Thanks: 0
Exclamation The Devil's Catacomb

hallo liebe elitepvpers,
ich habe mit freunden zusammen einen metin2 p server erstellt. es läuft fast alles so wie es soll nur die devils catacomb funktioniert überhaupt nicht!

ich benutze den multiclient v2 von marco_a, wo die devils catacomb ja schon enthalten is. in den server habe ich sie auch eingefügt. war in der mob_proto, habe die catacombenquest hochgeladen in die quest_list eingetragen die game99 config und die channelconfigs bearbeitet.

jetzt zum problem:

ich finde den verdammten wächter zu den katakomben nicht (habe auf wiki auch schon die koordinaten gesucht, gefunden aber ingame steht da niemand ..
per gm-code kann ich aber alle mobs + boss aus den katakomben rufen also muss ja die map vorhanden sein oder nicht?
per /warp (verschiedene koordianten) habe ich auch schon versucht mich auf die map zu porten.
1x wurde ich auf eine map geportet kann euch aber leider nicht sagen obs die richtige war weil alles schwarz war und ich mich keinen meter bewegen konnte. ansonsten stand immer nur da warp to xxxx xxxxxx ...

jetzt hab ich keine ideen mehr woran es liegen könnte ich bitte wirklich um hilfe! -.-

achso ich benutze die 1678er files von daroo!
quickj is offline  
Old 10/27/2012, 19:44   #2
 
elite*gold: 0
Join Date: Oct 2012
Posts: 31
Received Thanks: 14
Hey,

versuch es mal mit dieser Map und Quest:

.

Und nächstes mal bitte mit Komma schreiben, denn sonst kommt man dort wirklich durch einander .
iTroya is offline  
Thanks
1 User
Old 10/27/2012, 19:50   #3
 
quickj's Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 3
Received Thanks: 0
okay
tut mir leid :P

wo genau muss ich denn das in der questlib.lua ergänzen?
hier mein code:

PHP Code:
#CONFIRM_NO = 0
CONFIRM_YES 1
CONFIRM_OK 
1
CONFIRM_TIMEOUT 
2

MALE 
0
FEMALE 
1

--quest.create = function(f) return coroutine.create(fend
--quest.process = function(co,args) return coroutine.resume(coargsend
setstate 
q.setstate
newstate 
q.setstate

q
.set_clock = function(namevalueq.set_clock_name(nameq.set_clock_value(valueend
q
.set_counter = function(namevalueq.set_counter_name(nameq.set_counter_value(valueend
c_item_name 
= function(vnum) return ("[ITEM value;"..vnum.."]"end
c_mob_name 
= function(vnum) return ("[MOB value;"..vnum.."]"end

-- d.set_folder = function (pathraw_script("[SET_PATH path;"..path.."]"end
-- d.set_folder = function (pathpath.show_cinematic("[SET_PATH path;"..path.."]"end
-- party.run_cinematic = function (pathparty.show_cinematic("[RUN_CINEMATIC value;"..path.."]"end

newline 
"[ENTER]"
function color256(rgb) return "[COLOR r;"..(r/255.0).."|g;"..(g/255.0).."|b;"..(b/255.0).."]" end
function color(r,g,b) return "[COLOR r;"..r.."|g;"..g.."|b;"..b.."]" end
function delay(v) return "[DELAY value;"..v.."]" end
function setcolor(r,g,braw_script(color(r,g,b)) end
function setdelay(vraw_script(delay(v)) end
function resetcolor(r,g,braw_script("[/COLOR]"end
function resetdelay(vraw_script("[/DELAY]"end

-- minimap¿¡ µ¿±×¶ó¹Ì Ç¥½Ã
function addmapsignal(x,yraw_script("[ADDMAPSIGNAL x;"..x.."|y;"..y.."]"end

-- minimap µ¿±×¶ó¹Ìµé ¸ðµÎ Å¬¸®¾î
function clearmapsignal() raw_script("[CLEARMAPSIGNAL]"end

-- Å¬¶óÀ̾ðÆ®¿¡¼º¸¿©ÁÙ ´ëÈ*â ¹è°æ ±×¸²À» Á¤ÇÑ´Ù.
function 
setbgimage(srcraw_script("[BGIMAGE src;"raw_script(srcraw_script("]"end

-- ´ëÈ*â¿¡ À̹ÌÁö¸¦ º¸¿©ÁØ´Ù.
function 
addimage(x,y,srcraw_script("[IMAGE x;"..x.."|y;"..yraw_script("|src;"raw_script(srcraw_script("]"end

function makequestbutton(name)
    
raw_script("[QUESTBUTTON idx;")
    
raw_script(""..q.getcurrentquestindex()) 
    
raw_script("|name;")
    
raw_script(nameraw_script("]")
end

function make_quest_button_ex(nameicon_typeicon_name)
    
test_chat(icon_type)
    
test_chat(icon_name)
    
raw_script("[QUESTBUTTON idx;")
    
raw_script(""..q.getcurrentquestindex()) 
    
raw_script("|name;")
    
raw_script(name)
    
raw_script("|icon_type;")
    
raw_script(icon_type)
    
raw_script("|icon_name;")
    
raw_script(icon_name)
    
raw_script("]")
end

function kill_in_my_level(vnumlevel)
    ----
Variablen
        
--Mobs
        local mobs 
= {
            {
                {
101657};
                {
701777};
                {
51015116};
            };
            {
                {
901937};
                {
10011071};
                {
11011107};
                {
11711177};
                {
13011303};
                {
13311335};
                {
20012076};
                {
21012158};
                {
51215157};
            };
            {
                {
14011603};
                {
22012205};
                {
22312235};
                {
23012305};
                {
23112414};
            };
        }        
        
local metin = {
            {
80018007};
            {
80088017};
            {
80188027};
        }
        
        -- 
Levelbegrenzungen
        local lvl 
= {356599}
    ----
    
local k=0
    
for i=1do
        if 
level<=lvl[i] and k==0 then
            k 
i
        end
    end
    
for i=1table.getn(mobs[k]) do
        for 
p=mobs[k][i][1], mobs[k][i][2] do
            if 
vnum==p then
                
return true
            end
        end
    end    
    
for p=metin[k][1], metin[k][2] do
        if 
vnum==p then
            
return true
        end        
    end    
    
return false
end
function make_quest_button(namemakequestbutton(nameend

function send_letter_ex(nameicon_typeicon_namemake_quest_button_ex(nameicon_typeicon_namesetskin(NOWINDOWq.set_title(nameq.start() end

function send_letter(namemakequestbutton(namesetskin(NOWINDOWq.set_title(nameq.start() end
function clear_letter() q.done() end
function say_title(namesay(color256(255230186)..name..color256(196196196)) end
function say_reward(namesay(color256(255200200)..name..color256(196196196)) end
function say_pc_name() say(pc.get_name()..":"end
function say_size(widthheightsay("[WINDOW_SIZE width;"..width.."|height;"..height.."]"end
function setmapcenterposition(x,y)
    
raw_script("[SETCMAPPOS x;")
    
raw_script(x.."|y;")
    
raw_script(y.."]")
end
function say_item(namevnumdesc)
    
say("[INSERT_IMAGE image_type;item|idx;"..vnum.."|title;"..name.."|desc;"..desc.."]")
end
function say_item_vnum(vnum)
    
say_item(item_name(vnum), vnum"")
end

function setvarchar(name, var)
    
local laenge string.len (var)
    
local setchar 0
    local save_name 
0
    local letter 
0
    
while laenge setchar do
        
setchar setchar 1
        letter 
string.sub (var, setcharsetchar)
        
letter string.byte(letter1)
        
save_name ""..name.."_char_"..setchar..""
        
pc.setqf(save_nameletter)
    
end
    local save_laenge
=""..name.."laenge"
    
pc.setqf(save_laengelaenge)
end

function getvarchar(name)
    
local save_laenge ""..name.."laenge"
    
local laenge pc.getqf(save_laenge)
    
local save_name 0
    local 
var = ""
    
local letter 0
    local getchar 
0
    
while laenge getchar do
        
getchar getchar 1
        save_name 
""..name.."_char_"..getchar..""
        
letter pc.getqf(save_name)
        if 
letter!=0 then
            letter 
string.char(letter)
        else
            
letter ""
        
end
        
var = ""..var..""..letter..""
    
end
    
return var
end

function delvarchar(name)
    
local save_laenge ""..name.."laenge"
    
local laenge pc.getqf(save_laenge)
    
local getchar 0
    
while laenge getchar do
        
getchar getchar 1
        local save_name 
""..name.."_char_"..getchar..""
        
pc.delqf(save_name)
    
end
    pc
.delqf(save_laenge)
end

function global_setvarchar(name, var)
    
local laenge string.len (var)
    
local setchar 0
    local save_name 
0
    local letter 
0
    
while laenge setchar do
        
setchar setchar 1
        letter 
string.sub (var, setcharsetchar)
        
letter string.byte(letter)
        if 
letter==91 or letter==93 then
            letter
=32
        end
        save_name 
""..name.."_char_"..setchar..""
        
game.set_event_flag(save_nameletter)
    
end
    local save_laenge
=""..name.."laenge"
    
game.set_event_flag(save_laengelaenge)
end

function global_getvarchar(name)
    
local save_laenge ""..name.."laenge"
    
local laenge game.get_event_flag(save_laenge)
    
local save_name 0
    local 
var = ""
    
local letter 0
    local getchar 
0
    
while laenge getchar do
        
getchar getchar 1
        save_name 
""..name.."_char_"..getchar..""
        
letter game.get_event_flag(save_name)
        if 
letter!=0 then
            letter 
string.char(letter)
        else
            
letter ""
        
end
        
        
var = ""..var..""..letter..""
    
end
    
return var
end

function pc_is_novice()
    if 
pc.get_skill_group()==0 then
        
return true
    
else
        return 
false
    end
end
function pc_get_exp_bonus(exptext)
    
say_reward(text)
    
pc.give_exp2(exp)
    
set_quest_state("levelup""run")
end
function pc_get_village_map_index(index)
    return 
village_map[pc.get_empire()][index]
end

village_map 
= {
    {
13},
    {
2123},
    {
4143},
}

function 
npc_is_same_empire()
    if 
pc.get_empire()==npc.empire then
        
return true
    
else
        return 
false
    end
end

function npc_get_skill_teacher_race(pc_empirepc_jobsub_job)
    if 
1==sub_job then
        
if 0==pc_job then
            
return WARRIOR1_NPC_LIST[pc_empire]
        elseif 
1==pc_job then
            
return ASSASSIN1_NPC_LIST[pc_empire]
        elseif 
2==pc_job then
            
return SURA1_NPC_LIST[pc_empire]
        elseif 
3==pc_job then
            
return SHAMAN1_NPC_LIST[pc_empire]
        
end    
    
elseif 2==sub_job then
        
if 0==pc_job then
            
return WARRIOR2_NPC_LIST[pc_empire]
        elseif 
1==pc_job then
            
return ASSASSIN2_NPC_LIST[pc_empire]
        elseif 
2==pc_job then
            
return SURA2_NPC_LIST[pc_empire]
        elseif 
3==pc_job then
            
return SHAMAN2_NPC_LIST[pc_empire]
        
end    
    end

    
return 0
end 


function pc_find_square_guard_vid()
    if 
pc.get_empire()==1 then 
        
return find_npc_by_vnum(11000
    elseif 
pc.get_empire()==2 then
        
return find_npc_by_vnum(11002)
    elseif 
pc.get_empire()==3 then
        
return find_npc_by_vnum(11004)
    
end
    
return 0
end

function pc_find_skill_teacher_vid(sub_job)
    
local vnum=npc_get_skill_teacher_race(pc.get_empire(), pc.get_job(), sub_job)
    return 
find_npc_by_vnum(vnum)
end

function pc_find_square_guard_vid()
    
local pc_empire=pc.get_empire()
    if 
pc_empire==1 then
        
return find_npc_by_vnum(11000)
    elseif 
pc_empire==2 then
        
return find_npc_by_vnum(11002)
    elseif 
pc_empire==3 then
        
return find_npc_by_vnum(11004)
    
end
end

function npc_is_same_job()
    
local pc_job=pc.get_job()
    
local npc_vnum=npc.get_race()

    -- 
test_chat("pc.job:"..pc.get_job())
    -- 
test_chat("npc_race:"..npc.get_race())
    -- 
test_chat("pc.skill_group:"..pc.get_skill_group())
    if 
pc_job==0 then
        
if table_is_in(WARRIOR1_NPC_LISTnpc_vnumthen return true end
        
if table_is_in(WARRIOR2_NPC_LISTnpc_vnumthen return true end
    
elseif pc_job==1 then
        
if table_is_in(ASSASSIN1_NPC_LISTnpc_vnumthen return true end
        
if table_is_in(ASSASSIN2_NPC_LISTnpc_vnumthen return true end
    
elseif pc_job==2 then
        
if table_is_in(SURA1_NPC_LISTnpc_vnumthen return true end
        
if table_is_in(SURA2_NPC_LISTnpc_vnumthen return true end
    
elseif pc_job==3 then
        
if table_is_in(SHAMAN1_NPC_LISTnpc_vnumthen return true end
        
if table_is_in(SHAMAN2_NPC_LISTnpc_vnumthen return true end
    end

    
return false
end

function npc_get_job()
    
local npc_vnum=npc.get_race()

    if 
table_is_in(WARRIOR1_NPC_LISTnpc_vnumthen return COND_WARRIOR_1 end
    
if table_is_in(WARRIOR2_NPC_LISTnpc_vnumthen return COND_WARRIOR_2 end
    
if table_is_in(ASSASSIN1_NPC_LISTnpc_vnumthen return COND_ASSASSIN_1 end
    
if table_is_in(ASSASSIN2_NPC_LISTnpc_vnumthen return COND_ASSASSIN_2 end
    
if table_is_in(SURA1_NPC_LISTnpc_vnumthen return COND_SURA_1 end
    
if table_is_in(SURA2_NPC_LISTnpc_vnumthen return COND_SURA_2 end
    
if table_is_in(SHAMAN1_NPC_LISTnpc_vnumthen return COND_SHAMAN_1 end
    
if table_is_in(SHAMAN2_NPC_LISTnpc_vnumthen return COND_SHAMAN_2 end
    
return 0

end

function time_min_to_sec(value)
    return 
60*value
end

function time_hour_to_sec(value)
    return 
3600*value
end

function next_time_set(valuetest_value)
    
local nextTime=get_time()+value
    
if is_test_server() then
        nextTime
=get_time()+test_value
    end
    pc
.setqf("__NEXT_TIME__"nextTime)
end

function next_time_is_now(value)
    if 
get_time()>=pc.getqf("__NEXT_TIME__"then
        
return true
    
else
        return 
false
    end
end

function table_get_random_item(self)
    return 
self[number(1table.getn(self))]
end

function table_is_in(selftest)
    for 
1table.getn(self) do
        if 
self[i]==test then
            
return true
        end
    end
    
return false
end


function giveup_quest_menu(title)
    
local s=select("ÁøÇàÇÑ´Ù""Æ÷±âÇÑ´Ù")
    if 
2==s then 
    say
(title.." Äù½ºÆ®¸¦ Á¤¸»·Î")
    
say("Æ÷±âÇϽðڽÀ´Ï±î?")
    
local s=select("³×, ±×·¸½À´Ï´Ù""¾Æ´Õ´Ï´Ù")
    if 
1==s then
        say
(title.."Äù½ºÆ®¸¦ Æ÷±âÇß½À´Ï´Ù")
        
restart_quest()
    
end
    end
end

function restart_quest()
    
set_state("start")
    
q.done()
end

function complete_quest()
    
set_state("__COMPLETE__")
    
q.done()
end

function giveup_quest()
    
set_state("__GIVEUP__")
    
q.done()
end

function complete_quest_state(state_name)
    
set_state(state_name)
    
q.done()
end

function test_chat(log)
    if 
is_test_server() then
        chat
(log)
    
end
end

function bool_to_str(is)
    if 
is then
        
return "true"
    
else
        return 
"false"
    
end
end

WARRIOR1_NPC_LIST     
= {203002032020340, }
WARRIOR2_NPC_LIST     = {203012032120341, }
ASSASSIN1_NPC_LIST     = {203022032220342, }
ASSASSIN2_NPC_LIST     = {203032032320343, }
SURA1_NPC_LIST         = {203042032420344, }
SURA2_NPC_LIST         = {203052032520345, }
SHAMAN1_NPC_LIST     = {203062032620346, }
SHAMAN2_NPC_LIST     = {203072032720347, }

function 
skill_group_dialog(ejg) -- Á¦±¹Á÷¾÷±×·ì
    e 
-- XXX ¸Þ½ÃÁö°¡ ³ª¶óº°·Î ÀÖ´Ù°¡ Çϳª·Î ÅëÇյǾúÀ½
    

    
-- ´Ù¸¥ Á÷¾÷À̰ųª ´Ù¸¥ Á¦±¹ÀÏ °æ¿ì
    
if pc.job != j then
        say
(locale.skill_group.dialog[e][pc.job][3])
    elseif 
pc.get_skill_group() == 0 then
        
if pc.level 5 then
            say
(locale.skill_group.dialog[e][j][g][1])
            return
        
end
        say
(locale.skill_group.dialog[e][j][g][2])
        
local answer select(locale.yeslocale.no)

        if 
answer == 1 then
            
--say(locale.skill_group.dialog[e][j][g][2])
            
pc.set_skill_group(g)
        else
            --
say(locale.skill_group.dialog[e][j][g][3])
        
end
    
--elseif pc.get_skill_group() == g then
        
--say(locale.skill_group.dialog[e][j][g][4])
    --else
        --
say(locale.skill_group.dialog[e][j][g][5])
    
end
end

function show_horse_menu()
    if 
horse.is_mine() then            
        say
(locale.horse_menu.menu)

        
local s 0
        
if horse.is_dead() then
            s 
select(locale.horse_menu.revivelocale.horse_menu.ridelocale.horse_menu.unsummonlocale.horse_menu.close)
        else
            
select(locale.horse_menu.feedlocale.horse_menu.ridelocale.horse_menu.unsummonlocale.horse_menu.close)
        
end

        
if s==1 then
            
if horse.is_dead() then
                horse
.revive()
            else
                
local food horse.get_grade() + 50054 1
                
if pc.countitem(food) > 0 then
                pc
.removeitem(food1)
                
horse.feed()
                else
                
say(locale.need_item_prefix..item_name(food)..locale.need_item_postfix);
                
end
            end
        
elseif s==2 then
            horse
.ride()
        elseif 
s==3 then
            horse
.unsummon()
        elseif 
s==4 then
            
-- do nothing
        end
    end
end

npc_index_table 
= {
    [
'race'] = npc.getrace,
    [
'empire'] = npc.get_empire,
}

pc_index_table = {
    [
'weapon']        = pc.getweapon,
    [
'level']        = pc.get_level,
    [
'hp']        = pc.gethp,
    [
'maxhp']        = pc.getmaxhp,
    [
'sp']        = pc.getsp,
    [
'maxsp']        = pc.getmaxsp,
    [
'exp']        = pc.get_exp,
    [
'nextexp']        = pc.get_next_exp,
    [
'job']        = pc.get_job,
    [
'money']        = pc.getmoney,
    [
'gold']         = pc.getmoney,
    [
'name']         = pc.getname,
    [
'playtime']     = pc.getplaytime,
    [
'leadership']     = pc.getleadership,
    [
'empire']         = pc.getempire,
    [
'skillgroup']     = pc.get_skill_group,
    [
'x']         = pc.getx,
    [
'y']         = pc.gety,
    [
'local_x']     = pc.get_local_x,
    [
'local_y']     = pc.get_local_y,
}

item_index_table = {
    [
'vnum']        = item.get_vnum,
    [
'name']        = item.get_name,
    [
'size']        = item.get_size,
    [
'count']        = item.get_count,
    [
'type']        = item.get_type,
    [
'sub_type']    = item.get_sub_type,
    [
'refine_vnum']    = item.get_refine_vnum,
    [
'level']        = item.get_level,
}

guild_war_bet_price_table 
{
    
10000,
    
30000,
    
50000,
    
100000
}

function 
npc_index(t,i
    
local npit npc_index_table
    
if npit[ithen
    
return npit[i]()
    else
    return 
rawget(t,i)
    
end
end

function pc_index(t,i
    
local pit pc_index_table
    
if pit[ithen
    
return pit[i]()
    else
    return 
rawget(t,i)
    
end
end

function item_index(ti)
    
local iit item_index_table
    
if iit[ithen
    
return iit[i]()
    else
    return 
rawget(ti)
    
end
end

setmetatable
(pc,{__index=pc_index})
setmetatable(npc,{__index=npc_index})
setmetatable(item,{__index=item_index})

--
coroutineÀ» ÀÌ¿ëÇÑ ¼±ÅÃÇנó¸®
function select(...)
    return 
q.yield('select'arg)
end

function select_table(table)
    return 
q.yield('select'table)
end

-- coroutineÀ» ÀÌ¿ëÇÑ ´ÙÀ½ ¿£ÅÍ ±â´Ù¸®±â
function wait()
    
q.yield('wait')
end

function input()
    return 
q.yield('input')
end

function confirm(vidmsgtimeout)
    return 
q.yield('confirm'vidmsgtimeout)
end

function select_item()
    
setskin(NOWINDOW)
    return 
q.yield('select_item')
end

--Àü¿ª º¯¼ö Á¢±Ù°ú °ü·ÃµÈ °è¿*
NOWINDOW 0
NORMAL 
1
CINEMATIC 
2
SCROLL 
3

WARRIOR 
0
ASSASSIN 
1
SURA 
2
SHAMAN 
3

COND_WARRIOR_0 
8
COND_WARRIOR_1 
16
COND_WARRIOR_2 
32
COND_WARRIOR 
56

COND_ASSASSIN_0 
64
COND_ASSASSIN_1 
128
COND_ASSASSIN_2 
256
COND_ASSASSIN 
448

COND_SURA_0 
512
COND_SURA_1 
1024
COND_SURA_2 
2048
COND_SURA 
3584

COND_SHAMAN_0 
4096
COND_SHAMAN_1 
8192
COND_SHAMAN_2 
16384
COND_SHAMAN 
28672

PART_MAIN 
0
PART_HAIR 
3

GUILD_CREATE_ITEM_VNUM 
70101

QUEST_SCROLL_TYPE_KILL_MOB 
1
QUEST_SCROLL_TYPE_KILL_ANOTHER_EMPIRE 
2

apply 
= {
    [
"MAX_HP"]        = 1,
    [
"MAX_SP"]        = 2,
    [
"CON"]            = 3,
    [
"INT"]            = 4,
    [
"STR"]            = 5,
    [
"DEX"]            = 6,
    [
"ATT_SPEED"]        = 7,
    [
"MOV_SPEED"]        = 8,
    [
"CAST_SPEED"]        = 9,
    [
"HP_REGEN"]        = 10,
    [
"SP_REGEN"]        = 11,
    [
"POISON_PCT"]        = 12,
    [
"STUN_PCT"]        = 13,
    [
"SLOW_PCT"]        = 14,
    [
"CRITICAL_PCT"]    = 15,
    [
"PENETRATE_PCT"]    = 16,
    [
"ATTBONUS_HUMAN"]    = 17,
    [
"ATTBONUS_ANIMAL"]    = 18,
    [
"ATTBONUS_ORC"]    = 19,
    [
"ATTBONUS_MILGYO"]    = 20,
    [
"ATTBONUS_UNDEAD"]    = 21,
    [
"ATTBONUS_DEVIL"]    = 22,
    [
"STEAL_HP"]        = 23,
    [
"STEAL_SP"]        = 24,
    [
"MANA_BURN_PCT"]    = 25,
    [
"DAMAGE_SP_RECOVER"]    = 26,
    [
"BLOCK"]        = 27,
    [
"DODGE"]        = 28,
    [
"RESIST_SWORD"]    = 29,
    [
"RESIST_TWOHAND"]    = 30,
    [
"RESIST_DAGGER"]    = 31,
    [
"RESIST_BELL"]        = 32,
    [
"RESIST_FAN"]        = 33,
    [
"RESIST_BOW"]        = 34,
    [
"RESIST_FIRE"]        = 35,
    [
"RESIST_ELEC"]        = 36,
    [
"RESIST_MAGIC"]    = 37,
    [
"RESIST_WIND"]        = 38,
    [
"REFLECT_MELEE"]    = 39,
    [
"REFLECT_CURSE"]    = 40,
    [
"POISON_REDUCE"]    = 41,
    [
"KILL_SP_RECOVER"]    = 42,
    [
"EXP_DOUBLE_BONUS"]    = 43,
    [
"GOLD_DOUBLE_BONUS"]    = 44,
    [
"ITEM_DROP_BONUS"]    = 45,
    [
"POTION_BONUS"]    = 46,
    [
"KILL_HP_RECOVER"]    = 47,
    [
"IMMUNE_STUN"]        = 48,
    [
"IMMUNE_SLOW"]        = 49,
    [
"IMMUNE_FALL"]        = 50,
    [
"SKILL"]        = 51,
    [
"BOW_DISTANCE"]    = 52,
    [
"ATT_GRADE_BONUS"]    = 53,
    [
"DEF_GRADE_BONUS"]    = 54,
    [
"MAGIC_ATT_GRADE"]    = 55,
    [
"MAGIC_DEF_GRADE"]    = 56,
    [
"CURSE_PCT"]        = 57,
    [
"MAX_STAMINA"]        = 58,
    [
"ATTBONUS_WARRIOR"]    = 59,
    [
"ATTBONUS_ASSASSIN"]    = 60,
    [
"ATTBONUS_SURA"]    = 61,
    [
"ATTBONUS_SHAMAN"]    = 62,
    [
"ATTBONUS_MONSTER"]    = 63,
}

-- 
·¹º§¾÷ Äù½ºÆ® -_-
special = {}

special.fortune_telling 
{
--  { 
prob    Å©¸®    item    money    remove money
    
1,    0,    20,    20,    0    }, -- 10
    
499,    0,    10,    10,    0    }, -- 5
    
2500,    0,    5,    5,    0    }, -- 1
    
5000,    0,    0,    0,    0    },
    { 
1500,    0,    -5,    -5,    20000    },
    { 
499,    0,    -10,    -10,    20000    },
    { 
1,    0,    -20,    -20,    20000    },
}

special.questscroll_reward =
{
    {
1,    1500,    3000,    30027,    0,    0    },
    {
2,    1500,    3000,    30028,    0,    0    },
    {
3,    1000,    2000,    30034,    30018,    0    },
    {
4,    1000,    2000,    30034,    30011,    0    },
    {
5,    1000,    2000,    30011,    30034,    0    },
    {
6,    1000,    2000,    27400,    0,    0    },
    {
7,    2000,    4000,    30023,    30003,    0    },
    {
8,    2000,    4000,    30005,    30033,    0    },
    {
9,    2000,    8000,    30033,    30005,    0    },
    {
10,    4000,    8000,    30021,    30033,    30045},
    {
11,    4000,    8000,    30045,    30022,    30046},
    {
12,    5000,    12000,    30047,    30045,    30055},
    {
13,    5000,    12000,    30051,    30017,    30058},
    {
14,    5000,    12000,    30051,    30007,    30041},
    {
15,    5000,    15000,    30091,    30017,    30018},
    {
16,    3500,    6500,    30021,    30033,    0    },
    {
17,    4000,    9000,    30051,    30033,    0    },
    {
18,    4500,    10000,    30056,    30057,    30058},
    {
19,    4500,    10000,    30059,    30058,    30041},
    {
20,    5000,    15000,    0,    0,    0    },
}

special.active_skill_list = {
    {
        { 
12345},
        { 
1617181920},
    },
    {
        {
3132333435},
        {
4647484950},
    },
    {
        {
616263646566},
        {
767778798081},
    },
    {
        {
919293949596},
        {
106107108109110111},
    },
}

special.skill_reset_cost = {
    
2000,
    
2000,
    
2000,
    
2000,
    
2000,
    
2000,
    
4000,
    
6000,
    
8000,
    
10000,
    
14000,
    
18000,
    
22000,
    
28000,
    
34000,
    
41000,
    
50000,
    
59000,
    
70000,
    
90000,
    
101000,
    
109000,
    
114000,
    
120000,
    
131000,
    
141000,
    
157000,
    
176000,
    
188000,
    
200000,
    
225000,
    
270000,
    
314000,
    
348000,
    
393000,
    
427000,
    
470000,
    
504000,
    
554000,
    
600000,
    
758000,
    
936000,
    
1103000,
    
1276000,
    
1407000,
    
1568000,
    
1704000,
    
1860000,
    
2080000,
    
2300000,
    
2700000,
    
3100000,
    
3500000,
    
3900000,
    
4300000,
    
4800000,
    
5300000,
    
5800000,
    
6400000,
    
7000000,
    
8000000,
    
9000000,
    
10000000,
    
11000000,
    
12000000,
    
13000000,
    
14000000,
    
15000000,
    
16000000,
    
17000000,
}

special.levelup_img 
{
    [
101] = "dog.tga",
    [
102] = "wolf.tga",
    [
103] = "wolf.tga",
    [
104] = "wolf.tga",
    [
105] = "wolf.tga",
    [
105] = "wolf.tga",
    [
106] = "wolf.tga",
    [
107] = "wolf.tga",
    [
108] = "wild_boar.tga",
    [
109] = "wild_boar.tga",
    [
110] = "bear.tga",
    [
111] = "bear.tga",
    [
112] = "bear.tga",
    [
113] = "bear.tga",
    [
114] = "tiger.tga",
    [
115] = "tiger.tga",

    [
301] = "bak_inf.tga",
    [
302] = "bak_gung.tga",
    [
303] = "bak_gen1.tga",
    [
304] = "bak_gen2.tga",

    [
401] = "huk_inf.tga",
    [
402] = "huk_dol.tga",
    [
403] = "huk_gen1.tga",
    [
404] = "huk_gen2.tga",

    [
501] = "o_inf.tga",
    [
502] = "o_jol.tga",
    [
503] = "o_gung.tga",
    [
504] = "o_jang.tga",

    [
601] = "ung_inf.tga",
    [
602] = "ung_chuk.tga",
    [
603] = "ung_tu.tga",

    [
701] = "mil_chu.tga",
    [
702] = "mil_na.tga",
    [
703] = "mil_na.tga",
    [
704] = "mil_na.tga",
    [
735] = "mil_jip.tga",

    [
901] = "sigwi.tga",
    [
903] = "gwoijil.tga",
    
    [
2001] = "spider.tga",
    [
2002] = "spider.tga",
    [
2003] = "spider.tga",
    [
2004] = "spider.tga",
    [
2005] = "spider.tga",

    [
2102] = "2102.tga",
    [
2103] = "2103.tga",

}

special.levelup_quest = {
    -- 
monster kill  monster   kill
    
--    vnum        qty.         vnum        qty.     exp percent
{    0    ,    0    ,    0    ,    0    ,    0    }    ,    --    lev    1
{    101    ,    10    ,    102    ,    5    ,    10    }    ,    --    lev    2
{    101    ,    20    ,    102    ,    10    ,    10    }    ,    --    lev    3
{    102    ,    15    ,    103    ,    5    ,    10    }    ,    --    lev    4
{    103    ,    10    ,    104    ,    10    ,    10    }    ,    --    lev    5
{    104    ,    20    ,    108    ,    10    ,    10    }    ,    --    lev    6
{    108    ,    10    ,    105    ,    5    ,    10    }    ,    --    lev    7
{    108    ,    20    ,    105    ,    10    ,    10    }    ,    --    lev    8
{    105    ,    15    ,    109    ,    5    ,    10    }    ,    --    lev    9
{    105    ,    20    ,    109    ,    10    ,    10    }    ,    --    lev    10
{    109    ,    10    ,    110    ,    5    ,    10    }    ,    --    lev    11
{    110    ,    15    ,    106    ,    10    ,    10    }    ,    --    lev    12
{    106    ,    20    ,    111    ,    5    ,    10    }    ,    --    lev    13
{    111    ,    15    ,    107    ,    5    ,    10    }    ,    --    lev    14
{    111    ,    20    ,    107    ,    10    ,    10    }    ,    --    lev    15
{    107    ,    15    ,    114    ,    5    ,    10    }    ,    --    lev    16
{    107    ,    20    ,    114    ,    10    ,    10    }    ,    --    lev    17
{    114    ,    10    ,    112    ,    10    ,    10    }    ,    --    lev    18
{    112    ,    20    ,    113    ,    10    ,    10    }    ,    --    lev    19
{    113    ,    20    ,    302    ,    15    ,    10    }    ,    --    lev    20
{    302    ,    20    ,    115    ,    10    ,    "2-10"    }    ,    --    lev    21
{    115    ,    25    ,    304    ,    10    ,    "2-10"    }    ,    --    lev    22
{    304    ,    20    ,    401    ,    40    ,    "2-10"    }    ,    --    lev    23
{    401    ,    60    ,    402    ,    80    ,    "2-10"    }    ,    --    lev    24
{    501    ,    80    ,    404    ,    20    ,    "2-10"    }    ,    --    lev    25
{    502    ,    80    ,    406    ,    20    ,    "2-10"    }    ,    --    lev    26
{    406    ,    30    ,    504    ,    20    ,    "2-10"    }    ,    --    lev    27
{    631    ,    35    ,    504    ,    30    ,    "2-10"    }    ,    --    lev    28
{    631    ,    40    ,    632    ,    30    ,    "2-10"    }    ,    --    lev    29
{    632    ,    40    ,    2102    ,    30    ,    "2-10"    }    ,    --    lev    30
{    632    ,    50    ,    2102    ,    45    ,    "2-5"    }    ,    --    lev    31
{    633    ,    45    ,    2001    ,    40    ,    "2-5"    }    ,    --    lev    32
{    701    ,    35    ,    2103    ,    30    ,    "2-5"    }    ,    --    lev    33
{    701    ,    40    ,    2103    ,    40    ,    "2-5"    }    ,    --    lev    34
{    702    ,    40    ,    2002    ,    30    ,    "2-5"    }    ,    --    lev    35
{    704    ,    20    ,    2106    ,    20    ,    "2-5"    }    ,    --    lev    36
{    733    ,    30    ,    2003    ,    20    ,    "2-5"    }    ,    --    lev    37
{    734    ,    40    ,    2004    ,    20    ,    "2-5"    }    ,    --    lev    38
{    706    ,    40    ,    2005    ,    30    ,    "2-5"    }    ,    --    lev    39
{    707    ,    40    ,    2108    ,    20    ,    "2-5"    }    ,    --    lev    40
{    901    ,    40    ,    5123    ,    25    ,    "2-5"    }    ,    --    lev    41
{    902    ,    30    ,    5123    ,    30    ,    "2-5"    }    ,    --    lev    42
{    902    ,    40    ,    2031    ,    35    ,    "2-5"    }    ,    --    lev    43
{    903    ,    40    ,    2031    ,    40    ,    "2-5"    }    ,    --    lev    44
{    731    ,    50    ,    2032    ,    45    ,    "2-5"    }    ,    --    lev    45
{    732    ,    30    ,    5124    ,    30    ,    "2-5"    }    ,    --    lev    46
{    903    ,    35    ,    5125    ,    30    ,    "2-5"    }    ,    --    lev    47
{    904    ,    40    ,    5125    ,    35    ,    "2-5"    }    ,    --    lev    48
{    733    ,    40    ,    2033    ,    45    ,    "2-5"    }    ,    --    lev    49
{    734    ,    40    ,    5126    ,    20    ,    "2-5"    }    ,    --    lev    50
{    735    ,    50    ,    5126    ,    30    ,    "1-4"    }    ,    --    lev    51
{    904    ,    45    ,    2034    ,    45    ,    "1-4"    }    ,    --    lev    52
{    904    ,    50    ,    2034    ,    50    ,    "1-4"    }    ,    --    lev    53
{    736    ,    40    ,    1001    ,    30    ,    "1-4"    }    ,    --    lev    54
{    737    ,    40    ,    1301    ,    35    ,    "1-4"    }    ,    --    lev    55
{    905    ,    50    ,    1002    ,    30    ,    "1-4"    }    ,    --    lev    56
{    905    ,    60    ,    1002    ,    40    ,    "1-4"    }    ,    --    lev    57
{    906    ,    45    ,    1303    ,    40    ,    "1-4"    }    ,    --    lev    58
{    906    ,    50    ,    1303    ,    45    ,    "1-4"    }    ,    --    lev    59
{    907    ,    45    ,    1003    ,    40    ,    "1-4"    }    ,    --    lev    60

}

special.levelup_reward1 
{
    -- 
warrior assassin  sura  shaman
    
{     0,        0,      0,      },
    { 
11200,    11400,  11600,  11800 }, -- °©¿Ê lev2
    
12200,    12340,  12480,  12620 }, -- Åõ±¸ lev3
    
13000,    13000,  13000,  13000 }  -- ¹æÆРlev4
}

-- 
levelup_reward1 Å×À̺í Å©±âº¸´Ù ·¹º§ÀÌ ³ô¾ÆÁö¸é ¾Æ·¡
-- Å×À̺íÀ» ÀÌ¿ëÇÏ¿© ¾ÆÀÌÅÛÀ» ÁØ´Ù.
special.levelup_reward3 = {
    -- 
pct   item #  item count
    
{   33,  27002,  10 }, -- 25%
    {   
67,  27005,  10 }, -- 25%
  --{   
75,  27101,   }, -- 25%
    {  
100,  27114,   }, -- 25%
}

special.levelup_reward_gold21 
{
    { 
10000,    20 },
    { 
20000,    50 },
    { 
40000,    25 },
    { 
80000,    },
    { 
100000,    },
}
special.levelup_reward_gold31 =
{
    { 
20000,    20 },
    { 
40000,    40 },
    { 
60000,    25 },
    { 
80000,    10 },
    { 
100000,    },
}
special.levelup_reward_gold41 =
{
    { 
40000,    20 },
    { 
60000,    40 },
    { 
80000,    25 },
    { 
100000,    10 },
    { 
150000,    },
}
special.levelup_reward_gold51 =
{
    { 
60000,    20 },
    { 
80000,    40 },
    { 
100000,    25 },
    { 
150000,    10 },
    { 
200000,    },
}

special.levelup_reward_exp21 =
{
    { 
2,    },
    { 
3,    14 },
    { 
4,    39 },
    { 
6,    24 },
    { 
8,    },
    { 
10,    },
}

special.levelup_reward_exp31 
{
    { 
2,    10 },
    { 
2.5,    15 },
    { 
3,    40 },
    { 
3.5,    25 },
    { 
4,    },
    { 
4.5,    },
    { 
5,    },
}
special.levelup_reward_exp41 
{
    { 
2,    10 },
    { 
2.5,    15 },
    { 
3,    40 },
    { 
3.5,    25 },
    { 
4,    },
    { 
4.5,    },
    { 
5,    },
}
special.levelup_reward_exp51 
{
    { 
1,    10 },
    { 
1.5,    15 },
    { 
2,    40 },
    { 
2.5,    25 },
    { 
3,    },
    { 
3.5,    },
    { 
4,    },
}

special.levelup_reward_item_21 =
{
    -- 
no couple ring
    
{ { 2700210 }, { 2700510 }, { 2711410 } }, -- lev 21
    
15080151001512015140 }, -- lev 22
    
16080161001612016140 }, -- lev 23
    
17080171001712017140 }, -- lev 24
    
{ { 2700210 }, { 2700510 }, { 2711410 } }, -- lev 25
    
{ { 2700320 }, { 2700620 }, { 2711410 } }, -- over lev 25

    
-- with couple ring
    
-- { { 2700210 }, { 2700510 }, { 2711410 }, { 70301} }, -- lev 21
    
-- { 1508015100151201514070301 }, -- lev 22
    
-- { 1608016100161201614070301 }, -- lev 23
    
-- { 1708017100171201714070301 }, -- lev 24
    
-- { { 2700210 }, { 2700510 }, { 2711410 }, { 70301} }, -- lev 25
    
-- { { 2700320 }, { 2700620 }, { 2711410 } }, -- over lev 25
}

special.warp_to_pos = {
-- 
½Â·æ°î
    
{
    { 
402100673900 }, 
    { 
270400739900 },
    { 
321300808000 },
    },
--
µµ¿°È*Áö
    
{
--
A 5994 7563 
--B 5978 6222
--C 7307 6898
    
599400756300 },
    { 
597800622200 },
    { 
730700689800 },
    },
--
¿µºñ»ç¸·
    
{
--
A 2178 6272
    
217800627200 },
--
B 2219 5027
    
221900502700 },
--
C 3440 5025
    
344000502500 },
    },
--
¼*ÇÑ»ê
    
{
--
A 4342 2906
    
434200290600 },
--
B 3752 1749
    
375200174900 },
--
C 4918 1736
    
491800173600 },
    },
}

special.devil_tower 
{
    --{ 
123608 },
    { 
2048+1266656+384 },
    { 
2048+1346656+147 },
    { 
2048+3696656+629 },
    { 
2048+3696656+401 },
    { 
2048+3746656+167 },
    { 
2048+5796656+616 },
    { 
2048+5786656+392 },
    { 
2048+5756656+148 },
}

special.lvq_map = {
    { -- 
"A1" 1
        
{},
    
        { { 
440565 }, { 460771 }, { 668800 },},
        { { 
440565 }, { 460771 }, { 668800 },},
        { { 
440565 }, { 460771 }, { 668800 },},
        {{
496401}, {494951}, {5421079}, {7489741},},
        {{
496401}, {494951}, {5421079}, {7489741},},
        {{
496401}, {494951}, {5421079}, {7489741},},
        {{
496401}, {494951}, {5421079}, {7489741},},
        {{
496401}, {494951}, {5421079}, {7489741},},
        {{
496401}, {494951}, {5421079}, {7489741},},
        {{
496401}, {494951}, {5421079}, {7489741},},
        
        {{
496401}, {494951}, {5421079}, {7489741},},
        {{
853,557}, {845,780}, {910,956},},
        {{
853,557}, {845,780}, {910,956},},
        {{
340179}, {692112}, {787256}, {898296},},
        {{
340179}, {692112}, {787256}, {898296},},
        {{
340179}, {692112}, {787256}, {898296},},
        {{
340179}, {692112}, {787256}, {898296},},
        {{
340179}, {692112}, {787256}, {898296},},
        {{
340179}, {692112}, {787256}, {898296},},
        {{
340179}, {692112}, {787256}, {898296},},
        
        {{
224,395}, {137,894}, {206,830}, {266,1067},},
        {{
224,395}, {137,894}, {206,830}, {266,1067},},
        {{
224,395}, {137,894}, {206,830}, {266,1067},},
        {{
405,74}},
        {{
405,74}},
        {{
405,74}},
        {{
405,74}},
        {{
405,74}},
        {{
405,74}},
        {{
405,74}},
        
        {{
405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}},
        
        {{
405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}}, {{405,74}},
    },


    { -- 
"A2" 2
        
{},
        
        {{ 
640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }},
        
        {{ 
640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }},
        
        {{ 
640,1437 }}, {{ 640,1437 }}, {{ 640,1437 }}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}},
        
        {{
640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}}, {{640,1437}},
        
        {{
640,1437}},
        {{
640,1437}},
        {{
640,1437}},
        {{
244,1309}, {4567,1080}, {496,885}, {798,975}, {1059,1099}, {855,1351},},
        {{
244,1309}, {4567,1080}, {496,885}, {798,975}, {1059,1099}, {855,1351},},
        {{
244,1309}, {4567,1080}, {496,885}, {798,975}, {1059,1099}, {855,1351},},
        {{
244,1309}, {4567,1080}, {496,885}, {798,975}, {1059,1099}, {855,1351},},
        {{
193,772}, {390,402}, {768,600}, {1075,789}, {1338,813},},
        {{
193,772}, {390,402}, {768,600}, {1075,789}, {1338,813},},
    },



    { -- 
"A3" 3
        
{},

        {{ 
948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }},
        {{ 
948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }}, {{ 948,804 }},

        {{ 
948,804 }},
        {{ 
948,804 }},
        {{ 
948,804 }},
        {{
438895}, {725864}, {632671},},
        {{
438895}, {725864}, {632671},},
        {{
438895}, {725864}, {632671},},
        {{
438895}, {725864}, {632671},},
        {{
438895}, {725864}, {632671},},
        {{
847412}, {844854}, {823757}, {433407},},
        {{
847412}, {844854}, {823757}, {433407},},
        {{
847412}, {844854}, {823757}, {433407},},
        {{
847412}, {844854}, {823757}, {433407},},
        {{
847412}, {844854}, {823757}, {433407},},
        {{
316,168}, {497,130}, {701,157}, {858,316},},
        {{
316,168}, {497,130}, {701,157}, {858,316},},
        {{
316,168}, {497,130}, {701,157}, {858,316},},
        {{
316,168}, {497,130}, {701,157}, {858,316},},
        {{
316,168}, {497,130}, {701,157}, {858,316},},
        {{
316,168}, {497,130}, {701,157}, {858,316},},
        {{
316,168}, {497,130}, {701,157}, {858,316},},
        {{
200,277}, {130,646}, {211,638}, {291,851},},
        {{
200,277}, {130,646}, {211,638}, {291,851},},
        {{
200,277}, {130,646}, {211,638}, {291,851},},
        {{
100,150}},
        {{
100,150}},
        {{
100,150}},
        {{
100,150}},
        {{
100,150}},
        {{
100,150}},
    },

    {}, -- 
4
    
{}, -- 5
    
{}, -- 6
    
{}, -- 7
    
{}, -- 8
    
{}, -- 9
    
{}, -- 10
    
{}, -- 11
    
{}, -- 12
    
{}, -- 13
    
{}, -- 14
    
{}, -- 15
    
{}, -- 16
    
{}, -- 17
    
{}, -- 18
    
{}, -- 19
    
{}, -- 20

    
{ -- "B1" 21
        
{},
        
        {{
412,635}, {629,428}, {829,586},},
        {{
412,635}, {629,428}, {829,586},},
        {{
412,635}, {629,428}, {829,586},},
        {{
329,643}, {632,349}, {905,556},},
        {{
329,643}, {632,349}, {905,556},},
        {{
329,643}, {632,349}, {905,556},},
        {{
329,643}, {632,349}, {905,556},},
        {{
329,643}, {632,349}, {905,556},},
        {{
329,643}, {632,349}, {905,556},},
        {{
329,643}, {632,349}, {905,556},},

        {{
329,643}, {632,349}, {905,556},},
        {{
866,822}, {706,224}, {247,722},},
        {{
866,822}, {706,224}, {247,722},},
        {{
617,948}, {353,221},},
        {{
617,948}, {353,221},},
        {{
617,948}, {353,221},},
        {{
617,948}, {353,221},},
        {{
617,948}, {353,221},},
        {{
617,948}, {353,221},},
        {{
617,948}, {353,221},},
    
        {{
496,1089}, {890,1043},},
        {{
496,1089}, {890,1043},},
        {{
496,1089}, {890,1043},},
        {{
876,1127}},
        {{
876,1127}},
        {{
876,1127}},
        {{
876,1127}},
        {{
876,1127}},
        {{
876,1127}},
        {{
876,1127}},
    
        {{
876,1127}}, {{876,1127}}, {{876,1127}}, {{876,1127}}, {{876,1127}},    {{876,1127}},    {{876,1127}},    {{876,1127}},    {{876,1127}}, {{876,1127}},
        {{
876,1127}}, {{876,1127}}, {{876,1127}}, {{908,87}},    {{908,87}},        {{908,87}},        {{908,87}},        {{908,87}},        {{908,87}},
    },

    { -- 
"B2" 22
        
{},

        {{ 
95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }},
        {{ 
95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{ 95,819 }},
        {{ 
95,819 }}, {{ 95,819 }}, {{ 95,819 }}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}},
        {{
746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}}, {{746,1438}},

        {{
746,1438}},
        {{
746,1438}},
        {{
746,1438}},
        {{ 
172,810}, {288,465}, {475,841}, {303,156}, {687,466},},
        {{ 
172,810}, {288,465}, {475,841}, {303,156}, {687,466},},
        {{ 
172,810}, {288,465}, {475,841}, {303,156}, {687,466},},
        {{ 
172,810}, {288,465}, {475,841}, {303,156}, {687,466},},
        {{
787,235}, {1209,382}, {1350,571}, {1240,852}, {1254,1126}, {1078,1285}, {727,1360},},
        {{
787,235}, {1209,382}, {1350,571}, {1240,852}, {1254,1126}, {1078,1285}, {727,1360},},
    },


    { -- 
"B3" 23
        
{},
        
        {{ 
106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }},
        {{ 
106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }}, {{ 106,88 }},

         {{ 
106,88 }},
        {{ 
106,88 }},
        {{ 
106,88 }},
        {{
230244}, {200444}, {594408},},
        {{
230244}, {200444}, {594408},},
        {{
230244}, {200444}, {594408},},
        {{
230244}, {200444}, {594408},},
        {{
230244}, {200444}, {594408},},
        {{
584,204}, {720,376}, {861,272},},
        {{
584,204}, {720,376}, {861,272},},
        {{
584,204}, {720,376}, {861,272},},
        {{
584,204}, {720,376}, {861,272},},
        {{
584,204}, {720,376}, {861,272},},
        {{
566,694}, {349,574}, {198,645},},
        {{
566,694}, {349,574}, {198,645},},
        {{
566,694}, {349,574}, {198,645},},
        {{
566,694}, {349,574}, {198,645},},
        {{
566,694}, {349,574}, {198,645},},
        {{
566,694}, {349,574}, {198,645},},
        {{
566,694}, {349,574}, {198,645},},
        {{
816,721}, {489,823},},
        {{
816,721}, {489,823},},
        {{
816,721}, {489,823},},
        {{
772,140}},
        {{
772,140}},
        {{
772,140}},
        {{
772,140}},
        {{
772,140}},
        {{
772,140}},
    },

    {}, -- 
24
    
{}, -- 25
    
{}, -- 26
    
{}, -- 27
    
{}, -- 28
    
{}, -- 29
    
{}, -- 30
    
{}, -- 31
    
{}, -- 32
    
{}, -- 33
    
{}, -- 34
    
{}, -- 35
    
{}, -- 36
    
{}, -- 37
    
{}, -- 38
    
{}, -- 39
    
{}, -- 40

    
{ -- "C1" 41
        
{},

        {{
385,446}, {169,592}, {211,692}, {632,681},},
        {{
385,446}, {169,592}, {211,692}, {632,681},},
        {{
385,446}, {169,592}, {211,692}, {632,681},},
        {{
385,374}, {227,815}, {664,771},},
        {{
385,374}, {227,815}, {664,771},},
        {{
385,374}, {227,815}, {664,771},},
        {{
385,374}, {227,815}, {664,771},},
        {{
385,374}, {227,815}, {664,771},},
        {{
385,374}, {227,815}, {664,771},},
        {{
385,374}, {227,815}, {664,771},},
        
        {{
385,374}, {227,815}, {664,771},},
        {{
169,362}, {368,304}, {626,409}, {187,882}, {571,858},},
        {{
169,362}, {368,304}, {626,409}, {187,882}, {571,858},},
        {{
178,275}, {365,242}, {644,313}, {194,950}, {559,936},},
        {{
178,275}, {365,242}, {644,313}, {194,950}, {559,936},},
        {{
178,275}, {365,242}, {644,313}, {194,950}, {559,936},},
        {{
178,275}, {365,242}, {644,313}, {194,950}, {559,936},},
        {{
178,275}, {365,242}, {644,313}, {194,950}, {559,936},},
        {{
178,275}, {365,242}, {644,313}, {194,950}, {559,936},},
        {{
178,275}, {365,242}, {644,313}, {194,950}, {559,936},},
        
        {{
452,160}, {536,1034}, {184,1044},},
        {{
452,160}, {536,1034}, {184,1044},},
        {{
452,160}, {536,1034}, {184,1044},},
        {{
137,126}},
        {{
137,126}},
        {{
137,126}},
        {{
137,126}},
        {{
137,126}},
        {{
137,126}},
        {{
137,126}},
        
        {{
137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}},
        {{
137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}}, {{137,126}},
    },

    { -- 
"C2" 42
        
{},

        {{
1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}},
        {{
1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}},
        {{
1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}},
        {{
1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}}, {{1409,139}},
    
        {{
1409,139}},
        {{
1409,139}},
        {{
1409,139}},
        {{
991,222}, {1201,525}, {613,232}, {970,751}, {1324,790},},
        {{
991,222}, {1201,525}, {613,232}, {970,751}, {1324,790},},
        {{
991,222}, {1201,525}, {613,232}, {970,751}, {1324,790},},
        {{
991,222}, {1201,525}, {613,232}, {970,751}, {1324,790},},
        {{
192,211}, {247,600}, {249,882}, {987,981}, {1018,1288}, {1303,1174},},
        {{
192,211}, {247,600}, {249,882}, {987,981}, {1018,1288}, {1303,1174},},
    },

    { -- 
"C3" 43
        
{},

        {{
901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}},
        {{
901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}}, {{901,151}},
    
        {{
901,151}},
        {{
901,151}},
        {{
901,151}},
        {{
421189}, {167353},},
        {{
421189}, {167353},},
        {{
421189}, {167353},},
        {{
421189}, {167353},},
        {{
421189}, {167353},},
        {{
679,459}, {505,709},},
        {{
679,459}, {505,709},},
        {{
679,459}, {505,709},},
        {{
679,459}, {505,709},},
        {{
679,459}, {505,709},},
        {{
858,638}, {234,596},},
        {{
858,638}, {234,596},},
        {{
858,638}, {234,596},},
        {{
858,638}, {234,596},},
        {{
858,638}, {234,596},},
        {{
858,638}, {234,596},},
        {{
858,638}, {234,596},},
        {{
635,856}, {324,855},},
        {{
635,856}, {324,855},},
        {{
635,856}, {324,855},},
        {{
136,899}},
        {{
136,899}},
        {{
136,899}},
        {{
136,899}},
        {{
136,899}},
        {{
136,899}},
    },

    {}, -- 
44
    
{}, -- 45
    
{}, -- 46
    
{}, -- 47
    
{}, -- 48
    
{}, -- 49
    
{}, -- 50
    
{}, -- 51
    
{}, -- 52
    
{}, -- 53
    
{}, -- 54
    
{}, -- 55
    
{}, -- 56
    
{}, -- 57
    
{}, -- 58
    
{}, -- 59
    
{}, -- 60
}

function 
BuildSkillList(jobgroup)
    
local skill_vnum_list = {}
    
local skill_name_list = {}

    if 
pc.get_skill_group() != 0 then
        local skill_list 
special.active_skill_list[job+1][group]
                
        
table.foreachiskill_list,
            function(
it)
                
local lev pc.get_skill_level(t)

                if 
lev 0 then
                    local name 
locale.GM_SKILL_NAME_DICT[t]

                    if 
name != nil then
                        table
.insert(skill_vnum_listt)
                        
table.insert(skill_name_listname)
                    
end
                end
            end
        
)
    
end

    table
.insert(skill_vnum_list0)
    
table.insert(skill_name_listlocale.cancel)

    return { 
skill_vnum_listskill_name_list }
end

PREMIUM_EXP             
0
PREMIUM_ITEM            
1
PREMIUM_SAFEBOX         
2
PREMIUM_AUTOLOOT        
3
PREMIUM_FISH_MIND       
4
PREMIUM_MARRIAGE_FAST   
5
PREMIUM_GOLD            
6


-- point type start
POINT_NONE                 
0
POINT_LEVEL                
1
POINT_VOICE                
2
POINT_EXP                  
3
POINT_NEXT_EXP             
4
POINT_HP                   
5
POINT_MAX_HP               
6
POINT_SP                   
7
POINT_MAX_SP               
8  
POINT_STAMINA              
9  --½ºÅ׹̳Ê
POINT_MAX_STAMINA          
10 --ÃÖ´ë ½ºÅ׹̳Ê

POINT_GOLD                 
11
POINT_ST                   
12 --±Ù·Â
POINT_HT                   
13 --ü·Â
POINT_DX                   
14 --¹Îø¼º
POINT_IQ                   
15 --Á¤½Å·Â
POINT_DEF_GRADE            
16
POINT_ATT_SPEED            
17 --°ø°Ý¼Óµµ
POINT_ATT_GRADE            
18 --°ø°Ý·Â MAX
POINT_MOV_SPEED            
19 --À̵¿¼Óµµ
POINT_CLIENT_DEF_GRADE        
20 --¹æ¾îµî±Þ
POINT_CASTING_SPEED        
21 --ÁÖ¹®¼Óµµ (Äð´Ù¿îŸÀÓ*100) / (100 ÀÌ°ª) = ÃÖÁ¾ Äð´Ù¿î Å¸ÀÓ
POINT_MAGIC_ATT_GRADE      
22 --¸¶¹ý°ø°Ý·Â
POINT_MAGIC_DEF_GRADE      
23 --¸¶¹ý¹æ¾î·Â
POINT_EMPIRE_POINT         
24 --Á¦±¹Á¡¼ö
POINT_LEVEL_STEP           
25 --ÇÑ ·¹º§¿¡¼*ÀÇ ´Ü°è.. (1 2 3 µÉ ¶§ º¸»ó 4 µÇ¸é ·¹º§ ¾÷)
POINT_STAT                 26 --´É·ÂÄ¡ ¿Ã¸± ¼ö Àִ °³¼ö
POINT_SUB_SKILL            
27 --º¸Á¶ ½ºÅ³ Æ÷ÀÎÆ®
POINT_SKILL                
28 --¾×Ƽºê ½ºÅ³ Æ÷ÀÎÆ®
POINT_WEAPON_MIN            
29 --¹«±â ÃÖ¼Ò µ¥¹ÌÁö
POINT_WEAPON_MAX            
30 --¹«±â ÃÖ´ë µ¥¹ÌÁö
POINT_PLAYTIME             
31 --Ç÷¹À̽ð£
POINT_HP_REGEN             
32 --HP È¸º¹·ü
POINT_SP_REGEN             
33 --SP È¸º¹·ü

POINT_BOW_DISTANCE         
34 --È° »çÁ¤°Å¸® Áõ°¡Ä¡ (meter)

POINT_HP_RECOVERY          35 --ü·Â È¸º¹ Áõ°¡·®
POINT_SP_RECOVERY          
36 --Á¤½Å·Â È¸º¹ Áõ°¡·®

POINT_POISON_PCT           
37 --µ¶ È®·ü
POINT_STUN_PCT             
38 --±âÀý È®·ü
POINT_SLOW_PCT             
39 --½½·Î¿ì È®·ü
POINT_CRITICAL_PCT         
40 --Å©¸®Æ¼ÄàȮ·ü
POINT_PENETRATE_PCT        
41 --°üÅ런ݠȮ·ü
POINT_CURSE_PCT            
42 --ÀúÁÖ È®·ü

POINT_ATTBONUS_HUMAN       
43 --Àΰ£¿¡°Ô °*ÇÔ
POINT_ATTBONUS_ANIMAL      
44 --µ¿¹°¿¡°Ô µ¥¹ÌÁö Áõ°¡
POINT_ATTBONUS_ORC         
45 --¿õ±Í¿¡°Ô µ¥¹ÌÁö Áõ°¡
POINT_ATTBONUS_MILGYO      
46 --¹Ð±³¿¡°Ô µ¥¹ÌÁö Áõ°¡
POINT_ATTBONUS_UNDEAD      
47 --½Ãü¿¡°Ô µ¥¹ÌÁö Áõ°¡
POINT_ATTBONUS_DEVIL       
48 --¸¶±Í(¾Ç¸¶)¿¡°Ô µ¥¹ÌÁö Áõ°¡
POINT_ATTBONUS_INSECT      
49 --¹ú·¹Á·
POINT_ATTBONUS_FIRE        
50 --È*¿°Á·
POINT_ATTBONUS_ICE         
51 --ºù¼³Á·
POINT_ATTBONUS_DESERT      
52 --»ç¸·Á·
POINT_ATTBONUS_MONSTER     
53 --¸ðµç ¸ó½ºÅÍ¿¡°Ô °*ÇÔ
POINT_ATTBONUS_WARRIOR     
54 --¹«»ç¿¡°Ô °*ÇÔ
POINT_ATTBONUS_ASSASSIN    
55 --ÀÚ°´¿¡°Ô °*ÇÔ
POINT_ATTBONUS_SURA        
56 --¼ö¶ó¿¡°Ô °*ÇÔ
POINT_ATTBONUS_SHAMAN        
57 --¹«´ç¿¡°Ô °*ÇÔ

-- ADD_TRENT_MONSTER
POINT_ATTBONUS_TREE         
58 --³ª¹«¿¡°Ô °*ÇÔ 20050729.myevan UNUSED5 
-- END_OF_ADD_TRENT_MONSTER
POINT_RESIST_WARRIOR        
59 --¹«»ç¿¡°Ô ÀúÇ×
POINT_RESIST_ASSASSIN        
60 --ÀÚ°´¿¡°Ô ÀúÇ×
POINT_RESIST_SURA            
61 --¼ö¶ó¿¡°Ô ÀúÇ×
POINT_RESIST_SHAMAN        
62 --¹«´ç¿¡°Ô ÀúÇ×

POINT_STEAL_HP             
63 --»ý¸í·Â Èí¼ö
POINT_STEAL_SP             
64 --Á¤½Å·Â Èí¼ö

POINT_MANA_BURN_PCT        
65 --¸¶³ª ¹ø

--/ ÇÇÇؽຸ³Ê½º =/

POINT_DAMAGE_SP_RECOVER    66 --°ø°Ý´çÇÒ ½Ã Á¤½Å·Â È¸º¹ È®·ü

POINT_BLOCK                
67 --ºí·°À²
POINT_DODGE                
68 --ȸÇÇÀ²

POINT_RESIST_SWORD         
69
POINT_RESIST_TWOHAND       
70
POINT_RESIST_DAGGER        
71
POINT_RESIST_BELL          
72
POINT_RESIST_FAN           
73
POINT_RESIST_BOW           
74  --È*»ì   ÀúÇ×   ´ë¹ÌÁö °¨¼Ò
POINT_RESIST_FIRE          
75  --È*¿°   ÀúÇ×   È*¿°°ø°Ý¿¡ ´ëÇÑ ´ë¹ÌÁö °¨¼Ò
POINT_RESIST_ELEC          
76  --Àü±â   ÀúÇ×   Àü±â°ø°Ý¿¡ ´ëÇÑ ´ë¹ÌÁö °¨¼Ò
POINT_RESIST_MAGIC         
77  --¼ú¹ý   ÀúÇ×   ¸ðµç¼ú¹ý¿¡ ´ëÇÑ ´ë¹ÌÁö °¨¼Ò
POINT_RESIST_WIND          
78  --¹Ù¶÷   ÀúÇ×   ¹Ù¶÷°ø°Ý¿¡ ´ëÇÑ ´ë¹ÌÁö °¨¼Ò

POINT_REFLECT_MELEE        
79 --°ø°Ý ¹Ý»ç

--/ Æ¯¼ö ÇÇÇؽà=/
POINT_REFLECT_CURSE        80 --ÀúÁÖ ¹Ý»ç
POINT_POISON_REDUCE        
81 --µ¶µ¥¹ÌÁö °¨¼Ò

--/ Àû ¼Ò¸ê½Ã =/
POINT_KILL_SP_RECOVER        82 --Àû ¼Ò¸ê½Ã MP È¸º¹
POINT_EXP_DOUBLE_BONUS        
83
POINT_GOLD_DOUBLE_BONUS        
84
POINT_ITEM_DROP_BONUS        
85

--/ È¸º¹ °ü·Ã =/
POINT_POTION_BONUS            86
POINT_KILL_HP_RECOVERY        
87

POINT_IMMUNE_STUN            
88
POINT_IMMUNE_SLOW            
89
POINT_IMMUNE_FALL            
90
--========

POINT_PARTY_ATTACKER_BONUS        91
POINT_PARTY_TANKER_BONUS        
92

POINT_ATT_BONUS            
93
POINT_DEF_BONUS            
94

POINT_ATT_GRADE_BONUS        
95
POINT_DEF_GRADE_BONUS        
96
POINT_MAGIC_ATT_GRADE_BONUS    
97
POINT_MAGIC_DEF_GRADE_BONUS    
98

POINT_RESIST_NORMAL_DAMAGE        
99

POINT_HIT_HP_RECOVERY        
100
POINT_HIT_SP_RECOVERY         
101
POINT_MANASHIELD            
102 --Èæ½Å¼öÈ£ ½ºÅ³¿¡ ÀÇÇÑ ¸¶³ª½¯µå È¿°ú Á¤µµ

POINT_PARTY_BUFFER_BONUS        
103
POINT_PARTY_SKILL_MASTER_BONUS    
104

POINT_HP_RECOVER_CONTINUE        
105
POINT_SP_RECOVER_CONTINUE        
106

POINT_STEAL_GOLD            
107 
POINT_POLYMORPH            
108 --º¯½ÅÇÑ ¸ó½ºÅÍ ¹øÈ£
POINT_MOUNT                
109 --Ÿ°íÀִ ¸ó½ºÅÍ ¹øÈ£

POINT_PARTY_HASTE_BONUS        
110
POINT_PARTY_DEFENDER_BONUS        
111
POINT_STAT_RESET_COUNT        
112 --ÇÇÀÇ ´Ü¾à »ç¿ëÀ» ÅëÇÑ ½ºÅÝ ¸®¼Â Æ÷ÀÎÆ® (1´ç 1Æ÷ÀÎÆ® ¸®¼Â°¡´É)

POINT_HORSE_SKILL            113

POINT_MALL_ATTBONUS        
114 --°ø°Ý·Â +x%
POINT_MALL_DEFBONUS        115 --¹æ¾î·Â +x%
POINT_MALL_EXPBONUS        116 --°æÇèÄ¡ +x%
POINT_MALL_ITEMBONUS        117 --¾ÆÀÌÅÛ µå·ÓÀ² x/10¹è
POINT_MALL_GOLDBONUS        
118 --µ· µå·ÓÀ² x/10¹è

POINT_MAX_HP_PCT            
119 --ÃÖ´ë»ý¸í·Â +x%
POINT_MAX_SP_PCT            120 --ÃÖ´ëÁ¤½Å·Â +x%

POINT_SKILL_DAMAGE_BONUS        121 --½ºÅ³ µ¥¹ÌÁö *(100+x)%
POINT_NORMAL_HIT_DAMAGE_BONUS    122 --ÆòŸ µ¥¹ÌÁö *(100+x)%

-- 
DEFEND_BONUS_ATTRIBUTES
POINT_SKILL_DEFEND_BONUS        
123 --½ºÅ³ ¹æ¾î µ¥¹ÌÁö
POINT_NORMAL_HIT_DEFEND_BONUS    
124 --ÆòŸ ¹æ¾î µ¥¹ÌÁö
-- END_OF_DEFEND_BONUS_ATTRIBUTES

-- PC_BANG_ITEM_ADD 
POINT_PC_BANG_EXP_BONUS        
125 --PC¹æ Àü¿ë °æÇèÄ¡ º¸³Ê½º
POINT_PC_BANG_DROP_BONUS        
126 --PC¹æ Àü¿ë µå·Ó·ü º¸³Ê½º
-- END_PC_BANG_ITEM_ADD
-- POINT_MAX_NUM 128    common/length.h
-- point type start 
quickj is offline  
Old 10/27/2012, 20:11   #4
 
elite*gold: 0
Join Date: Oct 2012
Posts: 31
Received Thanks: 14
Habe es dir eingefügt,

iTroya is offline  
Thanks
1 User
Old 10/27/2012, 20:21   #5
 
quickj's Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 3
Received Thanks: 0
mega geil danke dir!
kannst du mir noch verraten, wo sich der wächter ungefähr befindet?
dann kann ichs glei mal testen :P
thanks haste bekommen
quickj is offline  
Reply

Tags
daroo 1678 files, devil's catacomb, marco_a, metin2, multiclient v2


Similar Threads Similar Threads
[B] The Devil's Catacomb
11/18/2012 - Metin2 Trading - 8 Replies
Hallo, ich verkaufe meine Map "The Devil's Catacomb". Sie ist zu 99,9% .DE Like und ich helfe euch auch gerne bei Problemen bei der Installation usw... Im Packet enthalten: - Map Client- und Serverside - Monster Client- und Serverside - Items Client- und Serverside - Alle Quests - Anleitung bzw. Installation
The Devil Catacomb
05/26/2012 - Metin2 Private Server - 3 Replies
Suche The Devil catacomb Clientside-Serverside.Azreal etc-Quests usw..Thx im vorraus
Please I'm searching map of devil catacomb
12/21/2011 - Metin2 Private Server - 0 Replies
I'm searching map of devil catacomb! Link me download in the comment Tnks , Bye
Devil Catacomb
12/09/2011 - Metin2 Private Server - 2 Replies
Could you send the files, "Devil Catacomb" to the server and client? I see a guide and no found :S
Devil Catacomb
10/16/2011 - Metin2 - 7 Replies
Huhu, Epvp !!! es geht um Devil Catacomb hab davon jedoch wenig mitbekommen, und wollte nun wissen ob es sich um eine neue map handelt oder ob es auch darum geht das ein neuer server erscheint+ die map !? wenn es offiziell wird !?



All times are GMT +2. The time now is 22:28.


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.