quest, convo, mob, and spawn fixes

This commit is contained in:
EpicValor
2023-10-14 19:57:58 -05:00
parent 25b518454d
commit 9c4d6c7eb2
140 changed files with 28623 additions and 11985 deletions

View File

@@ -16,11 +16,11 @@ void main()
if(GetIsDM(oPC))return;
object oIntensity=GetNearestObjectByTag("DH2_INTENSITY",oPC);
object oArea=GetArea(oPC);
int nIntensity=30;
int nIntensity=600;
if (oIntensity!=OBJECT_INVALID)
nIntensity=StringToInt(GetName(oIntensity));
SetLocalInt(oPC,"DH2_Intensity",nIntensity);
if (nIntensity<5) nIntensity=15;
if (nIntensity<5) nIntensity=600;
if (GetIsNight()==TRUE&&GetWaypointByTag("DH2_DAYNIGHT")!=OBJECT_INVALID) nIntensity=nIntensity*2;
if (GetIsPC(oPC)==TRUE)
{ // is PC
@@ -35,9 +35,9 @@ void main()
void fnHeatEffects(object oPC,object oArea)
{
int nHeat;
effect eCon=EffectAbilityDecrease(ABILITY_CONSTITUTION,1);
effect eMov=EffectMovementSpeedDecrease(20);
effect eStr=EffectAbilityDecrease(ABILITY_STRENGTH,1);
effect eCon=EffectAbilityDecrease(ABILITY_CONSTITUTION,0);
effect eMov=EffectMovementSpeedDecrease(0);
effect eStr=EffectAbilityDecrease(ABILITY_STRENGTH,0);
effect eLight=EffectVisualEffect(VFX_IMP_DAZED_S);
effect eFull=EffectVisualEffect(VFX_IMP_SLOW);
effect eDmg=EffectDamage(1);
@@ -59,9 +59,9 @@ void fnHeatEffects(object oPC,object oArea)
else if (nHeat>4)
{ // suffer heat problems
SendMessageToPC(oPC,"You are suffering from thirst");
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eCon,oPC,140.0);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eMov,oPC,130.0);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eStr,oPC,120.0);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eCon,oPC,14.0);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eMov,oPC,13.0);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eStr,oPC,12.0);
ApplyEffectToObject(DURATION_TYPE_INSTANT,eFull,oPC,5.0);
ApplyEffectToObject(DURATION_TYPE_INSTANT,eDmg,oPC,1.0);
} // suffer heat problems