26 lines
493 B
Plaintext
26 lines
493 B
Plaintext
|
#include "utl_i_sqluuid"
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
int iRandom;
|
||
|
int iMax;
|
||
|
int iLastQuest;
|
||
|
|
||
|
iMax = 13;
|
||
|
iRandom = Random(iMax)+1;
|
||
|
|
||
|
iLastQuest = GetLocalInt(GetPCSpeaker(),"LastQuest");
|
||
|
|
||
|
if (iRandom == iLastQuest)
|
||
|
{
|
||
|
iRandom++;
|
||
|
if (iRandom > iMax)
|
||
|
iRandom = 1;
|
||
|
}
|
||
|
|
||
|
//Lvl 40 characters should get the main questline until finished.
|
||
|
if (SQLocalsUUID_GetInt(GetPCSpeaker(),"OverallQuest") < 4 && GetHitDice(GetPCSpeaker()) > 39)
|
||
|
iRandom =11;
|
||
|
|
||
|
SetLocalInt(OBJECT_SELF,"RandomStep",iRandom);
|
||
|
}
|