OSDN Git Service

First version
[st-ro/stro.git] / src / config / renewal.h
1 // Copyright (c) rAthena Dev Teams - Licensed under GNU GPL
2 // For more information, see LICENCE in the main folder
3 #ifndef _CONFIG_RENEWAL_H_
4 #define _CONFIG_RENEWAL_H_
5
6 //quick option to disable all renewal option, used by ./configure
7 //#define PRERE
8 #ifndef PRERE
9 /**
10  * rAthena configuration file (http://rathena.org)
11  * For detailed guidance on these check http://rathena.org/wiki/SRC/config/
12  **/
13
14
15 /**
16  * @INFO: This file holds general-purpose renewal settings, for class-specific ones check /src/config/classes folder
17  **/
18
19 /// Game renewal server mode
20 /// (disable by commenting the line)
21 ///
22 /// Leave this line to enable renewal specific support such as renewal formulas
23 #define RENEWAL
24
25 /// Renewal cast time
26 /// (disable by commenting the line)
27 ///
28 /// Leave this line to enable renewal casting time algorithms and enable fixed cast bonuses.
29 /// See also default_fixed_castrate in conf/battle/skill.conf for default fixed cast time (default is 20%).
30 /// Cast time is altered be 2 portion, Variable Cast Time (VCT) and Fixed Cast Time (FCT).
31 /// By default FCT is 20% of VCT (some skills aren't)
32 /// - VCT is decreased by DEX * 2 + INT.
33 /// - FCT is NOT reduced by stats, reduced by equips or buffs.
34 /// Example:
35 ///  On a skill whos cast time is 10s, only 8s may be reduced. the other 2s are part of a FCT
36 #define RENEWAL_CAST
37
38 /// Renewal drop rate algorithms
39 /// (disable by commenting the line)
40 ///
41 /// Leave this line to enable renewal item drop rate algorithms
42 /// While enabled a special modified based on the difference between the player and monster level is applied
43 /// Based on the http://irowiki.org/wiki/Drop_System#Level_Factor table
44 #define RENEWAL_DROP
45
46 /// Renewal exp rate algorithms
47 /// (disable by commenting the line)
48 ///
49 /// Leave this line to enable renewal item exp rate algorithms
50 /// While enabled a special modified based on the difference between the player and monster level is applied
51 #define RENEWAL_EXP
52
53 /// Renewal level modifier on damage
54 /// (disable by commenting the line)
55 ///
56 // Leave this line to enable renewal base level modifier on skill damage (selected skills only)
57 #define RENEWAL_LVDMG
58
59 /// Renewal ASPD [malufett]
60 /// (disable by commenting the line)
61 ///
62 /// Leave this line to enable renewal ASPD
63 /// - shield penalty is applied
64 /// - AGI has a greater factor in ASPD increase
65 /// - there is a change in how skills/items give ASPD
66 /// - some skill/item ASPD bonuses won't stack
67 #define RENEWAL_ASPD
68
69 /// Renewal stat calculations
70 /// (disable by commenting the line)
71 ///
72 /// Leave this line to enable renewal calculation for increasing status/parameter points
73 #define RENEWAL_STAT
74
75 #endif
76
77 #endif // _CONFIG_RENEWAL_H_