Section 1
//MainTimeline (rpg_fla.MainTimeline)
package rpg_fla {
import flash.events.*;
import flash.display.*;
import flash.text.*;
public dynamic class MainTimeline extends MovieClip {
public var mxp:int;
public var lastname:String;
public var loc_x:int;
public var stat:TextField;
public var firstname:String;
public var chat:TextField;
public var loc:TextField;
public var walked:Boolean;
public var level:int;
public var gold:int;
public var event:TextField;
public var loc_y:int;
public var xp:int;
public function MainTimeline(){
addFrameScript(0, frame1);
}
function frame1(){
gold = 0;
firstname = "";
lastname = "";
level = 1;
xp = 0;
mxp = 5;
loc_x = 135;
loc_y = 412;
walked = false;
updatestats();
stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown);
}
public function updatestats():void{
stat.text = ((((((("Stats:\nGold " + gold) + "\nLevel ") + level) + "\nXp ") + xp) + "/") + mxp);
loc.text = ((loc_x + " ¤ ") + loc_y);
}
public function myKeyDown(_arg1:KeyboardEvent):void{
var _local2:String;
var _local3:uint;
var _local4:uint;
_local2 = String.fromCharCode(_arg1.charCode);
_local3 = _arg1.keyCode;
if ((((_local2 == "o")) && (!(walked)))){
_local4 = Math.round((Math.random() * 100));
chat.text = "You dig the ground!";
event.text = "";
if (_local4 > 90){
event.text = "You found a treasure! (+45 gold)";
gold = (gold + 45);
};
walked = true;
updatestats();
};
if (_local2 == "c"){
_local4 = Math.round((Math.random() * 3));
if (_local4 == 0){
chat.text = "You walk randomly north";
loc_y--;
} else {
if (_local4 == 1){
chat.text = "You walk randomly south";
loc_y++;
} else {
if (_local4 == 2){
chat.text = "You walk randomly west";
loc_x--;
} else {
if (_local4 == 3){
chat.text = "You walk randomly east";
loc_x++;
};
};
};
};
walked = false;
updatestats();
eventPlay();
};
if ((((_local2 == "m")) && (!(walked)))){
walked = true;
chat.text = "You attack!";
xp++;
if (xp == mxp){
mxp = (mxp * 2);
xp = 0;
level++;
};
updatestats();
};
if ((((_local2 == "u")) && ((gold > 9)))){
chat.text = "You spend!";
gold = (gold - 10);
xp++;
if (xp == mxp){
mxp = (mxp * 2);
xp = 0;
level++;
};
updatestats();
};
}
public function eventPlay(){
var _local1:uint;
_local1 = Math.round((Math.random() * 100));
if (_local1 > 80){
event.text = "You found gold! (+1)";
gold++;
} else {
event.text = "";
};
}
}
}//package rpg_fla