OK This is the final version of the Configuration Include Script which will control the system.
I wish I would have had more feedback on this as I could have probably added some stuff.
Anyway, I'm sure you guys will like this system, it's freaking nice, believe me..
'>
// ***** FINAL VERSION *******
//gen_gl_config (This is the God Level System Configuration Include Script)
///////////////////////////////////////////////////////////////////////////////
//Created by: Genisys / Guile
//Created on: 9/19/11
///////////////////////////////////////////////////////////////////////////////
/*
Below you will find all of the settings to control the God Level System
MAKE SURE That you build your module (Scripts Only) when finished
editing this script, as the changes applied may NOT be saved if
you do not build your module!
** PLEASE READ THOROUGHLY! **
*/
///////////////////////////////////////////////////////////////////////////////
// **Settings**
//There are generally 2 settings but the level settings control
//the maximum bonuses possible! Level Divided by 60 = Max...
// Set this to the maximum level obtainable in YOUR God Level System
// You can use 60-100, the system was not designed for lower than Level 60.
const int GL_MAX_LVL = 100; //Default = 100 (100 is the abo****e max level!)
//Set this to how much of a bonus you want to give ALL Abilities
//Meaning if you set this to 1 the PC will gain + 1 To All Abilities
//The Maximum Bonus possible by this system is 88 for ANY Ability Score!
const int GL_ABILITY_BONUS = 1; //Default = 1; (+1 To All Ability Scores)
//Set this to how many levels the PC must gain (above level 40) in order to
//obtains the Ability Score Bonus (ASB) / GL_ABILITY_BONUS, set above ^
const int GL_ASB_LEVEL = 2; //Default = 2; (ASB every 2 levels above 40)
//Set this to how many Ranks to All Skills you want to give the PC.
//Not ALL Skills are used, and some skills are definitely class dependent!
const int GL_SKILL_RANK_BONUS = 1; //Default = 1; (+1 Rank to all Skills)
//Set this to how many levels the PC must gain in order to get the
//Skill Rank Bonus (SRB) to all skills / X Levels beyond level 40...
//(e.g. if set to 4, they get the SRB to all skills at lvl 44/48/52/etc)
//Set this to 61 To Disable Giving Skill Ranks... (Use 2 - 20 Only!)
const int GL_SRB_LEVEL = 3; //Default = 3 (+X to all Skills Every 3 Levels)
//To prevent PC's from becoming TOO uber let's setup a cap on Skill Ranks
//Set this to the Maximum Skill Rank Obtainable by THIS System..
const int GL_MAX_RANKS = 70; //Deaful = 70 (Absolute Max Ranks for any Skill)
//Of course Tumble is an insanely powerful Skills (as it adds AC)
//Therefore it will have it's OWN Maximum Rank, to prevent PC's from getting
//too much AC...
const int GL_MAX_TUMBLE_RANKS = 70; //Deafult = 70 (+27 Ranks / + 7 AC Max)
//Set this to the maximum number of feats a PC will be allowed period
// NOTE: The Maximum this system can give a PC is 30 Feats (& No More!)
const int GL_MAX_FEATS = 30; //Default = 30 (Max Possible)
//Set this to what level the PC must have above level 40 to gain a feat
// You may use 2/3/4/5/6/10/12 ONLY (If set to anything else the Feats are Turned off!)
const int GL_FEAT_LEVEL = 2; //Default = 2 (+1 Feat every 2 levels above 40)
//Set this to the Bonus to given to ALL Saves
//WARNING: The PC Obtains Higher Saves from Ability Score Bonuses Given as well!
const int GL_SAVE_BONUS = 1; // + 1 To All Base Saving Throws
// Set this to the # of Levels (above 40) the PC needs to gain a + 1 Bonus
// to all Saving Throws (permanently)
// NOTE: The maximum Save Bonuses Give is +12 (use 5 - 60 or 61 to Disable!)
const int GL_STB_LEVEL = 5; // (+1 Saves Every 5 Levels above Level 40)
//Set this to the MAXIMUM BASE Saving Throw Obtainable by any means!
//e.g. if set to 70, this system will not allow saves beyond 70! (by ANY Means)
//This was added to prevent a character from becoming truly UBER!
const int GL_MAX_SAVE = 70; //Default = 70; (Max BASE Saving Throws)
//NOTE: Max Hit Points were taken out of the system due to issues.
///////////////////////////////////////////////////////////////////////////////
// At Every X levels The Player can gain a Permanent Special Powers or Immunities
// These Special Powers are selected based upon the level they are obtaining
// The Maximum Special Powers given is 15 (1 every 5 levels by default)
// Though there are many different types of special powers you can give the PC!
// Set this to how many levels the PC Must obtain to get a special power.
const int SPEC_POWER_LVL = 4; //Default = 4 (1 Special Power Every 4 Levels)
//----------------------------------------------------------------------------
/*
Set the variables below to the Acceptable constants listed below, which are
to be given at the SPEC_POWER_LVL (**WARNING DO NOT GIVE ANYTHING TWICE!)
(e.g. if SPEC_POWER_LVL = 5, SPEC_POWER_1 is obtained at level 45)
NOTE: Here is a list of ALL of the Acceptable Effects you can give the PC
DO NOT DELTE THIS SO YOU CAN REFERENCE IT LATER!
EFFECT_TYPE_CONCEALMENT
EFFECT_TYPE_DAMAGE_RESISTANCE
EFFECT_TYPE_DAMAGE_IMMUNITY_INCREASE
EFFECT_TYPE_DAMAGE_REDUCTION (+20 /
)
EFFECT_TYPE_MOVEMENT_SPEED_INCREASE (+40 % To all NON-Monk Characters!)
EFFECT_TYPE_REGENERATE
EFFECT_TYPE_TRUESEEING (Permanent)
EFFECT_TYPE_ATTACK_INCREASE (+1 Extra Attack / round)
EFFECT_TYPE_SPELL_RESISTANCE_INCREASE (Set the SR to give the PC Below)
(This gives the PC Immortality / The Player is Auto Ressurected after X Seconds)
EFFECT_TYPE_RESURRECTION
(Acceptable Immunities)
IMMUNITY_TYPE_BLINDNESS (Literally)
IMMUNITY_TYPE_CRITICAL_HIT (Literally)
IMMUNITY_TYPE_DEAFNESS (Literally)
IMMUNITY_TYPE_DEATH (Death Magic)
IMMUNITY_TYPE_DISEASE (Disease & Poison)
IMMUNITY_TYPE_KNOCKDOWN (Literally)
IMMUNITY_TYPE_MIND_SPELLS (Including Fear / Paralysis / Dominate / Stun/ etc)
IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE (Freedom of Movement)
IMMUNITY_TYPE_NEGATIVE_LEVEL (Level / Ability & Skill Decrease Immunity)
IMMUNITY_TYPE_SPELL_RESISTANCE_DECREASE (Literally)
// ** SPECIAL ** (NO SPECIAL POWER IS GIVEN)
EFFECT_TYPE_INVALIDEFFECT
------------------------------------------------------------------------------*/
//All special powers are NOT Dispellable / Regained Every Time the PC Rest
//or respawns (in case they die & are NOT Immortal) & Every time they log in!
const int SPEC_POWER_1 = EFFECT_TYPE_CONCEALMENT;
const int SPEC_POWER_2 = EFFECT_TYPE_DAMAGE_REDUCTION;
const int SPEC_POWER_3 = EFFECT_TYPE_REGENERATE;
const int SPEC_POWER_4 = EFFECT_TYPE_TRUESEEING;
const int SPEC_POWER_5 = IMMUNITY_TYPE_KNOCKDOWN;
const int SPEC_POWER_6 = IMMUNITY_TYPE_DISEASE; //(Including Poison)
const int SPEC_POWER_7 = EFFECT_TYPE_MOVEMENT_SPEED_INCREASE; //IF NOT A MONK!
const int SPEC_POWER_8 = IMMUNITY_TYPE_SPELL_RESISTANCE_DECREASE;
const int SPEC_POWER_9 = IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE; //Freedom
const int SPEC_POWER_10 = IMMUNITY_TYPE_NEGATIVE_LEVEL; //(Lvl/Ability/Skill Drain)
const int SPEC_POWER_11 = EFFECT_TYPE_RESURRECTION; // Immortal
const int SPEC_POWER_12 = EFFECT_TYPE_SPELL_RESISTANCE_INCREASE;
const int SPEC_POWER_13 = EFFECT_TYPE_ATTACK_INCREASE;
const int SPEC_POWER_14 = EFFECT_TYPE_DAMAGE_IMMUNITY_INCREASE;
const int SPEC_POWER_15 = IMMUNITY_TYPE_CRITICAL_HIT;
// In case the PC is a Monk, and the Movement Speed Increase is NOT given
// Set this to the substitute Special Power to be given..
// This must be a power NOT Given normally in the SPEC_POWER_X List!
// By default the Monk gets nothing! (Monks are pretty uber!)
const int SPEC_POWER_ALTERNATIVE = EFFECT_TYPE_INVALIDEFFECT;
//Set this to how many Seconds the Immortal PC Must wait to be ressurected
const float IMMORTAL_REZ_WAIT = 60.0; //Default = 60.0; (60 Seconds)
// These Settings will controls the power of the Special Powers
const int GL_CONCEAL_AMNT = 60; // 60% Concealment
const int GL_DMG_RED_AMNT = 20; // 20 Soak (this is for soak only!)
const int GL_DMG_IMM_AMNT = 10; // 10 % Dmg Immuinity (To ALL Damage Types!)
const int GL_MV_SPEED_INC = 40; // + 40 % Movement Speed Increase **USE 0 - 99 ONLY**
const int GL_REGEN_AMNT = 30; //30 Hp / Round
const int GL_SR_AMNT = 52; //Spell Resistance To Give the PC
// 30 Resistance (Elemental & Physical Only!)
const int GL_DMG_RES_AMNT = 30; //Use 5/10/15/20/25/30/35/40/45/50 ONLY!!!
// ***** FINAL VERSION *******
Modifié par _Guile, 23 septembre 2011 - 10:38 .