Aller au contenu

Photo

GetRandomObjectInAreaByTag(oArea,sTag);


  • Veuillez vous connecter pour répondre
4 réponses à ce sujet

#1
georage

georage
  • Members
  • 247 messages
This function should prove handy ... it counts the number of objects (I use it for spawn waypoints) in an area and selects a random one. 

void main()
{
 //create a few chickens int iChickens; 
object oRandWP;                              
for ( iChickens = 0; iChickens < 12; iChickens++ )                 
{                
oRandWP=GetRandomObjectInAreaByTag(oArea,"wp_chickens");                    
CreateObject(OBJECT_TYPE_CREATURE,R"chicken.utc",GetLocation(oRandWP));                    

}
--------------------

//function for include
object GetRandomObjectInAreaByTag(object oArea, string sTag)
{object [] oWPs=GetObjectsInArea(oArea,sTag);
int iArraySize=GetArraySize(oWPs);
int iRandWP=Random(iArraySize);
object oRandWP=oWPs[iRandWP];return oRandWP;

Modifié par georage, 10 décembre 2009 - 03:46 .


#2
Hoffneous001

Hoffneous001
  • Members
  • 14 messages
heh... intresting indeed.

#3
georage

georage
  • Members
  • 247 messages
Thanks Hoff, you know I love my chickens.

#4
FalloutBoy

FalloutBoy
  • Members
  • 580 messages
For added fun, replace "chicken.utc" with "deep_stalker.utc"


#5
georage

georage
  • Members
  • 247 messages
Quit posting spoilers!