97 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
////////////////////////////////////////////////////
 | 
						|
/*
 | 
						|
Custom Random Commoner Table for use with the BESIE
 | 
						|
Random Encounter Package by Ray Miller
 | 
						|
*/
 | 
						|
////////////////////////////////////////////////////
 | 
						|
 | 
						|
void main()
 | 
						|
{
 | 
						|
int iVarNum = GetLocalInt(OBJECT_SELF, "re_iVarNum");
 | 
						|
int END;
 | 
						|
int iWeight;
 | 
						|
int iCounter1;
 | 
						|
int iCounter2;
 | 
						|
string sChoice;
 | 
						|
object oMod = GetModule();
 | 
						|
while(!END)
 | 
						|
    {
 | 
						|
    sChoice = "";
 | 
						|
    switch(iCounter1)
 | 
						|
        {
 | 
						|
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
						|
//DO NOT EDIT ABOVE THIS LINE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
						|
//CUSTOM ENCOUNTER TABLE BELOW:///////////////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
						|
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
						|
 | 
						|
//  case 0:sChoice = "RESREF";    // Creature resref goes between the " marks.
 | 
						|
//  iWeight = 10;                 // This is the number of times this mob should be considered for the likelyhood of appearing.
 | 
						|
//  break;
 | 
						|
 | 
						|
        case 0:sChoice = "npc_commoner009"; // Commoner - Human Female 01
 | 
						|
        iWeight = 10;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 1:sChoice = "npc_commoner010"; // Commoner - Human Female 02
 | 
						|
        iWeight = 10;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 2:sChoice = "npc_commoner011"; // Commoner - Human Male 01
 | 
						|
        iWeight = 10;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 3:sChoice = "npc_commoner012";      // Commoner - Human Male 02
 | 
						|
        iWeight = 10;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 4:sChoice = "npc_commoner003";      // Commoner - Dwarf Female 01
 | 
						|
        iWeight = 5;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 5:sChoice = "npc_commoner004";      // Commoner - Dwarf Male 01
 | 
						|
        iWeight = 6;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 6:sChoice = "npc_commoner005";        // Commoner - Elf Female 01
 | 
						|
        iWeight = 4;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 7:sChoice = "npc_commoner006";        // Commoner - Elf Male 01
 | 
						|
        iWeight = 5;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 8:sChoice = "npc_commoner007";    // Commoner - Half-elf Female 01
 | 
						|
        iWeight = 7;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 9:sChoice = "npc_commoner008";    // Commoner - Half-elf Male 01
 | 
						|
        iWeight = 8;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 10:sChoice = "npc_commoner001";    // Commoner - Human Boy 01
 | 
						|
        iWeight = 5;
 | 
						|
        break;
 | 
						|
 | 
						|
        case 11:sChoice = "npc_commoner002";    // Commoner - Human Girl 01
 | 
						|
        iWeight = 4;
 | 
						|
        break;
 | 
						|
 | 
						|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
						|
//END OF CUSTOM ENCOUNTER TABLE!  DO NOT EDIT BELOW THIS LINE//////////////////////////////////////////////////////////////////////////////////
 | 
						|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
						|
        default:END = TRUE;
 | 
						|
        break;
 | 
						|
        }
 | 
						|
    if(GetStringLowerCase(sChoice) != "")
 | 
						|
        {
 | 
						|
        for(iCounter2 = 1; iCounter2 <= iWeight; iCounter2++)
 | 
						|
            {
 | 
						|
            SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice);
 | 
						|
            iVarNum++;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    iCounter1++;
 | 
						|
    }
 | 
						|
SetLocalInt(OBJECT_SELF, "re_iVarNum", iVarNum);
 | 
						|
}
 |