WoR_PRC8/_module/nss/treasure_silver.nss
Jaysyn904 b5e28e52f4 Initial commit
Initial commit [1.18]
2025-04-03 11:49:34 -04:00

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);}}
}
}