cerere sursa lv 250
- BeauDeCiuda
- Utilizator interzis !

- Mesaje: 1915
- Membru din: 24 Mar 2014, 16:25
- Server: http://infomanii.ro
- Regat: Chunjo
- Aprecieri: 169
- Mulţumiri: 225
- Contact:
Ia pana la lvl 500 si cevapoikm2005 scrie:Vreau o sursa de la un serverfiles cu lv max 250.defapt tot ce ma interseaza este fisierul constant.cpp.
#include "stdafx.h"
#include "char.h"
TJobInitialPoints JobInitialPoints[JOB_MAX_NUM] =
/*
{
int st, ht, dx, iq;
int max_hp, max_sp;
int hp_per_ht, sp_per_iq;
int hp_per_lv_begin, hp_per_lv_end;
int sp_per_lv_begin, sp_per_lv_end;
int max_stamina;
int stamina_per_con;
int stamina_per_lv_begin, stamina_per_lv_end;
}
*/
{
{6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // WARRIOR
{4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // ASSASSIN
{5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // SURA
{3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // SHAMAN
{6, 6, 2, 2, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // WOLF
};
const TMobRankStat MobRankStats[MOB_RANK_MAX_NUM] =
/*
{
int iGoldPercent;
}
*/
{
{ 20, }, // MOB_RANK_PAWN,
{ 20, }, // MOB_RANK_S_PAWN,
{ 25, }, // MOB_RANK_KNIGHT,
{ 30, }, // MOB_RANK_S_KNIGHT,
{ 50, }, // MOB_RANK_BOSS,
{ 100, } // MOB_RANK_KING,
};
TBattleTypeStat BattleTypeStats[BATTLE_TYPE_MAX_NUM] =
/*
{
int AttGradeBias;
int DefGradeBias;
int MagicAttGradeBias;
int MagicDefGradeBias;
}
*/
{
{ 0, 0, 0, -10 }, // BATTLE_TYPE_MELEE,
{ 10, -20, -10, -15 }, // BATTLE_TYPE_RANGE,
{ -5, -5, 10, 10 }, // BATTLE_TYPE_MAGIC,
{ 0, 0, 0, 0 }, // BATTLE_TYPE_SPECIAL,
{ 10, -10, 0, -15 }, // BATTLE_TYPE_POWER,
{ -10, 10, -10, 0 }, // BATTLE_TYPE_TANKER,
{ 20, -20, 0, -10 }, // BATTLE_TYPE_SUPER_POWER,
{ -20, 20, -10, 0 }, // BATTLE_TYPE_SUPER_TANKER,
};
const DWORD * exp_table = NULL;
const DWORD exp_table_euckr[PLAYER_EXP_TABLE_MAX + 1] =
{
0,
300,
800,
1500,
2500,
4300, // 5
7200,
11000,
17000,
24000,
33000, // 10
43000,
58000,
76000,
100000,
130000, // 15
169000,
219000,
283000,
365000,
472000, // 20
610000,
705000,
813000,
937000,
1077000, // 25
1237000,
1418000,
1624000,
1857000,
2122000, // 30
2421000,
2761000,
3145000,
3580000,
4073000, // 35
4632000,
5194000,
5717000,
6264000,
6837000, // 40
7600000,
8274000,
8990000,
9753000,
10560000, // 45
11410000,
12320000,
13270000,
14280000,
15340000, // 50
16870000,
18960000,
19980000,
21420000,
22930000, // 55
24530000,
26200000,
27960000,
29800000,
32780000, // 60
36060000,
39670000,
43640000,
48000000,
52800000, // 65
58080000,
63890000,
70280000,
77310000,
85040000, // 70
93540000,
102900000,
113200000,
124500000,
137000000, // 75
150700000,
165700000,
236990000,
260650000,
286780000, // 80
315380000,
346970000,
381680000,
419770000,
461760000, // 85
508040000,
558740000,
614640000,
676130000,
743730000, // 90
1041222000,
1145344200,
1259878620,
1385866482,
1524453130, // 95
1676898443,
1844588288,
1929047116,
2000000000, // 99
2020000000, // 100
2040000000,
2060000000,
2080000000,
2090000000,
2100000000, // 105
2110000000,
2120000000,
2130000000,
2140000000,
2150000000, // 110
2160000000,
2170000000,
2180000000,
2190000000,
2200000000, // 115
2210000000,
2220000000,
2230000000,
2240000000,
2250000000, // 120
2251500000,
2253000000,
2254500000,
2256000000,
2257500000, // 125
2259000000,
2260500000,
2262000000,
2263500000,
2265000000, // 130
2266500000,
2268000000,
2269500000,
2271000000,
2272500000, // 135
2274000000,
2275500000,
2277000000,
2278500000,
2280000000, // 140
2281800000,
2283600000,
2285400000,
2287200000,
2289000000, // 145
2290800000,
2292600000,
2294400000,
2296200000,
2298000000, // 150
2299800000,
2301600000,
2303400000,
2305200000,
2307000000, // 155
2308800000,
2310600000,
2312400000,
2314200000,
2316000000, // 160
2317800000,
2319600000,
2321400000,
2323200000,
2325000000, // 165
2326800000,
2328600000,
2330400000,
2332200000,
2334000000, // 170
2335800000,
2337600000,
2339400000,
2341200000,
2343000000, // 175
2344800000,
2346600000,
2348400000,
2350200000,
2352000000, // 180
2353800000,
2355600000,
2357400000,
2359200000,
2361000000, // 185
2362800000,
2364600000,
2366400000,
2368200000,
2370000000, // 190
2371800000,
2373600000,
2375400000,
2377200000,
2379000000, // 195
2380800000,
2382600000,
2384400000,
2386200000,
2388000000, // 200
2389800000,
2391600000,
2393400000,
2395200000,
2397000000, // 205
2398800000,
2400600000,
2402400000,
2404200000,
2406000000, // 210
2407800000,
2409600000,
2411400000,
2413200000,
2415000000, // 215
2416800000,
2418600000,
2420400000,
2422200000,
2424000000, // 220
2425800000,
2427600000,
2429400000,
2431200000,
2433000000, // 225
2434800000,
2436600000,
2438400000,
2440200000,
2442000000, // 230
2443800000,
2445600000,
2447400000,
2449200000,
2451000000, // 235
2452800000,
2454600000,
2456400000,
2458200000,
2460000000, // 240
2461800000,
2463600000,
2465400000,
2467200000,
2469000000, // 245
2470800000,
2472600000,
2474400000,
2478000000,
2500000000, // 250
2498300000,
2504680000,
2511060000,
2517440000,
2523820000, // 255
2530200000,
2536580000,
2542960000,
2549340000,
2555720000, // 260
2562100000,
2568480000,
2574860000,
2581240000,
2587620000, // 265
2594000000,
2600380000,
2606760000,
2613140000,
2619520000, // 270
2625900000,
2632280000,
2638660000,
2645040000,
2651420000, // 275
2657800000,
2664180000,
2670560000,
2676940000,
2683320000, // 280
2689700000,
2696080000,
2702460000,
2708840000,
2715220000, // 285
2721600000,
2727980000,
2734360000,
2740740000,
2747120000, // 290
2753500000,
2759880000,
2766260000,
2772640000,
2779020000, // 295
2785400000,
2791780000,
2798160000,
2804540000,
2810920000, // 300
2817300000,
2823680000,
2830060000,
2836440000,
2842820000, // 305
2849200000,
2855580000,
2861960000,
2868340000,
2874720000, // 310
2881100000,
2887480000,
2893860000,
2900240000,
2906620000, // 315
2913000000,
2919380000,
2925760000,
2932140000,
2938520000, // 320
2944900000,
2951280000,
2957660000,
2964040000,
2970420000, // 325
2976800000,
2983180000,
2989560000,
2995940000,
3002320000, // 330
3008700000,
3015080000,
3021460000,
3027840000,
3034220000, // 335
3040600000,
3046980000,
3053360000,
3059740000,
3066120000, // 340
3072500000,
3078880000,
3085260000,
3091640000,
3098020000, // 345
3104400000,
3110780000,
3117160000,
3123540000,
3129920000, // 350
3136300000,
3142680000,
3149060000,
3155440000,
3161820000, // 355
3168200000,
3174580000,
3180960000,
3187340000,
3193720000, // 360
3200100000,
3206480000,
3212860000,
3219240000,
3225620000, // 365
3232000000,
3238380000,
3244760000,
3251140000,
3257520000, // 370
3263900000,
3270280000,
3276660000,
3283040000,
3289420000, // 375
3295800000,
3302180000,
3308560000,
3314940000,
3321320000, // 380
3327700000,
3334080000,
3340460000,
3346840000,
3353220000, // 385
3359600000,
3365980000,
3372360000,
3378740000,
3385120000, // 390
3391500000,
3397880000,
3404260000,
3410640000,
3417020000, // 395
3423400000,
3429780000,
3436160000,
3442540000,
3448920000, // 400
3455300000,
3461680000,
3468060000,
3474440000,
3480820000, // 405
3487200000,
3493580000,
3499960000,
3506340000,
3512720000, // 410
3519100000,
3525480000,
3531860000,
3538240000,
3544620000, // 415
3551000000,
3557380000,
3563760000,
3570140000,
3576520000, // 420
3582900000,
3589280000,
3595660000,
3602040000,
3608420000, // 425
3614800000,
3621180000,
3627560000,
3633940000,
3640320000, // 430
3646700000,
3653080000,
3659460000,
3665840000,
3672220000, // 435
3678600000,
3684980000,
3691360000,
3697740000,
3704120000, // 440
3710500000,
3716880000,
3723260000,
3729640000,
3736020000, // 445
3742400000,
3748780000,
3755160000,
3761540000,
3767920000, // 450
3774300000,
3780680000,
3787060000,
3793440000,
3799820000, // 455
3806200000,
3812580000,
3818960000,
3825340000,
3831720000, // 460
3838100000,
3844480000,
3850860000,
3857240000,
3863620000, // 465
3870000000,
3876380000,
3882760000,
3889140000,
3895520000, // 470
3901900000,
3908280000,
3914660000,
3921040000,
3927420000, // 475
3933800000,
3940180000,
3946560000,
3952940000,
3959320000, // 480
3965700000,
3972080000,
3978460000,
3984840000,
3991220000, // 485
3997600000,
4003980000,
4010360000,
4016740000,
4023120000, // 490
4029500000,
4035880000,
4042260000,
4048640000,
4055020000, // 495
4061400000,
4067780000,
4074160000,
4080540000,
4086920000, // 500
4093300000,
4099680000,
4106060000,
4112440000,
4118820000, // 505
4125200000,
4131580000,
4137960000,
4144340000,
4150720000, // 510
4157100000,
4163480000,
4169860000,
4176240000,
4182620000, // 515
4189000000,
4195380000,
4201760000,
4208140000,
4214520000, // 520
4220900000,
4227280000,
4233660000,
4240040000,
4246420000, // 525
4252800000,
4259180000,
4265560000,
4271940000,
4278320000, // 530
4280700000,
4291080000,
4292967295,
4293967295,
0, // 535
};
DWORD exp_table_common[PLAYER_EXP_TABLE_MAX + 1];
const DWORD exp_table_newcibn[PLAYER_EXP_TABLE_MAX + 1 ] =
{
0,
300,
800,
1500,
2500,
4300, // 5
7200,
11000,
17000,
24000,
33000, // 10
43000,
58000,
76000,
100000,
130000, // 15
169000,
219000,
283000,
365000,
472000, // 20
610000,
705000,
813000,
937000,
1077000, // 25
1237000,
1418000,
1624000,
1857000,
2122000, // 30
2421000,
2761000,
3145000,
3580000,
4073000, // 35
4632000,
5194000,
5717000,
6264000,
6837000, // 40
7600000,
8274000,
8990000,
9753000,
10560000, // 45
11410000,
12320000,
13270000,
14280000,
15340000, // 50
16870000,
18960000,
19980000,
21420000,
22930000, // 55
24530000,
26200000,
27960000,
29800000,
32780000, // 60
36060000,
39670000,
43640000,
48000000,
52800000, // 65
58080000,
63890000,
70280000,
77310000,
85040000, // 70
93540000,
102900000,
113200000,
124500000,
137000000, // 75
150700000,
165700000,
236990000,
260650000,
286780000, // 80
315380000,
346970000,
381680000,
419770000,
461760000, // 85
508040000,
558740000,
614640000,
676130000,
743730000, // 90
1041222000,
1145344200,
1259878620,
1385866482,
1524453130, // 95
1676898443,
1844588288,
1929047116,
2000000000, // 99
2020000000, // 100
2040000000,
2060000000,
2080000000,
2090000000,
2100000000, // 105
2110000000,
2120000000,
2130000000,
2140000000,
2150000000, // 110
2160000000,
2170000000,
2180000000,
2190000000,
2200000000, // 115
2210000000,
2220000000,
2230000000,
2240000000,
2250000000, // 120
2251500000,
2253000000,
2254500000,
2256000000,
2257500000, // 125
2259000000,
2260500000,
2262000000,
2263500000,
2265000000, // 130
2266500000,
2268000000,
2269500000,
2271000000,
2272500000, // 135
2274000000,
2275500000,
2277000000,
2278500000,
2280000000, // 140
2281800000,
2283600000,
2285400000,
2287200000,
2289000000, // 145
2290800000,
2292600000,
2294400000,
2296200000,
2298000000, // 150
2299800000,
2301600000,
2303400000,
2305200000,
2307000000, // 155
2308800000,
2310600000,
2312400000,
2314200000,
2316000000, // 160
2317800000,
2319600000,
2321400000,
2323200000,
2325000000, // 165
2326800000,
2328600000,
2330400000,
2332200000,
2334000000, // 170
2335800000,
2337600000,
2339400000,
2341200000,
2343000000, // 175
2344800000,
2346600000,
2348400000,
2350200000,
2352000000, // 180
2353800000,
2355600000,
2357400000,
2359200000,
2361000000, // 185
2362800000,
2364600000,
2366400000,
2368200000,
2370000000, // 190
2371800000,
2373600000,
2375400000,
2377200000,
2379000000, // 195
2380800000,
2382600000,
2384400000,
2386200000,
2388000000, // 200
2389800000,
2391600000,
2393400000,
2395200000,
2397000000, // 205
2398800000,
2400600000,
2402400000,
2404200000,
2406000000, // 210
2407800000,
2409600000,
2411400000,
2413200000,
2415000000, // 215
2416800000,
2418600000,
2420400000,
2422200000,
2424000000, // 220
2425800000,
2427600000,
2429400000,
2431200000,
2433000000, // 225
2434800000,
2436600000,
2438400000,
2440200000,
2442000000, // 230
2443800000,
2445600000,
2447400000,
2449200000,
2451000000, // 235
2452800000,
2454600000,
2456400000,
2458200000,
2460000000, // 240
2461800000,
2463600000,
2465400000,
2467200000,
2469000000, // 245
2470800000,
2472600000,
2474400000,
2478000000,
2500000000, // 250
2498300000,
2504680000,
2511060000,
2517440000,
2523820000, // 255
2530200000,
2536580000,
2542960000,
2549340000,
2555720000, // 260
2562100000,
2568480000,
2574860000,
2581240000,
2587620000, // 265
2594000000,
2600380000,
2606760000,
2613140000,
2619520000, // 270
2625900000,
2632280000,
2638660000,
2645040000,
2651420000, // 275
2657800000,
2664180000,
2670560000,
2676940000,
2683320000, // 280
2689700000,
2696080000,
2702460000,
2708840000,
2715220000, // 285
2721600000,
2727980000,
2734360000,
2740740000,
2747120000, // 290
2753500000,
2759880000,
2766260000,
2772640000,
2779020000, // 295
2785400000,
2791780000,
2798160000,
2804540000,
2810920000, // 300
2817300000,
2823680000,
2830060000,
2836440000,
2842820000, // 305
2849200000,
2855580000,
2861960000,
2868340000,
2874720000, // 310
2881100000,
2887480000,
2893860000,
2900240000,
2906620000, // 315
2913000000,
2919380000,
2925760000,
2932140000,
2938520000, // 320
2944900000,
2951280000,
2957660000,
2964040000,
2970420000, // 325
2976800000,
2983180000,
2989560000,
2995940000,
3002320000, // 330
3008700000,
3015080000,
3021460000,
3027840000,
3034220000, // 335
3040600000,
3046980000,
3053360000,
3059740000,
3066120000, // 340
3072500000,
3078880000,
3085260000,
3091640000,
3098020000, // 345
3104400000,
3110780000,
3117160000,
3123540000,
3129920000, // 350
3136300000,
3142680000,
3149060000,
3155440000,
3161820000, // 355
3168200000,
3174580000,
3180960000,
3187340000,
3193720000, // 360
3200100000,
3206480000,
3212860000,
3219240000,
3225620000, // 365
3232000000,
3238380000,
3244760000,
3251140000,
3257520000, // 370
3263900000,
3270280000,
3276660000,
3283040000,
3289420000, // 375
3295800000,
3302180000,
3308560000,
3314940000,
3321320000, // 380
3327700000,
3334080000,
3340460000,
3346840000,
3353220000, // 385
3359600000,
3365980000,
3372360000,
3378740000,
3385120000, // 390
3391500000,
3397880000,
3404260000,
3410640000,
3417020000, // 395
3423400000,
3429780000,
3436160000,
3442540000,
3448920000, // 400
3455300000,
3461680000,
3468060000,
3474440000,
3480820000, // 405
3487200000,
3493580000,
3499960000,
3506340000,
3512720000, // 410
3519100000,
3525480000,
3531860000,
3538240000,
3544620000, // 415
3551000000,
3557380000,
3563760000,
3570140000,
3576520000, // 420
3582900000,
3589280000,
3595660000,
3602040000,
3608420000, // 425
3614800000,
3621180000,
3627560000,
3633940000,
3640320000, // 430
3646700000,
3653080000,
3659460000,
3665840000,
3672220000, // 435
3678600000,
3684980000,
3691360000,
3697740000,
3704120000, // 440
3710500000,
3716880000,
3723260000,
3729640000,
3736020000, // 445
3742400000,
3748780000,
3755160000,
3761540000,
3767920000, // 450
3774300000,
3780680000,
3787060000,
3793440000,
3799820000, // 455
3806200000,
3812580000,
3818960000,
3825340000,
3831720000, // 460
3838100000,
3844480000,
3850860000,
3857240000,
3863620000, // 465
3870000000,
3876380000,
3882760000,
3889140000,
3895520000, // 470
3901900000,
3908280000,
3914660000,
3921040000,
3927420000, // 475
3933800000,
3940180000,
3946560000,
3952940000,
3959320000, // 480
3965700000,
3972080000,
3978460000,
3984840000,
3991220000, // 485
3997600000,
4003980000,
4010360000,
4016740000,
4023120000, // 490
4029500000,
4035880000,
4042260000,
4048640000,
4055020000, // 495
4061400000,
4067780000,
4074160000,
4080540000,
4086920000, // 500
4093300000,
4099680000,
4106060000,
4112440000,
4118820000, // 505
4125200000,
4131580000,
4137960000,
4144340000,
4150720000, // 510
4157100000,
4163480000,
4169860000,
4176240000,
4182620000, // 515
4189000000,
4195380000,
4201760000,
4208140000,
4214520000, // 520
4220900000,
4227280000,
4233660000,
4240040000,
4246420000, // 525
4252800000,
4259180000,
4265560000,
4271940000,
4278320000, // 530
4280700000,
4291080000,
4292967295,
4293967295,
0, // 535
};
const int * aiPercentByDeltaLev = NULL;
const int * aiPercentByDeltaLevForBoss = NULL;
// Ŕű°ú łŞżÍŔÇ ·ąş§Â÷ŔĚżˇ ŔÇÇŃ °č»ężˇ »çżëµÇ´Â Ĺ×ŔĚşí
// MIN(MAX_EXP_DELTA_OF_LEV - 1, (Ŕű·ľ + 15) - ł»·ľ))
const int aiPercentByDeltaLevForBoss_euckr[MAX_EXP_DELTA_OF_LEV] =
{
1, // -15 0
3, // -14 1
5, // -13 2
7, // -12 3
15, // -11 4
30, // -10 5
60, // -9 6
90, // -8 7
91, // -7 8
92, // -6 9
93, // -5 10
94, // -4 11
95, // -3 12
97, // -2 13
99, // -1 14
100, // 0 15
105, // 1 16
110, // 2 17
115, // 3 18
120, // 4 19
125, // 5 20
130, // 6 21
135, // 7 22
140, // 8 23
145, // 9 24
150, // 10 25
155, // 11 26
160, // 12 27
165, // 13 28
170, // 14 29
180 // 15 30
};
const int aiPercentByDeltaLev_euckr[MAX_EXP_DELTA_OF_LEV] =
{
1, // -15 0
5, // -14 1
10, // -13 2
20, // -12 3
30, // -11 4
50, // -10 5
70, // -9 6
80, // -8 7
85, // -7 8
90, // -6 9
92, // -5 10
94, // -4 11
96, // -3 12
98, // -2 13
100, // -1 14
100, // 0 15
105, // 1 16
110, // 2 17
115, // 3 18
120, // 4 19
125, // 5 20
130, // 6 21
135, // 7 22
140, // 8 23
145, // 9 24
150, // 10 25
155, // 11 26
160, // 12 27
165, // 13 28
170, // 14 29
180, // 15 30
};
const DWORD party_exp_distribute_table[PLAYER_MAX_LEVEL_CONST + 1] =
{
0,
10, 10, 10, 10, 15, 15, 20, 25, 30, 40, // 1 - 10
50, 60, 80, 100, 120, 140, 160, 184, 210, 240, // 11 - 20
270, 300, 330, 360, 390, 420, 450, 480, 510, 550, // 21 - 30
600, 640, 700, 760, 820, 880, 940, 1000, 1100, 1180, // 31 - 40
1260, 1320, 1380, 1440, 1500, 1560, 1620, 1680, 1740, 1800, // 41 - 50
1860, 1920, 2000, 2100, 2200, 2300, 2450, 2600, 2750, 2900, // 51 - 60
3050, 3200, 3350, 3500, 3650, 3800, 3950, 4100, 4250, 4400, // 61 - 70
4600, 4800, 5000, 5200, 5400, 5600, 5800, 6000, 6200, 6400, // 71 - 80
6600, 6800, 7000, 7200, 7400, 7600, 7800, 8000, 8200, 8400, // 81 - 90
8600, 8800, 9000, 9200, 9400, 9600, 9800, 10000, 10200, 10400, // 91 - 100
10600, 10800, 11000, 11200, 11400, 11600, 11800, 12000, 12200, 12400, // 101 - 110
12600, 12800, 13000, 13200, 13400, 13600, 13800, 14000, 14200, 14400, // 111 - 120
14600, 14800, 15000, 15200, 15400, 15600, 15800, 16000, 16200, 16400, // 121 - 130
16600, 16800, 17000, 17200, 17400, 17600, 17800, 18000, 18200, 18400, // 131 - 140
18600, 18800, 19000, 19200, 19400, 19600, 19800, 20000, 20200, 20400, // 141 - 150
20600, 20800, 21000, 21200, 21400, 21600, 21800, 22000, 22200, 22400, // 151 - 160
22600, 22800, 23000, 23200, 23400, 23600, 23800, 24000, 24200, 24400, // 161 - 170
24600, 24800, 25000, 25200, 25400, 25600, 25800, 26000, 26200, 26400, // 171 - 180
26600, 26800, 27000, 27200, 27400, 27600, 27800, 28000, 28200, 28400, // 181 - 190
28600, 28800, 29000, 29200, 29400, 29600, 29800, 30000, 30200, 30400, // 191 - 200
30600, 30800, 31000, 31200, 31400, 31600, 31800, 32000, 32200, 32400, // 201 - 210
32600, 32800, 33000, 33200, 33400, 33600, 33800, 34000, 34200, 34400, // 211 - 220
34600, 34800, 35000, 35200, 35400, 35600, 35800, 36000, 36200, 36400, // 221 - 230
36600, 36800, 37000, 37200, 37400, 37600, 37800, 38000, 38200, 38400, // 231 - 240
38600, 38800, 39000, 39200, 39400, 39600, 39800, 40000, 40200, 40400, // 241 - 250
40600, 40800, 41000, 41200, 41400, 41600, 41800, 42000, 42200, 42400, // 251 - 260
42600, 42800, 43000, 43200, 43400, 43600, 43800, 44000, 44200, 44400, // 261 - 270
44600, 44800, 45000, 45200, 45400, 45600, 45800, 46000, 46200, 46400, // 271 - 280
46400, 46600, 46800, 47000, 47200, 47400, 47600, 47800, 48000, 48200, // 281 - 290
48400, 48600, 48800, 49000, 49200, 49400, 49600, 49800, 50000, 50200, // 291 - 300
50400, 50600, 50800, 51000, 51200, 51400, 51600, 51800, 52000, 52200, // 301 - 310
52400, 52600, 52800, 53000, 53200, 53400, 53600, 53800, 54000, 54200, // 311 - 320
54500, 54600, 54800, 55000, 55200, 55400, 55600, 55800, 56000, 56200, // 321 - 330
56400, 56600, 56800, 57000, 57200, 57400, 57600, 57800, 58000, 58200, // 331 - 340
58400, 58600, 58800, 59000, 59200, 59400, 59600, 59800, 60000, 60200, // 341 - 350
60400, 60600, 60800, 61000, 61200, 61400, 61600, 61800, 62000, 62200, // 351 - 360
62400, 62600, 62800, 63000, 63200, 63400, 63600, 63800, 63000, 64200, // 361 - 370
64400, 64600, 64800, 65000, 65200, 65400, 65600, 65800, 66000, 66200, // 371 - 380
66400, 66600, 66800, 67000, 67200, 67400, 67600, 67800, 68000, 68200, // 381 - 390
68400, 68600, 68800, 69000, 69200, 69400, 69600, 69800, 70000, 70200, // 400 - 410
70400, 70600, 70800, 71000, 71200, 71400, 71600, 71800, 72000, 72200, // 411 - 420
72400, 72600, 72800, 73000, 73200, 73400, 73600, 73800, 74000, 74200, // 421 - 430
72400, 72600, 72800, 74000, 74200, 74400, 74600, 74800, 75000, 75200, // 431 - 440
75400, 75600, 75800, 76000, 76200, 76400, 76600, 76800, 77000, 77200, // 441 - 450
77400, 77600, 77800, 78000, 78200, 78400, 78600, 78800, 79000, 79200, // 451 - 460
79400, 79600, 79800, 80000, 80200, 80400, 80600, 80800, 81000, 81200, // 461 - 470
81400, 81600, 81800, 82000, 82200, 82400, 82600, 82800, 83000, 83200, // 471 - 480
83400, 83600, 83800, 84000, 84200, 84400, 84600, 84800, 85000, 85200, // 481 - 490
85400, 85600, 85800, 86000, 86200, 86400, 86600, 86800, 87000, 87200, // 491 - 500
87400, 87600, 87800, 88000, 88200, 88400, 88600, 88800, 89000, 89200, // 501 - 510
89400, 89600, 89800, 90000, 90200, 90400, 90600, 90800, 91000, 91200, // 511 - 520
91400, 91600, 91800, 92000, 92200, 92400, 92600, 92800, 93000, 93200, // 521 - 530
93400, 93600, 93800, 94000, 94200, 94400, 94600, 94800, 95000, 95200, // 531 - 540
};
Coord aArroundCoords[ARROUND_COORD_MAX_NUM] =
{
{ 0, 0 },
{ 0, 50 },
{ 35, 35 },
{ 50, -0 },
{ 35, -35 },
{ 0, -50 },
{ -35, -35 },
{ -50, 0 },
{ -35, 35 },
{ 0, 100 },
{ 71, 71 },
{ 100, -0 },
{ 71, -71 },
{ 0, -100 },
{ -71, -71 },
{ -100, 0 },
{ -71, 71 },
{ 0, 150 },
{ 106, 106 },
{ 150, -0 },
{ 106, -106 },
{ 0, -150 },
{ -106, -106 },
{ -150, 0 },
{ -106, 106 },
{ 0, 200 },
{ 141, 141 },
{ 200, -0 },
{ 141, -141 },
{ 0, -200 },
{ -141, -141 },
{ -200, 0 },
{ -141, 141 },
{ 0, 250 },
{ 177, 177 },
{ 250, -0 },
{ 177, -177 },
{ 0, -250 },
{ -177, -177 },
{ -250, 0 },
{ -177, 177 },
{ 0, 300 },
{ 212, 212 },
{ 300, -0 },
{ 212, -212 },
{ 0, -300 },
{ -212, -212 },
{ -300, 0 },
{ -212, 212 },
{ 0, 350 },
{ 247, 247 },
{ 350, -0 },
{ 247, -247 },
{ 0, -350 },
{ -247, -247 },
{ -350, 0 },
{ -247, 247 },
{ 0, 400 },
{ 283, 283 },
{ 400, -0 },
{ 283, -283 },
{ 0, -400 },
{ -283, -283 },
{ -400, 0 },
{ -283, 283 },
{ 0, 450 },
{ 318, 318 },
{ 450, -0 },
{ 318, -318 },
{ 0, -450 },
{ -318, -318 },
{ -450, 0 },
{ -318, 318 },
{ 0, 500 },
{ 354, 354 },
{ 500, -0 },
{ 354, -354 },
{ 0, -500 },
{ -354, -354 },
{ -500, 0 },
{ -354, 354 },
{ 0, 550 },
{ 389, 389 },
{ 550, -0 },
{ 389, -389 },
{ 0, -550 },
{ -389, -389 },
{ -550, 0 },
{ -389, 389 },
{ 0, 600 },
{ 424, 424 },
{ 600, -0 },
{ 424, -424 },
{ 0, -600 },
{ -424, -424 },
{ -600, 0 },
{ -424, 424 },
{ 0, 650 },
{ 460, 460 },
{ 650, -0 },
{ 460, -460 },
{ 0, -650 },
{ -460, -460 },
{ -650, 0 },
{ -460, 460 },
{ 0, 700 },
{ 495, 495 },
{ 700, -0 },
{ 495, -495 },
{ 0, -700 },
{ -495, -495 },
{ -700, 0 },
{ -495, 495 },
{ 0, 750 },
{ 530, 530 },
{ 750, -0 },
{ 530, -530 },
{ 0, -750 },
{ -530, -530 },
{ -750, 0 },
{ -530, 530 },
{ 0, 800 },
{ 566, 566 },
{ 800, -0 },
{ 566, -566 },
{ 0, -800 },
{ -566, -566 },
{ -800, 0 },
{ -566, 566 },
{ 0, 850 },
{ 601, 601 },
{ 850, -0 },
{ 601, -601 },
{ 0, -850 },
{ -601, -601 },
{ -850, 0 },
{ -601, 601 },
{ 0, 900 },
{ 636, 636 },
{ 900, -0 },
{ 636, -636 },
{ 0, -900 },
{ -636, -636 },
{ -900, 0 },
{ -636, 636 },
{ 0, 950 },
{ 672, 672 },
{ 950, -0 },
{ 672, -672 },
{ 0, -950 },
{ -672, -672 },
{ -950, 0 },
{ -672, 672 },
{ 0, 1000 },
{ 707, 707 },
{ 1000, -0 },
{ 707, -707 },
{ 0, -1000 },
{ -707, -707 },
{ -1000, 0 },
{ -707, 707 },
};
const DWORD guild_exp_table[GUILD_MAX_LEVEL+1] =
{
0,
15000UL,
45000UL,
90000UL,
160000UL,
235000UL,
325000UL,
430000UL,
550000UL,
685000UL,
835000UL,
1000000UL,
1500000UL,
2100000UL,
2800000UL,
3600000UL,
4500000UL,
6500000UL,
8000000UL,
10000000UL,
42000000UL
};
// INTERNATIONAL_VERSION ±ćµĺ°ćÇčġ
const DWORD guild_exp_table2[GUILD_MAX_LEVEL+1] =
{
0,
6000UL,
18000UL,
36000UL,
64000UL,
94000UL,
130000UL,
172000UL,
220000UL,
274000UL,
334000UL,
400000UL,
600000UL,
840000UL,
1120000UL,
1440000UL,
1800000UL,
2600000UL,
3200000UL,
4000000UL,
16800000UL
};
// END_OF_INTERNATIONAL_VERSION ±ćµĺ°ćÇčġ
const int aiMobEnchantApplyIdx[MOB_ENCHANTS_MAX_NUM] =
{
APPLY_CURSE_PCT,
APPLY_SLOW_PCT,
APPLY_POISON_PCT,
APPLY_STUN_PCT,
APPLY_CRITICAL_PCT,
APPLY_PENETRATE_PCT,
};
const int aiMobResistsApplyIdx[MOB_RESISTS_MAX_NUM] =
{
APPLY_RESIST_SWORD,
APPLY_RESIST_TWOHAND,
APPLY_RESIST_DAGGER,
APPLY_RESIST_BELL,
APPLY_RESIST_FAN,
APPLY_RESIST_BOW,
APPLY_RESIST_FIRE,
APPLY_RESIST_ELEC,
APPLY_RESIST_MAGIC,
APPLY_RESIST_WIND,
APPLY_POISON_REDUCE,
APPLY_RESIST_CLAW,
};
const int aiSocketPercentByQty[5][4] =
{
{ 0, 0, 0, 0 },
{ 3, 0, 0, 0 },
{ 10, 1, 0, 0 },
{ 15, 10, 1, 0 },
{ 20, 15, 10, 1 }
};
const int aiWeaponSocketQty[WEAPON_NUM_TYPES] =
{
3, // WEAPON_SWORD,
3, // WEAPON_DAGGER,
3, // WEAPON_BOW,
3, // WEAPON_TWO_HANDED,
3, // WEAPON_BELL,
3, // WEAPON_FAN,
0, // WEAPON_ARROW,
0, // WEAPON_MOUNT_SPEAR,
3, // WEAPON_CLAW
};
const int aiArmorSocketQty[ARMOR_NUM_TYPES] =
{
3, // ARMOR_BODY,
1, // ARMOR_HEAD,
1, // ARMOR_SHIELD,
0, // ARMOR_WRIST,
0, // ARMOR_FOOTS,
0 // ARMOR_ACCESSORY
};
TItemAttrMap g_map_itemAttr;
TItemAttrMap g_map_itemRare;
const TApplyInfo aApplyInfo[MAX_APPLY_NUM] =
{
{POINT_NONE,}, // apply_name = APPLY_NONE & apply_value = 0
{POINT_MAX_HP,}, // apply_name = APPLY_MAX_HP & apply_value = 1
{POINT_MAX_SP,}, // apply_name = APPLY_MAX_SP & apply_value = 2
{POINT_HT,}, // apply_name = APPLY_CON & apply_value = 3
{POINT_IQ,}, // apply_name = APPLY_INT & apply_value = 4
{POINT_ST,}, // apply_name = APPLY_STR & apply_value = 5
{POINT_DX,}, // apply_name = APPLY_DEX & apply_value = 6
{POINT_ATT_SPEED,}, // apply_name = APPLY_ATT_SPEED & apply_value = 7
{POINT_MOV_SPEED,}, // apply_name = APPLY_MOV_SPEED & apply_value = 8
{POINT_CASTING_SPEED,}, // apply_name = APPLY_CAST_SPEED & apply_value = 9
{POINT_HP_REGEN,}, // apply_name = APPLY_HP_REGEN & apply_value = 10
{POINT_SP_REGEN,}, // apply_name = APPLY_SP_REGEN & apply_value = 11
{POINT_POISON_PCT,}, // apply_name = APPLY_POISON_PCT & apply_value = 12
{POINT_STUN_PCT,}, // apply_name = APPLY_STUN_PCT & apply_value = 13
{POINT_SLOW_PCT,}, // apply_name = APPLY_SLOW_PCT & apply_value = 14
{POINT_CRITICAL_PCT,}, // apply_name = APPLY_CRITICAL_PCT & apply_value = 15
{POINT_PENETRATE_PCT,}, // apply_name = APPLY_PENETRATE_PCT & apply_value = 16
{POINT_ATTBONUS_HUMAN,}, // apply_name = APPLY_ATTBONUS_HUMAN & apply_value = 17
{POINT_ATTBONUS_ANIMAL,}, // apply_name = APPLY_ATTBONUS_ANIMAL & apply_value = 18
{POINT_ATTBONUS_ORC,}, // apply_name = APPLY_ATTBONUS_ORC & apply_value = 19
{POINT_ATTBONUS_MILGYO,}, // apply_name = APPLY_ATTBONUS_MILGYO & apply_value = 20
{POINT_ATTBONUS_UNDEAD,}, // apply_name = APPLY_ATTBONUS_UNDEAD & apply_value = 21
{POINT_ATTBONUS_DEVIL,}, // apply_name = APPLY_ATTBONUS_DEVIL & apply_value = 22
{POINT_STEAL_HP,}, // apply_name = APPLY_STEAL_HP & apply_value = 23
{POINT_STEAL_SP,}, // apply_name = APPLY_STEAL_SP & apply_value = 24
{POINT_MANA_BURN_PCT,}, // apply_name = APPLY_MANA_BURN_PCT & apply_value = 25
{POINT_DAMAGE_SP_RECOVER,}, // apply_name = APPLY_DAMAGE_SP_RECOVER & apply_value = 26
{POINT_BLOCK,}, // apply_name = APPLY_BLOCK & apply_value = 27
{POINT_DODGE,}, // apply_name = APPLY_DODGE & apply_value = 28
{POINT_RESIST_SWORD,}, // apply_name = APPLY_RESIST_SWORD & apply_value = 29
{POINT_RESIST_TWOHAND,}, // apply_name = APPLY_RESIST_TWOHAND & apply_value = 30
{POINT_RESIST_DAGGER,}, // apply_name = APPLY_RESIST_DAGGER & apply_value = 31
{POINT_RESIST_BELL,}, // apply_name = APPLY_RESIST_BELL & apply_value = 32
{POINT_RESIST_FAN,}, // apply_name = APPLY_RESIST_FAN & apply_value = 33
{POINT_RESIST_BOW,}, // apply_name = APPLY_RESIST_BOW & apply_value = 34
{POINT_RESIST_FIRE,}, // apply_name = APPLY_RESIST_FIRE & apply_value = 35
{POINT_RESIST_ELEC,}, // apply_name = APPLY_RESIST_ELEC & apply_value = 36
{POINT_RESIST_MAGIC,}, // apply_name = APPLY_RESIST_MAGIC & apply_value = 37
{POINT_RESIST_WIND,}, // apply_name = APPLY_RESIST_WIND & apply_value = 38
{POINT_REFLECT_MELEE,}, // apply_name = APPLY_REFLECT_MELEE & apply_value = 39
{POINT_REFLECT_CURSE,}, // apply_name = APPLY_REFLECT_CURSE & apply_value = 40
{POINT_POISON_REDUCE,}, // apply_name = APPLY_POISON_REDUCE & apply_value = 41
{POINT_KILL_SP_RECOVER,}, // apply_name = APPLY_KILL_SP_RECOVER & apply_value = 42
{POINT_EXP_DOUBLE_BONUS,}, // apply_name = APPLY_EXP_DOUBLE_BONUS & apply_value = 43
{POINT_GOLD_DOUBLE_BONUS,}, // apply_name = APPLY_GOLD_DOUBLE_BONUS & apply_value = 44
{POINT_ITEM_DROP_BONUS,}, // apply_name = APPLY_ITEM_DROP_BONUS & apply_value = 45
{POINT_POTION_BONUS,}, // apply_name = APPLY_POTION_BONUS & apply_value = 46
{POINT_KILL_HP_RECOVERY,}, // apply_name = APPLY_KILL_HP_RECOVER & apply_value = 47
{POINT_IMMUNE_STUN,}, // apply_name = APPLY_IMMUNE_STUN & apply_value = 48
{POINT_IMMUNE_SLOW,}, // apply_name = APPLY_IMMUNE_SLOW & apply_value = 49
{POINT_IMMUNE_FALL,}, // apply_name = APPLY_IMMUNE_FALL & apply_value = 50
{POINT_NONE,}, // apply_name = APPLY_SKILL & apply_value = 51
{POINT_BOW_DISTANCE,}, // apply_name = APPLY_BOW_DISTANCE & apply_value = 52
{POINT_ATT_GRADE_BONUS,}, // apply_name = APPLY_ATT_GRADE & apply_value = 53
{POINT_DEF_GRADE_BONUS,}, // apply_name = APPLY_DEF_GRADE & apply_value = 54
{POINT_MAGIC_ATT_GRADE_BONUS,}, // apply_name = APPLY_MAGIC_ATT_GRADE & apply_value = 55
{POINT_MAGIC_DEF_GRADE_BONUS,}, // apply_name = APPLY_MAGIC_DEF_GRADE & apply_value = 56
{POINT_CURSE_PCT,}, // apply_name = APPLY_CURSE_PCT & apply_value = 57
{POINT_MAX_STAMINA}, // apply_name = APPLY_MAX_STAMINA & apply_value = 58
{POINT_ATTBONUS_WARRIOR}, // apply_name = APPLY_ATTBONUS_WARRIOR & apply_value = 59
{POINT_ATTBONUS_ASSASSIN}, // apply_name = APPLY_ATTBONUS_ASSASSIN & apply_value = 60
{POINT_ATTBONUS_SURA}, // apply_name = APPLY_ATTBONUS_SURA & apply_value = 61
{POINT_ATTBONUS_SHAMAN}, // apply_name = APPLY_ATTBONUS_SHAMAN & apply_value = 62
{POINT_ATTBONUS_MONSTER}, // apply_name = APPLY_ATTBONUS_MONSTER & apply_value = 63
{POINT_ATT_BONUS}, // apply_name = APPLY_MALL_ATTBONUS & apply_value = 64
{POINT_MALL_DEFBONUS}, // apply_name = NONE & apply_value = 65
{POINT_MALL_EXPBONUS}, // apply_name = APPLY_MALL_EXPBONUS & apply_value = 66
{POINT_MALL_ITEMBONUS}, // apply_name = NONE & apply_value = 67
{POINT_MALL_GOLDBONUS}, // apply_name = NONE & apply_value = 68
{POINT_MAX_HP_PCT}, // apply_name = NONE & apply_value = 69
{POINT_MAX_SP_PCT}, // apply_name = NONE & apply_value = 70
{POINT_SKILL_DAMAGE_BONUS}, // apply_name = NONE & apply_value = 71
{POINT_NORMAL_HIT_DAMAGE_BONUS}, // apply_name = NONE & apply_value = 72
{POINT_SKILL_DEFEND_BONUS}, // apply_name = NONE & apply_value = 73
{POINT_NORMAL_HIT_DEFEND_BONUS}, // apply_name = NONE & apply_value = 74
{POINT_PC_BANG_EXP_BONUS}, // apply_name = NONE & apply_value = 75
{POINT_PC_BANG_DROP_BONUS}, // apply_name = NONE & apply_value = 76
{POINT_NONE,}, // apply_name = APPLY_EXTRACT_HP_PCT & apply_value = 77
{POINT_RESIST_WARRIOR,}, // apply_name = APPLY_RESIST_WARRIOR & apply_value = 78
{POINT_RESIST_ASSASSIN,}, // apply_name = APPLY_RESIST_ASSASSIN & apply_value = 79
{POINT_RESIST_SURA,}, // apply_name = APPLY_RESIST_SURA & apply_value = 80
{POINT_RESIST_SHAMAN,}, // apply_name = APPLY_RESIST_SHAMAN & apply_value = 81
{POINT_ENERGY}, // apply_name = NONE & apply_value = 82
{POINT_DEF_GRADE}, // apply_name = DEF_GRADE_BONUS & apply_value = 83
{POINT_COSTUME_ATTR_BONUS}, // apply_name = NONE & apply_value = 84
{POINT_MAGIC_ATT_BONUS_PER}, // apply_name = NONE & apply_value = 85
{POINT_MELEE_MAGIC_ATT_BONUS_PER}, // apply_name = APPLY_MELEE_MAGIC_ATTBONUS_PER & apply_value = 86
{POINT_RESIST_ICE,}, // apply_name = APPLY_RESIST_ICE & apply_value = 87
{POINT_RESIST_EARTH,}, // apply_name = APPLY_RESIST_EARTH & apply_value = 88
{POINT_RESIST_DARK,}, // apply_name = APPLY_RESIST_DARK & apply_value = 89
{POINT_RESIST_CRITICAL,}, // apply_name = APPLY_ANTI_CRITICAL_PCT & apply_value = 90
{POINT_RESIST_PENETRATE,}, // apply_name = APPLY_ANTI_PENETRATE_PCT & apply_value = 91
{POINT_BLEEDING_PCT,}, // apply_name = APPLY_BLEEDING_PCT & apply_value = 92
{POINT_BLEEDING_REDUCE,}, // apply_name = APPLY_BLEEDING_REDUCE & apply_value = 93
{POINT_ATTBONUS_WOLFMAN,}, // apply_name = APPLY_ATTBONUS_WOLFMAN & apply_value = 94
{POINT_RESIST_WOLFMAN,}, // apply_name = APPLY_RESIST_WOLFMAN & apply_value =95
{POINT_RESIST_CLAW,}, // apply_name = APPLY_RESIST_CLAW & apply_value = 96
};
const int aiItemMagicAttributePercentHigh[ITEM_ATTRIBUTE_MAX_LEVEL] =
{
//25, 25, 40, 8, 2,
30, 40, 20, 8, 2
};
const int aiItemMagicAttributePercentLow[ITEM_ATTRIBUTE_MAX_LEVEL] =
{
//45, 25, 20, 10, 0,
50, 40, 10, 0, 0
};
// ADD_ITEM_ATTRIBUTE
const int aiItemAttributeAddPercent[ITEM_ATTRIBUTE_MAX_NUM] =
{
100, 80, 60, 50, 30, 0, 0,
};
// END_OF_ADD_ITEM_ATTRIBUTE
const int aiExpLossPercents[PLAYER_EXP_TABLE_MAX + 1] =
{
0,
5, 5, 5, 5, 5, 5, 5, 5, 5, 4, // 1 - 10
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, // 11 - 20
4, 4, 4, 4, 4, 4, 4, 3, 3, 3, // 21 - 30
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, // 31 - 40
3, 3, 3, 3, 2, 2, 2, 2, 2, 2, // 41 - 50
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // 51 - 60
2, 2, 1, 1, 1, 1, 1, 1, 1, 1, // 61 - 70
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 71 - 80
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 81 - 90
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 91 - 100
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 101 - 110
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 111 - 120
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 121 - 130
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 131 - 140
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 141 - 150
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 151 - 160
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 161 - 170
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 171 - 180
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 181 - 190
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 191 - 200
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 201 - 210
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 211 - 220
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 221 - 230
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 231 - 240
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 241 - 250
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 251 - 260
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 261 - 270
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 271 - 280
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 281 - 290
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 291 - 300
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 301 - 310
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 311 - 320
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 321 - 330
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 331 - 340
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 341 - 350
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 351 - 360
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 361 - 370
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 371 - 380
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 381 - 390
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 391 - 400
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 401 - 410
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 411 - 420
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 421 - 430
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 431 - 440
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 441 - 450
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 451 - 460
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 461 - 470
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 471 - 480
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 481 - 490
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 491 - 500
};
const int aiSkillBookCountForLevelUp[10] =
{
3, 3, 3, 3, 3, 4, 4, 5, 5, 6
};
// ADD_GRANDMASTER_SKILL
const int aiGrandMasterSkillBookCountForLevelUp[10] =
{
3, 3, 5, 5, 7, 7, 10, 10, 10, 20,
};
const int aiGrandMasterSkillBookMinCount[10] =
{
// 1, 1, 3, 5, 10, 15, 20, 30, 40, 50,
// 3, 3, 5, 5, 10, 10, 15, 15, 20, 30
1, 1, 1, 2, 2, 3, 3, 4, 5, 6
};
const int aiGrandMasterSkillBookMaxCount[10] =
{
// 6, 15, 30, 45, 60, 80, 100, 120, 160, 200,
// 6, 10, 15, 20, 30, 40, 50, 60, 70, 80
5, 7, 9, 11, 13, 15, 20, 25, 30, 35
};
// END_OF_ADD_GRANDMASTER_SKILL
const int CHN_aiPartyBonusExpPercentByMemberCount[9] =
{
0, 0, 12, 18, 26, 40, 53, 70, 100
};
// UPGRADE_PARTY_BONUS
const int KOR_aiPartyBonusExpPercentByMemberCount[9] =
{
0,
0,
30, // 66% * 2 - 100
60, // 53% * 3 - 100
75, // 44% * 4 - 100
90, // 38% * 5 - 100
105, // 34% * 6 - 100
110, // 30% * 7 - 100
140, // 30% * 8 - 100
};
const int KOR_aiUniqueItemPartyBonusExpPercentByMemberCount[9] =
{
0,
0,
15*2,
14*3,
13*4,
12*5,
11*6,
10*7,
10*8,
};
// END_OF_UPGRADE_PARTY_BONUS
const int * aiChainLightningCountBySkillLevel = NULL;
const int aiChainLightningCountBySkillLevel_euckr[SKILL_MAX_LEVEL+1] =
{
0, // 0
2, // 1
2, // 2
2, // 3
2, // 4
2, // 5
2, // 6
2, // 7
2, // 8
3, // 9
3, // 10
3, // 11
3, // 12
3, // 13
3, // 14
3, // 15
3, // 16
3, // 17
3, // 18
4, // 19
4, // 20
4, // 21
4, // 22
4, // 23
5, // 24
5, // 25
5, // 26
5, // 27
5, // 28
5, // 29
5, // 30
5, // 31
5, // 32
5, // 33
5, // 34
5, // 35
5, // 36
5, // 37
5, // 38
5, // 39
5, // 40
};
const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] =
{
// mob pct {+0 +1 +2 +3 +4}
{8005, 60, {30, 30, 30, 9, 1} },
{8006, 60, {28, 29, 31, 11, 1} },
{8007, 60, {24, 29, 32, 13, 2} },
{8008, 60, {22, 28, 33, 15, 2} },
{8009, 60, {21, 27, 33, 17, 2} },
{8010, 60, {18, 26, 34, 20, 2} },
{8011, 60, {14, 26, 35, 22, 3} },
{8012, 60, {10, 26, 37, 24, 3} },
{8013, 60, {2, 26, 40, 29, 3} },
{8014, 60, {0, 26, 41, 30, 3} },
};
const char * c_apszEmpireNames[EMPIRE_MAX_NUM] =
{
"ŔüÁ¦±ą",
"˝ĹĽö±ą",
"õÁ¶±ą",
"Ářłë±ą"
};
const char * c_apszPrivNames[MAX_PRIV_NUM] =
{
"",
"ľĆŔĚĹŰŔĚ łŞżĂ Č®·ü",
"µ·ŔĚ łŞżĂ Č®·ü",
"µ· ´ëąÚŔĚ łŞżĂ Č®·ü",
"°ćÇčġ ąčŔ˛",
};
const int aiPolymorphPowerByLevel[SKILL_MAX_LEVEL + 1] =
{
10, // 1
11, // 2
11, // 3
12, // 4
13, // 5
13, // 6
14, // 7
15, // 8
16, // 9
17, // 10
18, // 11
19, // 12
20, // 13
22, // 14
23, // 15
24, // 16
26, // 17
27, // 18
29, // 19
31, // 20
33, // 21
35, // 22
37, // 23
39, // 24
41, // 25
44, // 26
46, // 27
49, // 28
52, // 29
55, // 30
59, // 31
62, // 32
66, // 33
70, // 34
74, // 35
79, // 36
84, // 37
89, // 38
94, // 39
100, // 40
};
TGuildWarInfo KOR_aGuildWarInfo[GUILD_WAR_TYPE_MAX_NUM] =
/*
{
long lMapIndex;
int iWarPrice;
int iWinnerPotionRewardPctToWinner;
int iLoserPotionRewardPctToWinner;
int iInitialScore;
int iEndScore;
};
*/
{
{ 0, 0, 0, 0, 0, 0 },
{ 110, 0, 100, 50, 0, 100 },
{ 111, 0, 100, 50, 0, 10 },
};
//
// ľÇĽĽĽ¸® ĽŇÄĎżë Ľöġµé
//
// ´ŮŔ̾Ƹóµĺ·Î ĽŇÄĎŔ» Ăß°ˇÇŇ ¶§ Č®·ü
const int aiAccessorySocketAddPct[ITEM_ACCESSORY_SOCKET_MAX_NUM] =
{
50, 50, 50
};
// ľÇĽĽĽ¸® Ľöġ °ŞŔÇ ¸î%¸¸ĹŔÇ Ľş´ÉŔ» Ăß°ˇÇĎ´ÂÁö
const int aiAccessorySocketEffectivePct[ITEM_ACCESSORY_SOCKET_MAX_NUM + 1] =
{
0, 10, 20, 40
};
// ĽŇÄĎ ÁöĽÓ˝Ă°Ł 24, 12, 6
const int aiAccessorySocketDegradeTime[ITEM_ACCESSORY_SOCKET_MAX_NUM + 1] =
{
0, 3600 * 24, 3600 * 12, 3600 * 6
};
// ĽŇÄĎ ŔĺÂř Ľş°ř·ü
const int aiAccessorySocketPutPct[ITEM_ACCESSORY_SOCKET_MAX_NUM + 1] =
{
90, 80, 70, 0
};
// END_OF_ACCESSORY_REFINE
#include "../../common/length.h"
// from import_item_proto.c
typedef struct SValueName
{
const char * c_pszName;
long lValue;
} TValueName;
TValueName c_aApplyTypeNames[] =
{
{"STR", APPLY_STR},
{"DEX", APPLY_DEX},
{"CON", APPLY_CON},
{"INT", APPLY_INT},
{"MAX_HP", APPLY_MAX_HP},
{"MAX_SP", APPLY_MAX_SP},
{"MAX_STAMINA", APPLY_MAX_STAMINA},
{"POISON_REDUCE", APPLY_POISON_REDUCE},
{"EXP_DOUBLE_BONUS", APPLY_EXP_DOUBLE_BONUS},
{"GOLD_DOUBLE_BONUS", APPLY_GOLD_DOUBLE_BONUS},
{"ITEM_DROP_BONUS", APPLY_ITEM_DROP_BONUS},
{"HP_REGEN", APPLY_HP_REGEN},
{"SP_REGEN", APPLY_SP_REGEN},
{"ATTACK_SPEED", APPLY_ATT_SPEED},
{"MOVE_SPEED", APPLY_MOV_SPEED},
{"CAST_SPEED", APPLY_CAST_SPEED},
{"ATT_BONUS", APPLY_ATT_GRADE_BONUS},
{"DEF_BONUS", APPLY_DEF_GRADE_BONUS},
{"MAGIC_ATT_GRADE", APPLY_MAGIC_ATT_GRADE},
{"MAGIC_DEF_GRADE", APPLY_MAGIC_DEF_GRADE},
{"SKILL", APPLY_SKILL},
{"ATTBONUS_ANIMAL", APPLY_ATTBONUS_ANIMAL},
{"ATTBONUS_UNDEAD", APPLY_ATTBONUS_UNDEAD},
{"ATTBONUS_DEVIL", APPLY_ATTBONUS_DEVIL},
{"ATTBONUS_HUMAN", APPLY_ATTBONUS_HUMAN},
{"ADD_BOW_DISTANCE", APPLY_BOW_DISTANCE},
{"DODGE", APPLY_DODGE},
{"BLOCK", APPLY_BLOCK},
{"RESIST_SWORD", APPLY_RESIST_SWORD},
{"RESIST_TWOHAND", APPLY_RESIST_TWOHAND},
{"RESIST_DAGGER", APPLY_RESIST_DAGGER},
{"RESIST_BELL", APPLY_RESIST_BELL},
{"RESIST_FAN", APPLY_RESIST_FAN},
{"RESIST_BOW", APPLY_RESIST_BOW},
{"RESIST_FIRE", APPLY_RESIST_FIRE},
{"RESIST_ELEC", APPLY_RESIST_ELEC},
{"RESIST_MAGIC", APPLY_RESIST_MAGIC},
{"RESIST_WIND", APPLY_RESIST_WIND},
{"REFLECT_MELEE", APPLY_REFLECT_MELEE},
{"REFLECT_CURSE", APPLY_REFLECT_CURSE},
{"RESIST_ICE", APPLY_RESIST_ICE},
{"RESIST_EARTH", APPLY_RESIST_EARTH},
{"RESIST_DARK", APPLY_RESIST_DARK},
{"RESIST_CRITICAL", APPLY_ANTI_CRITICAL_PCT},
{"RESIST_PENETRATE", APPLY_ANTI_PENETRATE_PCT},
{"POISON", APPLY_POISON_PCT},
{"SLOW", APPLY_SLOW_PCT},
{"STUN", APPLY_STUN_PCT},
{"STEAL_HP", APPLY_STEAL_HP},
{"STEAL_SP", APPLY_STEAL_SP},
{"MANA_BURN_PCT", APPLY_MANA_BURN_PCT},
{"CRITICAL", APPLY_CRITICAL_PCT},
{"PENETRATE", APPLY_PENETRATE_PCT},
{"KILL_SP_RECOVER", APPLY_KILL_SP_RECOVER},
{"KILL_HP_RECOVER", APPLY_KILL_HP_RECOVER},
{"PENETRATE_PCT", APPLY_PENETRATE_PCT},
{"CRITICAL_PCT", APPLY_CRITICAL_PCT},
{"POISON_PCT", APPLY_POISON_PCT},
{"STUN_PCT", APPLY_STUN_PCT},
{"ATT_BONUS_TO_WARRIOR", APPLY_ATTBONUS_WARRIOR},
{"ATT_BONUS_TO_ASSASSIN", APPLY_ATTBONUS_ASSASSIN},
{"ATT_BONUS_TO_SURA", APPLY_ATTBONUS_SURA},
{"ATT_BONUS_TO_SHAMAN", APPLY_ATTBONUS_SHAMAN},
{"ATT_BONUS_TO_MONSTER", APPLY_ATTBONUS_MONSTER},
{"ATT_BONUS_TO_MOB", APPLY_ATTBONUS_MONSTER},
{"MALL_ATTBONUS", APPLY_MALL_ATTBONUS},
{"MALL_EXPBONUS", APPLY_MALL_EXPBONUS},
{"MALL_DEFBONUS", APPLY_MALL_DEFBONUS},
{"MALL_ITEMBONUS", APPLY_MALL_ITEMBONUS},
{"MALL_GOLDBONUS", APPLY_MALL_GOLDBONUS},
{"MAX_HP_PCT", APPLY_MAX_HP_PCT},
{"MAX_SP_PCT", APPLY_MAX_SP_PCT},
{"SKILL_DAMAGE_BONUS", APPLY_SKILL_DAMAGE_BONUS},
{"NORMAL_HIT_DAMAGE_BONUS", APPLY_NORMAL_HIT_DAMAGE_BONUS},
{"SKILL_DEFEND_BONUS", APPLY_SKILL_DEFEND_BONUS},
{"NORMAL_HIT_DEFEND_BONUS", APPLY_NORMAL_HIT_DEFEND_BONUS},
{"PCBANG_EXP_BONUS", APPLY_PC_BANG_EXP_BONUS},
{"PCBANG_DROP_BONUS", APPLY_PC_BANG_DROP_BONUS},
{"RESIST_WARRIOR", APPLY_RESIST_WARRIOR},
{"RESIST_ASSASSIN", APPLY_RESIST_ASSASSIN},
{"RESIST_SURA", APPLY_RESIST_SURA},
{"RESIST_SHAMAN", APPLY_RESIST_SHAMAN},
{"INFINITE_AFFECT_DURATION", 0x1FFFFFFF},
{"ENERGY", APPLY_ENERGY},
{"COSTUME_ATTR_BONUS", APPLY_COSTUME_ATTR_BONUS},
{"MAGIC_ATTBONUS_PER", APPLY_MAGIC_ATTBONUS_PER},
{"MELEE_MAGIC_ATTBONUS_PER", APPLY_MELEE_MAGIC_ATTBONUS_PER},
{"BLEEDING_PCT", APPLY_BLEEDING_PCT},
{"BLEEDING_REDUCE", APPLY_BLEEDING_REDUCE},
{"ATT_BONUS_TO_WOLFMAN", APPLY_ATTBONUS_WOLFMAN},
{"RESIST_WOLFMAN", APPLY_RESIST_WOLFMAN},
{"RESIST_CLAW", APPLY_RESIST_CLAW},
{NULL, 0}
};
// from import_item_proto.c
long FN_get_apply_type(const char *apply_type_string)
{
TValueName *value_name;
for (value_name = c_aApplyTypeNames; value_name->c_pszName; ++value_name)
{
if (0==strcasecmp(value_name->c_pszName, apply_type_string))
return value_name->lValue;
}
return 0;
}- poikm2005
- Nou Venit

lipseste DWORD exp_table_common[PLAYER_EXP_TABLE_MAX + 1];BeauDeCiuda scrie:Ia pana la lvl 500 si cevapoikm2005 scrie:Vreau o sursa de la un serverfiles cu lv max 250.defapt tot ce ma interseaza este fisierul constant.cpp.![]()
#include "stdafx.h" #include "char.h" TJobInitialPoints JobInitialPoints[JOB_MAX_NUM] = /* { int st, ht, dx, iq; int max_hp, max_sp; int hp_per_ht, sp_per_iq; int hp_per_lv_begin, hp_per_lv_end; int sp_per_lv_begin, sp_per_lv_end; int max_stamina; int stamina_per_con; int stamina_per_lv_begin, stamina_per_lv_end; } */ { {6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // WARRIOR {4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // ASSASSIN {5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // SURA {3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // SHAMAN {6, 6, 2, 2, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3}, // WOLF }; const TMobRankStat MobRankStats[MOB_RANK_MAX_NUM] = /* { int iGoldPercent; } */ { { 20, }, // MOB_RANK_PAWN, { 20, }, // MOB_RANK_S_PAWN, { 25, }, // MOB_RANK_KNIGHT, { 30, }, // MOB_RANK_S_KNIGHT, { 50, }, // MOB_RANK_BOSS, { 100, } // MOB_RANK_KING, }; TBattleTypeStat BattleTypeStats[BATTLE_TYPE_MAX_NUM] = /* { int AttGradeBias; int DefGradeBias; int MagicAttGradeBias; int MagicDefGradeBias; } */ { { 0, 0, 0, -10 }, // BATTLE_TYPE_MELEE, { 10, -20, -10, -15 }, // BATTLE_TYPE_RANGE, { -5, -5, 10, 10 }, // BATTLE_TYPE_MAGIC, { 0, 0, 0, 0 }, // BATTLE_TYPE_SPECIAL, { 10, -10, 0, -15 }, // BATTLE_TYPE_POWER, { -10, 10, -10, 0 }, // BATTLE_TYPE_TANKER, { 20, -20, 0, -10 }, // BATTLE_TYPE_SUPER_POWER, { -20, 20, -10, 0 }, // BATTLE_TYPE_SUPER_TANKER, }; const DWORD * exp_table = NULL; const DWORD exp_table_euckr[PLAYER_EXP_TABLE_MAX + 1] = { 0, 300, 800, 1500, 2500, 4300, // 5 7200, 11000, 17000, 24000, 33000, // 10 43000, 58000, 76000, 100000, 130000, // 15 169000, 219000, 283000, 365000, 472000, // 20 610000, 705000, 813000, 937000, 1077000, // 25 1237000, 1418000, 1624000, 1857000, 2122000, // 30 2421000, 2761000, 3145000, 3580000, 4073000, // 35 4632000, 5194000, 5717000, 6264000, 6837000, // 40 7600000, 8274000, 8990000, 9753000, 10560000, // 45 11410000, 12320000, 13270000, 14280000, 15340000, // 50 16870000, 18960000, 19980000, 21420000, 22930000, // 55 24530000, 26200000, 27960000, 29800000, 32780000, // 60 36060000, 39670000, 43640000, 48000000, 52800000, // 65 58080000, 63890000, 70280000, 77310000, 85040000, // 70 93540000, 102900000, 113200000, 124500000, 137000000, // 75 150700000, 165700000, 236990000, 260650000, 286780000, // 80 315380000, 346970000, 381680000, 419770000, 461760000, // 85 508040000, 558740000, 614640000, 676130000, 743730000, // 90 1041222000, 1145344200, 1259878620, 1385866482, 1524453130, // 95 1676898443, 1844588288, 1929047116, 2000000000, // 99 2020000000, // 100 2040000000, 2060000000, 2080000000, 2090000000, 2100000000, // 105 2110000000, 2120000000, 2130000000, 2140000000, 2150000000, // 110 2160000000, 2170000000, 2180000000, 2190000000, 2200000000, // 115 2210000000, 2220000000, 2230000000, 2240000000, 2250000000, // 120 2251500000, 2253000000, 2254500000, 2256000000, 2257500000, // 125 2259000000, 2260500000, 2262000000, 2263500000, 2265000000, // 130 2266500000, 2268000000, 2269500000, 2271000000, 2272500000, // 135 2274000000, 2275500000, 2277000000, 2278500000, 2280000000, // 140 2281800000, 2283600000, 2285400000, 2287200000, 2289000000, // 145 2290800000, 2292600000, 2294400000, 2296200000, 2298000000, // 150 2299800000, 2301600000, 2303400000, 2305200000, 2307000000, // 155 2308800000, 2310600000, 2312400000, 2314200000, 2316000000, // 160 2317800000, 2319600000, 2321400000, 2323200000, 2325000000, // 165 2326800000, 2328600000, 2330400000, 2332200000, 2334000000, // 170 2335800000, 2337600000, 2339400000, 2341200000, 2343000000, // 175 2344800000, 2346600000, 2348400000, 2350200000, 2352000000, // 180 2353800000, 2355600000, 2357400000, 2359200000, 2361000000, // 185 2362800000, 2364600000, 2366400000, 2368200000, 2370000000, // 190 2371800000, 2373600000, 2375400000, 2377200000, 2379000000, // 195 2380800000, 2382600000, 2384400000, 2386200000, 2388000000, // 200 2389800000, 2391600000, 2393400000, 2395200000, 2397000000, // 205 2398800000, 2400600000, 2402400000, 2404200000, 2406000000, // 210 2407800000, 2409600000, 2411400000, 2413200000, 2415000000, // 215 2416800000, 2418600000, 2420400000, 2422200000, 2424000000, // 220 2425800000, 2427600000, 2429400000, 2431200000, 2433000000, // 225 2434800000, 2436600000, 2438400000, 2440200000, 2442000000, // 230 2443800000, 2445600000, 2447400000, 2449200000, 2451000000, // 235 2452800000, 2454600000, 2456400000, 2458200000, 2460000000, // 240 2461800000, 2463600000, 2465400000, 2467200000, 2469000000, // 245 2470800000, 2472600000, 2474400000, 2478000000, 2500000000, // 250 2498300000, 2504680000, 2511060000, 2517440000, 2523820000, // 255 2530200000, 2536580000, 2542960000, 2549340000, 2555720000, // 260 2562100000, 2568480000, 2574860000, 2581240000, 2587620000, // 265 2594000000, 2600380000, 2606760000, 2613140000, 2619520000, // 270 2625900000, 2632280000, 2638660000, 2645040000, 2651420000, // 275 2657800000, 2664180000, 2670560000, 2676940000, 2683320000, // 280 2689700000, 2696080000, 2702460000, 2708840000, 2715220000, // 285 2721600000, 2727980000, 2734360000, 2740740000, 2747120000, // 290 2753500000, 2759880000, 2766260000, 2772640000, 2779020000, // 295 2785400000, 2791780000, 2798160000, 2804540000, 2810920000, // 300 2817300000, 2823680000, 2830060000, 2836440000, 2842820000, // 305 2849200000, 2855580000, 2861960000, 2868340000, 2874720000, // 310 2881100000, 2887480000, 2893860000, 2900240000, 2906620000, // 315 2913000000, 2919380000, 2925760000, 2932140000, 2938520000, // 320 2944900000, 2951280000, 2957660000, 2964040000, 2970420000, // 325 2976800000, 2983180000, 2989560000, 2995940000, 3002320000, // 330 3008700000, 3015080000, 3021460000, 3027840000, 3034220000, // 335 3040600000, 3046980000, 3053360000, 3059740000, 3066120000, // 340 3072500000, 3078880000, 3085260000, 3091640000, 3098020000, // 345 3104400000, 3110780000, 3117160000, 3123540000, 3129920000, // 350 3136300000, 3142680000, 3149060000, 3155440000, 3161820000, // 355 3168200000, 3174580000, 3180960000, 3187340000, 3193720000, // 360 3200100000, 3206480000, 3212860000, 3219240000, 3225620000, // 365 3232000000, 3238380000, 3244760000, 3251140000, 3257520000, // 370 3263900000, 3270280000, 3276660000, 3283040000, 3289420000, // 375 3295800000, 3302180000, 3308560000, 3314940000, 3321320000, // 380 3327700000, 3334080000, 3340460000, 3346840000, 3353220000, // 385 3359600000, 3365980000, 3372360000, 3378740000, 3385120000, // 390 3391500000, 3397880000, 3404260000, 3410640000, 3417020000, // 395 3423400000, 3429780000, 3436160000, 3442540000, 3448920000, // 400 3455300000, 3461680000, 3468060000, 3474440000, 3480820000, // 405 3487200000, 3493580000, 3499960000, 3506340000, 3512720000, // 410 3519100000, 3525480000, 3531860000, 3538240000, 3544620000, // 415 3551000000, 3557380000, 3563760000, 3570140000, 3576520000, // 420 3582900000, 3589280000, 3595660000, 3602040000, 3608420000, // 425 3614800000, 3621180000, 3627560000, 3633940000, 3640320000, // 430 3646700000, 3653080000, 3659460000, 3665840000, 3672220000, // 435 3678600000, 3684980000, 3691360000, 3697740000, 3704120000, // 440 3710500000, 3716880000, 3723260000, 3729640000, 3736020000, // 445 3742400000, 3748780000, 3755160000, 3761540000, 3767920000, // 450 3774300000, 3780680000, 3787060000, 3793440000, 3799820000, // 455 3806200000, 3812580000, 3818960000, 3825340000, 3831720000, // 460 3838100000, 3844480000, 3850860000, 3857240000, 3863620000, // 465 3870000000, 3876380000, 3882760000, 3889140000, 3895520000, // 470 3901900000, 3908280000, 3914660000, 3921040000, 3927420000, // 475 3933800000, 3940180000, 3946560000, 3952940000, 3959320000, // 480 3965700000, 3972080000, 3978460000, 3984840000, 3991220000, // 485 3997600000, 4003980000, 4010360000, 4016740000, 4023120000, // 490 4029500000, 4035880000, 4042260000, 4048640000, 4055020000, // 495 4061400000, 4067780000, 4074160000, 4080540000, 4086920000, // 500 4093300000, 4099680000, 4106060000, 4112440000, 4118820000, // 505 4125200000, 4131580000, 4137960000, 4144340000, 4150720000, // 510 4157100000, 4163480000, 4169860000, 4176240000, 4182620000, // 515 4189000000, 4195380000, 4201760000, 4208140000, 4214520000, // 520 4220900000, 4227280000, 4233660000, 4240040000, 4246420000, // 525 4252800000, 4259180000, 4265560000, 4271940000, 4278320000, // 530 4280700000, 4291080000, 4292967295, 4293967295, 0, // 535 }; DWORD exp_table_common[PLAYER_EXP_TABLE_MAX + 1]; const DWORD exp_table_newcibn[PLAYER_EXP_TABLE_MAX + 1 ] = { 0, 300, 800, 1500, 2500, 4300, // 5 7200, 11000, 17000, 24000, 33000, // 10 43000, 58000, 76000, 100000, 130000, // 15 169000, 219000, 283000, 365000, 472000, // 20 610000, 705000, 813000, 937000, 1077000, // 25 1237000, 1418000, 1624000, 1857000, 2122000, // 30 2421000, 2761000, 3145000, 3580000, 4073000, // 35 4632000, 5194000, 5717000, 6264000, 6837000, // 40 7600000, 8274000, 8990000, 9753000, 10560000, // 45 11410000, 12320000, 13270000, 14280000, 15340000, // 50 16870000, 18960000, 19980000, 21420000, 22930000, // 55 24530000, 26200000, 27960000, 29800000, 32780000, // 60 36060000, 39670000, 43640000, 48000000, 52800000, // 65 58080000, 63890000, 70280000, 77310000, 85040000, // 70 93540000, 102900000, 113200000, 124500000, 137000000, // 75 150700000, 165700000, 236990000, 260650000, 286780000, // 80 315380000, 346970000, 381680000, 419770000, 461760000, // 85 508040000, 558740000, 614640000, 676130000, 743730000, // 90 1041222000, 1145344200, 1259878620, 1385866482, 1524453130, // 95 1676898443, 1844588288, 1929047116, 2000000000, // 99 2020000000, // 100 2040000000, 2060000000, 2080000000, 2090000000, 2100000000, // 105 2110000000, 2120000000, 2130000000, 2140000000, 2150000000, // 110 2160000000, 2170000000, 2180000000, 2190000000, 2200000000, // 115 2210000000, 2220000000, 2230000000, 2240000000, 2250000000, // 120 2251500000, 2253000000, 2254500000, 2256000000, 2257500000, // 125 2259000000, 2260500000, 2262000000, 2263500000, 2265000000, // 130 2266500000, 2268000000, 2269500000, 2271000000, 2272500000, // 135 2274000000, 2275500000, 2277000000, 2278500000, 2280000000, // 140 2281800000, 2283600000, 2285400000, 2287200000, 2289000000, // 145 2290800000, 2292600000, 2294400000, 2296200000, 2298000000, // 150 2299800000, 2301600000, 2303400000, 2305200000, 2307000000, // 155 2308800000, 2310600000, 2312400000, 2314200000, 2316000000, // 160 2317800000, 2319600000, 2321400000, 2323200000, 2325000000, // 165 2326800000, 2328600000, 2330400000, 2332200000, 2334000000, // 170 2335800000, 2337600000, 2339400000, 2341200000, 2343000000, // 175 2344800000, 2346600000, 2348400000, 2350200000, 2352000000, // 180 2353800000, 2355600000, 2357400000, 2359200000, 2361000000, // 185 2362800000, 2364600000, 2366400000, 2368200000, 2370000000, // 190 2371800000, 2373600000, 2375400000, 2377200000, 2379000000, // 195 2380800000, 2382600000, 2384400000, 2386200000, 2388000000, // 200 2389800000, 2391600000, 2393400000, 2395200000, 2397000000, // 205 2398800000, 2400600000, 2402400000, 2404200000, 2406000000, // 210 2407800000, 2409600000, 2411400000, 2413200000, 2415000000, // 215 2416800000, 2418600000, 2420400000, 2422200000, 2424000000, // 220 2425800000, 2427600000, 2429400000, 2431200000, 2433000000, // 225 2434800000, 2436600000, 2438400000, 2440200000, 2442000000, // 230 2443800000, 2445600000, 2447400000, 2449200000, 2451000000, // 235 2452800000, 2454600000, 2456400000, 2458200000, 2460000000, // 240 2461800000, 2463600000, 2465400000, 2467200000, 2469000000, // 245 2470800000, 2472600000, 2474400000, 2478000000, 2500000000, // 250 2498300000, 2504680000, 2511060000, 2517440000, 2523820000, // 255 2530200000, 2536580000, 2542960000, 2549340000, 2555720000, // 260 2562100000, 2568480000, 2574860000, 2581240000, 2587620000, // 265 2594000000, 2600380000, 2606760000, 2613140000, 2619520000, // 270 2625900000, 2632280000, 2638660000, 2645040000, 2651420000, // 275 2657800000, 2664180000, 2670560000, 2676940000, 2683320000, // 280 2689700000, 2696080000, 2702460000, 2708840000, 2715220000, // 285 2721600000, 2727980000, 2734360000, 2740740000, 2747120000, // 290 2753500000, 2759880000, 2766260000, 2772640000, 2779020000, // 295 2785400000, 2791780000, 2798160000, 2804540000, 2810920000, // 300 2817300000, 2823680000, 2830060000, 2836440000, 2842820000, // 305 2849200000, 2855580000, 2861960000, 2868340000, 2874720000, // 310 2881100000, 2887480000, 2893860000, 2900240000, 2906620000, // 315 2913000000, 2919380000, 2925760000, 2932140000, 2938520000, // 320 2944900000, 2951280000, 2957660000, 2964040000, 2970420000, // 325 2976800000, 2983180000, 2989560000, 2995940000, 3002320000, // 330 3008700000, 3015080000, 3021460000, 3027840000, 3034220000, // 335 3040600000, 3046980000, 3053360000, 3059740000, 3066120000, // 340 3072500000, 3078880000, 3085260000, 3091640000, 3098020000, // 345 3104400000, 3110780000, 3117160000, 3123540000, 3129920000, // 350 3136300000, 3142680000, 3149060000, 3155440000, 3161820000, // 355 3168200000, 3174580000, 3180960000, 3187340000, 3193720000, // 360 3200100000, 3206480000, 3212860000, 3219240000, 3225620000, // 365 3232000000, 3238380000, 3244760000, 3251140000, 3257520000, // 370 3263900000, 3270280000, 3276660000, 3283040000, 3289420000, // 375 3295800000, 3302180000, 3308560000, 3314940000, 3321320000, // 380 3327700000, 3334080000, 3340460000, 3346840000, 3353220000, // 385 3359600000, 3365980000, 3372360000, 3378740000, 3385120000, // 390 3391500000, 3397880000, 3404260000, 3410640000, 3417020000, // 395 3423400000, 3429780000, 3436160000, 3442540000, 3448920000, // 400 3455300000, 3461680000, 3468060000, 3474440000, 3480820000, // 405 3487200000, 3493580000, 3499960000, 3506340000, 3512720000, // 410 3519100000, 3525480000, 3531860000, 3538240000, 3544620000, // 415 3551000000, 3557380000, 3563760000, 3570140000, 3576520000, // 420 3582900000, 3589280000, 3595660000, 3602040000, 3608420000, // 425 3614800000, 3621180000, 3627560000, 3633940000, 3640320000, // 430 3646700000, 3653080000, 3659460000, 3665840000, 3672220000, // 435 3678600000, 3684980000, 3691360000, 3697740000, 3704120000, // 440 3710500000, 3716880000, 3723260000, 3729640000, 3736020000, // 445 3742400000, 3748780000, 3755160000, 3761540000, 3767920000, // 450 3774300000, 3780680000, 3787060000, 3793440000, 3799820000, // 455 3806200000, 3812580000, 3818960000, 3825340000, 3831720000, // 460 3838100000, 3844480000, 3850860000, 3857240000, 3863620000, // 465 3870000000, 3876380000, 3882760000, 3889140000, 3895520000, // 470 3901900000, 3908280000, 3914660000, 3921040000, 3927420000, // 475 3933800000, 3940180000, 3946560000, 3952940000, 3959320000, // 480 3965700000, 3972080000, 3978460000, 3984840000, 3991220000, // 485 3997600000, 4003980000, 4010360000, 4016740000, 4023120000, // 490 4029500000, 4035880000, 4042260000, 4048640000, 4055020000, // 495 4061400000, 4067780000, 4074160000, 4080540000, 4086920000, // 500 4093300000, 4099680000, 4106060000, 4112440000, 4118820000, // 505 4125200000, 4131580000, 4137960000, 4144340000, 4150720000, // 510 4157100000, 4163480000, 4169860000, 4176240000, 4182620000, // 515 4189000000, 4195380000, 4201760000, 4208140000, 4214520000, // 520 4220900000, 4227280000, 4233660000, 4240040000, 4246420000, // 525 4252800000, 4259180000, 4265560000, 4271940000, 4278320000, // 530 4280700000, 4291080000, 4292967295, 4293967295, 0, // 535 }; const int * aiPercentByDeltaLev = NULL; const int * aiPercentByDeltaLevForBoss = NULL; // Ŕű°ú łŞżÍŔÇ ·ąş§Â÷ŔĚżˇ ŔÇÇŃ °č»ężˇ »çżëµÇ´Â Ĺ×ŔĚşí // MIN(MAX_EXP_DELTA_OF_LEV - 1, (Ŕű·ľ + 15) - ł»·ľ)) const int aiPercentByDeltaLevForBoss_euckr[MAX_EXP_DELTA_OF_LEV] = { 1, // -15 0 3, // -14 1 5, // -13 2 7, // -12 3 15, // -11 4 30, // -10 5 60, // -9 6 90, // -8 7 91, // -7 8 92, // -6 9 93, // -5 10 94, // -4 11 95, // -3 12 97, // -2 13 99, // -1 14 100, // 0 15 105, // 1 16 110, // 2 17 115, // 3 18 120, // 4 19 125, // 5 20 130, // 6 21 135, // 7 22 140, // 8 23 145, // 9 24 150, // 10 25 155, // 11 26 160, // 12 27 165, // 13 28 170, // 14 29 180 // 15 30 }; const int aiPercentByDeltaLev_euckr[MAX_EXP_DELTA_OF_LEV] = { 1, // -15 0 5, // -14 1 10, // -13 2 20, // -12 3 30, // -11 4 50, // -10 5 70, // -9 6 80, // -8 7 85, // -7 8 90, // -6 9 92, // -5 10 94, // -4 11 96, // -3 12 98, // -2 13 100, // -1 14 100, // 0 15 105, // 1 16 110, // 2 17 115, // 3 18 120, // 4 19 125, // 5 20 130, // 6 21 135, // 7 22 140, // 8 23 145, // 9 24 150, // 10 25 155, // 11 26 160, // 12 27 165, // 13 28 170, // 14 29 180, // 15 30 }; const DWORD party_exp_distribute_table[PLAYER_MAX_LEVEL_CONST + 1] = { 0, 10, 10, 10, 10, 15, 15, 20, 25, 30, 40, // 1 - 10 50, 60, 80, 100, 120, 140, 160, 184, 210, 240, // 11 - 20 270, 300, 330, 360, 390, 420, 450, 480, 510, 550, // 21 - 30 600, 640, 700, 760, 820, 880, 940, 1000, 1100, 1180, // 31 - 40 1260, 1320, 1380, 1440, 1500, 1560, 1620, 1680, 1740, 1800, // 41 - 50 1860, 1920, 2000, 2100, 2200, 2300, 2450, 2600, 2750, 2900, // 51 - 60 3050, 3200, 3350, 3500, 3650, 3800, 3950, 4100, 4250, 4400, // 61 - 70 4600, 4800, 5000, 5200, 5400, 5600, 5800, 6000, 6200, 6400, // 71 - 80 6600, 6800, 7000, 7200, 7400, 7600, 7800, 8000, 8200, 8400, // 81 - 90 8600, 8800, 9000, 9200, 9400, 9600, 9800, 10000, 10200, 10400, // 91 - 100 10600, 10800, 11000, 11200, 11400, 11600, 11800, 12000, 12200, 12400, // 101 - 110 12600, 12800, 13000, 13200, 13400, 13600, 13800, 14000, 14200, 14400, // 111 - 120 14600, 14800, 15000, 15200, 15400, 15600, 15800, 16000, 16200, 16400, // 121 - 130 16600, 16800, 17000, 17200, 17400, 17600, 17800, 18000, 18200, 18400, // 131 - 140 18600, 18800, 19000, 19200, 19400, 19600, 19800, 20000, 20200, 20400, // 141 - 150 20600, 20800, 21000, 21200, 21400, 21600, 21800, 22000, 22200, 22400, // 151 - 160 22600, 22800, 23000, 23200, 23400, 23600, 23800, 24000, 24200, 24400, // 161 - 170 24600, 24800, 25000, 25200, 25400, 25600, 25800, 26000, 26200, 26400, // 171 - 180 26600, 26800, 27000, 27200, 27400, 27600, 27800, 28000, 28200, 28400, // 181 - 190 28600, 28800, 29000, 29200, 29400, 29600, 29800, 30000, 30200, 30400, // 191 - 200 30600, 30800, 31000, 31200, 31400, 31600, 31800, 32000, 32200, 32400, // 201 - 210 32600, 32800, 33000, 33200, 33400, 33600, 33800, 34000, 34200, 34400, // 211 - 220 34600, 34800, 35000, 35200, 35400, 35600, 35800, 36000, 36200, 36400, // 221 - 230 36600, 36800, 37000, 37200, 37400, 37600, 37800, 38000, 38200, 38400, // 231 - 240 38600, 38800, 39000, 39200, 39400, 39600, 39800, 40000, 40200, 40400, // 241 - 250 40600, 40800, 41000, 41200, 41400, 41600, 41800, 42000, 42200, 42400, // 251 - 260 42600, 42800, 43000, 43200, 43400, 43600, 43800, 44000, 44200, 44400, // 261 - 270 44600, 44800, 45000, 45200, 45400, 45600, 45800, 46000, 46200, 46400, // 271 - 280 46400, 46600, 46800, 47000, 47200, 47400, 47600, 47800, 48000, 48200, // 281 - 290 48400, 48600, 48800, 49000, 49200, 49400, 49600, 49800, 50000, 50200, // 291 - 300 50400, 50600, 50800, 51000, 51200, 51400, 51600, 51800, 52000, 52200, // 301 - 310 52400, 52600, 52800, 53000, 53200, 53400, 53600, 53800, 54000, 54200, // 311 - 320 54500, 54600, 54800, 55000, 55200, 55400, 55600, 55800, 56000, 56200, // 321 - 330 56400, 56600, 56800, 57000, 57200, 57400, 57600, 57800, 58000, 58200, // 331 - 340 58400, 58600, 58800, 59000, 59200, 59400, 59600, 59800, 60000, 60200, // 341 - 350 60400, 60600, 60800, 61000, 61200, 61400, 61600, 61800, 62000, 62200, // 351 - 360 62400, 62600, 62800, 63000, 63200, 63400, 63600, 63800, 63000, 64200, // 361 - 370 64400, 64600, 64800, 65000, 65200, 65400, 65600, 65800, 66000, 66200, // 371 - 380 66400, 66600, 66800, 67000, 67200, 67400, 67600, 67800, 68000, 68200, // 381 - 390 68400, 68600, 68800, 69000, 69200, 69400, 69600, 69800, 70000, 70200, // 400 - 410 70400, 70600, 70800, 71000, 71200, 71400, 71600, 71800, 72000, 72200, // 411 - 420 72400, 72600, 72800, 73000, 73200, 73400, 73600, 73800, 74000, 74200, // 421 - 430 72400, 72600, 72800, 74000, 74200, 74400, 74600, 74800, 75000, 75200, // 431 - 440 75400, 75600, 75800, 76000, 76200, 76400, 76600, 76800, 77000, 77200, // 441 - 450 77400, 77600, 77800, 78000, 78200, 78400, 78600, 78800, 79000, 79200, // 451 - 460 79400, 79600, 79800, 80000, 80200, 80400, 80600, 80800, 81000, 81200, // 461 - 470 81400, 81600, 81800, 82000, 82200, 82400, 82600, 82800, 83000, 83200, // 471 - 480 83400, 83600, 83800, 84000, 84200, 84400, 84600, 84800, 85000, 85200, // 481 - 490 85400, 85600, 85800, 86000, 86200, 86400, 86600, 86800, 87000, 87200, // 491 - 500 87400, 87600, 87800, 88000, 88200, 88400, 88600, 88800, 89000, 89200, // 501 - 510 89400, 89600, 89800, 90000, 90200, 90400, 90600, 90800, 91000, 91200, // 511 - 520 91400, 91600, 91800, 92000, 92200, 92400, 92600, 92800, 93000, 93200, // 521 - 530 93400, 93600, 93800, 94000, 94200, 94400, 94600, 94800, 95000, 95200, // 531 - 540 }; Coord aArroundCoords[ARROUND_COORD_MAX_NUM] = { { 0, 0 }, { 0, 50 }, { 35, 35 }, { 50, -0 }, { 35, -35 }, { 0, -50 }, { -35, -35 }, { -50, 0 }, { -35, 35 }, { 0, 100 }, { 71, 71 }, { 100, -0 }, { 71, -71 }, { 0, -100 }, { -71, -71 }, { -100, 0 }, { -71, 71 }, { 0, 150 }, { 106, 106 }, { 150, -0 }, { 106, -106 }, { 0, -150 }, { -106, -106 }, { -150, 0 }, { -106, 106 }, { 0, 200 }, { 141, 141 }, { 200, -0 }, { 141, -141 }, { 0, -200 }, { -141, -141 }, { -200, 0 }, { -141, 141 }, { 0, 250 }, { 177, 177 }, { 250, -0 }, { 177, -177 }, { 0, -250 }, { -177, -177 }, { -250, 0 }, { -177, 177 }, { 0, 300 }, { 212, 212 }, { 300, -0 }, { 212, -212 }, { 0, -300 }, { -212, -212 }, { -300, 0 }, { -212, 212 }, { 0, 350 }, { 247, 247 }, { 350, -0 }, { 247, -247 }, { 0, -350 }, { -247, -247 }, { -350, 0 }, { -247, 247 }, { 0, 400 }, { 283, 283 }, { 400, -0 }, { 283, -283 }, { 0, -400 }, { -283, -283 }, { -400, 0 }, { -283, 283 }, { 0, 450 }, { 318, 318 }, { 450, -0 }, { 318, -318 }, { 0, -450 }, { -318, -318 }, { -450, 0 }, { -318, 318 }, { 0, 500 }, { 354, 354 }, { 500, -0 }, { 354, -354 }, { 0, -500 }, { -354, -354 }, { -500, 0 }, { -354, 354 }, { 0, 550 }, { 389, 389 }, { 550, -0 }, { 389, -389 }, { 0, -550 }, { -389, -389 }, { -550, 0 }, { -389, 389 }, { 0, 600 }, { 424, 424 }, { 600, -0 }, { 424, -424 }, { 0, -600 }, { -424, -424 }, { -600, 0 }, { -424, 424 }, { 0, 650 }, { 460, 460 }, { 650, -0 }, { 460, -460 }, { 0, -650 }, { -460, -460 }, { -650, 0 }, { -460, 460 }, { 0, 700 }, { 495, 495 }, { 700, -0 }, { 495, -495 }, { 0, -700 }, { -495, -495 }, { -700, 0 }, { -495, 495 }, { 0, 750 }, { 530, 530 }, { 750, -0 }, { 530, -530 }, { 0, -750 }, { -530, -530 }, { -750, 0 }, { -530, 530 }, { 0, 800 }, { 566, 566 }, { 800, -0 }, { 566, -566 }, { 0, -800 }, { -566, -566 }, { -800, 0 }, { -566, 566 }, { 0, 850 }, { 601, 601 }, { 850, -0 }, { 601, -601 }, { 0, -850 }, { -601, -601 }, { -850, 0 }, { -601, 601 }, { 0, 900 }, { 636, 636 }, { 900, -0 }, { 636, -636 }, { 0, -900 }, { -636, -636 }, { -900, 0 }, { -636, 636 }, { 0, 950 }, { 672, 672 }, { 950, -0 }, { 672, -672 }, { 0, -950 }, { -672, -672 }, { -950, 0 }, { -672, 672 }, { 0, 1000 }, { 707, 707 }, { 1000, -0 }, { 707, -707 }, { 0, -1000 }, { -707, -707 }, { -1000, 0 }, { -707, 707 }, }; const DWORD guild_exp_table[GUILD_MAX_LEVEL+1] = { 0, 15000UL, 45000UL, 90000UL, 160000UL, 235000UL, 325000UL, 430000UL, 550000UL, 685000UL, 835000UL, 1000000UL, 1500000UL, 2100000UL, 2800000UL, 3600000UL, 4500000UL, 6500000UL, 8000000UL, 10000000UL, 42000000UL }; // INTERNATIONAL_VERSION ±ćµĺ°ćÇčġ const DWORD guild_exp_table2[GUILD_MAX_LEVEL+1] = { 0, 6000UL, 18000UL, 36000UL, 64000UL, 94000UL, 130000UL, 172000UL, 220000UL, 274000UL, 334000UL, 400000UL, 600000UL, 840000UL, 1120000UL, 1440000UL, 1800000UL, 2600000UL, 3200000UL, 4000000UL, 16800000UL }; // END_OF_INTERNATIONAL_VERSION ±ćµĺ°ćÇčġ const int aiMobEnchantApplyIdx[MOB_ENCHANTS_MAX_NUM] = { APPLY_CURSE_PCT, APPLY_SLOW_PCT, APPLY_POISON_PCT, APPLY_STUN_PCT, APPLY_CRITICAL_PCT, APPLY_PENETRATE_PCT, }; const int aiMobResistsApplyIdx[MOB_RESISTS_MAX_NUM] = { APPLY_RESIST_SWORD, APPLY_RESIST_TWOHAND, APPLY_RESIST_DAGGER, APPLY_RESIST_BELL, APPLY_RESIST_FAN, APPLY_RESIST_BOW, APPLY_RESIST_FIRE, APPLY_RESIST_ELEC, APPLY_RESIST_MAGIC, APPLY_RESIST_WIND, APPLY_POISON_REDUCE, APPLY_RESIST_CLAW, }; const int aiSocketPercentByQty[5][4] = { { 0, 0, 0, 0 }, { 3, 0, 0, 0 }, { 10, 1, 0, 0 }, { 15, 10, 1, 0 }, { 20, 15, 10, 1 } }; const int aiWeaponSocketQty[WEAPON_NUM_TYPES] = { 3, // WEAPON_SWORD, 3, // WEAPON_DAGGER, 3, // WEAPON_BOW, 3, // WEAPON_TWO_HANDED, 3, // WEAPON_BELL, 3, // WEAPON_FAN, 0, // WEAPON_ARROW, 0, // WEAPON_MOUNT_SPEAR, 3, // WEAPON_CLAW }; const int aiArmorSocketQty[ARMOR_NUM_TYPES] = { 3, // ARMOR_BODY, 1, // ARMOR_HEAD, 1, // ARMOR_SHIELD, 0, // ARMOR_WRIST, 0, // ARMOR_FOOTS, 0 // ARMOR_ACCESSORY }; TItemAttrMap g_map_itemAttr; TItemAttrMap g_map_itemRare; const TApplyInfo aApplyInfo[MAX_APPLY_NUM] = { {POINT_NONE,}, // apply_name = APPLY_NONE & apply_value = 0 {POINT_MAX_HP,}, // apply_name = APPLY_MAX_HP & apply_value = 1 {POINT_MAX_SP,}, // apply_name = APPLY_MAX_SP & apply_value = 2 {POINT_HT,}, // apply_name = APPLY_CON & apply_value = 3 {POINT_IQ,}, // apply_name = APPLY_INT & apply_value = 4 {POINT_ST,}, // apply_name = APPLY_STR & apply_value = 5 {POINT_DX,}, // apply_name = APPLY_DEX & apply_value = 6 {POINT_ATT_SPEED,}, // apply_name = APPLY_ATT_SPEED & apply_value = 7 {POINT_MOV_SPEED,}, // apply_name = APPLY_MOV_SPEED & apply_value = 8 {POINT_CASTING_SPEED,}, // apply_name = APPLY_CAST_SPEED & apply_value = 9 {POINT_HP_REGEN,}, // apply_name = APPLY_HP_REGEN & apply_value = 10 {POINT_SP_REGEN,}, // apply_name = APPLY_SP_REGEN & apply_value = 11 {POINT_POISON_PCT,}, // apply_name = APPLY_POISON_PCT & apply_value = 12 {POINT_STUN_PCT,}, // apply_name = APPLY_STUN_PCT & apply_value = 13 {POINT_SLOW_PCT,}, // apply_name = APPLY_SLOW_PCT & apply_value = 14 {POINT_CRITICAL_PCT,}, // apply_name = APPLY_CRITICAL_PCT & apply_value = 15 {POINT_PENETRATE_PCT,}, // apply_name = APPLY_PENETRATE_PCT & apply_value = 16 {POINT_ATTBONUS_HUMAN,}, // apply_name = APPLY_ATTBONUS_HUMAN & apply_value = 17 {POINT_ATTBONUS_ANIMAL,}, // apply_name = APPLY_ATTBONUS_ANIMAL & apply_value = 18 {POINT_ATTBONUS_ORC,}, // apply_name = APPLY_ATTBONUS_ORC & apply_value = 19 {POINT_ATTBONUS_MILGYO,}, // apply_name = APPLY_ATTBONUS_MILGYO & apply_value = 20 {POINT_ATTBONUS_UNDEAD,}, // apply_name = APPLY_ATTBONUS_UNDEAD & apply_value = 21 {POINT_ATTBONUS_DEVIL,}, // apply_name = APPLY_ATTBONUS_DEVIL & apply_value = 22 {POINT_STEAL_HP,}, // apply_name = APPLY_STEAL_HP & apply_value = 23 {POINT_STEAL_SP,}, // apply_name = APPLY_STEAL_SP & apply_value = 24 {POINT_MANA_BURN_PCT,}, // apply_name = APPLY_MANA_BURN_PCT & apply_value = 25 {POINT_DAMAGE_SP_RECOVER,}, // apply_name = APPLY_DAMAGE_SP_RECOVER & apply_value = 26 {POINT_BLOCK,}, // apply_name = APPLY_BLOCK & apply_value = 27 {POINT_DODGE,}, // apply_name = APPLY_DODGE & apply_value = 28 {POINT_RESIST_SWORD,}, // apply_name = APPLY_RESIST_SWORD & apply_value = 29 {POINT_RESIST_TWOHAND,}, // apply_name = APPLY_RESIST_TWOHAND & apply_value = 30 {POINT_RESIST_DAGGER,}, // apply_name = APPLY_RESIST_DAGGER & apply_value = 31 {POINT_RESIST_BELL,}, // apply_name = APPLY_RESIST_BELL & apply_value = 32 {POINT_RESIST_FAN,}, // apply_name = APPLY_RESIST_FAN & apply_value = 33 {POINT_RESIST_BOW,}, // apply_name = APPLY_RESIST_BOW & apply_value = 34 {POINT_RESIST_FIRE,}, // apply_name = APPLY_RESIST_FIRE & apply_value = 35 {POINT_RESIST_ELEC,}, // apply_name = APPLY_RESIST_ELEC & apply_value = 36 {POINT_RESIST_MAGIC,}, // apply_name = APPLY_RESIST_MAGIC & apply_value = 37 {POINT_RESIST_WIND,}, // apply_name = APPLY_RESIST_WIND & apply_value = 38 {POINT_REFLECT_MELEE,}, // apply_name = APPLY_REFLECT_MELEE & apply_value = 39 {POINT_REFLECT_CURSE,}, // apply_name = APPLY_REFLECT_CURSE & apply_value = 40 {POINT_POISON_REDUCE,}, // apply_name = APPLY_POISON_REDUCE & apply_value = 41 {POINT_KILL_SP_RECOVER,}, // apply_name = APPLY_KILL_SP_RECOVER & apply_value = 42 {POINT_EXP_DOUBLE_BONUS,}, // apply_name = APPLY_EXP_DOUBLE_BONUS & apply_value = 43 {POINT_GOLD_DOUBLE_BONUS,}, // apply_name = APPLY_GOLD_DOUBLE_BONUS & apply_value = 44 {POINT_ITEM_DROP_BONUS,}, // apply_name = APPLY_ITEM_DROP_BONUS & apply_value = 45 {POINT_POTION_BONUS,}, // apply_name = APPLY_POTION_BONUS & apply_value = 46 {POINT_KILL_HP_RECOVERY,}, // apply_name = APPLY_KILL_HP_RECOVER & apply_value = 47 {POINT_IMMUNE_STUN,}, // apply_name = APPLY_IMMUNE_STUN & apply_value = 48 {POINT_IMMUNE_SLOW,}, // apply_name = APPLY_IMMUNE_SLOW & apply_value = 49 {POINT_IMMUNE_FALL,}, // apply_name = APPLY_IMMUNE_FALL & apply_value = 50 {POINT_NONE,}, // apply_name = APPLY_SKILL & apply_value = 51 {POINT_BOW_DISTANCE,}, // apply_name = APPLY_BOW_DISTANCE & apply_value = 52 {POINT_ATT_GRADE_BONUS,}, // apply_name = APPLY_ATT_GRADE & apply_value = 53 {POINT_DEF_GRADE_BONUS,}, // apply_name = APPLY_DEF_GRADE & apply_value = 54 {POINT_MAGIC_ATT_GRADE_BONUS,}, // apply_name = APPLY_MAGIC_ATT_GRADE & apply_value = 55 {POINT_MAGIC_DEF_GRADE_BONUS,}, // apply_name = APPLY_MAGIC_DEF_GRADE & apply_value = 56 {POINT_CURSE_PCT,}, // apply_name = APPLY_CURSE_PCT & apply_value = 57 {POINT_MAX_STAMINA}, // apply_name = APPLY_MAX_STAMINA & apply_value = 58 {POINT_ATTBONUS_WARRIOR}, // apply_name = APPLY_ATTBONUS_WARRIOR & apply_value = 59 {POINT_ATTBONUS_ASSASSIN}, // apply_name = APPLY_ATTBONUS_ASSASSIN & apply_value = 60 {POINT_ATTBONUS_SURA}, // apply_name = APPLY_ATTBONUS_SURA & apply_value = 61 {POINT_ATTBONUS_SHAMAN}, // apply_name = APPLY_ATTBONUS_SHAMAN & apply_value = 62 {POINT_ATTBONUS_MONSTER}, // apply_name = APPLY_ATTBONUS_MONSTER & apply_value = 63 {POINT_ATT_BONUS}, // apply_name = APPLY_MALL_ATTBONUS & apply_value = 64 {POINT_MALL_DEFBONUS}, // apply_name = NONE & apply_value = 65 {POINT_MALL_EXPBONUS}, // apply_name = APPLY_MALL_EXPBONUS & apply_value = 66 {POINT_MALL_ITEMBONUS}, // apply_name = NONE & apply_value = 67 {POINT_MALL_GOLDBONUS}, // apply_name = NONE & apply_value = 68 {POINT_MAX_HP_PCT}, // apply_name = NONE & apply_value = 69 {POINT_MAX_SP_PCT}, // apply_name = NONE & apply_value = 70 {POINT_SKILL_DAMAGE_BONUS}, // apply_name = NONE & apply_value = 71 {POINT_NORMAL_HIT_DAMAGE_BONUS}, // apply_name = NONE & apply_value = 72 {POINT_SKILL_DEFEND_BONUS}, // apply_name = NONE & apply_value = 73 {POINT_NORMAL_HIT_DEFEND_BONUS}, // apply_name = NONE & apply_value = 74 {POINT_PC_BANG_EXP_BONUS}, // apply_name = NONE & apply_value = 75 {POINT_PC_BANG_DROP_BONUS}, // apply_name = NONE & apply_value = 76 {POINT_NONE,}, // apply_name = APPLY_EXTRACT_HP_PCT & apply_value = 77 {POINT_RESIST_WARRIOR,}, // apply_name = APPLY_RESIST_WARRIOR & apply_value = 78 {POINT_RESIST_ASSASSIN,}, // apply_name = APPLY_RESIST_ASSASSIN & apply_value = 79 {POINT_RESIST_SURA,}, // apply_name = APPLY_RESIST_SURA & apply_value = 80 {POINT_RESIST_SHAMAN,}, // apply_name = APPLY_RESIST_SHAMAN & apply_value = 81 {POINT_ENERGY}, // apply_name = NONE & apply_value = 82 {POINT_DEF_GRADE}, // apply_name = DEF_GRADE_BONUS & apply_value = 83 {POINT_COSTUME_ATTR_BONUS}, // apply_name = NONE & apply_value = 84 {POINT_MAGIC_ATT_BONUS_PER}, // apply_name = NONE & apply_value = 85 {POINT_MELEE_MAGIC_ATT_BONUS_PER}, // apply_name = APPLY_MELEE_MAGIC_ATTBONUS_PER & apply_value = 86 {POINT_RESIST_ICE,}, // apply_name = APPLY_RESIST_ICE & apply_value = 87 {POINT_RESIST_EARTH,}, // apply_name = APPLY_RESIST_EARTH & apply_value = 88 {POINT_RESIST_DARK,}, // apply_name = APPLY_RESIST_DARK & apply_value = 89 {POINT_RESIST_CRITICAL,}, // apply_name = APPLY_ANTI_CRITICAL_PCT & apply_value = 90 {POINT_RESIST_PENETRATE,}, // apply_name = APPLY_ANTI_PENETRATE_PCT & apply_value = 91 {POINT_BLEEDING_PCT,}, // apply_name = APPLY_BLEEDING_PCT & apply_value = 92 {POINT_BLEEDING_REDUCE,}, // apply_name = APPLY_BLEEDING_REDUCE & apply_value = 93 {POINT_ATTBONUS_WOLFMAN,}, // apply_name = APPLY_ATTBONUS_WOLFMAN & apply_value = 94 {POINT_RESIST_WOLFMAN,}, // apply_name = APPLY_RESIST_WOLFMAN & apply_value =95 {POINT_RESIST_CLAW,}, // apply_name = APPLY_RESIST_CLAW & apply_value = 96 }; const int aiItemMagicAttributePercentHigh[ITEM_ATTRIBUTE_MAX_LEVEL] = { //25, 25, 40, 8, 2, 30, 40, 20, 8, 2 }; const int aiItemMagicAttributePercentLow[ITEM_ATTRIBUTE_MAX_LEVEL] = { //45, 25, 20, 10, 0, 50, 40, 10, 0, 0 }; // ADD_ITEM_ATTRIBUTE const int aiItemAttributeAddPercent[ITEM_ATTRIBUTE_MAX_NUM] = { 100, 80, 60, 50, 30, 0, 0, }; // END_OF_ADD_ITEM_ATTRIBUTE const int aiExpLossPercents[PLAYER_EXP_TABLE_MAX + 1] = { 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, // 1 - 10 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, // 11 - 20 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, // 21 - 30 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, // 31 - 40 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, // 41 - 50 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // 51 - 60 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, // 61 - 70 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 71 - 80 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 81 - 90 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 91 - 100 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 101 - 110 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 111 - 120 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 121 - 130 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 131 - 140 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 141 - 150 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 151 - 160 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 161 - 170 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 171 - 180 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 181 - 190 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 191 - 200 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 201 - 210 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 211 - 220 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 221 - 230 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 231 - 240 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 241 - 250 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 251 - 260 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 261 - 270 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 271 - 280 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 281 - 290 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 291 - 300 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 301 - 310 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 311 - 320 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 321 - 330 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 331 - 340 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 341 - 350 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 351 - 360 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 361 - 370 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 371 - 380 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 381 - 390 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 391 - 400 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 401 - 410 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 411 - 420 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 421 - 430 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 431 - 440 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 441 - 450 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 451 - 460 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 461 - 470 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 471 - 480 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 481 - 490 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 491 - 500 }; const int aiSkillBookCountForLevelUp[10] = { 3, 3, 3, 3, 3, 4, 4, 5, 5, 6 }; // ADD_GRANDMASTER_SKILL const int aiGrandMasterSkillBookCountForLevelUp[10] = { 3, 3, 5, 5, 7, 7, 10, 10, 10, 20, }; const int aiGrandMasterSkillBookMinCount[10] = { // 1, 1, 3, 5, 10, 15, 20, 30, 40, 50, // 3, 3, 5, 5, 10, 10, 15, 15, 20, 30 1, 1, 1, 2, 2, 3, 3, 4, 5, 6 }; const int aiGrandMasterSkillBookMaxCount[10] = { // 6, 15, 30, 45, 60, 80, 100, 120, 160, 200, // 6, 10, 15, 20, 30, 40, 50, 60, 70, 80 5, 7, 9, 11, 13, 15, 20, 25, 30, 35 }; // END_OF_ADD_GRANDMASTER_SKILL const int CHN_aiPartyBonusExpPercentByMemberCount[9] = { 0, 0, 12, 18, 26, 40, 53, 70, 100 }; // UPGRADE_PARTY_BONUS const int KOR_aiPartyBonusExpPercentByMemberCount[9] = { 0, 0, 30, // 66% * 2 - 100 60, // 53% * 3 - 100 75, // 44% * 4 - 100 90, // 38% * 5 - 100 105, // 34% * 6 - 100 110, // 30% * 7 - 100 140, // 30% * 8 - 100 }; const int KOR_aiUniqueItemPartyBonusExpPercentByMemberCount[9] = { 0, 0, 15*2, 14*3, 13*4, 12*5, 11*6, 10*7, 10*8, }; // END_OF_UPGRADE_PARTY_BONUS const int * aiChainLightningCountBySkillLevel = NULL; const int aiChainLightningCountBySkillLevel_euckr[SKILL_MAX_LEVEL+1] = { 0, // 0 2, // 1 2, // 2 2, // 3 2, // 4 2, // 5 2, // 6 2, // 7 2, // 8 3, // 9 3, // 10 3, // 11 3, // 12 3, // 13 3, // 14 3, // 15 3, // 16 3, // 17 3, // 18 4, // 19 4, // 20 4, // 21 4, // 22 4, // 23 5, // 24 5, // 25 5, // 26 5, // 27 5, // 28 5, // 29 5, // 30 5, // 31 5, // 32 5, // 33 5, // 34 5, // 35 5, // 36 5, // 37 5, // 38 5, // 39 5, // 40 }; const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] = { // mob pct {+0 +1 +2 +3 +4} {8005, 60, {30, 30, 30, 9, 1} }, {8006, 60, {28, 29, 31, 11, 1} }, {8007, 60, {24, 29, 32, 13, 2} }, {8008, 60, {22, 28, 33, 15, 2} }, {8009, 60, {21, 27, 33, 17, 2} }, {8010, 60, {18, 26, 34, 20, 2} }, {8011, 60, {14, 26, 35, 22, 3} }, {8012, 60, {10, 26, 37, 24, 3} }, {8013, 60, {2, 26, 40, 29, 3} }, {8014, 60, {0, 26, 41, 30, 3} }, }; const char * c_apszEmpireNames[EMPIRE_MAX_NUM] = { "ŔüÁ¦±ą", "˝ĹĽö±ą", "õÁ¶±ą", "Ářłë±ą" }; const char * c_apszPrivNames[MAX_PRIV_NUM] = { "", "ľĆŔĚĹŰŔĚ łŞżĂ Č®·ü", "µ·ŔĚ łŞżĂ Č®·ü", "µ· ´ëąÚŔĚ łŞżĂ Č®·ü", "°ćÇčġ ąčŔ˛", }; const int aiPolymorphPowerByLevel[SKILL_MAX_LEVEL + 1] = { 10, // 1 11, // 2 11, // 3 12, // 4 13, // 5 13, // 6 14, // 7 15, // 8 16, // 9 17, // 10 18, // 11 19, // 12 20, // 13 22, // 14 23, // 15 24, // 16 26, // 17 27, // 18 29, // 19 31, // 20 33, // 21 35, // 22 37, // 23 39, // 24 41, // 25 44, // 26 46, // 27 49, // 28 52, // 29 55, // 30 59, // 31 62, // 32 66, // 33 70, // 34 74, // 35 79, // 36 84, // 37 89, // 38 94, // 39 100, // 40 }; TGuildWarInfo KOR_aGuildWarInfo[GUILD_WAR_TYPE_MAX_NUM] = /* { long lMapIndex; int iWarPrice; int iWinnerPotionRewardPctToWinner; int iLoserPotionRewardPctToWinner; int iInitialScore; int iEndScore; }; */ { { 0, 0, 0, 0, 0, 0 }, { 110, 0, 100, 50, 0, 100 }, { 111, 0, 100, 50, 0, 10 }, }; // // ľÇĽĽĽ¸® ĽŇÄĎżë Ľöġµé // // ´ŮŔ̾Ƹóµĺ·Î ĽŇÄĎŔ» Ăß°ˇÇŇ ¶§ Č®·ü const int aiAccessorySocketAddPct[ITEM_ACCESSORY_SOCKET_MAX_NUM] = { 50, 50, 50 }; // ľÇĽĽĽ¸® Ľöġ °ŞŔÇ ¸î%¸¸ĹŔÇ Ľş´ÉŔ» Ăß°ˇÇĎ´ÂÁö const int aiAccessorySocketEffectivePct[ITEM_ACCESSORY_SOCKET_MAX_NUM + 1] = { 0, 10, 20, 40 }; // ĽŇÄĎ ÁöĽÓ˝Ă°Ł 24, 12, 6 const int aiAccessorySocketDegradeTime[ITEM_ACCESSORY_SOCKET_MAX_NUM + 1] = { 0, 3600 * 24, 3600 * 12, 3600 * 6 }; // ĽŇÄĎ ŔĺÂř Ľş°ř·ü const int aiAccessorySocketPutPct[ITEM_ACCESSORY_SOCKET_MAX_NUM + 1] = { 90, 80, 70, 0 }; // END_OF_ACCESSORY_REFINE #include "../../common/length.h" // from import_item_proto.c typedef struct SValueName { const char * c_pszName; long lValue; } TValueName; TValueName c_aApplyTypeNames[] = { {"STR", APPLY_STR}, {"DEX", APPLY_DEX}, {"CON", APPLY_CON}, {"INT", APPLY_INT}, {"MAX_HP", APPLY_MAX_HP}, {"MAX_SP", APPLY_MAX_SP}, {"MAX_STAMINA", APPLY_MAX_STAMINA}, {"POISON_REDUCE", APPLY_POISON_REDUCE}, {"EXP_DOUBLE_BONUS", APPLY_EXP_DOUBLE_BONUS}, {"GOLD_DOUBLE_BONUS", APPLY_GOLD_DOUBLE_BONUS}, {"ITEM_DROP_BONUS", APPLY_ITEM_DROP_BONUS}, {"HP_REGEN", APPLY_HP_REGEN}, {"SP_REGEN", APPLY_SP_REGEN}, {"ATTACK_SPEED", APPLY_ATT_SPEED}, {"MOVE_SPEED", APPLY_MOV_SPEED}, {"CAST_SPEED", APPLY_CAST_SPEED}, {"ATT_BONUS", APPLY_ATT_GRADE_BONUS}, {"DEF_BONUS", APPLY_DEF_GRADE_BONUS}, {"MAGIC_ATT_GRADE", APPLY_MAGIC_ATT_GRADE}, {"MAGIC_DEF_GRADE", APPLY_MAGIC_DEF_GRADE}, {"SKILL", APPLY_SKILL}, {"ATTBONUS_ANIMAL", APPLY_ATTBONUS_ANIMAL}, {"ATTBONUS_UNDEAD", APPLY_ATTBONUS_UNDEAD}, {"ATTBONUS_DEVIL", APPLY_ATTBONUS_DEVIL}, {"ATTBONUS_HUMAN", APPLY_ATTBONUS_HUMAN}, {"ADD_BOW_DISTANCE", APPLY_BOW_DISTANCE}, {"DODGE", APPLY_DODGE}, {"BLOCK", APPLY_BLOCK}, {"RESIST_SWORD", APPLY_RESIST_SWORD}, {"RESIST_TWOHAND", APPLY_RESIST_TWOHAND}, {"RESIST_DAGGER", APPLY_RESIST_DAGGER}, {"RESIST_BELL", APPLY_RESIST_BELL}, {"RESIST_FAN", APPLY_RESIST_FAN}, {"RESIST_BOW", APPLY_RESIST_BOW}, {"RESIST_FIRE", APPLY_RESIST_FIRE}, {"RESIST_ELEC", APPLY_RESIST_ELEC}, {"RESIST_MAGIC", APPLY_RESIST_MAGIC}, {"RESIST_WIND", APPLY_RESIST_WIND}, {"REFLECT_MELEE", APPLY_REFLECT_MELEE}, {"REFLECT_CURSE", APPLY_REFLECT_CURSE}, {"RESIST_ICE", APPLY_RESIST_ICE}, {"RESIST_EARTH", APPLY_RESIST_EARTH}, {"RESIST_DARK", APPLY_RESIST_DARK}, {"RESIST_CRITICAL", APPLY_ANTI_CRITICAL_PCT}, {"RESIST_PENETRATE", APPLY_ANTI_PENETRATE_PCT}, {"POISON", APPLY_POISON_PCT}, {"SLOW", APPLY_SLOW_PCT}, {"STUN", APPLY_STUN_PCT}, {"STEAL_HP", APPLY_STEAL_HP}, {"STEAL_SP", APPLY_STEAL_SP}, {"MANA_BURN_PCT", APPLY_MANA_BURN_PCT}, {"CRITICAL", APPLY_CRITICAL_PCT}, {"PENETRATE", APPLY_PENETRATE_PCT}, {"KILL_SP_RECOVER", APPLY_KILL_SP_RECOVER}, {"KILL_HP_RECOVER", APPLY_KILL_HP_RECOVER}, {"PENETRATE_PCT", APPLY_PENETRATE_PCT}, {"CRITICAL_PCT", APPLY_CRITICAL_PCT}, {"POISON_PCT", APPLY_POISON_PCT}, {"STUN_PCT", APPLY_STUN_PCT}, {"ATT_BONUS_TO_WARRIOR", APPLY_ATTBONUS_WARRIOR}, {"ATT_BONUS_TO_ASSASSIN", APPLY_ATTBONUS_ASSASSIN}, {"ATT_BONUS_TO_SURA", APPLY_ATTBONUS_SURA}, {"ATT_BONUS_TO_SHAMAN", APPLY_ATTBONUS_SHAMAN}, {"ATT_BONUS_TO_MONSTER", APPLY_ATTBONUS_MONSTER}, {"ATT_BONUS_TO_MOB", APPLY_ATTBONUS_MONSTER}, {"MALL_ATTBONUS", APPLY_MALL_ATTBONUS}, {"MALL_EXPBONUS", APPLY_MALL_EXPBONUS}, {"MALL_DEFBONUS", APPLY_MALL_DEFBONUS}, {"MALL_ITEMBONUS", APPLY_MALL_ITEMBONUS}, {"MALL_GOLDBONUS", APPLY_MALL_GOLDBONUS}, {"MAX_HP_PCT", APPLY_MAX_HP_PCT}, {"MAX_SP_PCT", APPLY_MAX_SP_PCT}, {"SKILL_DAMAGE_BONUS", APPLY_SKILL_DAMAGE_BONUS}, {"NORMAL_HIT_DAMAGE_BONUS", APPLY_NORMAL_HIT_DAMAGE_BONUS}, {"SKILL_DEFEND_BONUS", APPLY_SKILL_DEFEND_BONUS}, {"NORMAL_HIT_DEFEND_BONUS", APPLY_NORMAL_HIT_DEFEND_BONUS}, {"PCBANG_EXP_BONUS", APPLY_PC_BANG_EXP_BONUS}, {"PCBANG_DROP_BONUS", APPLY_PC_BANG_DROP_BONUS}, {"RESIST_WARRIOR", APPLY_RESIST_WARRIOR}, {"RESIST_ASSASSIN", APPLY_RESIST_ASSASSIN}, {"RESIST_SURA", APPLY_RESIST_SURA}, {"RESIST_SHAMAN", APPLY_RESIST_SHAMAN}, {"INFINITE_AFFECT_DURATION", 0x1FFFFFFF}, {"ENERGY", APPLY_ENERGY}, {"COSTUME_ATTR_BONUS", APPLY_COSTUME_ATTR_BONUS}, {"MAGIC_ATTBONUS_PER", APPLY_MAGIC_ATTBONUS_PER}, {"MELEE_MAGIC_ATTBONUS_PER", APPLY_MELEE_MAGIC_ATTBONUS_PER}, {"BLEEDING_PCT", APPLY_BLEEDING_PCT}, {"BLEEDING_REDUCE", APPLY_BLEEDING_REDUCE}, {"ATT_BONUS_TO_WOLFMAN", APPLY_ATTBONUS_WOLFMAN}, {"RESIST_WOLFMAN", APPLY_RESIST_WOLFMAN}, {"RESIST_CLAW", APPLY_RESIST_CLAW}, {NULL, 0} }; // from import_item_proto.c long FN_get_apply_type(const char *apply_type_string) { TValueName *value_name; for (value_name = c_aApplyTypeNames; value_name->c_pszName; ++value_name) { if (0==strcasecmp(value_name->c_pszName, apply_type_string)) return value_name->lValue; } return 0; }
ai cumva altul?
Răspunsuri
1 Vizualizări
521
1 Vizualizări
521
Răspunsuri
2 Vizualizări
720
2 Vizualizări
720
Mergi la
- Comunitate
- ↳ Forumul Just4Metin
- ↳ Începători
- ↳ Prezentare membri
- ↳ Noutăţi
- ↳ Echipă
- ↳ Cunoaşte echipa
- ↳ Arhivă
- ↳ Anunţuri Oficiale
- ↳ Concursuri și Tombole
- Resurse şi informaţii servere metin2
- ↳ Ghiduri şi Tutoriale
- ↳ Ghiduri Joc
- ↳ Arhivă
- ↳ Resurse Metin2
- ↳ Serverfiles
- ↳ Serverfiles Clean
- ↳ Client-uri
- ↳ Interfete client
- ↳ Surse
- ↳ Harți
- ↳ Autopatcher
- ↳ Aplicații utile
- ↳ Altele
- ↳ Arhivă
- ↳ Dezvoltare server
- ↳ Quest-uri
- ↳ FreeBSD
- ↳ Securitate și protecție hackuri
- ↳ Arhivă
- ↳ Modele 3D
- ↳ Costume
- ↳ Arme
- ↳ Armuri
- ↳ Mobi
- ↳ Npc-uri
- ↳ Pet-uri
- ↳ Mounturi
- ↳ Eșarfe
- ↳ Frizuri
- ↳ Obiecte
- ↳ Efecte
- ↳ Pietre Metin
- ↳ Animații GR2
- ↳ Altele
- ↳ Pachet resurse
- ↳ Arhivă
- ↳ Web Scripting
- ↳ Homepage-uri Premium
- ↳ Homepage-uri Gratuite
- ↳ Tutoriale scripting
- ↳ Întrebări şi probleme
- ↳ Arhivă
- ↳ Probleme Rezolvate
- ↳ Index/Intro Page
- ↳ Arhivă
- Metin2
- ↳ Servere Certificate
- ↳ Obține Certificat
- ↳ Arhivă
- ↳ Servere Private
- ↳ Arhivă
- ↳ Servere Private - aflate în faza de proiect
- ↳ Videoclipuri Metin2
- ↳ Arhivă
- Zona ajutor
- ↳ Probleme şi Întrebări
- ↳ Arhivă Probleme şi Întrebări
- ↳ Probleme rezolvate
- ↳ Cereri
- ↳ Arhivă
- ↳ Cereri Rezolvate
- Mica publicitate
- ↳ Anunturi diverse
- ↳ Arhivă
- ↳ Intermediari
- ↳ Servicii si vanzari Metin2
- ↳ Servicii
- ↳ Serverfile si surse
- ↳ Sisteme si coduri
- ↳ Web Scripting si Design
- ↳ 3d Models
- ↳ Arhiva
- ↳ Firme de Hosting
- ↳ Reclamații
- ↳ Contestatii sau rezolvari reclamatii si conturi blocate
- Diverse
- ↳ Discuţii diverse
- ↳ Arhivă
- ↳ Zile de naștere
- ↳ Hobby-uri
- ↳ Seriale
- ↳ Filme
- ↳ Sport
- ↳ Foto/video
- ↳ Calatorii
- ↳ Alte hobby-uri
- ↳ Jocuri
- ↳ Jocuri PC
- ↳ League of Legends
- ↳ World of Warcraft
- ↳ Grand Theft Auto
- ↳ DayZ
- ↳ Minecraft
- ↳ Counter-Strike
- ↳ Alte jocuri
- ↳ Jocuri Console
- ↳ Software
- ↳ Distracţie/Divertisment
- ↳ Filmuleţe amuzante
- ↳ Muzică
- ↳ Bancuri
- ↳ Spam
- ↳ Arhivă
- ↳ Grafică
- ↳ Arhivă
- ↳ Cereri
- ↳ Subiecte vechi
- ↳ Cereri avatare
- ↳ Cereri semnături
- ↳ Portofolii
- ↳ Bătălii
- ↳ Bătălii Finalizate
- ↳ Tutoriale
- ↳ Resurse
- ↳ Cadouri
- Topicuri şi mesaje şterse
- ↳ Arhivă
- ↳ Imagini şi videoclipuri
- ↳ Discuţii generale
- ↳ Bug-uri (Erori)
- ↳ Reclamaţii
- ↳ Reclamaţii jucători
- ↳ Reclamaţii echipă
- ↳ Deblocare cont
- ↳ Punct de negoţ
- ↳ Vânzări
- ↳ Cumpărări
- ↳ Idei şi sugestii
- ↳ Cerere Moderator
- ↳ Arhivă
- ↳ Metin2 - Site-ul serverului.
- ↳ Punct de negoţ
- ↳ Vânzări
- ↳ Cumpărări
- ↳ Probleme şi întrebări
- ↳ Idei şi sugestii
- ↳ Metin2 - Loc Liber
- ↳ Anunţuri şi Noutăţi
- ↳ Loc Liber- Facebook
- ↳ Reclamaţii
- ↳ Reclamaţii jucători
- ↳ Reclamaţii echipă
- ↳ Bug-uri (Erori)
- ↳ Prezentări
- ↳ Prezentare breaslă
- ↳ Imagini şi videoclipuri
- ↳ Contestaţii
- ↳ Discuţii generale
- ↳ Arhivă
- ↳ Cerere Moderator
- Clubul Just4Metin
- ↳ Clubul Just4Metin - Alătură-te nouă
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori


