generated from Jaysyn/ModuleTemplate
Initial Commit
Initial Commit
This commit is contained in:
103
_module/nss/god_3a.nss
Normal file
103
_module/nss/god_3a.nss
Normal file
@@ -0,0 +1,103 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user