Code:
/////////////////////////////////////////////////////////////////////
// DESTINYRAN
// 1-enable 0-disable
VERSION 1
/////////////////////////////////////////////////////////////////////
bTESTSERVER 1 //server testserver
nUI_KEYBOARD 1 //virtual keyboard
//-----------------------------------------------------[School Settings]
wSCHOOLNUM 3 //number of schools
//
strSCHOOLNAME00 "SG"
nidSTARTMAP00 [0,0]
dwSTARTGATE00 0
//
strSCHOOLNAME01 "MP"
nidSTARTMAP01 [4,0]
dwSTARTGATE01 0
//
strSCHOOLNAME02 "PHX"
nidSTARTMAP02 [7,0]
dwSTARTGATE02 0
//----------------------------------------------------
bPARTY_2OTHERSCHOOL 1 //able to party with other school
bCLUB_2OTHERSCHOOL 1 //able to invite guild to other school
//----------------------------------------------------[character charsets]
strCLASS_INIT_0 "class00.charset", "class01.charset", "class02.charset", "class03.charset", "class04.charset", "class05.charset", "class06.charset", "class07.charset", "class08.charset", "class09.charset"
strCLASS_INIT_1 "class10.charset", "class11.charset", "class12.charset", "class13.charset", "class14.charset", "class15.charset", "class16.charset", "class17.charset", "class18.charset", "class19.charset"
strCLASS_INIT_2 "class20.charset", "class21.charset", "class22.charset", "class23.charset", "class24.charset", "class25.charset", "class26.charset", "class27.charset", "class28.charset", "class29.charset"
//----------------------------------------------------
fDISPRICE 0.3f // percentage of item price when sold in npc
wMAXITEM_AGE 40 // number of minutes before item will disappear in the ground
wMAXITEM_HOLD 10 //
wMAXMOB_TRACKING 10 // number of mobs to lure
wSERVER_NORMAL 40 //
wSERVER_CONGEST 80 //
wSERVER_NOVACANCY 95 //
nMAX_FRIEND_NUMBER 1500 // max number of friends in friendslist
//----------------------------------------------------[character height]
// brawler,swordsman,archer,shamman,extreme male,extreme female
fCHAR_HEIGHT 19,17,16,15,19,20,16,15,19,17
//[MID,SID]
sNID_STARTMAP [0,0] //default start map of character
dwSTART_GATE 0 //default start gate
wMAX_LEVEL 300 //normal character max level
wMAX_EXTREME_LEVEL 300 //extreme max level
wLVL_STATS_P 5 //stat points per level up
wLVL_2ndSTATS_P 10 //
wLVL_SKILL_P 1 //skill points per level up
wLVL_2ndSKILL_P 1 //
fLVL_EXP_G 45 //
fLVL_EXP_S 0.4 //
fREC_EXP_RATE 2.5 //
fKILL_EXP_RATE 0.0f //
//--------------------------------------------[exp penalty (in %) when you die]
/// 1 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290
fDIE_DECEXP { 0, 4.5f, 3.0f, 2.2f, 1.5f, 1.5f, 1.3f, 1.3f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.9f, 0.9f, 0.9f, 0.9f, 0.9f, 0.9f, 0.9f, 0.8f, 0.8f, 0.8f, 0.8f, 0.8f }
// 1 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290
fDIE_RECOVERYEXP { 0, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f }
// 1 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290
fEXP_RATE_MONEY { 0, 3.0f, 4.0f, 5.0f, 7.0f, 7.0f, 7.5f, 7.5f, 7.5f, 8.5f, 8.5f, 8.5f, 8.5f, 9.5f, 9.5f, 9.5f, 9.5f, 9.5f, 11.0f, 12.0f, 5.0f, 5.0f, 5.0f, 5.0f, 5.0f, 5.0f, 5.0f, 5.0f, 5.0f, 5.0f }
//
//---------------------------------------------------------------------------------------[refine state]
wGRADE_MAX 15 // (Max Upgrade on Game, Max is 15)
wUSE_GRADE_NUM { 1, 2, 3, 4, 6, 8 }
wDAMAGE_GRADE 3 // ÇÑ µî±Þ´ç Áõ°¡ °ø°Ý·Â ¼öÄ¡.
wDEFENSE_GRADE 2 // ÇÑ µî±Þ´ç Áõ°¡ ¹æ¾î·Â ¼öÄ¡.
fDAMAGE_GRADE 6 // ÇÑ µî±Þ´ç Áõ°¡[À²] °ø°Ý·Â ¼öÄ¡.
fDEFENSE_GRADE 9 // ÇÑ µî±Þ´ç Áõ°¡[À²] ¹æ¾î·Â ¼öÄ¡. //20051201 modified by PB from 4 to 13
fDAMAGE_GRADE_TOP { 1.5f, 2.0f, 2.5f, 3.0f, 4.0f, 5.0f } // Add Percentage of +10,+11,+12,+13,+14,+15 //2K80430 Insert by Dillon
fDEFENSE_GRADE_TOP { 1.5f, 2.0f, 2.5f, 3.0f, 4.0f, 5.0f } // Add Percentage of +10,+11,+12,+13,+14,+15 //2K80430 Insert by Dillon
wRESIST_FIRE_GRADE 2 // ÇÑ µî±Þ´ç Áõ°¡ ÀúÇ×(È) ¼öÄ¡.
wRESIST_ICE_GRADE 2 // ÇÑ µî±Þ´ç Áõ°¡ ÀúÇ×(ºù) ¼öÄ¡.
wRESIST_ELEC_GRADE 2 // ÇÑ µî±Þ´ç Áõ°¡ ÀúÇ×(Àü) ¼öÄ¡.
wRESIST_POISON_GRADE 2 // ÇÑ µî±Þ´ç Áõ°¡ ÀúÇ×(µ¶) ¼öÄ¡.
wRESIST_SPIRIT_GRADE 2 // ÇÑ µî±Þ´ç Áõ°¡ ÀúÇ×(Á¤) ¼öÄ¡.
//---------------------------------------------------------------------------------------[¿¬¸¶]
wMAXATRANGE_SHORT 3 //
fPUSHPULL_VELO 65.0f //
fMOB_TRACING 150.0f //maximum distance from mobs when lure
fLOW_SEED_DAMAGE 0.10f //
fCONFT_SPTY_EXP 0.001f //
wBODYRADIUS 4 //radius of body where to take dame
fREACT_VALID_SCALE 30.0f //
fUNIT_TIME 1.0 //
fHP_INC_PER 0.002 //
fMP_INC_PER 0.004 //
fSP_INC_PER 0.004 //
fHP_INC 0.3 //base Hp recover of a char
fMP_INC 0.9 //base Mp recover of a char
fSP_INC 1.2 //base Sp recover of a char
fRESIST_PHYSIC_G 0.1 //
fRESIST_G 0.67 //
wBASIC_DIS_SP 1 //
fLOWSP_MOTION 0.20f //Movement speed you have (in %) when you got too low sp
fLOWSP_DAMAGE 0.60f //damage you do (in %) when you got too low sp
fLOWSP_HIT_DROP 0.25f //hit rate you have (in %) when you got too low sp
fLOWSP_AVOID_DROP 0.50f //Avoid you have (in %) when you got too low sp
dwACCEPT_LOWERSTATS 15 //how many stats less you can have to wear a weapon
fDAMAGE_DEC_RATE 2000000.0f //how much damage is reduced by 1 def
fDAMAGE_GRADE_K 10.0f //
fCONFRONT_TIME 23.0f //Duel max duration time
fCONFRONT_ELAP 15.0f //time to wait till can reduel
dwCONFRONT_MAX 50 //max duel numbers
fCONFRONT_RESET 1.0f //time till can duel again after reaching max duel amount
fCONFRONT_ONE_DIST 140.0f //size of arena in duel if its 1 vs 1
fCONFRONT_PY_DIST 250.0f //size of arena in duel if its party vs party
fCONFRONT_CLB_DIST 350.0f //size of arena in a club duel
nCONFRONT_WIN_LP 5 //life pt award if win duel
nCONFRONT_LOSS_LP 0 //life pt penalty if lose duel
nCONFRONT_CLB_WIN_LP 5 //life point award if win club duel
nCONFRONT_CLB_WIN_LP 5 //
wCONFRONT_SCHOOL_LIMIT_NUM 4 //scho0l duel max members
wCONFRONT_SCHOOL_LIMIT_LEVEL 0 //school duel minimum level
fCONFRONT_SCHOOL_EXP_SCALE 2.2f //
wCONFRONT_SCHOOL_WIN_NUM 100 //
wCONFRONT_SCHOOL_WIN_RATE 30 //
fCONFRONT_SCHOOL_GENITEM 1.2f //
wCONFT_RC_TYPE { 0, 4, 6, 8, 10, 12, 16, 20, 30, 65535 } //recovery dose
wCONFT_STATE_TYPE { 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f } //duel hp multiplier
//
// -1 0 1 2 3 4 5 6 7 8
nSTATEBLOW_LEVEL { +10, +8, +6, +3, 0, -2, -4, -6, -8, -10 }
bOLD_EXP_GEN 0
// -7 -6 -5 -4 -3 -2 -1 +0 +1 +2 +3 +4 +5 +6 +7 +8
wEXPTABLE { 0, 2, 6, 10, 12, 16, 20, 30, 45, 63, 84, 108, 135, 165, 198, 234 }
// -30 -29 -28 -27 -26 -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30
fEXP_RATE_TABLE 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.1f, 0.15f, 0.2f, 0.25f, 0.3f, 0.35f, 0.4f, 0.45f, 0.5f, 0.55f, 0.6f, 0.65f, 0.7f, 0.75f, 0.8f, 0.85f, 0.9f, 0.95f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.95f, 0.9f, 0.85f, 0.8f, 0.75f, 0.7f, 0.65f, 0.6f, 0.55f, 0.5f, 0.5f
fPARTYEXPRANGE 140 //range of party members to get exp
fPARTYEXP_S 0.006f //
// 1 2 3 4 5 6 7 8
aPARTYEXP_ONE { 100, 140, 195, 220, 250, 270, 294, 320 } //%
aPARTYKILLEXP_ONE { 1, 1, 1, 1, 1, 1, 1, 1 } //%
//-------------------------------------------------------------------------------------------------
dwCLUB_PARTYNUM 0 //number of party members before you can make guild
dwCLUB_DISSOLUTION_DAY 0 //how many days you got to wait to dismiss guild
dwCLUB_JOINBLOCK_DAY 0 //How many days you got to wait till you can join new guild after leaving one
dwCLUB_ALLIANCE_SEC 0 //
dwCLUB_ALLIANCE_DIS 0 //how many days you got to wait to dismiss guild faction
dwCLUB_ALLIANCE_NUM 5 //max number of guild faction
////////////////////////////A////B/////C/////D/////////
GLCLUBRANK_E { 50, 0, 200000, 25 }
GLCLUBRANK_D { 65, 0, 500000, 30 }
GLCLUBRANK_C { 80, 0, 1100000, 35 }
GLCLUBRANK_B { 100, 0, 2500000, 40 }
GLCLUBRANK_A { 150, 0, 7000000, 45 }
//
//A = level of leader
//B =
//C = gold to pay for making guild / upgrading
//D = max member number
//---------------------------------------------------------------- [rates]
fEXP_SCALE 80.0f //exp rate
fITEM_DROP_SCALE 9.0f //item drop rate
fMONEY_DROP_SCALE 9.0f //money drop rate
fITEM_DROP_LOWER_SCALE 1.0f //rare item drop rate
//----------------------------------------------------------------
bPK_MODE 1 //
nPK_LIMIT_LEVEL 0 //
nPK_LIMIT_DX_LEVEL 0 //
nPK_TRY_BRIGHT_POINT -1 //attr penalty for starting a hostile action
nPK_KILL_BRIGHT_POINT -9 //attr penalty for killing somebody with a hostile action
nPK_TRY_LIVING_POINT -3 //life pt penalty for starting a hostile action
nPK_KILL_LIVING_POINT -10 //life pt penalty for killing somebody with a hostile action
fNONPK_ITEM_DROP 10 //chance to drop an item (as player) when killed by mobs
fPK_ITEM_DROP 40 //chance to drop an item (as player) when killed due to FPK
dwPK_RECALL_ENABLE_LEVEL 3 //
dwPK_DRUG_ENABLE_LEVEL 4 //
fPK_JUSTNESS_TIME 120.0f //time to wait till hostile action ends (need stop hitting)
//
PK_NORMAL_NAME_COLOR 155,155,155,155 //normal character name color
fPK_POINT_DEC_RATE 1200.0f //
fPK_POINT_DEC_PHY 0.45f //% of damage that you hit at pk (dex and pow only) (100% = same damage than at mobs)
fPK_POINT_DEC_MAGIC 0.57f //% of damage that you hit at pk (int only) (100% = same damage than at mobs)
// pk level, R,G,B,A, pk point, name, kill exp drop rate, item drop num, item drop rate, buy rate, sale rate
SPLAYERKILL {5,255,255,255,0,-5,"Normal",120.0f,1,10.0f,130.0f,90.0f}
SPLAYERKILL {4,255,255,178,0,-10,"Bad",140.0f,1,20.0f,130.0f,90.0f}
SPLAYERKILL {3,255,255,153,0,-20,"Killer",180.0f,2,30.0f,130.0f,90.0f}
SPLAYERKILL {2,255,255,102,0,-100,"Crazy",240.0f,2,40.0f,130.0f,90.0f}
SPLAYERKILL {1,255,235,0,0,-UINT_MAX,"Mad",350.0f,3,50.0f,130.0f,90.0f}
//--------------------------------------------------------------------[]
GUIDANCE_FILE guid01.ini
GUIDANCE_FILE guid02.ini
GUIDANCE_FILE guid03.ini
GUIDANCE_FILE guid04.ini
GUIDANCE_FILE guid05.ini
//--------------------------------------------------------------------
fMAX_COMMISSION 50 //Max tax rate
fDEFAULT_COMMISSION 5 //Default Tax Rate
fEARNING_RATE 3.0f //% of money from the tax that goes into the locker from war room (1 = 100% 0.8 = 80%)
fCDCERTIFY_DIST 30 //max distance from the CD man to the PC while authenticate
fCDCERTIFY_TIME 90 //authentication time
//--------------------------------------------------------------------
//--------------------------------------------------------------------[school pk event use]
bSCHOOL_FREE_PK_ALWAYS 0 //permanent pk time (0 = off 1 = on)
bSCHOOL_FREE_PK 1 // pk on/off.
bSCHOOL_FREE_PK_TIME_REAL 0 //
bSCHOOL_FREE_PK_Z_FORCED 0 //Force PK free towards other school (0 = off 1 = on)
dwSCHOOL_FREE_PK_TIME_START 21 //Pk time start hour
dwSCHOOL_FREE_PK_TIME_TERM 10 //Pk time end hour
fSCHOOL_FREE_PK_ITEM_DROP 49 //% of chance to drop an item (as player) when killed due to free pk
//--------------------------------------------------------------------
bENCHANT_TERMINATE_ITEM 1 //
bMONEY_DROP2FIELD 0 //ability to drop money (as player) by pressing the gold sign at inventory
//--------------------------------------------------------------------[refine rate]
// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
fGRADE_RATE {100,100,100,100,100.00f,100.00f,90.00f,70.00f,30.00f, 5.00f, 4.50f, 4.00f, 3.00f, 2.00f, 1.00f}
fGRADE_RESET_RATE { 0, 0, 0, 0, 5.00f, 10.00f,15.00f,20.00f,25.00f,30.00f,35.00f,40.00f,45.00f,50.00f,55.00f}
fGRADE_TERMINATE_RATE { 0, 0, 0, 0, 2.00f, 5.00f,10.00f,15.00f,20.00f,25.00f,30.00f,35.00f,40.00f,45.00f,50.00f}
//--------------------------------------------------------------------[]
strGRINDING_SUCCEED 06000199.wav //
strGRINDING_FAIL 06000195.wav //
strGRINDING_RESET 02000207.wav //
strGRINDING_BROKEN 06000211.wav //
strGAMBLING_SHUFFLE gambleshuffle.wav //
strGAMBLING_WIN gamblewin.wav //
strGAMBLING_LOSE gamblelose.wav //
strITEMDROP_SUIT 07000567.wav //
strITEMDROP_WAPON 07000555.wav //
strITEMDROP_SHOES 07000565.wav //
strITEMDROP_RING 07000562.wav //
strITEMDROP_QBOX 05000202.wav //
strITEMDROP_SCROLL 07000571.wav //
strITEMDROP_COIN 07000560.wav //
strITEMDROP_DRUGS 07000568.wav //
strPICKUP_ITEM 07000570.wav //
strQITEM_FACT 05000203.wav //
//--------------------------------------------------------------------[]
strSELECT_CHAR ce02-s1.egp
strREBIRTH_EFFECT charac_birth.egp
strLEVELUP_EFFECT level_up.egp
strSRIKE_ELMT_EFFECT sk_normal.egp, sk_fire.egp, sk_ice.egp, sk_electric.egp, sk_poison.egp, sk_fire.egp, sk_ice.egp, sk_electric.egp, sk_poison.egp
strAMBIENT_EFFECT ambient.effskin_a
strERASE_EFFECT alpha.effskin_a
strSKILL_LEARN_EFFECT skill_learn.egp
strSKILL_UP_EFFECT skill_up.egp
strQUEST_START Quest_In.egp
strQUEST_END_SUCCEED Quest_solv.egp
strQUEST_END_FAIL Quest_fail.egp
strMOB_GEM_EFFECT mob_birth.egp
strMOB_DIE_BLOOD gd_blood.egp
strBLOW_NUMB_EFFECT PAYNE_LIGHT_P.egp
strBLOW_STUN_EFFECT null
strBLOW_STONE_EFFECT null
strBLOW_BURN_EFFECT PAYNE_FIRE_P.egp
strBLOW_FROZEN_EFFECT PAYNE_ICE_P.egp
strBLOW_MAD_EFFECT null
strBLOW_POISON_EFFECT PAYNE_POISON_P.egp
strBLOW_CURSE_EFFECT null
strBLOW_BODY_NUMB_EFFECT bodyeffect_palsy.effskin_a
strBLOW_BODY_STUN_EFFECT bodyeffect_faint.effskin_a
strBLOW_BODY_STONE_EFFECT bodyeffect_stone.effskin_a
strBLOW_BODY_BURN_EFFECT null
strBLOW_BODY_FROZEN_EFFECT bodyeffect_ice.effskin_a
strBLOW_BODY_MAD_EFFECT bodyeffect_distract.effskin_a
strBLOW_BODY_POISON_EFFECT bodyeffect_poison.effskin_a
strBLOW_BODY_CURSE_EFFECT null
strCONFRONT_BOUND confront.egp
strHALFALPHA_EFFECT halfalpha.effskin_a
strPET_GEN_EFFECT birth.egp
strVEHICLE_GEN_EFFECT birth.egp
//-----------------------------------------------------------------------------------
FIGHTER_M.SETFILE "class0.classconst" //
ARMS_M.SETFILE "class1.classconst" //
ARCHER_W.SETFILE "class2.classconst" //
SPIRIT_W.SETFILE "class3.classconst" //
EXTREME_M.SETFILE "class4.classconst" //
EXTREME_W.SETFILE "class5.classconst" //
FIGHTER_W.SETFILE "class6.classconst" //
ARMS_W.SETFILE "class7.classconst" //
ARCHER_M.SETFILE "class8.classconst" //
SPIRIT_M.SETFILE "class9.classconst" //
//-----------------------------------------------------------------------------------
// none, speedup, crazy, attackup, expup, expget, lucky, bomb, mobgen, speedupm, madness, attackupm, heal
strQITEM_BGM null, qboxbgm03_SpeedUp.ogg, qboxbgm04_Crazytime.ogg, qboxbgm02_PowerUp.ogg, qboxbgm01_Exptime.ogg, null, qboxbgm01_Exptime.ogg, null, null, qboxbgm03_SpeedUp.ogg, qboxbgm04_Crazytime.ogg, qboxbgm02_PowerUp.ogg, null
//---------------------------------------------------------------------------------------------
FIGHTER_M.SKINFILE "o_m2.chf" //
ARMS_M.SKINFILE "o_m1.chf" //
ARCHER_W.SKINFILE "o_w1.chf" //
SPIRIT_W.SKINFILE "o_w2.chf" //
EXTREME_M.SKINFILE "o_m.chf" //
EXTREME_W.SKINFILE "o_w.chf" //
FIGHTER_W.SKINFILE "o_w4.chf" //
ARMS_W.SKINFILE "o_w3.chf" //
ARCHER_M.SKINFILE "o_m3.chf" //
SPIRIT_M.SKINFILE "o_m4.chf" //
//-----------------------------------------------------------------------------------
RETURN_RATE {1.5f,2,3,4,5}
SUCCESS_RATE {0.0f,0.0f,0.0f,0.0f,0.0f}
TIME_LIMIT 60
SHUFFLE_TIME 2
MAX_BATTING_MONEY 9000000000