Rune_PRC8/_module/nss/orw_temp_demo.nss
Jaysyn904 d1c309ae63 Initial commit
Initial commit
2024-09-13 09:10:39 -04:00

100 lines
2.3 KiB
Plaintext

//You can delete this script as it is only for the demo
#include "orw_inc_weather"
void main()
{
object oPC = GetLastUsedBy();
object oArea = GetArea(oPC);
object oSign = OBJECT_SELF;
string sName = GetName(oSign);
string sTag = GetTag(oSign);
int nLight = GetIsLight();
int nFT = 0;
if(nLight == 0) nFT = FOG_TYPE_SUN;
if(nLight == 1) nFT = FOG_TYPE_SUN;
if(nLight == 2) nFT = FOG_TYPE_MOON;
if(sName == "Set Fog To Desert")
{
SetLocalInt(oArea,"FOG_LIGHT",FOG_LDESERT);
SetLocalInt(oArea,"FOG_MEDIUM",FOG_MDESERT);
SetLocalInt(oArea,"FOG_DARK",FOG_DDESERT);
SpeakString("Desert Colors Set.");
}
if(sName == "Set Fog To Snow")
{
SetLocalInt(oArea,"FOG_LIGHT",FOG_LSNOW);
SetLocalInt(oArea,"FOG_MEDIUM",FOG_MSNOW);
SetLocalInt(oArea,"FOG_DARK",FOG_DSNOW);
SpeakString("Snow Colors Set.");
}
if(sName == "Set Fog To Bluish")
{
SetLocalInt(oArea,"FOG_LIGHT",FOG_LBLUISH);
SetLocalInt(oArea,"FOG_MEDIUM",FOG_MBLUISH);
SetLocalInt(oArea,"FOG_DARK",FOG_DBLUISH);
SpeakString("Bluish Colors Set.");
}
if(sName == "Set Fog To Default")
{
SetLocalInt(oArea,"FOG_LIGHT",FOG_MORNING);
SetLocalInt(oArea,"FOG_MEDIUM",FOG_LIGHTRAIN);
SetLocalInt(oArea,"FOG_DARK",FOG_STORMCLOUDS);
SpeakString("Default Colors Set.");
}
if(sName == "Add 10% Humidity")
{
int nHM = GetLocalInt(oArea,WEATHERCURHUMID);
nHM = nHM + 10;
SetLocalInt(oArea,WEATHERCURHUMID,nHM);
SpeakString("Humidity Added. Now it is :" + IntToString(nHM)+ "%");
}
if(sName == "Remove 10% Humidity")
{
int nHM = GetLocalInt(oArea,WEATHERCURHUMID);
nHM = nHM - 10;
SetLocalInt(oArea,WEATHERCURHUMID,nHM);
SpeakString("Humidity Removed. Now it is : " + IntToString(nHM)+ "%");
}
if(sName == "Storm Clouds")
{
int nFog = GetLocalInt(oArea,"FOG_DARK");
SetFogColor(nFT,nFog,oArea);
}
if(sName == "Light Rain Clouds")
{
int nFog = GetLocalInt(oArea,"FOG_MEDIUM");
SetFogColor(nFT,nFog,oArea);
}
if(sName == "Light Morning Fog")
{
int nFog = GetLocalInt(oArea,"FOG_LIGHT");
SetFogColor(nFT,nFog,oArea);
}
if(sName == "Lightning")
{
int nAir = d2(1);
location lStrike = RandomLocation(oArea,nAir);
LightningStrike(oArea,lStrike,nAir);
}
}