60 lines
1.5 KiB
Plaintext
60 lines
1.5 KiB
Plaintext
|
void main()
|
||
|
{
|
||
|
object oModule = GetModule();
|
||
|
object oLight1 = GetNearestObjectByTag("2Light12");
|
||
|
object oLight2 = GetNearestObjectByTag("2Light22");
|
||
|
object oLight3 = GetNearestObjectByTag("2Light32");
|
||
|
object oLight4 = GetNearestObjectByTag("2Light42");
|
||
|
object oLight5 = GetNearestObjectByTag("2Light52");
|
||
|
|
||
|
DestroyObject(oLight1, 3.0);
|
||
|
DestroyObject(oLight2, 3.0);
|
||
|
DestroyObject(oLight3, 3.0);
|
||
|
DestroyObject(oLight4, 3.0);
|
||
|
DestroyObject(oLight5, 3.0);
|
||
|
|
||
|
SetLocalInt (oModule, "ThentilTwo", 30);
|
||
|
CreateObject(OBJECT_TYPE_PLACEABLE, "2Light32",GetLocation(GetNearestObjectByTag("ThentilZoneTwo")));
|
||
|
|
||
|
int nDiceRoll = d100(1);
|
||
|
if(nDiceRoll <= 25)
|
||
|
{
|
||
|
object oTarget;
|
||
|
oTarget = GetObjectByTag("Thentil2Ring");
|
||
|
|
||
|
DestroyObject(oTarget, 0.0);
|
||
|
}
|
||
|
else if(nDiceRoll <= 30)
|
||
|
{
|
||
|
int nSubRoll = d100(1);
|
||
|
if(nSubRoll <= 14)
|
||
|
{
|
||
|
CreateItemOnObject("EXPBOOK001", OBJECT_SELF, 1);
|
||
|
}
|
||
|
else if(nSubRoll <= 28)
|
||
|
{
|
||
|
CreateItemOnObject("EXPBOOK002", OBJECT_SELF, 1);
|
||
|
}
|
||
|
else if(nSubRoll <= 42)
|
||
|
{
|
||
|
CreateItemOnObject("EXPBOOK003", OBJECT_SELF, 1);
|
||
|
}
|
||
|
else if(nSubRoll <= 56)
|
||
|
{
|
||
|
CreateItemOnObject("EXPBOOK004", OBJECT_SELF, 1);
|
||
|
}
|
||
|
else if(nSubRoll <= 70)
|
||
|
{
|
||
|
CreateItemOnObject("EXPBOOK005", OBJECT_SELF, 1);
|
||
|
}
|
||
|
else if(nSubRoll <= 84)
|
||
|
{
|
||
|
CreateItemOnObject("EXPBOOK", OBJECT_SELF, 1);
|
||
|
}
|
||
|
else if(nSubRoll <= 100)
|
||
|
{
|
||
|
CreateItemOnObject("EXPBOOK006", OBJECT_SELF, 1);
|
||
|
}
|
||
|
}
|
||
|
}
|