Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (s = 0; s < star_count; s ++)
- {
- star_name[s] = scr_name_anything();
- starchance = 1 + irandom(99);
- if starchance <= 50
- {
- starcount[s] = 2;
- }
- else if starchance > 50 and starchance <= 90
- {
- starcount[s] = 1;
- }
- else if starchance > 90
- {
- starcount[s] = 3;
- }
- for (k = 0; k < 3; k ++)
- {
- starsname[s,k] = "";
- star_type[s,k] = noone;
- }
- for (k = 0; k < starcount[s]; k ++)
- {
- starsname[s,k] = scr_name_anything();
- chance = 1 + irandom(99);
- if chance <= 5
- {
- star_type[s,k] = 0;
- }
- else if chance <= 15
- {
- star_type[s,k] = 1;
- }
- else if chance <= 20
- {
- star_type[s,k] = 2;
- }
- else if chance <=50
- {
- star_type[s,k] = 3;
- }
- else if chance <= 75
- {
- star_type[s,k] = 4
- }
- else if chance <= 85
- {
- star_type[s,k] = 5;
- }
- else if chance <= 95
- {
- star_type[s,k] = 6;
- }
- else if chance <= 100
- {
- star_type[s,k] = 7;
- }
- star_difference = 0;
- if starcount[s] > 1
- {
- orbit_difference[s,1] = 5;
- star_difference += 5;
- }
- if starcount[s] > 2
- {
- orbit_difference[s,2] = 5;
- star_difference += 5;
- }
- planet_count[s] = 4 + irandom(16 - starcount[s]);
- maximum_orbit_distance = 100;
- maximum_planet_seperation = (maximum_orbit_distance - star_difference)/ planet_count[s];
- for (p = starcount[s] + 1; p < 21; p ++)
- {
- orbit_difference[s,p] = noone;
- }
- for (p = starcount[s] + 1; p < starcount[s] + planet_count[s]; p ++)
- {
- orbit_difference[s,p] = 3 + irandom(maximum_planet_seperation - 3);
- total[s,p] = 0;
- for (b = 0; b <= p; b++)
- {
- total[s,p] += orbit_difference[s,b];
- }
- size[s,p] = 1 + irandom(5);
- if total[s,p] <= 15 //superhot
- {
- if size = 1
- {
- chance = 1 + irandom(1);
- if chance = 1
- {
- planet_id[s,p] = 56;
- }
- else if chance = 2
- {
- planet_id[s,p] = 53;
- }
- }
- else if size = 2
- {
- chance = 1 + irandom(1);
- if chance = 1
- {
- planet_id[s,p] = 56;
- }
- else if chance = 2
- {
- planet_id[s,p] = 53;
- }
- }
- else if size = 3
- {
- chance = 1 + irandom(1);
- if chance = 1
- {
- planet_id[s,p] = 56;
- }
- else if chance = 2
- {
- planet_id[s,p] = 53;
- }
- }
- else if size = 4
- {
- chance = 1 + irandom(1);
- if chance = 1
- {
- planet_id[s,p] = 56;
- }
- else if chance = 2
- {
- planet_id[s,p] = 53;
- }
- }
- else if size = 5
- {
- chance = 1 + irandom(12);
- if chance = 1
- {
- planet_id[s,p] = 56;
- }
- else if chance = 2
- {
- planet_id[s,p] = 53;
- }
- else if chance = 3
- {
- planet_id[s,p] = 38;
- }
- }
- else if size = 6
- {
- chance = 1 + irandom(2)
- if chance = 1
- {
- planet_id[s,p] = 4;
- }
- else if chance = 2
- {
- planet_id[s,p] = 5;
- }
- else if chance = 3
- {
- planet_id[s,p] = 7;
- }
- }
- }
- else if total[s,p] <= 30 //hot
- {
- if size = 1
- {
- chance = 1 + irandom(4);
- switch (chance){
- case 1: planet_id[s,p] = 23; break;
- case 2: planet_id[s,p] = 25; break;
- case 3: planet_id[s,p] = 26; break;
- case 4: planet_id[s,p] = 52; break;
- case 5: planet_id[s,p] = 54; break;
- default: break;
- }
- }
- else if size = 2
- {
- chance = 1 + irandom(6);
- switch (chance){
- case 1: planet_id[s,p] = 23; break;
- case 2: planet_id[s,p] = 25; break;
- case 3: planet_id[s,p] = 26; break;
- case 4: planet_id[s,p] = 52; break;
- case 5: planet_id[s,p] = 54; break;
- case 6: planet_id[s,p] = 27; break;
- case 7: planet_id[s,p] = 65; break;
- default: break;}
- }
- else if size = 3
- {
- chance = 1 + irandom(6);
- switch (chance){
- case 1: planet_id[s,p] = 23; break;
- case 2: planet_id[s,p] = 25; break;
- case 3: planet_id[s,p] = 26; break;
- case 4: planet_id[s,p] = 52; break;
- case 5: planet_id[s,p] = 54; break;
- case 6: planet_id[s,p] = 27; break;
- case 7: planet_id[s,p] = 65; break;
- default: break;}
- }
- else if size = 4
- {
- chance = 1 + irandom(6);
- switch (chance){
- case 1: planet_id[s,p] = 23; break;
- case 2: planet_id[s,p] = 25; break;
- case 3: planet_id[s,p] = 26; break;
- case 4: planet_id[s,p] = 52; break;
- case 5: planet_id[s,p] = 54; break;
- case 6: planet_id[s,p] = 27; break;
- case 7: planet_id[s,p] = 65; break;
- default: break;}
- }
- else if size = 5
- {
- chance = 1 + irandom(5);
- switch (chance){
- case 1: planet_id[s,p] = 23; break;
- case 2: planet_id[s,p] = 25; break;
- case 3: planet_id[s,p] = 26; break;
- case 4: planet_id[s,p] = 52; break;
- case 5: planet_id[s,p] = 54; break;
- case 6: planet_id[s,p] = 27; break;
- default: break;}
- }
- else if size = 6
- {
- chance = 1 + irandom(5);
- switch (chance){
- case 1: planet_id[s,p] = 1; break;
- case 2: planet_id[s,p] = 2; break;
- case 3: planet_id[s,p] = 3; break;
- case 4: planet_id[s,p] = 6; break;
- case 5: planet_id[s,p] = 8; break;
- case 6: planet_id[s,p] = 64; break;
- default: break;}
- }
- }
- else if total[s,p] <= 40 //hot temperate
- {
- if size = 1
- {
- chance = 1 + irandom(7);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- default: break;}
- }
- else if size = 2
- {
- chance = 1 + irandom(21);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- case 6: planet_id[s,p] = 37; break;
- case 7: planet_id[s,p] = 36; break;
- case 8: planet_id[s,p] = 34; break;
- case 9: planet_id[s,p] = 33; break;
- case 10: planet_id[s,p] = 32; break;
- case 11: planet_id[s,p] = 31; break;
- case 12: planet_id[s,p] = 30; break;
- case 13: planet_id[s,p] = 29; break;
- case 14: planet_id[s,p] = 28; break;
- case 15: planet_id[s,p] = 69; break;
- case 16: planet_id[s,p] = 66; break;
- case 17: planet_id[s,p] = 48; break;
- case 18: planet_id[s,p] = 46; break;
- case 19: planet_id[s,p] = 45; break;
- case 20: planet_id[s,p] = 39; break;
- case 21: planet_id[s,p] = 24; break;
- case 22: planet_id[s,p] = 47; break;
- default: break;}
- }
- else if size = 3
- {
- chance = 1 + irandom(21);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- case 6: planet_id[s,p] = 37; break;
- case 7: planet_id[s,p] = 36; break;
- case 8: planet_id[s,p] = 34; break;
- case 9: planet_id[s,p] = 33; break;
- case 10: planet_id[s,p] = 32; break;
- case 11: planet_id[s,p] = 31; break;
- case 12: planet_id[s,p] = 30; break;
- case 13: planet_id[s,p] = 29; break;
- case 14: planet_id[s,p] = 28; break;
- case 15: planet_id[s,p] = 69; break;
- case 16: planet_id[s,p] = 66; break;
- case 17: planet_id[s,p] = 48; break;
- case 18: planet_id[s,p] = 46; break;
- case 19: planet_id[s,p] = 45; break;
- case 20: planet_id[s,p] = 39; break;
- case 21: planet_id[s,p] = 24; break;
- case 22: planet_id[s,p] = 47; break;
- default: break;}
- }
- else if size = 4
- {
- chance = 1 + irandom(21);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- case 6: planet_id[s,p] = 37; break;
- case 7: planet_id[s,p] = 36; break;
- case 8: planet_id[s,p] = 34; break;
- case 9: planet_id[s,p] = 33; break;
- case 10: planet_id[s,p] = 32; break;
- case 11: planet_id[s,p] = 31; break;
- case 12: planet_id[s,p] = 30; break;
- case 13: planet_id[s,p] = 29; break;
- case 14: planet_id[s,p] = 28; break;
- case 15: planet_id[s,p] = 69; break;
- case 16: planet_id[s,p] = 66; break;
- case 17: planet_id[s,p] = 48; break;
- case 18: planet_id[s,p] = 46; break;
- case 19: planet_id[s,p] = 45; break;
- case 20: planet_id[s,p] = 39; break;
- case 21: planet_id[s,p] = 24; break;
- case 22: planet_id[s,p] = 47; break;
- default: break;}
- }
- else if size = 5
- {
- chance = 1 + irandom(14);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- case 6: planet_id[s,p] = 37; break;
- case 7: planet_id[s,p] = 36; break;
- case 8: planet_id[s,p] = 34; break;
- case 9: planet_id[s,p] = 33; break;
- case 10: planet_id[s,p] = 32; break;
- case 11: planet_id[s,p] = 31; break;
- case 12: planet_id[s,p] = 30; break;
- case 13: planet_id[s,p] = 29; break;
- case 14: planet_id[s,p] = 28; break;
- case 15: planet_id[s,p] = 66; break;
- default: break;}
- }
- else if size = 6
- {
- chance = 1 + irandom(3);
- switch(chance) {
- case 1: planet_id[s,p] = 10; break;
- case 2: planet_id[s,p] = 11; break;
- case 3: planet_id[s,p] = 13; break;
- case 4: planet_id[s,p] = 14; break;
- default: break;}
- }
- }
- else if total[s,p] <= 50 //moderate temperate
- {
- if size = 1
- {
- chance = 1 + irandom(7);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- default: break;}
- }
- else if size = 2
- {
- chance = 1 + irandom(21);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- case 9: planet_id[s,p] = 65; break;
- case 10: planet_id[s,p] = 66; break;
- case 11: planet_id[s,p] = 69; break;
- case 12: planet_id[s,p] = 28; break;
- case 13: planet_id[s,p] = 29; break;
- case 14: planet_id[s,p] = 30; break;
- case 15: planet_id[s,p] = 31; break;
- case 16: planet_id[s,p] = 32; break;
- case 17: planet_id[s,p] = 33; break;
- case 18: planet_id[s,p] = 36; break;
- case 19: planet_id[s,p] = 37; break;
- case 20: planet_id[s,p] = 40; break;
- case 21: planet_id[s,p] = 41; break;
- case 22: planet_id[s,p] = 44; break;
- default: break;}
- }
- else if size = 3
- {
- chance = 1 + irandom(21);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- case 9: planet_id[s,p] = 65; break;
- case 10: planet_id[s,p] = 66; break;
- case 11: planet_id[s,p] = 69; break;
- case 12: planet_id[s,p] = 28; break;
- case 13: planet_id[s,p] = 29; break;
- case 14: planet_id[s,p] = 30; break;
- case 15: planet_id[s,p] = 31; break;
- case 16: planet_id[s,p] = 32; break;
- case 17: planet_id[s,p] = 33; break;
- case 18: planet_id[s,p] = 36; break;
- case 19: planet_id[s,p] = 37; break;
- case 20: planet_id[s,p] = 40; break;
- case 21: planet_id[s,p] = 41; break;
- case 22: planet_id[s,p] = 44; break;
- default: break;}
- }
- else if size = 4
- {
- chance = 1 + irandom(21);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- case 9: planet_id[s,p] = 65; break;
- case 10: planet_id[s,p] = 66; break;
- case 11: planet_id[s,p] = 69; break;
- case 12: planet_id[s,p] = 28; break;
- case 13: planet_id[s,p] = 29; break;
- case 14: planet_id[s,p] = 30; break;
- case 15: planet_id[s,p] = 31; break;
- case 16: planet_id[s,p] = 32; break;
- case 17: planet_id[s,p] = 33; break;
- case 18: planet_id[s,p] = 36; break;
- case 19: planet_id[s,p] = 37; break;
- case 20: planet_id[s,p] = 40; break;
- case 21: planet_id[s,p] = 41; break;
- case 22: planet_id[s,p] = 44; break;
- default: break;}
- }
- else if size = 5
- {
- chance = 1 + irandom(18);
- switch(chance) {
- case 1: planet_id[s,p] = 63; break;
- case 2: planet_id[s,p] = 62; break;
- case 3: planet_id[s,p] = 61; break;
- case 4: planet_id[s,p] = 60; break;
- case 5: planet_id[s,p] = 59; break;
- case 6: planet_id[s,p] = 58; break;
- case 7: planet_id[s,p] = 57; break;
- case 8: planet_id[s,p] = 35; break;
- case 9: planet_id[s,p] = 65; break;
- case 10: planet_id[s,p] = 66; break;
- case 11: planet_id[s,p] = 69; break;
- case 12: planet_id[s,p] = 28; break;
- case 13: planet_id[s,p] = 29; break;
- case 14: planet_id[s,p] = 30; break;
- case 15: planet_id[s,p] = 31; break;
- case 16: planet_id[s,p] = 32; break;
- case 17: planet_id[s,p] = 33; break;
- case 18: planet_id[s,p] = 36; break;
- case 19: planet_id[s,p] = 37; break;
- default: break;}
- }
- else if size = 6
- {
- chance = 1 + irandom(4);
- switch(chance) {
- case 1: planet_id[s,p] = 10;break;
- case 2: planet_id[s,p] = 11;break;
- case 3: planet_id[s,p] = 13;break;
- case 4: planet_id[s,p] = 14;break;
- case 5: planet_id[s,p] = 12;break;
- default: break;}
- }
- }
- else if total[s,p] <= 60 //cold temperate
- {
- if size = 1
- {
- chance = 1 + irandom(7);
- switch(chance) {
- case 1: planet_id[s,p] = 35;break;
- case 2: planet_id[s,p] = 57;break;
- case 3: planet_id[s,p] = 58; break;
- case 4: planet_id[s,p] = 59; break;
- case 5: planet_id[s,p] = 60; break;
- case 6: planet_id[s,p] = 61; break;
- case 7: planet_id[s,p] = 62; break;
- case 8: planet_id[s,p] = 63; break;
- default: break;}
- }
- else if size = 2
- {
- chance = 1 + irandom(20);
- switch(chance) {
- case 1: planet_id[s,p] = 35;break;
- case 2: planet_id[s,p] = 57;break;
- case 3: planet_id[s,p] = 58; break;
- case 4: planet_id[s,p] = 59; break;
- case 5: planet_id[s,p] = 60; break;
- case 6: planet_id[s,p] = 61; break;
- case 7: planet_id[s,p] = 62; break;
- case 8: planet_id[s,p] = 63; break;
- case 9: planet_id[s,p] = 66; break;
- case 10: planet_id[s,p] = 69; break; //
- case 11: planet_id[s,p] = 28; break;
- case 12: planet_id[s,p] = 29; break;
- case 13: planet_id[s,p] = 30; break;
- case 14: planet_id[s,p] = 31; break;
- case 15: planet_id[s,p] = 32; break;
- case 16: planet_id[s,p] = 33; break;
- case 17: planet_id[s,p] = 34; break;
- case 18: planet_id[s,p] = 36; break;
- case 19: planet_id[s,p] = 37; break;
- case 20: planet_id[s,p] = 42; break; //
- case 21: planet_id[s,p] = 43; break; //
- default: break;}
- }
- else if size = 3
- {
- chance = 1 + irandom(20);
- switch(chance) {
- case 1: planet_id[s,p] = 35;break;
- case 2: planet_id[s,p] = 57;break;
- case 3: planet_id[s,p] = 58; break;
- case 4: planet_id[s,p] = 59; break;
- case 5: planet_id[s,p] = 60; break;
- case 6: planet_id[s,p] = 61; break;
- case 7: planet_id[s,p] = 62; break;
- case 8: planet_id[s,p] = 63; break;
- case 9: planet_id[s,p] = 66; break;
- case 10: planet_id[s,p] = 69; break; //
- case 11: planet_id[s,p] = 28; break;
- case 12: planet_id[s,p] = 29; break;
- case 13: planet_id[s,p] = 30; break;
- case 14: planet_id[s,p] = 31; break;
- case 15: planet_id[s,p] = 32; break;
- case 16: planet_id[s,p] = 33; break;
- case 17: planet_id[s,p] = 34; break;
- case 18: planet_id[s,p] = 36; break;
- case 19: planet_id[s,p] = 37; break;
- case 20: planet_id[s,p] = 42; break; //
- case 21: planet_id[s,p] = 43; break; //
- default: break;}
- }
- else if size = 4
- {
- chance = 1 + irandom(20);
- switch(chance) {
- case 1: planet_id[s,p] = 35;break;
- case 2: planet_id[s,p] = 57;break;
- case 3: planet_id[s,p] = 58; break;
- case 4: planet_id[s,p] = 59; break;
- case 5: planet_id[s,p] = 60; break;
- case 6: planet_id[s,p] = 61; break;
- case 7: planet_id[s,p] = 62; break;
- case 8: planet_id[s,p] = 63; break;
- case 9: planet_id[s,p] = 66; break;
- case 10: planet_id[s,p] = 69; break; //
- case 11: planet_id[s,p] = 28; break;
- case 12: planet_id[s,p] = 29; break;
- case 13: planet_id[s,p] = 30; break;
- case 14: planet_id[s,p] = 31; break;
- case 15: planet_id[s,p] = 32; break;
- case 16: planet_id[s,p] = 33; break;
- case 17: planet_id[s,p] = 34; break;
- case 18: planet_id[s,p] = 36; break;
- case 19: planet_id[s,p] = 37; break;
- case 20: planet_id[s,p] = 42; break; //
- case 21: planet_id[s,p] = 43; break; //
- default: break;}
- }
- else if size = 5
- {
- chance = 1 + irandom(17);
- switch(chance) {
- case 1: planet_id[s,p] = 35;break;
- case 2: planet_id[s,p] = 57;break;
- case 3: planet_id[s,p] = 58; break;
- case 4: planet_id[s,p] = 59; break;
- case 5: planet_id[s,p] = 60; break;
- case 6: planet_id[s,p] = 61; break;
- case 7: planet_id[s,p] = 62; break;
- case 8: planet_id[s,p] = 63; break;
- case 9: planet_id[s,p] = 66; break;
- case 10: planet_id[s,p] = 28; break;
- case 11: planet_id[s,p] = 29; break;
- case 12: planet_id[s,p] = 30; break;
- case 13: planet_id[s,p] = 31; break;
- case 14: planet_id[s,p] = 32; break;
- case 15: planet_id[s,p] = 33; break;
- case 16: planet_id[s,p] = 34; break;
- case 17: planet_id[s,p] = 36; break;
- case 18: planet_id[s,p] = 37; break;
- default: break;}
- }
- else if size = 6
- {
- chance = 1 + irandom(1);
- switch(chance) {
- case 1: planet_id[s,p] = 12; break;
- case 2: planet_id[s,p] = 9; break;
- default: break; }
- }
- }
- else if total[s,p] <= 100 //cold chilly
- {
- if size = 1
- {
- chance = 1 + irandom(4);
- switch(chance) {
- default: break;}
- }
- else if size = 2
- {
- chance = 1 + irandom(4);
- switch(chance) {
- default: break;}
- }
- else if size = 3
- {
- chance = 1 + irandom(4);
- switch(chance) {
- default: break;}
- }
- else if size = 4
- {
- }
- else if size = 5
- {
- chance = 1 + irandom(4);
- switch(chance) {
- default: break;}
- }
- else if size = 6
- {
- chance = 1 + irandom(7);
- switch(chance) {
- case 1: planet_id[s,p] = 15; break;
- case 2: planet_id[s,p] = 16; break;
- case 3: planet_id[s,p] = 17; break;
- case 4: planet_id[s,p] = 18; break;
- case 5: planet_id[s,p] = 19; break;
- case 6: planet_id[s,p] = 20; break;
- case 7: planet_id[s,p] = 21; break;
- case 8: planet_id[s,p] = 22; break;
- default: break; }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment