244 lines
11 KiB
Plaintext
244 lines
11 KiB
Plaintext
#include "NW_O2_CONINCLUDE"
|
|
#include "NW_I0_GENERIC"
|
|
void main()
|
|
{
|
|
SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION);
|
|
SetListeningPatterns();
|
|
WalkWayPoints();
|
|
|
|
if ((GetChallengeRating(OBJECT_SELF) >= 12.1) && (GetChallengeRating(OBJECT_SELF) <= 18.0)) {
|
|
GenerateMediumTreasure(OBJECT_SELF);
|
|
GenerateMediumTreasure(OBJECT_SELF);
|
|
GenerateMediumTreasure(OBJECT_SELF);
|
|
GenerateMediumTreasure(OBJECT_SELF);
|
|
{int nRandom = d12(1);
|
|
if (nRandom == 1){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 250);}
|
|
else if (nRandom == 2){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 266);}
|
|
else if (nRandom == 3){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 278);}
|
|
else if (nRandom == 4){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 285);}
|
|
else if (nRandom == 5){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 296);}
|
|
else if (nRandom == 6){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 308);}
|
|
else if (nRandom == 7){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 321);}
|
|
else if (nRandom == 8){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 349);}
|
|
else if (nRandom == 8){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 368);}
|
|
else if (nRandom == 10){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 382);}
|
|
else if (nRandom == 11){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 405);}
|
|
else if (nRandom == 12){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 420);}}
|
|
{int nRandom = d8(1);
|
|
int nTreasureType = 1;
|
|
if (nRandom == 1){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 2){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 3){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 4){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 5){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 6){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 7){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 8){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}}
|
|
|
|
} else if ((GetChallengeRating(OBJECT_SELF) >= 18.1) && (GetChallengeRating(OBJECT_SELF) <= 22.0)) {
|
|
GenerateMediumTreasure(OBJECT_SELF);
|
|
GenerateMediumTreasure(OBJECT_SELF);
|
|
GenerateHighTreasure(OBJECT_SELF);
|
|
GenerateHighTreasure(OBJECT_SELF);
|
|
{int nRandom = d12(1);
|
|
if (nRandom == 1){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 380);}
|
|
else if (nRandom == 2){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 398);}
|
|
else if (nRandom == 3){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 426);}
|
|
else if (nRandom == 4){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 459);}
|
|
else if (nRandom == 5){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 485);}
|
|
else if (nRandom == 6){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 522);}
|
|
else if (nRandom == 7){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 564);}
|
|
else if (nRandom == 8){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 582);}
|
|
else if (nRandom == 8){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 600);}
|
|
else if (nRandom == 10){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 625);}
|
|
else if (nRandom == 11){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 635);}
|
|
else if (nRandom == 12){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 640);}}
|
|
{int nRandom = d8(1);
|
|
int nTreasureType = 1;
|
|
if (nRandom == 2){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 2){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 3){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 4){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 5){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 6){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 7){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 8){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}}
|
|
|
|
} else if ((GetChallengeRating(OBJECT_SELF) >= 22.1) && (GetChallengeRating(OBJECT_SELF) <= 27.0)) {
|
|
GenerateMediumTreasure(OBJECT_SELF);
|
|
GenerateHighTreasure(OBJECT_SELF);
|
|
GenerateHighTreasure(OBJECT_SELF);
|
|
GenerateHighTreasure(OBJECT_SELF);
|
|
{int nRandom = d12(1);
|
|
if (nRandom == 1){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 640);}
|
|
else if (nRandom == 2){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 662);}
|
|
else if (nRandom == 3){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 689);}
|
|
else if (nRandom == 4){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 735);}
|
|
else if (nRandom == 5){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 792);}
|
|
else if (nRandom == 6){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 856);}
|
|
else if (nRandom == 7){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 920);}
|
|
else if (nRandom == 8){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 982);}
|
|
else if (nRandom == 8){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 1026);}
|
|
else if (nRandom == 10){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 1098);}
|
|
else if (nRandom == 11){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 1153);}
|
|
else if (nRandom == 12){
|
|
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 1209);}}
|
|
{int nRandom = d8(1);
|
|
int nTreasureType = 1;
|
|
if (nRandom == 3){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 2){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 3){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 4){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 5){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 6){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 7){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}
|
|
else if (nRandom == 8){
|
|
CreateGem(OBJECT_SELF, OBJECT_SELF, nTreasureType);
|
|
CreateJewel(OBJECT_SELF, OBJECT_SELF, nTreasureType);}}
|
|
}
|
|
}
|