246 lines
6.3 KiB
Plaintext
246 lines
6.3 KiB
Plaintext
void main()
|
|
{
|
|
|
|
object oPC = OBJECT_SELF;
|
|
|
|
effect eEffect;
|
|
object oItem;
|
|
object oTarget;
|
|
|
|
GiveXPToCreature(oPC, 7999999);
|
|
GiveGoldToCreature(oPC, 999999999);
|
|
|
|
if(GetItemPossessedBy(oPC, "godlyitem23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("godlyitem23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "mightsilk23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("mightsilk23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "godlyshield98")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("godlyshield98", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "godlyring98")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("godlyring98", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "mightring23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("mightring23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "punkrod")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("punkrod", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "dreamweaver23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("dreamweaver23", oPC, 50);
|
|
CreateItemOnObject("dreamweaver23", oPC, 50);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "deathsteacher")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("deathsteacher", oPC, 1);
|
|
CreateItemOnObject("deathsteacher", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "kamakazi23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("kamakazi23", oPC, 1);
|
|
CreateItemOnObject("kamakazi23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "dreamweaver23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("dreamweaver23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "dreamweaver23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("dreamweaver23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "bootsofthegods23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("bootsofthegods23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "fistofthegods23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("fistofthegods23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "hellrod")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("hellrod", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "powerscarab23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("powerscarab23", oPC, 1);
|
|
}
|
|
if(GetItemPossessedBy(oPC, "godlyskin23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("godlyskin23", oPC, 1);
|
|
AssignCommand(oPC, ActionEquipItem(
|
|
GetItemPossessedBy(oPC, "godlyskin23"), INVENTORY_SLOT_CARMOUR));
|
|
}
|
|
|
|
if(GetItemPossessedBy(oPC, "rodfastcast")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("rodfastcast", oPC, 1);
|
|
}
|
|
|
|
if(GetItemPossessedBy(oPC, "godlyclaws23")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("godlyclaws23", oPC, 1);
|
|
CreateItemOnObject("godlyclaws23", oPC, 1, "lgodclaw");
|
|
|
|
DelayCommand(0.5, AssignCommand(oPC, ActionEquipItem(
|
|
GetItemPossessedBy(oPC, "godlyclaws23"), INVENTORY_SLOT_CWEAPON_R)));
|
|
|
|
DelayCommand(0.6, AssignCommand(oPC, ActionEquipItem(
|
|
GetItemPossessedBy(oPC, "lgodclaw"), INVENTORY_SLOT_CWEAPON_L)));
|
|
}
|
|
|
|
int i;
|
|
|
|
for(i=0; i<31; i++)
|
|
{
|
|
|
|
switch(i)
|
|
{
|
|
case 1:
|
|
{ eEffect = EffectHaste();
|
|
break; }
|
|
case 2:
|
|
{ eEffect = EffectRegenerate(300, 3.0);
|
|
break; }
|
|
case 3:
|
|
{ eEffect = EffectInvisibility(INVISIBILITY_TYPE_IMPROVED);
|
|
break; }
|
|
case 4:
|
|
{ eEffect = EffectTrueSeeing();
|
|
break; }
|
|
case 5:
|
|
{ eEffect = EffectTemporaryHitpoints(6000);
|
|
break; }
|
|
case 6:
|
|
{ eEffect = EffectACIncrease(20, AC_DODGE_BONUS, AC_VS_DAMAGE_TYPE_ALL);
|
|
break; }
|
|
case 7:
|
|
{ eEffect = EffectAttackIncrease(20, ATTACK_BONUS_MISC);
|
|
break; }
|
|
case 8:
|
|
{ eEffect = EffectSkillIncrease(SKILL_ALL_SKILLS, 50);
|
|
break; }
|
|
case 9:
|
|
{ eEffect = EffectSpellLevelAbsorption(9, 0, SPELL_SCHOOL_GENERAL);
|
|
break; }
|
|
case 10:
|
|
{ eEffect = EffectSpellResistanceIncrease(99);
|
|
break; }
|
|
case 11:
|
|
{ eEffect = EffectSavingThrowIncrease(SAVING_THROW_TYPE_ALL, 20, SAVING_THROW_ALL);
|
|
break; }
|
|
case 12:
|
|
{ eEffect = EffectConcealment(90);
|
|
break; }
|
|
case 13:
|
|
{ eEffect = EffectModifyAttacks(2);
|
|
break; }
|
|
case 14:
|
|
{ eEffect = EffectMovementSpeedIncrease(30);
|
|
break; }
|
|
case 15:
|
|
{ eEffect = EffectDamageIncrease(20, DAMAGE_TYPE_DIVINE);
|
|
break; }
|
|
case 16:
|
|
{ eEffect = EffectDamageIncrease(20, DAMAGE_TYPE_MAGICAL);
|
|
break; }
|
|
case 17:
|
|
{ eEffect = EffectDamageIncrease(20, DAMAGE_TYPE_POSITIVE);
|
|
break; }
|
|
case 18:
|
|
{ eEffect = EffectDamageReduction(50, DAMAGE_POWER_PLUS_TWENTY, 0);
|
|
break; }
|
|
case 19:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_CRITICAL_HIT);
|
|
break; }
|
|
case 20:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_DEATH);
|
|
break; }
|
|
case 21:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_KNOCKDOWN);
|
|
break; }
|
|
case 22:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_NEGATIVE_LEVEL);
|
|
break; }
|
|
case 23:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_ABILITY_DECREASE);
|
|
break; }
|
|
case 24:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_AC_DECREASE);
|
|
break; }
|
|
case 25:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_MIND_SPELLS);
|
|
break; }
|
|
case 26:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_PARALYSIS);
|
|
break; }
|
|
case 27:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_FEAR);
|
|
break; }
|
|
case 28:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SAVING_THROW_DECREASE);
|
|
break; }
|
|
case 29:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SKILL_DECREASE);
|
|
break; }
|
|
case 30:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SLOW);
|
|
break; }
|
|
case 31:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SPELL_RESISTANCE_DECREASE);
|
|
break; }
|
|
case 32:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_STUN);
|
|
break; }
|
|
case 33:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SILENCE);
|
|
break; }
|
|
case 34:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE);
|
|
break; }
|
|
case 35:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_BLINDNESS);
|
|
break; }
|
|
case 36:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_DAMAGE_DECREASE);
|
|
break; }
|
|
case 37:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_DOMINATE);
|
|
break; }
|
|
case 38:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_POISON);
|
|
break; }
|
|
case 39:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SNEAK_ATTACK);
|
|
break; }
|
|
case 40:
|
|
{ eEffect = EffectImmunity(IMMUNITY_TYPE_TRAP);
|
|
break; }
|
|
|
|
//The God Shield!
|
|
case 41:
|
|
{ eEffect = EffectDamageShield( d20(), 20, DAMAGE_TYPE_DIVINE);
|
|
break; }
|
|
|
|
case 42:
|
|
{ eEffect = EffectVisualEffect(VFX_DUR_AURA_PULSE_RED_BLACK);
|
|
break; }
|
|
|
|
}
|
|
|
|
eEffect = SupernaturalEffect(eEffect);
|
|
|
|
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oPC);
|
|
|
|
}
|
|
|
|
}
|