NWNX:EE  8193.37.14
nwnx_area.nss
Go to the documentation of this file.
1 
6 const string NWNX_Area = "NWNX_Area";
7 
16 
24 
32 
41 
44 {
45  int nID;
46  int nHeight;
48  int nGridX;
49  int nGridY;
50 };
51 
54 {
55  vector vDirection;
56  float fMagnitude;
57  float fYaw;
58  float fPitch;
59 };
60 
64 int NWNX_Area_GetNumberOfPlayersInArea(object area);
65 
69 object NWNX_Area_GetLastEntered(object area);
70 
73 object NWNX_Area_GetLastLeft(object area);
74 
78 int NWNX_Area_GetPVPSetting(object area);
79 
83 void NWNX_Area_SetPVPSetting(object area, int pvpSetting);
84 
88 int NWNX_Area_GetAreaSpotModifier(object area);
89 
94 void NWNX_Area_SetAreaSpotModifier(object area, int spotModifier);
95 
99 int NWNX_Area_GetAreaListenModifier(object area);
100 
105 void NWNX_Area_SetAreaListenModifier(object area, int listenModifier);
106 
110 int NWNX_Area_GetNoRestingAllowed(object area);
111 
115 void NWNX_Area_SetNoRestingAllowed(object area, int bNoRestingAllowed);
116 
120 int NWNX_Area_GetWindPower(object area);
121 
125 void NWNX_Area_SetWindPower(object area, int windPower);
126 
131 int NWNX_Area_GetWeatherChance(object area, int type);
132 
137 void NWNX_Area_SetWeatherChance(object area, int type, int chance);
138 
142 float NWNX_Area_GetFogClipDistance(object area);
143 
147 void NWNX_Area_SetFogClipDistance(object area, float distance);
148 
152 int NWNX_Area_GetShadowOpacity(object area);
153 
157 void NWNX_Area_SetShadowOpacity(object area, int shadowOpacity);
158 
162 int NWNX_Area_GetDayNightCycle(object area);
163 
167 void NWNX_Area_SetDayNightCycle(object area, int type);
168 
173 int NWNX_Area_GetSunMoonColors(object area, int type);
174 
176 // type = NWNX_AREA_COLOR_TYPE_*
185 void NWNX_Area_SetSunMoonColors(object area, int type, int color);
186 
194 object NWNX_Area_CreateTransition(object area, object target, float x, float y, float z, float size = 2.0f, string tag="");
195 
201 int NWNX_Area_GetTileAnimationLoop(object oArea, float fTileX, float fTileY, int nAnimLoop);
202 
209 void NWNX_Area_SetTileAnimationLoop(object oArea, float fTileX, float fTileY, int nAnimLoop, int bEnabled);
210 
214 string NWNX_Area_GetTileModelResRef(object oArea, float fTileX, float fTileY);
215 
228 int NWNX_Area_TestDirectLine(object oArea, float fStartX, float fStartY, float fEndX, float fEndY, float fPerSpace, float fHeight, int bIgnoreDoors=FALSE);
229 
234 int NWNX_Area_GetMusicIsPlaying(object oArea, int bBattleMusic = FALSE);
235 
242 object NWNX_Area_CreateGenericTrigger(object oArea, float fX, float fY, float fZ, string sTag = "", float fSize = 1.0f);
243 
246 void NWNX_Area_AddObjectToExclusionList(object oObject);
247 
250 void NWNX_Area_RemoveObjectFromExclusionList(object oObject);
251 
262 int NWNX_Area_ExportGIT(object oArea, string sFileName = "", int bExportVarTable = TRUE, int bExportUUID = TRUE, int nObjectFilter = 0, string sAlias = "NWNX");
263 
268 struct NWNX_Area_TileInfo NWNX_Area_GetTileInfo(object oArea, float fTileX, float fTileY);
269 
277 int NWNX_Area_ExportARE(object oArea, string sFileName, string sNewName = "", string sNewTag = "", string sAlias = "NWNX");
278 
282 int NWNX_Area_GetAmbientSoundDay(object oArea);
283 
287 int NWNX_Area_GetAmbientSoundNight(object oArea);
288 
292 int NWNX_Area_GetAmbientSoundDayVolume(object oArea);
293 
297 int NWNX_Area_GetAmbientSoundNightVolume(object oArea);
298 
304 object NWNX_Area_CreateSoundObject(object oArea, vector vPosition, string sResRef);
305 
310 void NWNX_Area_RotateArea(object oArea, int nRotation);
311 
316 struct NWNX_Area_TileInfo NWNX_Area_GetTileInfoByTileIndex(object oArea, int nIndex);
317 
325 int NWNX_Area_GetPathExists(object oArea, vector vStartPosition, vector vEndPosition, int nMaxDepth);
326 
330 int NWNX_Area_GetAreaFlags(object oArea);
331 
337 void NWNX_Area_SetAreaFlags(object oArea, int nFlags);
338 
342 struct NWNX_Area_AreaWind NWNX_Area_GetAreaWind(object oArea);
343 
349 void NWNX_Area_SetDefaultObjectUiDiscoveryMask(object oArea, int nObjectTypes, int nMask, int bForceUpdate = FALSE);
350 
352 
354 {
355  NWNXPushObject(area);
356  NWNXCall(NWNX_Area, "GetNumberOfPlayersInArea");
357  return NWNXPopInt();
358 }
359 
360 object NWNX_Area_GetLastEntered(object area)
361 {
362  NWNXPushObject(area);
363  NWNXCall(NWNX_Area, "GetLastEntered");
364  return NWNXPopObject();
365 }
366 
367 object NWNX_Area_GetLastLeft(object area)
368 {
369  NWNXPushObject(area);
370  NWNXCall(NWNX_Area, "GetLastLeft");
371  return NWNXPopObject();
372 }
373 
374 int NWNX_Area_GetPVPSetting(object area)
375 {
376  NWNXPushObject(area);
377  NWNXCall(NWNX_Area, "GetPVPSetting");
378  return NWNXPopInt();
379 }
380 
381 void NWNX_Area_SetPVPSetting(object area, int pvpSetting)
382 {
383  NWNXPushInt(pvpSetting);
384  NWNXPushObject(area);
385  NWNXCall(NWNX_Area, "SetPVPSetting");
386 }
387 
389 {
390  NWNXPushObject(area);
391  NWNXCall(NWNX_Area, "GetAreaSpotModifier");
392  return NWNXPopInt();
393 }
394 
395 void NWNX_Area_SetAreaSpotModifier(object area, int spotModifier)
396 {
397  NWNXPushInt(spotModifier);
398  NWNXPushObject(area);
399  NWNXCall(NWNX_Area, "SetAreaSpotModifier");
400 }
401 
403 {
404  NWNXPushObject(area);
405  NWNXCall(NWNX_Area, "GetAreaListenModifier");
406  return NWNXPopInt();
407 }
408 
409 void NWNX_Area_SetAreaListenModifier(object area, int listenModifier)
410 {
411  NWNXPushInt(listenModifier);
412  NWNXPushObject(area);
413  NWNXCall(NWNX_Area, "SetAreaListenModifier");
414 }
415 
417 {
418  NWNXPushObject(area);
419  NWNXCall(NWNX_Area, "GetNoRestingAllowed");
420  return NWNXPopInt();
421 }
422 
423 void NWNX_Area_SetNoRestingAllowed(object area, int bNoRestingAllowed)
424 {
425  NWNXPushInt(bNoRestingAllowed);
426  NWNXPushObject(area);
427  NWNXCall(NWNX_Area, "SetNoRestingAllowed");
428 }
429 
430 int NWNX_Area_GetWindPower(object area)
431 {
432  NWNXPushObject(area);
433  NWNXCall(NWNX_Area, "GetWindPower");
434  return NWNXPopInt();
435 }
436 
437 void NWNX_Area_SetWindPower(object area, int windPower)
438 {
439  NWNXPushInt(windPower);
440  NWNXPushObject(area);
441  NWNXCall(NWNX_Area, "SetWindPower");
442 }
443 
444 int NWNX_Area_GetWeatherChance(object area, int type)
445 {
446  NWNXPushInt(type);
447  NWNXPushObject(area);
448  NWNXCall(NWNX_Area, "GetWeatherChance");
449  return NWNXPopInt();
450 }
451 
452 void NWNX_Area_SetWeatherChance(object area, int type, int chance)
453 {
454  NWNXPushInt(chance);
455  NWNXPushInt(type);
456  NWNXPushObject(area);
457  NWNXCall(NWNX_Area, "SetWeatherChance");
458 }
459 
461 {
462  NWNXPushObject(area);
463  NWNXCall(NWNX_Area, "GetFogClipDistance");
464  return NWNXPopFloat();
465 }
466 
467 void NWNX_Area_SetFogClipDistance(object area, float distance)
468 {
469  NWNXPushFloat(distance);
470  NWNXPushObject(area);
471  NWNXCall(NWNX_Area, "SetFogClipDistance");
472 }
473 
475 {
476  NWNXPushObject(area);
477  NWNXCall(NWNX_Area, "GetShadowOpacity");
478  return NWNXPopInt();
479 }
480 
481 void NWNX_Area_SetShadowOpacity(object area, int shadowOpacity)
482 {
483  NWNXPushInt(shadowOpacity);
484  NWNXPushObject(area);
485  NWNXCall(NWNX_Area, "SetShadowOpacity");
486 }
487 
488 
490 {
491  NWNXPushObject(area);
492  NWNXCall(NWNX_Area, "GetDayNightCycle");
493  return NWNXPopInt();
494 }
495 
496 void NWNX_Area_SetDayNightCycle(object area, int type)
497 {
498  NWNXPushInt(type);
499  NWNXPushObject(area);
500  NWNXCall(NWNX_Area, "SetDayNightCycle");
501 }
502 
503 int NWNX_Area_GetSunMoonColors(object area, int type)
504 {
505  NWNXPushInt(type);
506  NWNXPushObject(area);
507  NWNXCall(NWNX_Area, "GetSunMoonColors");
508  return NWNXPopInt();
509 }
510 
511 void NWNX_Area_SetSunMoonColors(object area, int type, int color)
512 {
513  NWNXPushInt(color);
514  NWNXPushInt(type);
515  NWNXPushObject(area);
516  NWNXCall(NWNX_Area, "SetSunMoonColors");
517 }
518 
519 object NWNX_Area_CreateTransition(object area, object target, float x, float y, float z, float size = 2.0f, string tag="")
520 {
521  NWNXPushString(tag);
522  NWNXPushFloat(size);
523  NWNXPushFloat(z);
524  NWNXPushFloat(y);
525  NWNXPushFloat(x);
526  NWNXPushObject(target);
527  NWNXPushObject(area);
528  NWNXCall(NWNX_Area, "CreateTransition");
529  return NWNXPopObject();
530 }
531 
532 int NWNX_Area_GetTileAnimationLoop(object oArea, float fTileX, float fTileY, int nAnimLoop)
533 {
534  NWNXPushInt(nAnimLoop);
535  NWNXPushFloat(fTileY);
536  NWNXPushFloat(fTileX);
537  NWNXPushObject(oArea);
538 
539  NWNXCall(NWNX_Area, "GetTileAnimationLoop");
540  return NWNXPopInt();
541 }
542 
543 void NWNX_Area_SetTileAnimationLoop(object oArea, float fTileX, float fTileY, int nAnimLoop, int bEnabled)
544 {
545  NWNXPushInt(bEnabled);
546  NWNXPushInt(nAnimLoop);
547  NWNXPushFloat(fTileY);
548  NWNXPushFloat(fTileX);
549  NWNXPushObject(oArea);
550  NWNXCall(NWNX_Area, "SetTileAnimationLoop");
551 }
552 
553 string NWNX_Area_GetTileModelResRef(object oArea, float fTileX, float fTileY)
554 {
555  NWNXPushFloat(fTileY);
556  NWNXPushFloat(fTileX);
557  NWNXPushObject(oArea);
558  NWNXCall(NWNX_Area, "GetTileModelResRef");
559  return NWNXPopString();
560 }
561 
562 int NWNX_Area_TestDirectLine(object oArea, float fStartX, float fStartY, float fEndX, float fEndY, float fPerSpace, float fHeight, int bIgnoreDoors=FALSE)
563 {
564  NWNXPushInt(bIgnoreDoors);
565  NWNXPushFloat(fHeight);
566  NWNXPushFloat(fPerSpace);
567  NWNXPushFloat(fEndY);
568  NWNXPushFloat(fEndX);
569  NWNXPushFloat(fStartY);
570  NWNXPushFloat(fStartX);
571  NWNXPushObject(oArea);
572  NWNXCall(NWNX_Area, "TestDirectLine");
573  return NWNXPopInt();
574 }
575 
576 int NWNX_Area_GetMusicIsPlaying(object oArea, int bBattleMusic = FALSE)
577 {
578  NWNXPushInt(bBattleMusic);
579  NWNXPushObject(oArea);
580  NWNXCall(NWNX_Area, "GetMusicIsPlaying");
581  return NWNXPopInt();
582 }
583 
584 object NWNX_Area_CreateGenericTrigger(object oArea, float fX, float fY, float fZ, string sTag = "", float fSize = 1.0f)
585 {
586  NWNXPushFloat(fSize);
587  NWNXPushString(sTag);
588  NWNXPushFloat(fZ);
589  NWNXPushFloat(fY);
590  NWNXPushFloat(fX);
591  NWNXPushObject(oArea);
592  NWNXCall(NWNX_Area, "CreateGenericTrigger");
593  return NWNXPopObject();
594 }
595 
597 {
598  NWNXPushObject(oObject);
599  NWNXCall(NWNX_Area, "AddObjectToExclusionList");
600 }
601 
603 {
604  NWNXPushObject(oObject);
605  NWNXCall(NWNX_Area, "RemoveObjectFromExclusionList");
606 }
607 
608 int NWNX_Area_ExportGIT(object oArea, string sFileName = "", int bExportVarTable = TRUE, int bExportUUID = TRUE, int nObjectFilter = 0, string sAlias = "NWNX")
609 {
610  NWNXPushString(sAlias);
611  NWNXPushInt(nObjectFilter);
612  NWNXPushInt(bExportUUID);
613  NWNXPushInt(bExportVarTable);
614  NWNXPushString(sFileName);
615  NWNXPushObject(oArea);
616  NWNXCall(NWNX_Area, "ExportGIT");
617  return NWNXPopInt();
618 }
619 
620 struct NWNX_Area_TileInfo NWNX_Area_GetTileInfo(object oArea, float fTileX, float fTileY)
621 {
622  NWNXPushFloat(fTileY);
623  NWNXPushFloat(fTileX);
624  NWNXPushObject(oArea);
625  NWNXCall(NWNX_Area, "GetTileInfo");
626  struct NWNX_Area_TileInfo str;
627  str.nGridY = NWNXPopInt();
628  str.nGridX = NWNXPopInt();
629  str.nOrientation = NWNXPopInt();
630  str.nHeight = NWNXPopInt();
631  str.nID = NWNXPopInt();
632  return str;
633 }
634 
635 int NWNX_Area_ExportARE(object oArea, string sFileName, string sNewName = "", string sNewTag = "", string sAlias = "NWNX")
636 {
637  NWNXPushString(sAlias);
638  NWNXPushString(sNewTag);
639  NWNXPushString(sNewName);
640  NWNXPushString(sFileName);
641  NWNXPushObject(oArea);
642  NWNXCall(NWNX_Area, "ExportARE");
643  return NWNXPopInt();
644 }
645 
647 {
648  NWNXPushObject(oArea);
649  NWNXCall(NWNX_Area, "GetAmbientSoundDay");
650  return NWNXPopInt();
651 }
652 
654 {
655  NWNXPushObject(oArea);
656  NWNXCall(NWNX_Area, "GetAmbientSoundNight");
657  return NWNXPopInt();
658 }
659 
661 {
662  NWNXPushObject(oArea);
663  NWNXCall(NWNX_Area, "GetAmbientSoundDayVolume");
664  return NWNXPopInt();
665 }
666 
668 {
669  NWNXPushObject(oArea);
670  NWNXCall(NWNX_Area, "GetAmbientSoundNightVolume");
671  return NWNXPopInt();
672 }
673 
674 object NWNX_Area_CreateSoundObject(object oArea, vector vPosition, string sResRef)
675 {
676  NWNXPushString(sResRef);
677  NWNXPushVector(vPosition);
678  NWNXPushObject(oArea);
679  NWNXCall(NWNX_Area, "CreateSoundObject");
680  return NWNXPopObject();
681 }
682 
683 void NWNX_Area_RotateArea(object oArea, int nRotation)
684 {
685  NWNXPushInt(nRotation);
686  NWNXPushObject(oArea);
687  NWNXCall(NWNX_Area, "RotateArea");
688 }
689 
690 struct NWNX_Area_TileInfo NWNX_Area_GetTileInfoByTileIndex(object oArea, int nIndex)
691 {
692  NWNXPushInt(nIndex);
693  NWNXPushObject(oArea);
694  NWNXCall(NWNX_Area, "GetTileInfoByTileIndex");
695  struct NWNX_Area_TileInfo str;
696  str.nGridY = NWNXPopInt();
697  str.nGridX = NWNXPopInt();
698  str.nOrientation = NWNXPopInt();
699  str.nHeight = NWNXPopInt();
700  str.nID = NWNXPopInt();
701  return str;
702 }
703 
704 int NWNX_Area_GetPathExists(object oArea, vector vStartPosition, vector vEndPosition, int nMaxDepth)
705 {
706  NWNXPushInt(nMaxDepth);
707  NWNXPushVector(vEndPosition);
708  NWNXPushVector(vStartPosition);
709  NWNXPushObject(oArea);
710  NWNXCall(NWNX_Area, "GetPathExists");
711  return NWNXPopInt();
712 }
713 
714 int NWNX_Area_GetAreaFlags(object oArea)
715 {
716  NWNXPushObject(oArea);
717  NWNXCall(NWNX_Area, "GetAreaFlags");
718  return NWNXPopInt();
719 }
720 
721 void NWNX_Area_SetAreaFlags(object oArea, int nFlags)
722 {
723  NWNXPushInt(nFlags);
724  NWNXPushObject(oArea);
725  NWNXCall(NWNX_Area, "SetAreaFlags");
726 }
727 
728 struct NWNX_Area_AreaWind NWNX_Area_GetAreaWind(object oArea)
729 {
730  struct NWNX_Area_AreaWind data;
731  NWNXPushObject(oArea);
732  NWNXCall(NWNX_Area, "GetAreaWind");
733  data.fPitch = NWNXPopFloat();
734  data.fYaw = NWNXPopFloat();
735  data.fMagnitude = NWNXPopFloat();
736  data.vDirection = NWNXPopVector();
737  return data;
738 }
739 
740 void NWNX_Area_SetDefaultObjectUiDiscoveryMask(object oArea, int nObjectTypes, int nMask, int bForceUpdate = FALSE)
741 {
742  NWNXPushInt(bForceUpdate);
743  NWNXPushInt(nMask);
744  NWNXPushInt(nObjectTypes);
745  NWNXPushObject(oArea);
746  NWNXCall(NWNX_Area, "SetDefaultObjectUiDiscoveryMask");
747 }
void NWNX_Area_SetAreaFlags(object oArea, int nFlags)
Set oArea's raw flags bitmask.
Definition: nwnx_area.nss:721
void NWNX_Area_SetSunMoonColors(object area, int type, int color)
Set the Sun/Moon Ambient/Diffuse colors of area.
Definition: nwnx_area.nss:511
int NWNX_Area_GetShadowOpacity(object area)
Get the shadow opacity of area.
Definition: nwnx_area.nss:474
int NWNX_Area_ExportARE(object oArea, string sFileName, string sNewName="", string sNewTag="", string sAlias="NWNX")
Export the .are file of oArea to the UserDirectory/nwnx folder, or to the location of sAlias.
Definition: nwnx_area.nss:635
int NWNX_Area_GetDayNightCycle(object area)
Get the day/night cycle of area.
Definition: nwnx_area.nss:489
void NWNX_Area_SetWeatherChance(object area, int type, int chance)
Set the weather chance of type in area.
Definition: nwnx_area.nss:452
void NWNX_Area_SetTileAnimationLoop(object oArea, float fTileX, float fTileY, int nAnimLoop, int bEnabled)
Set the state of a tile animation loop.
Definition: nwnx_area.nss:543
struct NWNX_Area_TileInfo NWNX_Area_GetTileInfo(object oArea, float fTileX, float fTileY)
Get the tile info of the tile at [fTileX, fTileY] in oArea.
Definition: nwnx_area.nss:620
string NWNX_Area_GetTileModelResRef(object oArea, float fTileX, float fTileY)
Get the name of the tile model from any location.
Definition: nwnx_area.nss:553
void NWNX_Area_SetDefaultObjectUiDiscoveryMask(object oArea, int nObjectTypes, int nMask, int bForceUpdate=FALSE)
Set the default discoverability mask for objects in an area.
Definition: nwnx_area.nss:740
object NWNX_Area_CreateTransition(object area, object target, float x, float y, float z, float size=2.0f, string tag="")
Create and returns a transition (square shaped of specified size) at a location.
Definition: nwnx_area.nss:519
int NWNX_Area_GetWindPower(object area)
Get the wind power in area.
Definition: nwnx_area.nss:430
void NWNX_Area_SetAreaListenModifier(object area, int listenModifier)
Set the listen modifier of area.
Definition: nwnx_area.nss:409
void NWNX_Area_SetShadowOpacity(object area, int shadowOpacity)
Set the shadow opacity of area.
Definition: nwnx_area.nss:481
const int NWNX_AREA_WEATHER_CHANCE_RAIN
Definition: nwnx_area.nss:20
const int NWNX_AREA_PVP_SETTING_PARTY_PVP
Definition: nwnx_area.nss:12
void NWNX_Area_SetDayNightCycle(object area, int type)
Set the day/night cycle of area.
Definition: nwnx_area.nss:496
int NWNX_Area_GetAmbientSoundDayVolume(object oArea)
Get the volume of the ambient sound playing in an area during the day.
Definition: nwnx_area.nss:660
struct NWNX_Area_TileInfo NWNX_Area_GetTileInfoByTileIndex(object oArea, int nIndex)
Get the tile info of the tile at nIndex in the tile array.
Definition: nwnx_area.nss:690
void NWNX_Area_AddObjectToExclusionList(object oObject)
Add oObject to the ExportGIT exclusion list, objects on this list won't be exported when NWNX_Area_Ex...
Definition: nwnx_area.nss:596
const int NWNX_AREA_PVP_SETTING_SERVER_DEFAULT
Definition: nwnx_area.nss:14
int NWNX_Area_GetTileAnimationLoop(object oArea, float fTileX, float fTileY, int nAnimLoop)
Get the state of a tile animation loop.
Definition: nwnx_area.nss:532
void NWNX_Area_SetNoRestingAllowed(object area, int bNoRestingAllowed)
Set whether to disable resting in the area.
Definition: nwnx_area.nss:423
object NWNX_Area_GetLastLeft(object area)
Gets the creature that last left area.
Definition: nwnx_area.nss:367
int NWNX_Area_GetPathExists(object oArea, vector vStartPosition, vector vEndPosition, int nMaxDepth)
Check if there is a path between two positions in an area.
Definition: nwnx_area.nss:704
int NWNX_Area_GetAreaListenModifier(object area)
Get the listen modifer of area.
Definition: nwnx_area.nss:402
struct NWNX_Area_AreaWind NWNX_Area_GetAreaWind(object oArea)
Get oArea's detailed win data.
Definition: nwnx_area.nss:728
int NWNX_Area_GetPVPSetting(object area)
Get the PVP setting of area.
Definition: nwnx_area.nss:374
object NWNX_Area_CreateGenericTrigger(object oArea, float fX, float fY, float fZ, string sTag="", float fSize=1.0f)
Create and return a generic trigger (square shaped of specified size) at a location.
Definition: nwnx_area.nss:584
const int NWNX_AREA_COLOR_TYPE_MOON_DIFFUSE
Definition: nwnx_area.nss:37
const int NWNX_AREA_DAYNIGHTCYCLE_CYCLE_DAY_NIGHT
Definition: nwnx_area.nss:28
void NWNX_Area_RotateArea(object oArea, int nRotation)
Rotates an existing area, including all objects within (excluding PCs).
Definition: nwnx_area.nss:683
int NWNX_Area_GetMusicIsPlaying(object oArea, int bBattleMusic=FALSE)
Get if the area music is playing.
Definition: nwnx_area.nss:576
const int NWNX_AREA_PVP_SETTING_FULL_PVP
Definition: nwnx_area.nss:13
int NWNX_Area_GetAreaSpotModifier(object area)
Get the spot modifier of area.
Definition: nwnx_area.nss:388
object NWNX_Area_GetLastEntered(object area)
Gets the creature that last entered area.
Definition: nwnx_area.nss:360
const int NWNX_AREA_WEATHER_CHANCE_LIGHTNING
Definition: nwnx_area.nss:22
const int NWNX_AREA_DAYNIGHTCYCLE_ALWAYS_DARK
Definition: nwnx_area.nss:30
int NWNX_Area_GetWeatherChance(object area, int type)
Get the weather chance of type in area.
Definition: nwnx_area.nss:444
void NWNX_Area_SetAreaSpotModifier(object area, int spotModifier)
Set the spot modifier of area.
Definition: nwnx_area.nss:395
int NWNX_Area_GetNumberOfPlayersInArea(object area)
Gets the number of players in area.
Definition: nwnx_area.nss:353
const int NWNX_AREA_COLOR_TYPE_SUN_AMBIENT
Definition: nwnx_area.nss:38
int NWNX_Area_GetAmbientSoundNightVolume(object oArea)
Get the volume of the ambient sound playing in an area during the night.
Definition: nwnx_area.nss:667
int NWNX_Area_TestDirectLine(object oArea, float fStartX, float fStartY, float fEndX, float fEndY, float fPerSpace, float fHeight, int bIgnoreDoors=FALSE)
Test to see if there's a direct, walkable line between two points in the area.
Definition: nwnx_area.nss:562
void NWNX_Area_RemoveObjectFromExclusionList(object oObject)
Remove oObject from the ExportGIT exclusion list.
Definition: nwnx_area.nss:602
const int NWNX_AREA_COLOR_TYPE_SUN_DIFFUSE
Definition: nwnx_area.nss:39
void NWNX_Area_SetWindPower(object area, int windPower)
Set the wind power in area.
Definition: nwnx_area.nss:437
const int NWNX_AREA_COLOR_TYPE_MOON_AMBIENT
Definition: nwnx_area.nss:36
float NWNX_Area_GetFogClipDistance(object area)
Get the fog clip distance in area.
Definition: nwnx_area.nss:460
void NWNX_Area_SetPVPSetting(object area, int pvpSetting)
Set the PVP setting of area.
Definition: nwnx_area.nss:381
int NWNX_Area_GetAmbientSoundDay(object oArea)
Get the ambient sound playing in an area during the day.
Definition: nwnx_area.nss:646
int NWNX_Area_GetAreaFlags(object oArea)
Get oArea's flags, interior/underground etc.
Definition: nwnx_area.nss:714
void NWNX_Area_SetFogClipDistance(object area, float distance)
Set the fog clip distance in area.
Definition: nwnx_area.nss:467
int NWNX_Area_GetAmbientSoundNight(object oArea)
Get the ambient sound playing in an area during the night.
Definition: nwnx_area.nss:653
object NWNX_Area_CreateSoundObject(object oArea, vector vPosition, string sResRef)
Create a sound object.
Definition: nwnx_area.nss:674
int NWNX_Area_GetNoRestingAllowed(object area)
Checks the No Resting area flag.
Definition: nwnx_area.nss:416
int NWNX_Area_GetSunMoonColors(object area, int type)
Get the Sun/Moon Ambient/Diffuse colors of area.
Definition: nwnx_area.nss:503
const int NWNX_AREA_DAYNIGHTCYCLE_ALWAYS_BRIGHT
Definition: nwnx_area.nss:29
const int NWNX_AREA_PVP_SETTING_NO_PVP
Definition: nwnx_area.nss:11
int NWNX_Area_ExportGIT(object oArea, string sFileName="", int bExportVarTable=TRUE, int bExportUUID=TRUE, int nObjectFilter=0, string sAlias="NWNX")
Export the .git file of oArea to the UserDirectory/nwnx folder, or to the location of sAlias.
Definition: nwnx_area.nss:608
const int NWNX_AREA_WEATHER_CHANCE_SNOW
Definition: nwnx_area.nss:21
Area wind info struct.
Definition: nwnx_area.nss:54
float fPitch
Wind's pitch.
Definition: nwnx_area.nss:58
float fYaw
Wind's yaw.
Definition: nwnx_area.nss:57
float fMagnitude
Wind's magnitude.
Definition: nwnx_area.nss:56
vector vDirection
Wind's direction.
Definition: nwnx_area.nss:55
A tile info struct.
Definition: nwnx_area.nss:44
int nID
The tile's ID.
Definition: nwnx_area.nss:45
int nOrientation
The tile's orientation.
Definition: nwnx_area.nss:47
int nGridX
The tile's grid x position.
Definition: nwnx_area.nss:48
int nGridY
The tile's grid y position.
Definition: nwnx_area.nss:49
int nHeight
The tile's height.
Definition: nwnx_area.nss:46