#include "spawner" #include "prc_x2_itemprop" void main() { itemproperty ipAdd; object oSelf = OBJECT_SELF; object oPC = GetPCSpeaker(); object oMod = GetModule(); effect eEffect; int oMode = GetLocalInt(oMod, "gamemode"); if (oMode!=1) {eEffect = SupernaturalEffect(EffectDamageIncrease(DAMAGE_BONUS_20,DAMAGE_TYPE_DIVINE));} else {eEffect = SupernaturalEffect(EffectDamageIncrease(DAMAGE_BONUS_20,DAMAGE_TYPE_NEGATIVE));} object oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); object oItem1, oItem2; oItem1 = GetItemPossessedBy(oPC, "divine_talisman2"); oItem2 = GetItemPossessedBy(oPC, "dark_talisman2"); if (GetIsObjectValid(oItem1)) DestroyObject(oItem1); if (GetIsObjectValid(oItem2)) DestroyObject(oItem2); if (oMode!=1) CreateItemOnObject("divine_talisman", oPC); else CreateItemOnObject("dark_talisman", oPC); SetLocalInt(oPC, "divine_on", 1); SetLocalInt(GetPCSpeaker(), "div_got", 1); SetImmortal(oPC, FALSE); PCEffect(0.0, VFX_FNF_SCREEN_SHAKE, oPC); PCEffect(4.0, VFX_FNF_SCREEN_SHAKE, oPC); PCEffect(6.0, VFX_FNF_SCREEN_SHAKE, oPC); PCEffect(8.0, VFX_FNF_SCREEN_SHAKE, oPC); SoundPlay(0.0, "as_wt_thunderds3", oPC); SoundPlay(3.0, "as_wt_thunderds4", oPC); SoundPlay(4.0, "as_wt_thunderds2", oPC); SoundPlay(4.2, "as_wt_thunderds1", oPC); SoundPlay(4.4, "as_wt_thundercl4", oPC); SoundPlay(4.6, "as_wt_thunderds3", oPC); SoundPlay(6.6, "as_wt_thunderds4", oPC); SoundPlay(7.0, "as_wt_thunderds2", oPC); SoundPlay(7.2, "as_wt_thundercl4", oPC); SoundPlay(7.7, "as_wt_thundercl3", oPC); SoundPlay(7.8, "as_wt_thundercl2", oPC); SoundPlay(8.0, "as_wt_thundercl1", oPC); SoundPlay(5.0, "as_wt_gustsoft1", oPC); SoundPlay(5.4, "as_wt_gustsoft1", oPC); SoundPlay(7.0, "as_wt_guststrng1", oPC); SoundPlay(7.7, "as_wt_guststrng1", oPC); SoundPlay(5.0, "sff_summevil", oPC); PCEffect(8.0, VFX_IMP_HARM, oPC); PCEffect(8.3, VFX_IMP_HARM, oPC); PCEffect(8.6, VFX_IMP_HARM, oPC); PCEffect(8.9, VFX_IMP_PULSE_NEGATIVE, oPC); PCEffect(9.2, VFX_IMP_AURA_NEGATIVE_ENERGY, oPC); PCEffect(9.5, VFX_FNF_ELECTRIC_EXPLOSION, oPC); PCEffect(9.8, VFX_IMP_PULSE_NEGATIVE, oPC); PCEffect(9.9, VFX_FNF_ELECTRIC_EXPLOSION, oPC); PCEffect(10.2, VFX_IMP_NEGATIVE_ENERGY, oPC); PCEffect(10.7, VFX_FNF_MYSTICAL_EXPLOSION, oPC); PCEffect(10.9, VFX_FNF_MYSTICAL_EXPLOSION, oPC); PCEffect(11.2, VFX_DUR_GLOBE_INVULNERABILITY, oPC); PCEffect(11.6, VFX_IMP_IMPROVE_ABILITY_SCORE, oPC); PCEffect(11.9, VFX_IMP_IMPROVE_ABILITY_SCORE, oPC); PCEffect(12.1, VFX_IMP_IMPROVE_ABILITY_SCORE, oPC); PCEffect(12.3, VFX_IMP_IMPROVE_ABILITY_SCORE, oPC); DelayCommand(8.2, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oPC)); DelayCommand(4.0, SetWeather(oMod, WEATHER_RAIN)); DelayCommand(12.0, SetWeather(oMod, WEATHER_USE_AREA_SETTINGS)); DelayCommand(2.0, AssignCommand(oSelf, SpeakString("The almighty one has deemed you worthy!"))); DelayCommand(8.4, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oPC)); if (oMode!=1) ipAdd = ItemPropertyDamageBonus(IP_CONST_DAMAGETYPE_DIVINE, IP_CONST_DAMAGEBONUS_2d12); else ipAdd = ItemPropertyDamageBonus(IP_CONST_DAMAGETYPE_NEGATIVE, IP_CONST_DAMAGEBONUS_2d12); IPSafeAddItemProperty(oItem, ipAdd); if (oMode!=1) {Message(14.0, "You have recieved divine power from the heavens", oPC);} else { Message(14.0, "You have recieved negative power from the dark realm", oPC);} } /* as_wt_thunderds3 rolling as_wt_thunderds4 rolling as_wt_thunderds1 dist clap as_wt_thunderds2 dist strike as_wt_thundercl4 rolling clap as_wt_thundercl3 sharp clap as_wt_thundercl2 sharp strike as_wt_thundercl1 sharp strike as_wt_gustsoft1 gusts howls as_wt_guststrng1 strong gust