Frame 1
stop();
var so = SharedObject.getLocal("simFMS", "/");
if (so.data.servername == undefined) {
continue_mc.gotoAndStop(2);
}
Frame 2
stop();
Instance of Symbol 41 MovieClip "specialty2_mc" in Frame 2
onClipEvent (load) {
specialty = 3;
selection_txt.text = "Server programming";
}
Instance of Symbol 41 MovieClip "specialty1_mc" in Frame 2
onClipEvent (load) {
specialty = 2;
selection_txt.text = "Client Editing";
}
Instance of Symbol 41 MovieClip "specialty0_mc" in Frame 2
onClipEvent (load) {
specialty = 1;
selection_txt.text = "Web Design";
}
Instance of Symbol 57 MovieClip "s1_mc" in Frame 3
on (release) {
i = 1;
while (i < 7) {
_parent[("s" + i) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.event_mc.serverSelection = 1;
i++;
}
}
Instance of Symbol 57 MovieClip "s2_mc" in Frame 3
on (release) {
i = 1;
while (i < 7) {
_parent[("s" + i) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.event_mc.serverSelection = 2;
i++;
}
}
Instance of Symbol 57 MovieClip "s3_mc" in Frame 3
on (release) {
i = 1;
while (i < 7) {
_parent[("s" + i) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.event_mc.serverSelection = 3;
i++;
}
}
Instance of Symbol 57 MovieClip "s4_mc" in Frame 3
on (release) {
i = 1;
while (i < 7) {
_parent[("s" + i) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.event_mc.serverSelection = 4;
i++;
}
}
Instance of Symbol 57 MovieClip "s5_mc" in Frame 3
on (release) {
i = 1;
while (i < 7) {
_parent[("s" + i) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.event_mc.serverSelection = 5;
i++;
}
}
Instance of Symbol 57 MovieClip "s6_mc" in Frame 3
on (release) {
i = 1;
while (i < 7) {
_parent[("s" + i) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.event_mc.serverSelection = 6;
i++;
}
}
Instance of Symbol 59 MovieClip "event_mc" in Frame 3
onClipEvent (load) {
this.serverSelection = 1;
_parent.s1_mc.gotoAndStop(2);
}
Frame 4
var errcount = 0;
Instance of Symbol 59 MovieClip in Frame 4
onClipEvent (load) {
this.errcount = 0;
this.patience = 0;
}
onClipEvent (enterFrame) {
patience++;
if (patience == 1800) {
_parent.validation_txt.text = "Still thinking? Take your time.";
}
if (patience == 3600) {
_parent.validation_txt.text = "Take as long as you need...";
}
if (patience == 5400) {
_parent.validation_txt.text = "Come on already, it's just a name.";
}
if (patience == 7200) {
_parent.validation_txt.text = "Holy crap. Just mash the keyboard if you can't think of anything.";
}
if (patience == 9000) {
_parent.validation_txt.text = "STILL? Fine, I'LL just pick something.";
}
if (patience == 9150) {
_parent.servername_txt.text = "fuck shit ";
}
}
Instance of Symbol 88 MovieClip "referral_mc" in Frame 5
onClipEvent (load) {
switch (_parent.so.data.ads) {
case 0 :
selection_txt.text = "Word of mouth";
break;
case 1 :
selection_txt.text = "Forum signatures";
break;
case 2 :
selection_txt.text = "Advertisement";
break;
case 3 :
selection_txt.text = "Forum spam";
}
}
Instance of Symbol 59 MovieClip "event_mc" in Frame 5
onClipEvent (load) {
function changeJob(task) {
i = 0;
while (i < 3) {
if (_parent.so.data[("gm" + i) + "task"] == task) {
var _local2 = Math.floor(Math.random() * 16) + 1;
if (((_local2 == 5) || (_local2 == 7)) || (_local2 == 10)) {
_local2--;
}
_parent.so.data[("gm" + i) + "task"] = _local2;
}
i++;
}
}
function getPeakLogins(hours) {
switch (Math.floor(hours / 3)) {
case 0 :
return(40);
case 1 :
return(30);
case 2 :
return(35);
case 3 :
return(40);
case 4 :
return(60);
case 5 :
return(80);
case 6 :
return(100);
case 7 :
return(90);
}
return(0);
}
this.selectedGM = 0;
this.peaklogins = 0;
this.curlogins = 0;
if (_parent.so.data.playtime == 0) {
ui_mc.news_mc.broadcast(_parent.so.data.servername + " is launched!", 1);
} else {
ui_mc.news_mc.broadcast("Welcome back, " + _parent.so.data.gm0, 0);
}
var plogs = getPeakLogins(_parent.so.data.playhours);
this.peaklogins = Math.min(Math.floor((_parent.so.data.userbase * plogs) / 100), _parent.so.data.userlimit);
var curlogs = ((this.peaklogins * Math.sqrt(Math.random())) + 0.4);
_parent.so.data.curlogins = Math.round(Math.min(curlogs, _parent.so.data.userlimit));
_parent.ui_mc.online_txt.text = ((_parent.so.data.curlogins + "/") + _parent.so.data.userlimit) + " logins";
var cashmoney = (Math.round(100 * _parent.so.data.cash) / 100);
_parent.ui_mc.cash_txt.text = "$" + cashmoney;
}
onClipEvent (enterFrame) {
_parent.so.data.playtime++;
if ((_parent.so.data.playtime % 150) == 0) {
_parent.so.data.playhours++;
if (_parent.so.data.playhours == 6) {
_parent.so.data.nextpatch--;
if (_parent.so.data.nextpatch <= 0) {
_parent.so.data.nextpatch = Math.floor(Math.random() * 20) + 20;
_parent.so.data.gmsclient++;
_parent.so.data.maxnpc = _parent.so.data.maxnpc + Math.floor(Math.random() * 30);
_parent.ui_mc.news_mc.broadcast(("Official v." + _parent.so.data.gmsclient) + " released.", 0);
} else if (_parent.so.data.nextpatch < 7) {
var nextver = (_parent.so.data.gmsclient + 1);
_parent.ui_mc.news_mc.broadcast(((("v." + nextver) + " coming in ") + _parent.so.data.nextpatch) + " days", 0);
}
}
if (_parent.so.data.playhours > 23) {
_parent.so.data.playhours = _parent.so.data.playhours - 24;
_parent.so.data.playdays++;
_parent.so.data.hostdays--;
if (_parent.so.data.hostdays == 0) {
_parent.ui_mc.news_mc.broadcast("Server disconnected.", 4);
_parent.so.data.online = false;
_parent.so.data.curlogins = 0;
} else if (_parent.so.data.hostdays < 5) {
_parent.ui_mc.news_mc.broadcast(("Hosting expires in " + _parent.so.data.hostdays) + " days", 2);
}
if (_parent.so.data.playdays > 29) {
_parent.so.data.playdays = _parent.so.data.playdays - 30;
_parent.so.data.playmonths++;
_parent.so.data.donationsmonth = 0;
_parent.so.data.donatorsmonth = 0;
if (_parent.so.data.playmonths > 11) {
_parent.so.data.playmonths = _parent.so.data.playmonths - 12;
_parent.so.data.playyears++;
}
}
}
var month = (_parent.so.data.playmonths + 1);
var day = (_parent.so.data.playdays + 1);
var hours = _parent.so.data.playhours;
var isAm = true;
if (hours > 11) {
isAm = false;
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
var timestring = (((((month + "/") + day) + " ") + hours) + ":00");
if (isAm) {
timestring = timestring + "AM";
} else {
timestring = timestring + "PM";
}
_parent.ui_mc.datetime_txt.text = timestring;
}
if ((_parent.so.data.playtime % 999999) == 0) {
if (_parent.so.data.userbase < _parent.so.data.popularity) {
if (Math.random() > _parent.so.data.reputation) {
_parent.so.data.userbase++;
}
}
}
if ((_parent.so.data.playtime % 30) == 0) {
var funMetric = (1000 - (1000 / Math.max(0, _parent.so.data.fun)));
var donorPerk = (_parent.so.data.perk * 250);
if (_parent.so.data.perk == 4) {
donorPerk = donorPerk + 250;
}
var baseMetric = (600 - (600 / Math.max(0, _parent.so.data.userbase + 1)));
var bannerMetric = (600 - (600 / Math.pow(_parent.so.data.bannerd, 2)));
var donationMetric = ((((4200 - funMetric) - donorPerk) - baseMetric) - bannerMetric);
if (((15 * Math.random()) / Math.max(6, _parent.so.data.curlogins)) < (1 / donationMetric)) {
var donation = (Math.floor((Math.random() * 800) + 150) / 100);
if (_parent.so.data.perk == 4) {
_parent.so.data.donorgms++;
}
_parent.so.data.cash = _parent.so.data.cash + donation;
_parent.so.data.donationsmonth = _parent.so.data.donationsmonth + donation;
_parent.so.data.donations = _parent.so.data.donations + donation;
_parent.so.data.donatorsmonth++;
_parent.so.data.donators++;
_parent.ui_mc.news_mc.broadcast(("Received $" + donation) + " donation");
_parent.ui_mc.cash_txt.text = "$" + _parent.so.data.cash;
}
if (_parent.so.data.online && ((100 * Math.random()) > _parent.so.data.up)) {
var randchaos = Math.random();
if (randchaos > 0.992) {
_parent.ui_mc.news_mc.broadcast("Server crashed", 4);
_parent.so.data.online = false;
_parent.so.data.curlogins = 0;
_parent.so.data.outage = (Math.random() * 200) + 200;
} else if ((randchaos > 0.92) && (_parent.so.data.curlogins > 0)) {
_parent.so.data.curlogins--;
_parent.so.data.fun = _parent.so.data.fun - 0.05;
_parent.ui_mc.news_mc.broadcast("Player disconnected", 3);
}
}
if ((_parent.so.data.gms / _parent.so.data.userbase) > 0.1) {
_parent.so.data.abuse = _parent.so.data.abuse + ((Math.random() * (_parent.so.data.gms / _parent.so.data.userbase)) - 0.02);
_parent.so.data.abuse = _parent.so.data.abuse + (_parent.so.data.donorgms / 1000);
if (_parent.so.data.abuse < 0) {
_parent.so.data.abuse = 0;
}
}
if ((_parent.so.data.userbase / _parent.so.data.gms) > 10) {
_parent.so.data.hacks = _parent.so.data.hacks + ((Math.random() * _parent.so.data.userbase) * 0.1);
_parent.so.data.hacks = _parent.so.data.hacks - ((Math.random() * _parent.so.data.gms) * 0.5);
if (_parent.so.data.hacks < 0) {
_parent.so.data.hacks = 0;
}
}
switch (_parent.so.data.ads) {
case 1 :
_parent.so.data.popularity = _parent.so.data.popularity + ((0.0001 * _parent.so.data.userbase) * Math.floor(_parent.so.data.banner));
break;
case 2 :
_parent.so.data.popularity = _parent.so.data.popularity + ((0.00025 * _parent.so.data.userbase) * Math.floor(_parent.so.data.banner));
break;
case 3 :
_parent.so.data.popularity = _parent.so.data.popularity + ((0.00075 * _parent.so.data.userbase) * Math.floor(_parent.so.data.banner));
break;
default :
_parent.so.data.popularity = _parent.so.data.popularity + (0.0001 * _parent.so.data.userbase);
}
if (_parent.so.data.online) {
_parent.so.data.reputation = _parent.so.data.reputation + (_parent.so.data.fun / 10000);
_parent.so.data.fun = _parent.so.data.fun + 0.001;
} else {
_parent.so.data.fun = _parent.so.data.fun - 0.01;
_parent.so.data.reputation = _parent.so.data.reputation - 0.05;
}
switch (_parent.so.data.perk) {
case 1 :
_parent.so.data.reputation = _parent.so.data.reputation + 0.002;
break;
case 2 :
_parent.so.data.reputation = _parent.so.data.reputation - 0.005;
break;
case 3 :
_parent.so.data.reputation = _parent.so.data.reputation - 0.018;
break;
case 4 :
_parent.so.data.reputation = _parent.so.data.reputation - 0.04;
break;
default :
_parent.so.data.reputation = _parent.so.data.reputation + 0.005;
}
switch (_parent.so.data.ads) {
case 1 :
_parent.so.data.reputation = _parent.so.data.reputation + (0.002 * Math.floor(_parent.so.data.banner));
break;
case 2 :
_parent.so.data.reputation = _parent.so.data.reputation + ((0.003 * Math.floor(_parent.so.data.banner)) - 0.1);
break;
case 3 :
_parent.so.data.reputation = _parent.so.data.reputation + ((0.002 * Math.floor(_parent.so.data.banner)) - 0.4);
break;
default :
_parent.so.data.reputation = _parent.so.data.reputation + 0.001;
}
if (_parent.so.data.popularity > _parent.so.data.userbase) {
var popMetric = (300 - (300 / (0.2 * _parent.so.data.popularity)));
var reputeMetric = Math.max(5 * (_parent.so.data.reputation - _parent.so.data.userbase), 600);
var funMetric = (250 - (300 / Math.min(_parent.so.data.fun / 20, 3)));
var joinMetric = ((((1200 - reputeMetric) - funMetric) - popMetric) / 4);
if (joinMetric < 0) {
joinMetric = 15;
}
if (Math.random() < (1 / joinMetric)) {
_parent.so.data.userbase++;
_parent.ui_mc.news_mc.broadcast("A new member joins", 0);
}
}
if (_parent.so.data.userbase > _parent.so.data.fun) {
if (((_parent.so.data.userbase - _parent.so.data.fun) / 2000) > Math.random()) {
_parent.so.data.userbase--;
_parent.ui_mc.news_mc.broadcast("Player quit " + _parent.so.data.servername, 3);
}
}
if (_parent.so.data.online) {
var plogs = getPeakLogins(_parent.so.data.playhours);
this.peaklogins = Math.floor((_parent.so.data.userbase * plogs) / 100);
var curlogs = ((this.peaklogins * Math.sqrt(Math.random())) + 0.4);
curlogs = ((curlogs - _parent.so.data.curlogins) / 4) + _parent.so.data.curlogins;
_parent.so.data.curlogins = Math.round(Math.min(curlogs, _parent.so.data.userlimit));
} else {
_parent.so.data.curlogins = 0;
}
_parent.ui_mc.online_txt.text = ((_parent.so.data.curlogins + "/") + _parent.so.data.userlimit) + " logins";
i = 0;
while (i < 3) {
switch (_parent.so.data[("gm" + i) + "task"]) {
case 1 :
var curbanner = Math.floor(_parent.so.data.banner);
_parent.so.data.banner = _parent.so.data.banner + (Math.floor(_parent.so.data[("gm" + i) + "s1"]) / (Math.pow(curbanner, 2) * 75));
if (Math.floor(_parent.so.data.banner) > curbanner) {
_parent.ui_mc.news_mc.broadcast("Referral banner beautified!", 1);
}
var curskill = Math.floor(_parent.so.data[("gm" + i) + "s1"]);
_parent.so.data[("gm" + i) + "s1"] = _parent.so.data[("gm" + i) + "s1"] + (curbanner / (150 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s1"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s art improved", 1);
}
break;
case 2 :
var curbanner = Math.floor(_parent.so.data.bannerv);
_parent.so.data.bannerv = _parent.so.data.bannerv + (Math.floor(_parent.so.data[("gm" + i) + "s1"]) / (Math.pow(curbanner, 2) * 75));
if (Math.floor(_parent.so.data.bannerv) > curbanner) {
_parent.ui_mc.news_mc.broadcast("'Vote' banner beautified!", 1);
}
var curskill = Math.floor(_parent.so.data[("gm" + i) + "s1"]);
_parent.so.data[("gm" + i) + "s1"] = _parent.so.data[("gm" + i) + "s1"] + (curbanner / (150 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s1"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s art improved", 1);
}
break;
case 3 :
var curbanner = Math.floor(_parent.so.data.bannerd);
_parent.so.data.bannerd = _parent.so.data.bannerd + (Math.floor(_parent.so.data[("gm" + i) + "s1"]) / (Math.pow(curbanner, 2) * 75));
if (Math.floor(_parent.so.data.bannerd) > curbanner) {
_parent.ui_mc.news_mc.broadcast("'Donate' banner beautified!", 1);
}
var curskill = Math.floor(_parent.so.data[("gm" + i) + "s1"]);
_parent.so.data[("gm" + i) + "s1"] = _parent.so.data[("gm" + i) + "s1"] + (curbanner / (150 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s1"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s art improved", 1);
}
break;
case 4 :
var allbanners = ((_parent.so.data.bannerd + _parent.so.data.banner) + _parent.so.data.bannerv);
var curskill = Math.floor(_parent.so.data[("gm" + i) + "s1"]);
_parent.so.data[("gm" + i) + "s1"] = _parent.so.data[("gm" + i) + "s1"] + (allbanners / (250 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s1"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s art improved", 1);
}
break;
case 5 :
var curclient = Math.floor(_parent.so.data.client - 50);
_parent.so.data.client = _parent.so.data.client + (Math.floor(_parent.so.data[("gm" + i) + "s2"]) / (Math.pow(curclient, 2) * 75));
if (Math.floor(_parent.so.data.client - 50) > curclient) {
var nclient = (curclient + 51);
_parent.ui_mc.news_mc.broadcast(("v." + nclient) + " cracked!", 1);
_parent.so.data.fun = _parent.so.data.fun + 5;
_parent.so.data.reputation = _parent.so.data.reputation + 5;
if (_parent.so.data.client >= _parent.so.data.gmsclient) {
_parent.so.data.client = _parent.so.data.gmsclient;
changeJob(5);
}
}
var curskill = Math.floor(_parent.so.data[("gm" + i) + "s2"]);
_parent.so.data[("gm" + i) + "s2"] = _parent.so.data[("gm" + i) + "s2"] + (curclient / (150 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s2"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s client skill went up", 1);
}
break;
case 6 :
var allbanners = (_parent.so.data.client - 50);
var curskill = Math.floor(_parent.so.data[("gm" + i) + "s2"]);
_parent.so.data[("gm" + i) + "s2"] = _parent.so.data[("gm" + i) + "s2"] + (allbanners / (250 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s2"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s client skill went up", 1);
}
break;
case 7 :
var curskill = Math.floor(_parent.so.data[("gm" + i) + "s3"]);
_parent.so.data.outage = _parent.so.data.outage - _parent.so.data[("gm" + i) + "s3"];
if (_parent.so.data.outage < 0) {
_parent.so.data.online = true;
_parent.ui_mc.news_mc.broadcast("Server is online", 1);
_parent.so.data[(("gm" + i) + "s") + 3] = _parent.so.data[(("gm" + i) + "s") + 3] + 0.25;
changeJob(7);
}
_parent.so.data[(("gm" + i) + "s") + 3] = _parent.so.data[(("gm" + i) + "s") + 3] + (1 / (20 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s3"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s programming improved", 1);
}
break;
case 8 :
var curpatches = _parent.so.data.patches;
_parent.so.data.patches = _parent.so.data.patches + (_parent.so.data[("gm" + i) + "s3"] / (80 * (curpatches + 1)));
var curskill = _parent.so.data[("gm" + i) + "s3"];
_parent.so.data[("gm" + i) + "s3"] = _parent.so.data[("gm" + i) + "s3"] + (_parent.so.data.patches / (70 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s3"]) > curpatches) {
_parent.ui_mc.news_mc.broadcast("New patch added", 1);
_parent.so.data.fun = _parent.so.data.fun + 1;
_parent.so.data.reputation = _parent.so.data.reputation + 0.75;
}
if (Math.floor(_parent.so.data[("gm" + i) + "s3"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s programming improved", 1);
}
break;
case 9 :
var curskill = Math.floor(_parent.so.data[("gm" + i) + "s3"]);
_parent.so.data[("gm" + i) + "s3"] = _parent.so.data[("gm" + i) + "s3"] + (_parent.so.data.patches / (45 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s3"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s programming improved", 1);
}
break;
case 10 :
var currentNpcs = Math.floor(_parent.so.data.npc);
_parent.so.data.npc = _parent.so.data.npc + (_parent.so.data[("gm" + i) + "s4"] / 200);
if (Math.floor(_parent.so.data.npc) > currentNpcs) {
_parent.ui_mc.news_mc.broadcast("New NPC scripted", 1);
_parent.so.data.reputation = _parent.so.data.reputation + 0.1;
_parent.so.data.fun = _parent.so.data.fun + 0.1;
}
var curskill = _parent.so.data[("gm" + i) + "s4"];
_parent.so.data[("gm" + i) + "s4"] = _parent.so.data[("gm" + i) + "s4"] + (_parent.so.data.npc / (1200 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s4"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s scripting improved", 1);
}
if (_parent.so.data.npc >= _parent.so.data.maxnpc) {
changeJob(10);
}
break;
case 11 :
var currentpq = Math.floor(_parent.so.data.pq);
_parent.so.data.pq = _parent.so.data.pq + (_parent.so.data[("gm" + i) + "s4"] / (1000 * Math.pow(currentpq, 2)));
if (Math.floor(_parent.so.data.pq) > currentpq) {
_parent.ui_mc.news_mc.broadcast("New Party Quest released", 1);
_parent.so.data.fun = _parent.so.data.fun + 4;
}
var curskill = _parent.so.data[("gm" + i) + "s4"];
_parent.so.data[("gm" + i) + "s4"] = _parent.so.data[("gm" + i) + "s4"] + (_parent.so.data.pq / (70 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s4"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s scripting improved", 1);
}
break;
case 12 :
var curskill = _parent.so.data[("gm" + i) + "s4"];
_parent.so.data[("gm" + i) + "s4"] = _parent.so.data[("gm" + i) + "s4"] + ((_parent.so.data.patches + (10 * _parent.so.data.pq)) / (120 * Math.pow(curskill, 2)));
if (Math.floor(_parent.so.data[("gm" + i) + "s4"]) > curskill) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + "'s scripting improved", 1);
}
break;
case 14 :
if (Math.random() > 0.995) {
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + " picked a winner!", 0);
}
break;
case 15 :
if (Math.random() <= 0.995) {
break;
}
_parent.ui_mc.news_mc.broadcast(_parent.so.data[("gm" + i) + "name"] + " is sawing logs.", 0);
}
i++;
}
}
}
on (keyPress "!") {
_parent.gotoAndStop("delete");
}
Instance of Symbol 59 MovieClip "stats_mc" in Frame 6
onClipEvent (load) {
}
onClipEvent (enterFrame) {
}
Instance of Symbol 57 MovieClip "s1_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 0) {
gotoAndStop (3);
}
}
on (release) {
var ts = 1;
if (_parent.so.data.cash > 0) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 20;
_parent.server_mc.up = 70;
_parent.server_mc.cost = 0;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 57 MovieClip "s2_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 10) {
gotoAndStop (3);
}
}
on (release) {
var ts = 2;
if (_parent.so.data.cash >= 10) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 40;
_parent.server_mc.up = 80;
_parent.server_mc.cost = 10;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 57 MovieClip "s3_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 30) {
gotoAndStop (3);
}
}
on (release) {
var ts = 3;
if (_parent.so.data.cash >= 30) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 75;
_parent.server_mc.up = 85;
_parent.server_mc.cost = 30;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 57 MovieClip "s4_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 55) {
gotoAndStop (3);
}
}
on (release) {
var ts = 4;
if (_parent.so.data.cash >= 55) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 100;
_parent.server_mc.up = 90;
_parent.server_mc.cost = 55;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 57 MovieClip "s5_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 70) {
gotoAndStop (3);
}
}
on (release) {
var ts = 5;
if (_parent.so.data.cash >= 70) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 125;
_parent.server_mc.up = 92;
_parent.server_mc.cost = 70;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 57 MovieClip "s6_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 95) {
gotoAndStop (3);
}
}
on (release) {
var ts = 6;
if (_parent.so.data.cash > 95) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 175;
_parent.server_mc.up = 95;
_parent.server_mc.cost = 95;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 59 MovieClip "server_mc" in Frame 7
onClipEvent (load) {
this.serverSelection = _parent.so.data.server;
this.cost = _parent.so.data.fee;
this.up = _parent.so.data.up;
this.pm = _parent.so.data.userlimit;
_parent[("s" + serverSelection) + "_mc"].gotoAndStop(2);
_parent.hostexp_txt.text = ("Hosting expires in " + _parent.so.data.hostdays) + " days.";
}
Instance of Symbol 140 MovieClip "hostbutton_mc" in Frame 7
on (release) {
if (_parent.server_mc.serverSelection == _parent.so.data.server) {
if (_parent.so.data.fee <= _parent.so.data.cash) {
_parent.so.data.cash = _parent.so.data.cash - _parent.so.data.fee;
_parent.so.data.hostdays = _parent.so.data.hostdays + 30;
_parent.ui_mc.cash_txt.text = "$" + _parent.so.data.cash;
_parent.hostexp_txt.text = ("Hosting expires in " + _parent.so.data.hostdays) + " days.";
}
} else if (_parent.so.data.cash >= _parent.server_mc.cost) {
_parent.so.data.userlimit = _parent.server_mc.pm;
_parent.so.data.up = _parent.server_mc.up;
_parent.so.data.fee = _parent.server_mc.cost;
_parent.so.data.cash = _parent.so.data.cash - _parent.server_mc.cost;
_parent.so.data.server = _parent.server_mc.serverSelection;
_parent.so.data.hostdays = 30;
_parent.ui_mc.cash_txt.text = "$" + _parent.so.data.cash;
gotoAndStop (1);
_parent.hostexp_txt.text = ("Hosting expires in " + _parent.so.data.hostdays) + " days.";
}
}
Instance of Symbol 57 MovieClip "s7_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 125) {
gotoAndStop (3);
}
}
on (release) {
var ts = 7;
if (_parent.so.data.cash >= 125) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 225;
_parent.server_mc.up = 96;
_parent.server_mc.cost = 125;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 57 MovieClip "s8_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 170) {
gotoAndStop (3);
}
}
on (release) {
var ts = 8;
if (_parent.so.data.cash >= 170) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 300;
_parent.server_mc.up = 97;
_parent.server_mc.cost = 170;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 57 MovieClip "s9_mc" in Frame 7
onClipEvent (load) {
if (_parent.so.data.cash < 240) {
gotoAndStop (3);
}
}
on (release) {
var ts = 9;
if (_parent.so.data.cash > 240) {
var ss = _parent.server_mc.serverSelection;
_parent[("s" + ss) + "_mc"].gotoAndStop(1);
gotoAndStop (2);
_parent.server_mc.serverSelection = ts;
_parent.server_mc.pm = 500;
_parent.server_mc.up = 98;
_parent.server_mc.cost = 240;
if (_parent.so.data.server == ts) {
_parent.hostbutton_mc.gotoAndStop(1);
} else {
_parent.hostbutton_mc.gotoAndStop(2);
}
}
}
Instance of Symbol 59 MovieClip "taskman_mc" in Frame 8
onClipEvent (load) {
h = 0;
while (h < 3) {
var curtask;
switch (_parent.so.data[("gm" + h) + "task"]) {
case 1 :
curtask = "Improving referral banner";
break;
case 2 :
curtask = "Improving Vote banner";
break;
case 3 :
curtask = "Improving Donate banner";
break;
case 4 :
curtask = "Doodling";
break;
case 5 :
curtask = "Cracking newer client";
break;
case 6 :
curtask = "Hex editing";
break;
case 7 :
curtask = "Rebooting game server";
break;
case 8 :
curtask = "Adding patches";
break;
case 9 :
curtask = "Fiddling with the source";
break;
case 10 :
curtask = "Scripting missing NPCs";
break;
case 11 :
curtask = "Scripting custom PQ";
break;
case 12 :
curtask = "Scripting for fun";
break;
case 13 :
curtask = "Sitting on his butt";
break;
case 14 :
curtask = "Picking his nose";
break;
case 15 :
curtask = "Taking a nap";
break;
case 16 :
curtask = "Missing in action?";
break;
default :
curtask = "Undefined task";
}
_parent[("gm" + h) + "_txt"].text = _parent.so.data[("gm" + h) + "name"];
_parent[("gm" + h) + "task_txt"].text = curtask;
j = 1;
while (j < 5) {
_parent[(("gm" + h) + j) + "_txt"].text = Math.floor(_parent.so.data[(("gm" + h) + "s") + j]);
j++;
}
h++;
}
}
Instance of Symbol 57 MovieClip "s1_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 1;
nextFrame();
}
Instance of Symbol 57 MovieClip "s2_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 2;
nextFrame();
}
Instance of Symbol 57 MovieClip "s3_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 3;
nextFrame();
}
Instance of Symbol 57 MovieClip "s4_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 4;
nextFrame();
}
Instance of Symbol 57 MovieClip "s5_mc" in Frame 9
on (release) {
if (_parent.so.data.client < _parent.so.data.gmsclient) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 5;
nextFrame();
}
}
Instance of Symbol 57 MovieClip "s7_mc" in Frame 9
on (release) {
if (_parent.so.data.online == false) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 7;
nextFrame();
}
}
Instance of Symbol 57 MovieClip "s8_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 8;
nextFrame();
}
Instance of Symbol 57 MovieClip "s6_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 6;
nextFrame();
}
Instance of Symbol 57 MovieClip "s9_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 9;
nextFrame();
}
Instance of Symbol 57 MovieClip "s10_mc" in Frame 9
on (release) {
if (_parent.so.data.npc < _parent.so.data.maxnpc) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 10;
nextFrame();
}
}
Instance of Symbol 57 MovieClip "s11_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 11;
nextFrame();
}
Instance of Symbol 57 MovieClip "s12_mc" in Frame 9
on (release) {
var oldtask = _parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"];
_parent[("s" + oldtask) + "_mc"].gotoAndStop(1);
_parent.so.data[("gm" + _parent.event_mc.selectedGM) + "task"] = 12;
nextFrame();
}
Instance of Symbol 59 MovieClip "taskman_mc" in Frame 9
onClipEvent (load) {
var cm = _parent.event_mc.selectedGM;
_parent.gm0_txt.text = _parent.so.data[("gm" + cm) + "name"];
var curtask;
switch (_parent.so.data[("gm" + cm) + "task"]) {
case 1 :
curtask = "Improving referral banner";
break;
case 2 :
curtask = "Improving Vote banner";
break;
case 3 :
curtask = "Improving Donate banner";
break;
case 4 :
curtask = "Doodling";
break;
case 5 :
curtask = "Cracking newer client";
break;
case 6 :
curtask = "Hex editing";
break;
case 7 :
curtask = "Rebooting game server";
break;
case 8 :
curtask = "Adding patches";
break;
case 9 :
curtask = "Fiddling with the source";
break;
case 10 :
curtask = "Scripting missing NPCs";
break;
case 11 :
curtask = "Scripting custom PQ";
break;
case 12 :
curtask = "Scripting for fun";
break;
case 13 :
curtask = "Sitting on his butt";
break;
case 14 :
curtask = "Picking his nose";
break;
case 15 :
curtask = "Taking a nap";
break;
case 16 :
curtask = "Missing in action?";
break;
default :
curtask = "Undefined task";
}
_parent.gm0task_txt.text = curtask;
i = 1;
while (i < 5) {
_parent[("gm0" + i) + "_txt"].text = Math.floor(_parent.so.data[(("gm" + cm) + "s") + i]);
i++;
}
if (_parent.so.data.online || (_parent.so.data.hostdays <= 0)) {
_parent.s7_mc.gotoAndStop(3);
}
if (_parent.so.data.client >= _parent.so.data.gmsclient) {
_parent.s5_mc.gotoAndStop(3);
}
if (_parent.so.data.npc >= _parent.so.data.maxnpc) {
_parent.s10_mc.gotoAndStop(3);
}
var ct = _parent.so.data[("gm" + cm) + "task"];
_parent[("s" + ct) + "_mc"].gotoAndStop(2);
}
Instance of Symbol 59 MovieClip "butt_mc" in Frame 10
onClipEvent (load) {
_parent.drm_txt.text = _parent.so.data.donatorsmonth;
_parent.dnm_txt.text = "$" + _parent.so.data.donationsmonth;
var avg = (Math.round((100 * _parent.so.data.donationsmonth) / _parent.so.data.donatorsmonth) / 100);
if (_parent.so.data.donatorsmonth == 0) {
avg = 0;
}
_parent.adm_txt.text = "$" + avg;
_parent.dra_txt.text = _parent.so.data.donators;
_parent.dna_txt.text = "$" + _parent.so.data.donations;
avg = Math.round((100 * _parent.so.data.donations) / _parent.so.data.donators) / 100;
if (_parent.so.data.donators == 0) {
avg = 0;
}
_parent.ada_txt.text = "$" + avg;
}
Instance of Symbol 219 MovieClip "referral_mc" in Frame 10
onClipEvent (load) {
switch (_parent.so.data.perk) {
case 0 :
selection_txt.text = "No advantage";
break;
case 1 :
selection_txt.text = "Forum status";
break;
case 2 :
selection_txt.text = "'Cash' clothing";
break;
case 3 :
selection_txt.text = "Rare weapons";
break;
case 4 :
selection_txt.text = "GM status";
}
}
Instance of Symbol 59 MovieClip "bugger_mc" in Frame 11
onClipEvent (load) {
function dispStats() {
var _local2;
_parent.server_txt.text = _parent.so.data.servername;
_parent.server2_txt.text = _parent.so.data.servername;
_parent.rb_txt.text = Math.floor(_parent.so.data.banner);
_local2 = Math.floor(100 * (_parent.so.data.banner % 1));
_parent.rbp_txt.text = _local2 + "%";
_parent.vb_txt.text = Math.floor(_parent.so.data.bannerv);
_local2 = Math.floor(100 * (_parent.so.data.bannerv % 1));
_parent.vbp_txt.text = _local2 + "%";
_parent.db_txt.text = Math.floor(_parent.so.data.bannerd);
_local2 = Math.floor(100 * (_parent.so.data.bannerd % 1));
_parent.dbp_txt.text = _local2 + "%";
_parent.yc_txt.text = Math.floor(_parent.so.data.client);
_local2 = Math.floor(100 * (_parent.so.data.client % 1));
_parent.ycp_txt.text = _local2 + "%";
_parent.oc_txt.text = _parent.so.data.gmsclient;
_parent.yn_txt.text = Math.floor(_parent.so.data.npc);
_parent.on_txt.text = Math.floor(_parent.so.data.maxnpc);
_parent.pq_txt.text = Math.floor(_parent.so.data.pq);
_local2 = Math.floor(100 * (_parent.so.data.pq % 1));
_parent.pqp_txt.text = _local2 + "%";
_parent.yp_txt.text = Math.floor(_parent.so.data.patches);
_local2 = Math.floor(100 * (_parent.so.data.patches % 1));
_parent.ypp_txt.text = _local2 + "%";
_parent.pop_txt.text = Math.round(_parent.so.data.popularity);
_parent.rep_txt.text = Math.round(_parent.so.data.reputation);
_parent.fun_txt.text = Math.round(_parent.so.data.fun);
_parent.ub_txt.text = _parent.so.data.userbase;
var _local3 = _parent.so.data.gms + _parent.so.data.donorgms;
_parent.gm_txt.text = _local3;
_parent.hacks_txt.text = Math.round(100 * _parent.so.data.hacks) / 100;
_parent.abuse_txt.text = Math.round(100 * _parent.so.data.abuse) / 100;
}
this.clicker = 0;
dispStats();
}
onClipEvent (enterFrame) {
clicker++;
if (clicker == 30) {
dispStats();
clicker = 0;
}
}
Symbol 9 Button
on (release) {
_parent.gotoAndStop("stats");
}
Symbol 14 Button
on (release) {
_parent.gotoAndStop("newGame");
}
Symbol 15 MovieClip Frame 1
stop();
Symbol 19 Button
on (release) {
var gm0 = gm0_txt.text;
var gm1 = gm1_txt.text;
var gm2 = gm2_txt.text;
if (((gm0 == "") || (gm1 == "")) || (gm2 == "")) {
validation_txt.text = "Please name all your developers.";
} else {
so.data.gm0name = gm0;
so.data.gm1name = gm1;
so.data.gm2name = gm2;
i = 0;
while (i < 3) {
var spec = _root[("specialty" + i) + "_mc"].specialty;
j = 1;
while (j < 5) {
so.data[(("gm" + i) + "s") + j] = 1;
j++;
}
so.data[(("gm" + i) + "s") + spec] = 5;
j = 0;
while (j < 12) {
var applyAp = (Math.floor(Math.random() * 4) + 1);
so.data[(("gm" + i) + "s") + applyAp]++;
j++;
}
var task = (Math.floor(Math.random() * 12) + 1);
if (((task == 5) || (task == 7)) || (task == 10)) {
task--;
}
so.data[("gm" + i) + "task"] = task;
i++;
}
so.data.lastver = 50;
so.data.client = 51;
so.data.gmsclient = 51;
so.data.npc = 150;
so.data.maxnpc = 250;
so.data.outage = 0;
gotoAndStop ("newGame2");
}
}
Symbol 27 Button
on (release) {
gotoAndStop (2);
}
Symbol 29 Button
on (release) {
gotoAndStop (1);
}
Symbol 33 Button
on (release) {
gotoAndStop (1);
specialty = 1;
selection_txt.text = "Web Design";
}
Symbol 34 Button
on (release) {
gotoAndStop (1);
specialty = 2;
selection_txt.text = "Client Editing";
}
Symbol 35 Button
on (release) {
gotoAndStop (1);
specialty = 3;
selection_txt.text = "Server Programming";
}
Symbol 36 Button
on (release) {
gotoAndStop (1);
specialty = 4;
selection_txt.text = "Scripting";
}
Symbol 41 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 1
stop();
Symbol 60 Button
on (release) {
var ss = event_mc.serverSelection;
var pm = 0;
var up = 0;
var fee = 0;
switch (ss) {
case 1 :
pm = 20;
up = 70;
break;
case 2 :
pm = 40;
up = 80;
fee = 10;
break;
case 3 :
pm = 75;
up = 85;
fee = 30;
break;
case 4 :
pm = 100;
up = 90;
fee = 55;
break;
case 5 :
pm = 125;
up = 92;
fee = 70;
break;
case 6 :
pm = 175;
up = 95;
fee = 95;
}
so.data.hostdays = 30;
if (pm == 20) {
so.data.hostdays = 10000;
}
so.data.userlimit = pm;
so.data.up = up;
so.data.fee = fee;
so.data.server = ss;
so.data.cash = 100 - fee;
gotoAndStop ("newGame3");
}
Symbol 63 Button
on (release) {
var servername = servername_txt.text;
if (servername == "") {
validation_txt.text = "You must have a name.";
errcount = errcount + 1;
if (errcount >= 5) {
validation_txt.text = "Pounding this button won't change my mind. You NEED a name.";
}
if (errcount >= 20) {
validation_txt.text = "If you won't type in a name, I will.";
}
if (errcount >= 25) {
servername_txt.text = "Rainbow MS";
validation_txt.text = "I hope you like the name.";
}
} else {
so.data.servername = servername;
so.data.playtime = 0;
so.data.playhours = 0;
so.data.playdays = 0;
so.data.playmonths = 0;
so.data.playyears = 0;
so.data.fun = 75;
so.data.userbase = 50;
so.data.popularity = 50;
so.data.reputation = 50;
so.data.banner = 1;
so.data.bannerd = 1;
so.data.bannerv = 1;
so.data.perk = 0;
so.data.patches = 10;
so.data.pq = 1;
so.data.gms = 3;
so.data.donorgms = 0;
so.data.hacks = 0;
so.data.abuse = 0;
so.data.donatorsmonth = 0;
so.data.donators = 0;
so.data.donationsmonth = 0;
so.data.donations = 0;
so.data.online = true;
so.data.nextpatch = Math.floor(Math.random() * 20) + 20;
gotoAndStop ("stats");
}
}
Symbol 71 Button
on (release) {
gotoAndStop (2);
}
Symbol 76 Button
on (release) {
gotoAndStop (3);
}
Symbol 77 Button
on (release) {
gotoAndStop (1);
}
Symbol 78 Button
on (release) {
gotoAndStop (1);
_parent.so.data.ads = 0;
selection_txt.text = "Word of mouth";
}
Symbol 79 Button
on (release) {
gotoAndStop (1);
_parent.so.data.ads = 1;
selection_txt.text = "Forum signatures";
}
Symbol 80 Button
on (release) {
gotoAndStop (1);
_parent.so.data.ads = 2;
selection_txt.text = "Advertisements";
}
Symbol 84 Button
on (release) {
gotoAndStop (1);
_parent.so.data.ads = 3;
selection_txt.text = "Forum spam";
}
Symbol 88 MovieClip Frame 1
stop();
Instance of Symbol 92 MovieClip "news1_mc" in Symbol 93 MovieClip Frame 1
onClipEvent (enterFrame) {
if (lifespan == 0) {
news_txt.text = "";
}
}
Instance of Symbol 92 MovieClip "news2_mc" in Symbol 93 MovieClip Frame 1
onClipEvent (enterFrame) {
if (lifespan == 0) {
news_txt.text = "";
}
}
Instance of Symbol 92 MovieClip "news3_mc" in Symbol 93 MovieClip Frame 1
onClipEvent (enterFrame) {
if (lifespan == 0) {
news_txt.text = "";
}
}
Symbol 98 Button
on (release) {
_parent.gotoAndStop("gameMain");
}
Symbol 103 Button
on (release) {
_parent.gotoAndStop("gameHost");
}
Symbol 108 Button
on (release) {
_parent.gotoAndStop("gameDevs");
}
Symbol 113 Button
on (release) {
_parent.gotoAndStop("gameIncome");
}
Symbol 118 Button
on (release) {
_parent.gotoAndStop("gameUsers");
}
Symbol 123 Button
on (release) {
_parent.gotoAndStop("stats");
}
Instance of Symbol 93 MovieClip "news_mc" in Symbol 127 MovieClip Frame 1
onClipEvent (load) {
function broadcast(news, type) {
news3_mc.news_txt.text = news2_mc.news_txt.text;
news3_mc.news_txt.textColor = news2_mc.news_txt.textColor;
news3_mc.lifespan = news2_mc.lifespan;
news2_mc.news_txt.text = news1_mc.news_txt.text;
news2_mc.news_txt.textColor = news1_mc.news_txt.textColor;
news2_mc.lifespan = news1_mc.lifespan;
news1_mc.news_txt.text = news;
switch (type) {
case 0 :
news1_mc.news_txt.textColor = 0;
break;
case 1 :
news1_mc.news_txt.textColor = 56576;
break;
case 2 :
news1_mc.news_txt.textColor = 12303104 /* 0xBBBB00 */;
break;
case 3 :
news1_mc.news_txt.textColor = 15637760 /* 0xEE9D00 */;
break;
case 4 :
news1_mc.news_txt.textColor = 15597568 /* 0xEE0000 */;
break;
default :
news1_mc.news_txt.textColor = 0;
}
news1_mc.lifespan = 5400;
}
news3_mc.news_txt.text = "";
news1_mc.news_txt.text = "";
news2_mc.news_txt.text = "";
}
onClipEvent (enterFrame) {
news1_mc.lifespan--;
news2_mc.lifespan--;
news3_mc.lifespan--;
}
Symbol 140 MovieClip Frame 1
stop();
Symbol 163 Button
on (release) {
event_mc.selectedGM = 0;
gotoAndStop ("changetask");
}
Symbol 164 Button
on (release) {
event_mc.selectedGM = 1;
gotoAndStop ("changetask");
}
Symbol 165 Button
on (release) {
event_mc.selectedGM = 2;
gotoAndStop ("changetask");
}
Symbol 176 Button
on (release) {
gotoAndStop ("gameDevs");
}
Symbol 203 Button
on (release) {
gotoAndStop (2);
}
Symbol 206 Button
on (release) {
gotoAndStop (3);
}
Symbol 207 Button
on (release) {
gotoAndStop (1);
}
Symbol 208 Button
on (release) {
gotoAndStop (1);
_parent.so.data.perk = 0;
selection_txt.text = "No advantage";
}
Symbol 209 Button
on (release) {
gotoAndStop (1);
_parent.so.data.perk = 1;
selection_txt.text = "Forum status";
}
Symbol 210 Button
on (release) {
gotoAndStop (1);
_parent.so.data.perk = 2;
selection_txt.text = "'Cash' clothing";
}
Symbol 214 Button
on (release) {
gotoAndStop (1);
_parent.so.data.perk = 3;
selection_txt.text = "Rare weapons";
}
Symbol 216 Button
on (release) {
gotoAndStop (1);
_parent.so.data.perk = 4;
selection_txt.text = "GM status";
}
Symbol 219 MovieClip Frame 1
stop();
Symbol 261 Button
on (release) {
if (so.data.gms > 0) {
so.data.gms--;
bugger_mc.dispStats();
}
}
Symbol 263 Button
on (release) {
if ((so.data.donorgms + so.data.gms) < so.data.userbase) {
so.data.gms++;
bugger_mc.dispStats();
}
}
on (keyPress "b") {
trace(so.data.abuse);
trace(so.data.hacks);
}
Symbol 264 Button
on (release) {
so.clear();
gotoAndStop (1);
}