STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229672 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #56968 |
A Detailed |
begin |
what will i learn? |
what will i learn? |
what will i learn? |
begin |
begin |
What Will I Learn? |
This tutorial will cover some RPG basics, and some more advanced sections for the more advanced flash user. |
basics: |
- player movement + walls - hp, mp and xp |
advanced: |
- save/load - shops - random battles |
menu |
menu |
menu |
Press Right to proceed to the beginner section |
If you wish skip the beginner section and jump to the advanced section, |
Ok. So here it is. an RPG tutorial. Press Right to move forward, left to go back. |
click here |
click here |
CHAPTER 1 |
character movement |
Ok. first get your character, I am using a simple silouette |
You will need 8 frames in a movie Clip for a successful result. (press f8 to convert to a movie clip) |
give your character the instance "player" without the quotes and add a stop(); action to all the frames in "player". |
Now, add this script to your character |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(load){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>speed=10;//sets a variable named speed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(Key.isDown(Key.UP)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._y-=speed;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this.gotoAndStop(5);//tells flash to change frame when the up key is pressed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(Key.isDown(Key.DOWN)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._y+=speed;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this.gotoAndStop(6);//tells flash to change frame when the down key is pressed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(Key.isDown(Key.RIGHT)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._x+=speed;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this.gotoAndStop(7);//tells flash to change frame when the right key is pressed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(Key.isDown(Key.LEFT)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._x-=speed;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this.gotoAndStop(8);//tells flash to change frame when the left key is pressed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
If you test your movie now, your character should walk. But when you let go of all the keys, the animation keeps playing! Now we fix that. Go into your player clip. Go to the fifth frame. Add to the walking movie clip this script: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(!Key.isDown(Key.UP)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.player.gotoAndStop(1);</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
the ! means not. so this means: if the up key is not down, player go to and stop at frame 1 |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(!Key.isDown(Key.DOWN)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.player.gotoAndStop(2);</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
add this to the down clip: |
this to the right clip: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(!Key.isDown(Key.RIGHT)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.player.gotoAndStop(3);</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
and this to the left clip: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(!Key.isDown(Key.LEFT)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.player.gotoAndStop(4);</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
Now the walking should work like this: |
back |
back |
back |
next |
next |
next |
Notice how you could walk off the screen. Now to fix that. Add this script after this.gotoAndStop(8); } } : |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this._x>550){//assuming your stage is 550 width</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._x=550;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this._x<0){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._x=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this._y>400){//assuming your stage is 400 height</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._y=400;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this._y<0){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._y=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
If your character moves out of the screen slightly, change the figures in the script. |
y=0 |
x=550 |
y=400 |
x=0 |
CHAPTER 2 |
walls |
So, you've got your player. But now you want walls right? Ok! first draw a rectangle. |
Convert it to a movie clip and give it the instance "top1" without the quotes. Copy and paste it. Move one down slightly and instance that "bottom1" without the quotes. |
<Instance Name> |
bottom1 |
walls |
Now, draw a line on the left of the rectangles. Make it a movie clip with the instance of "left1" without quotes. Then copy and paste it, and put it on the right, give it the instance "right1" no quotes. Add this script to "player": |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this.hitTest(_root.top1)){//if player hits top1</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._y-=speed; //player moves up by speed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this.hitTest(_root.bottom1)){//if player hits bottom1</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._y+=speed; //player moves down by speed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this.hitTest(_root.left1)){//if player hits left1</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._x-=speed; //player moves left by speed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this.hitTest(_root.right1)){//if player hits right1</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._x+=speed; //player moves right by speed</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
Walk into the wall. |
If you wish to add more walls, change all 1s to 2s, copy the script in player, then change all 1s to 2s in player, so you get this: |
CHAPTER 3 |
hp, mp and xp |
This is a very breif thing. I will not go into detail because there are too many "rpg battle" tutorials out there. They will tell you how to use these. However, i will teach making variables and bars and which variable to take away in a battle. First, draw a bar. This is your hp bar, so make it a suitable colour and size. DO NOT DRAW A BACKGROUND! |
Convert this to a movie clip, give it the variable "hp" no quotes and add the script on the next page. |
hp, mp and xp |
<p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>onClipEvent (load) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>total = 100;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>remaining = 100;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>this._xscale= remaining/total*100</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>if(this._xscale>total-1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>this._xscale=total;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>if(this.remaining>total-1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>this.remaining=total;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>if(this.remaining<1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>this.remaining=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.gotoAndStop("game overframe");</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>if(this._xscale<1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>this._xscale=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p> |
Replace "gameoverframe" with the frame game over is on. Now draw another rectange behind the hp bar, slightly bigger and black. Leave this alone, it is a background. When an rpg battle tutorial tells you to "goodhp-=random(10)" or something like that, replace it with"_root.hp.remaining-=random(10)" Make another bar. This is you magic bar, so give it the instance "mp" no quotes. give it the same script as the hp bar, but without "gotoAndStop("gof");". Whenever magic is used, you must remember to make "_root.mp.remaining-=20" or similar. Now make a box. Place it out of the screen. Make it a movie clip with no instance. Go inside it. At about the 120th frame (at frame rate 24 FPS), add the script on the next page. |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.mp.remaining+=10;</b></font></p> |
Now your magic will increase by 10 every 5 seconds. Still in the recharger, on the frame before the script at the top of the page, put in this script: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(_root.mp.remaining>_root.mp.total-1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>gotoAndPlay(1);</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
This stops your magic recharging higher than your total magic. Last but not least, xp. Draw yet another bar, but this time instance it "xp". Give it the script on the following page. |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent (load) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>remaining = 0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>total = _root.next;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._xscale= <sbr />remaining/total*100</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this._xscale>total-1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._xscale=total;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this.remaining>total-1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this.remaining=total;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this._xscale<1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this._xscale=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent (enterFrame) {</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(this.remaining<1){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>this.remaining=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
Finally, put on the menu frame: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>next=1200;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>totalxp=0;</b></font></p> |
Then on the mp recharger clip: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(_root.xp.remaining>=_root.xp.total){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.next*2;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.xp.remaining=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
and put anywhere you increase your xp: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.totalxp+=howevermuchyouget;</b></font></p> |
replace howevermuchyouget with the amount of xp you receive |
YOU HAVE NOW FINISHED THE BEGINNER SECTION OF THIS TUTORIAL |
CHAPTER 4 |
save/load |
This is probably some of the most confusing script if you are new to flash, which is why i have put it in the advanced section. I will teach you how to autosave, save buttons and load buttons. |
to autosave, put this on the frame of your movie you wish to save your game: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>level=frame;//creates a variable called level, you must add this.</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>savefile.data.hp=_root.hp.total;//saves your total hp</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>savefile.data.mp=_root.mp.total;//saves your total mp</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>savefile.data.xps=_root.xp.remaining;//saves your gained xp</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>savefile.data.xp=_root.totalxp;//saves your total gained xp</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>savefile.data.next=_root.next;//saves your total xp</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>savefile.data.level=_root.level;//saves your level</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>savefile.flush();</b></font></p> |
For a save button, put the same thing, but with "on(release){" at the beginning. Load buttons are more complicated, but the save buttons are useless without them! |
<p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>on (release){</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>var savefile = SharedObject.getLocal("game");</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>if(savefile.data.xp==undefined){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.hp.total=100;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.mp.total=100;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.xp.remaining=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.totalxp=0;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.next=1200;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.level=1;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}else{</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.hp.total=savefile.data.hp;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.mp.total=savefile.data.mp;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.xp.remaining=savefile.data.xps;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.totalxp=savefile.data.xp;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.next=savefile.data.next;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.level=savefile.data.level;</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.gotoAndStop(level);</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"></p> |
save/load |
CHAPTER 5 |
shops |
This is a rather boring, but useful topic. This is mostly the manipulation of frames and variables. First things first. Have your attack power set in a variable called "attk" no quotes rather than a number. So. Draw your item to buy. You can choose whether you can always buy it, or you can only buy it once. First we will cover always buyable, say a life. Make a dynamic text box and give it the instance "totalxp" no quotes. Follow the begginer tutorial to see where this comes in. make a static text box under the shop item which shows the price. Make the item itself a movie clip with an instance, it does not matter what, and two frames |
shops |
group |
movie clip (offscreen) |
button |
Add a stop(); action to the first frame of this movie clip. On the offscreen movie clip on the first frame, add these actions: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(_root.totalxp>=price){//replace price with the price of the item</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.instance.gotoAndStop(2);//replace instance with the instance of the item movie clip</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
That will make the movie clip change frames when your xp is bigger than or equal to the price of the item. Now on the offscreen movie clip on the second frame, add these actions: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>if(_root.totalxp<price){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.instance.gotoAndStop(1);</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
Remember to change price and instance. This makes the item clip go back to the first frame if you dont have enough xp. Lastly for this type of item, the button. |
Add this to the button: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>on(release){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.whatever+=whatever;//tells a target (hp, mp, xp, whatever) to incease by a certain amount</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.totalxp-=price;//tells your total xp to - the price</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
Replace the first whatever with a target, and the second with the number you wish it to increase by. For example, this is increasing hp by 10, and it costs 500 xp, but, for this, i must plus two variables by 10: |
on(release){ _root.hp.total+=10; _root.hp.remaining+=10; _root.totalxp-=500; } |
Now for the single buy item. You will need 3 frames, the first two the same as the other item, and the third the same as the first, but without the offscreen movie clip. the only thing you need to change is the script on the button: |
<p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>on(release){</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.whatever=whatever;//the target equals a set number</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.totalxp-=price;</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>_root.instance.gotoAndStop(3);//remember to replace instance</b></font></p><p align="left"><font face="Eras Medium ITC" size="20" color="#0000ff"><b>}</b></font></p> |
That concludes Shops |
CHAPTER 6 |
random battles |
I don't think this is the easiest way to do this, but it works. Draw a square about the size of your player |
Convert it to a movie clip with alpha 0. Then convert it to a movie clip again with the instance "box" no quotes and add a tween inside it so it moves at about 10 pixels per frame, and moves around the random battle area, like this: |
battle area |
Name the movie clip "battle" no quotes, and make a new movie clip. On the 1st of 24 frames (at 24 fps) of the movie clip, add this script: |
random battles |
<p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.battle.gotoAndStop(random(frames)+1);</b></font></p> |
Replace frames with the amount of frames in the "battle" clip. For example, i have 120 frames in the "battle" clip, so this is the script i use: |
_root.battle.gotoAndStop(random(120)+1); |
Place the new movie clip outside the stage. |
Add this script to your player clip: |
<p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>onClipEvent(enterFrame){</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>if(this.hitTest(_root.battle.box)){</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.gotoAndStop("battle");</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p><p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>}</b></font></p> |
Add a new frame with the name "battle" no quotes. Add a movie clip with all the different enemeis possible each on a different frame and the instance "enemy". Then add this script to the "battle" frame: |
<p align="left"><font face="Eras Medium ITC" size="21" color="#0000ff"><b>_root.enemy.gotoAndStop(random(frames)+1);</b></font></p> |
remember to replace frames! |
This is it: |
battle area |
The bigger the battle area, the less chance you have of getting a battle, unlesss you add another enemy clip called enemy 2, and copy all script involed and add 2s to the end. |
Every great Legacy, every saga, must end. As must this tutorial. And it has. |
BATTLE |
enemy: |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
ActionScript [AS1/AS2]
Frame 197stop();Instance of Symbol 47 MovieClip in Frame 199onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } }Instance of Symbol 47 MovieClip in Frame 200onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } if (Key.isDown(37)) { tellTarget (_root) { prevFrame(); }; } }Instance of Symbol 97 MovieClip "player" in Frame 203onClipEvent (load) { speed = 10; } onClipEvent (enterFrame) { if (Key.isDown(38)) { this._y = this._y - speed; this.gotoAndStop(5); } if (Key.isDown(40)) { this._y = this._y + speed; this.gotoAndStop(6); } if (Key.isDown(39)) { this._x = this._x + speed; this.gotoAndStop(7); } if (Key.isDown(37)) { this._x = this._x - speed; this.gotoAndStop(8); } }Instance of Symbol 47 MovieClip in Frame 204onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } if (Key.isDown(37)) { tellTarget (_root) { prevFrame(); }; } }Instance of Symbol 47 MovieClip in Frame 205/* no clip actions */Instance of Symbol 97 MovieClip "player" in Frame 205onClipEvent (load) { speed = 10; } onClipEvent (enterFrame) { if (Key.isDown(38)) { this._y = this._y - speed; this.gotoAndStop(5); } if (Key.isDown(40)) { this._y = this._y + speed; this.gotoAndStop(6); } if (Key.isDown(39)) { this._x = this._x + speed; this.gotoAndStop(7); } if (Key.isDown(37)) { this._x = this._x - speed; this.gotoAndStop(8); } } onClipEvent (enterFrame) { if (this._x > 510) { this._x = 510; } if (this._x < -6) { this._x = -6; } if (this._y > 370) { this._y = 370; } if (this._y < 0) { this._y = 0; } }Instance of Symbol 47 MovieClip in Frame 206onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } if (Key.isDown(37)) { tellTarget (_root) { prevFrame(); }; } }Instance of Symbol 97 MovieClip "player" in Frame 208onClipEvent (load) { speed = 10; } onClipEvent (enterFrame) { if (Key.isDown(38)) { this._y = this._y - speed; this.gotoAndStop(5); } if (Key.isDown(40)) { this._y = this._y + speed; this.gotoAndStop(6); } if (Key.isDown(39)) { this._x = this._x + speed; this.gotoAndStop(7); } if (Key.isDown(37)) { this._x = this._x - speed; this.gotoAndStop(8); } } onClipEvent (enterFrame) { if (this._x > 510) { this._x = 510; } if (this._x < -6) { this._x = -6; } if (this._y > 370) { this._y = 370; } if (this._y < 0) { this._y = 0; } } onClipEvent (enterFrame) { if (this.hitTest(_root.top1)) { this._y = this._y - speed; } if (this.hitTest(_root.bottom1)) { this._y = this._y + speed; } if (this.hitTest(_root.left1)) { this._x = this._x - speed; } if (this.hitTest(_root.right1)) { this._x = this._x + speed; } }Instance of Symbol 97 MovieClip "player" in Frame 209onClipEvent (load) { speed = 10; } onClipEvent (enterFrame) { if (Key.isDown(38)) { this._y = this._y - speed; this.gotoAndStop(5); } if (Key.isDown(40)) { this._y = this._y + speed; this.gotoAndStop(6); } if (Key.isDown(39)) { this._x = this._x + speed; this.gotoAndStop(7); } if (Key.isDown(37)) { this._x = this._x - speed; this.gotoAndStop(8); } } onClipEvent (enterFrame) { if (this._x > 510) { this._x = 510; } if (this._x < -6) { this._x = -6; } if (this._y > 370) { this._y = 370; } if (this._y < 0) { this._y = 0; } } onClipEvent (enterFrame) { if (this.hitTest(_root.top1)) { this._y = this._y - speed; } if (this.hitTest(_root.bottom1)) { this._y = this._y + speed; } if (this.hitTest(_root.left1)) { this._x = this._x - speed; } if (this.hitTest(_root.right1)) { this._x = this._x + speed; } } onClipEvent (enterFrame) { if (this.hitTest(_root.top2)) { this._y = this._y - speed; } if (this.hitTest(_root.bottom2)) { this._y = this._y + speed; } if (this.hitTest(_root.left2)) { this._x = this._x - speed; } if (this.hitTest(_root.right2)) { this._x = this._x + speed; } }Instance of Symbol 47 MovieClip in Frame 210onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } if (Key.isDown(37)) { tellTarget (_root) { prevFrame(); }; } }Instance of Symbol 97 MovieClip "player" in Frame 227onClipEvent (load) { speed = 10; } onClipEvent (enterFrame) { if (Key.isDown(38)) { this._y = this._y - speed; this.gotoAndStop(5); } if (Key.isDown(40)) { this._y = this._y + speed; this.gotoAndStop(6); } if (Key.isDown(39)) { this._x = this._x + speed; this.gotoAndStop(7); } if (Key.isDown(37)) { this._x = this._x - speed; this.gotoAndStop(8); } } onClipEvent (enterFrame) { if (this._x > 510) { this._x = 510; } if (this._x < -6) { this._x = -6; } if (this._y > 370) { this._y = 370; } if (this._y < 0) { this._y = 0; } } onClipEvent (enterFrame) { if (this.hitTest(_root.battle.box)) { _root.gotoAndStop("battle"); } }Instance of Symbol 47 MovieClip in Frame 228onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { gotoAndStop ("menu"); }; } if (Key.isDown(37)) { tellTarget (_root) { prevFrame(); }; } }Frame 229_root.enemy.gotoAndStop(random(10) + 1);Instance of Symbol 47 MovieClip in Frame 229onClipEvent (enterFrame) { if (Key.isDown(37)) { tellTarget (_root) { gotoAndStop ("tryout"); }; } }Symbol 22 MovieClip Frame 1_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { setProperty(bar, _xscale , PercentLoaded); } else { gotoAndStop ("loaded"); }Symbol 22 MovieClip Frame 2gotoAndPlay (1);Symbol 22 MovieClip Frame 3_root.play();Symbol 31 Buttonon (release) { _root.gotoAndStop("whatilearn"); }Symbol 35 Buttonon (release) { _root.gotoAndStop("tut"); }Symbol 46 Buttonon (release) { _root.gotoAndStop("menu"); }Symbol 57 Buttonon (press) { _root.gotoAndStop("advanced"); }Symbol 64 Buttonon (rollOver) { _root.show.gotoAndStop(1); }Symbol 65 Buttonon (rollOver) { _root.show.gotoAndStop(2); }Symbol 66 Buttonon (rollOver) { _root.show.gotoAndStop(3); }Symbol 67 Buttonon (rollOver) { _root.show.gotoAndStop(4); }Symbol 68 Buttonon (rollOver) { _root.show.gotoAndStop(5); }Symbol 69 Buttonon (rollOver) { _root.show.gotoAndStop(6); }Symbol 70 Buttonon (rollOver) { _root.show.gotoAndStop(7); }Symbol 71 Buttonon (rollOver) { _root.show.gotoAndStop(8); }Symbol 80 MovieClip Frame 1stop();Symbol 97 MovieClip Frame 1stop();Symbol 97 MovieClip Frame 2stop();Symbol 97 MovieClip Frame 3stop();Symbol 97 MovieClip Frame 4stop();Symbol 97 MovieClip Frame 5stop();Instance of Symbol 79 MovieClip in Symbol 97 MovieClip Frame 5onClipEvent (enterFrame) { if (!Key.isDown(38)) { _root.player.gotoAndStop(1); } }Symbol 97 MovieClip Frame 6stop();Instance of Symbol 79 MovieClip in Symbol 97 MovieClip Frame 6onClipEvent (enterFrame) { if (!Key.isDown(40)) { _root.player.gotoAndStop(2); } }Symbol 97 MovieClip Frame 7stop();Instance of Symbol 79 MovieClip in Symbol 97 MovieClip Frame 7onClipEvent (enterFrame) { if (!Key.isDown(39)) { _root.player.gotoAndStop(3); } }Symbol 97 MovieClip Frame 8stop();Instance of Symbol 79 MovieClip in Symbol 97 MovieClip Frame 8onClipEvent (enterFrame) { if (!Key.isDown(37)) { _root.player.gotoAndStop(4); } }Symbol 102 Buttonon (release) { tellTarget (_root) { prevFrame(); }; }Symbol 107 Buttonon (release) { tellTarget (_root) { nextFrame(); }; }Symbol 178 MovieClip Frame 1stop();Symbol 216 MovieClip Frame 1_root.battle.gotoAndStop(random(200) + 1);
Library Items
Symbol 1 Graphic | Used by:47 Timeline | ||
Symbol 2 Graphic | Used by:47 Timeline | ||
Symbol 3 Graphic | Used by:47 Timeline | ||
Symbol 4 Graphic | Used by:47 Timeline | ||
Symbol 5 Graphic | Used by:47 Timeline | ||
Symbol 6 Graphic | Used by:47 Timeline | ||
Symbol 7 Graphic | Used by:47 Timeline | ||
Symbol 8 Graphic | Used by:47 Timeline | ||
Symbol 9 Graphic | Used by:47 Timeline | ||
Symbol 10 Graphic | Used by:47 Timeline | ||
Symbol 11 Graphic | Used by:47 Timeline | ||
Symbol 12 Graphic | Used by:Timeline | ||
Symbol 13 Sound | Used by:Timeline | ||
Symbol 14 Graphic | Used by:Timeline | ||
Symbol 15 Graphic | Used by:Timeline | ||
Symbol 16 ShapeTweening | Used by:Timeline | ||
Symbol 17 Graphic | Used by:Timeline | ||
Symbol 18 Graphic | Used by:19 | ||
Symbol 19 MovieClip | Uses:18 | Used by:22 | |
Symbol 20 Font | Used by:21 26 27 28 29 32 33 36 37 38 39 40 41 42 43 44 48 49 50 51 55 59 60 61 81 82 84 85 86 87 88 89 90 91 92 93 94 95 98 99 100 103 104 105 109 110 111 113 115 117 119 120 121 122 124 130 131 132 133 137 139 140 141 142 143 144 145 147 148 149 150 152 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 175 176 177 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 200 201 202 203 205 206 207 208 209 211 212 217 218 219 220 221 222 223 224 225 226 227 228 229 230 | ||
Symbol 21 Text | Uses:20 | Used by:22 Timeline | |
Symbol 22 MovieClip | Uses:19 21 | Used by:Timeline | |
Symbol 23 Graphic | Used by:Timeline | ||
Symbol 24 Graphic | Used by:Timeline | ||
Symbol 25 Graphic | Used by:Timeline | ||
Symbol 26 Text | Uses:20 | Used by:35 Timeline | |
Symbol 27 Text | Uses:20 | Used by:31 Timeline | |
Symbol 28 Text | Uses:20 | Used by:31 | |
Symbol 29 Text | Uses:20 | Used by:31 | |
Symbol 30 Graphic | Used by:31 | ||
Symbol 31 Button | Uses:27 28 29 30 | Used by:Timeline | |
Symbol 32 Text | Uses:20 | Used by:35 | |
Symbol 33 Text | Uses:20 | Used by:35 | |
Symbol 34 Graphic | Used by:35 | ||
Symbol 35 Button | Uses:26 32 33 34 | Used by:Timeline | |
Symbol 36 Text | Uses:20 | Used by:Timeline | |
Symbol 37 Text | Uses:20 | Used by:Timeline | |
Symbol 38 Text | Uses:20 | Used by:Timeline | |
Symbol 39 Text | Uses:20 | Used by:Timeline | |
Symbol 40 Text | Uses:20 | Used by:Timeline | |
Symbol 41 Text | Uses:20 | Used by:Timeline | |
Symbol 42 Text | Uses:20 | Used by:46 | |
Symbol 43 Text | Uses:20 | Used by:46 | |
Symbol 44 Text | Uses:20 | Used by:46 | |
Symbol 45 Graphic | Used by:46 | ||
Symbol 46 Button | Uses:42 43 44 45 | Used by:Timeline | |
Symbol 47 MovieClip | Uses:1 2 3 4 5 6 7 8 9 10 11 | Used by:Timeline | |
Symbol 48 Text | Uses:20 | Used by:Timeline | |
Symbol 49 Text | Uses:20 | Used by:Timeline | |
Symbol 50 Text | Uses:20 | Used by:Timeline | |
Symbol 51 Text | Uses:20 | Used by:57 | |
Symbol 52 Graphic | Used by:57 | ||
Symbol 53 Graphic | Used by:57 | ||
Symbol 54 Graphic | Used by:57 | ||
Symbol 55 Text | Uses:20 | Used by:57 | |
Symbol 56 Graphic | Used by:57 | ||
Symbol 57 Button | Uses:51 52 53 54 55 56 | Used by:Timeline | |
Symbol 58 Graphic | Used by:Timeline | ||
Symbol 59 Text | Uses:20 | Used by:Timeline | |
Symbol 60 Text | Uses:20 | Used by:Timeline | |
Symbol 61 Text | Uses:20 | Used by:Timeline | |
Symbol 62 Graphic | Used by:64 65 66 67 68 69 70 71 | ||
Symbol 63 Graphic | Used by:64 65 66 67 68 69 70 71 | ||
Symbol 64 Button | Uses:62 63 | Used by:Timeline | |
Symbol 65 Button | Uses:62 63 | Used by:Timeline | |
Symbol 66 Button | Uses:62 63 | Used by:Timeline | |
Symbol 67 Button | Uses:62 63 | Used by:Timeline | |
Symbol 68 Button | Uses:62 63 | Used by:Timeline | |
Symbol 69 Button | Uses:62 63 | Used by:Timeline | |
Symbol 70 Button | Uses:62 63 | Used by:Timeline | |
Symbol 71 Button | Uses:62 63 | Used by:Timeline | |
Symbol 72 Graphic | Used by:80 97 | ||
Symbol 73 Graphic | Used by:80 97 | ||
Symbol 74 Graphic | Used by:80 | ||
Symbol 75 Graphic | Used by:80 97 | ||
Symbol 76 Graphic | Used by:79 | ||
Symbol 77 Graphic | Used by:79 | ||
Symbol 78 Graphic | Used by:79 | ||
Symbol 79 MovieClip | Uses:76 77 78 | Used by:80 97 | |
Symbol 80 MovieClip | Uses:72 73 74 75 79 | Used by:Timeline | |
Symbol 81 Text | Uses:20 | Used by:Timeline | |
Symbol 82 Text | Uses:20 | Used by:Timeline | |
Symbol 83 Graphic | Used by:Timeline | ||
Symbol 84 Text | Uses:20 | Used by:Timeline | |
Symbol 85 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 86 Text | Uses:20 | Used by:Timeline | |
Symbol 87 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 88 Text | Uses:20 | Used by:Timeline | |
Symbol 89 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 90 Text | Uses:20 | Used by:Timeline | |
Symbol 91 Text | Uses:20 | Used by:Timeline | |
Symbol 92 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 93 Text | Uses:20 | Used by:Timeline | |
Symbol 94 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 95 Text | Uses:20 | Used by:Timeline | |
Symbol 96 Graphic | Used by:97 | ||
Symbol 97 MovieClip | Uses:72 73 96 75 79 | Used by:Timeline | |
Symbol 98 Text | Uses:20 | Used by:102 | |
Symbol 99 Text | Uses:20 | Used by:102 | |
Symbol 100 Text | Uses:20 | Used by:102 | |
Symbol 101 Graphic | Used by:102 | ||
Symbol 102 Button | Uses:98 99 100 101 | Used by:Timeline | |
Symbol 103 Text | Uses:20 | Used by:107 | |
Symbol 104 Text | Uses:20 | Used by:107 | |
Symbol 105 Text | Uses:20 | Used by:107 | |
Symbol 106 Graphic | Used by:107 | ||
Symbol 107 Button | Uses:103 104 105 106 | Used by:Timeline | |
Symbol 108 Font | Used by:85 87 89 92 94 109 110 132 144 147 149 152 155 157 159 166 168 180 182 185 189 200 206 208 | ||
Symbol 109 Text | Uses:20 108 | Used by:Timeline | |
Symbol 110 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 111 Text | Uses:20 | Used by:Timeline | |
Symbol 112 Graphic | Used by:Timeline | ||
Symbol 113 Text | Uses:20 | Used by:Timeline | |
Symbol 114 Graphic | Used by:Timeline | ||
Symbol 115 Text | Uses:20 | Used by:Timeline | |
Symbol 116 Graphic | Used by:Timeline | ||
Symbol 117 Text | Uses:20 | Used by:Timeline | |
Symbol 118 Graphic | Used by:Timeline | ||
Symbol 119 Text | Uses:20 | Used by:Timeline | |
Symbol 120 Text | Uses:20 | Used by:Timeline | |
Symbol 121 Text | Uses:20 | Used by:Timeline | |
Symbol 122 Text | Uses:20 | Used by:Timeline | |
Symbol 123 Graphic | Used by:134 178 196 Timeline | ||
Symbol 124 Text | Uses:20 | Used by:Timeline | |
Symbol 125 Graphic | Used by:Timeline | ||
Symbol 126 Font | Used by:127 129 | ||
Symbol 127 Text | Uses:126 | Used by:Timeline | |
Symbol 128 Graphic | Used by:Timeline | ||
Symbol 129 Text | Uses:126 | Used by:Timeline | |
Symbol 130 Text | Uses:20 | Used by:Timeline | |
Symbol 131 Text | Uses:20 | Used by:Timeline | |
Symbol 132 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 133 Text | Uses:20 | Used by:Timeline | |
Symbol 134 MovieClip | Uses:123 | Used by:Timeline | |
Symbol 135 Graphic | Used by:136 | ||
Symbol 136 MovieClip | Uses:135 | Used by:Timeline | |
Symbol 137 Text | Uses:20 | Used by:Timeline | |
Symbol 138 Graphic | Used by:Timeline | ||
Symbol 139 Text | Uses:20 | Used by:Timeline | |
Symbol 140 Text | Uses:20 | Used by:Timeline | |
Symbol 141 Text | Uses:20 | Used by:Timeline | |
Symbol 142 Text | Uses:20 | Used by:Timeline | |
Symbol 143 Text | Uses:20 | Used by:Timeline | |
Symbol 144 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 145 Text | Uses:20 | Used by:Timeline | |
Symbol 146 Graphic | Used by:Timeline | ||
Symbol 147 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 148 Text | Uses:20 | Used by:Timeline | |
Symbol 149 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 150 Text | Uses:20 | Used by:Timeline | |
Symbol 151 Graphic | Used by:Timeline | ||
Symbol 152 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 153 Graphic | Used by:Timeline | ||
Symbol 154 Text | Uses:20 | Used by:Timeline | |
Symbol 155 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 156 Text | Uses:20 | Used by:Timeline | |
Symbol 157 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 158 Text | Uses:20 | Used by:Timeline | |
Symbol 159 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 160 Text | Uses:20 | Used by:Timeline | |
Symbol 161 Text | Uses:20 | Used by:Timeline | |
Symbol 162 Text | Uses:20 | Used by:Timeline | |
Symbol 163 Text | Uses:20 | Used by:Timeline | |
Symbol 164 Text | Uses:20 | Used by:Timeline | |
Symbol 165 Text | Uses:20 | Used by:Timeline | |
Symbol 166 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 167 Text | Uses:20 | Used by:Timeline | |
Symbol 168 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 169 Text | Uses:20 | Used by:Timeline | |
Symbol 170 Text | Uses:20 | Used by:Timeline | |
Symbol 171 Text | Uses:20 | Used by:Timeline | |
Symbol 172 Text | Uses:20 | Used by:Timeline | |
Symbol 173 Text | Uses:20 | Used by:Timeline | |
Symbol 174 Graphic | Used by:178 | ||
Symbol 175 Text | Uses:20 | Used by:178 | |
Symbol 176 Text | Uses:20 | Used by:178 | |
Symbol 177 Text | Uses:20 | Used by:178 | |
Symbol 178 MovieClip | Uses:123 174 175 176 177 | Used by:Timeline | |
Symbol 179 Text | Uses:20 | Used by:Timeline | |
Symbol 180 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 181 Text | Uses:20 | Used by:Timeline | |
Symbol 182 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 183 Text | Uses:20 | Used by:Timeline | |
Symbol 184 Text | Uses:20 | Used by:Timeline | |
Symbol 185 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 186 Text | Uses:20 | Used by:Timeline | |
Symbol 187 Text | Uses:20 | Used by:Timeline | |
Symbol 188 Text | Uses:20 | Used by:Timeline | |
Symbol 189 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 190 Text | Uses:20 | Used by:Timeline | |
Symbol 191 Graphic | Used by:Timeline | ||
Symbol 192 Text | Uses:20 | Used by:Timeline | |
Symbol 193 Text | Uses:20 | Used by:Timeline | |
Symbol 194 Text | Uses:20 | Used by:Timeline | |
Symbol 195 Text | Uses:20 | Used by:Timeline | |
Symbol 196 MovieClip | Uses:123 | Used by:Timeline | |
Symbol 197 Text | Uses:20 | Used by:Timeline | |
Symbol 198 Text | Uses:20 | Used by:Timeline | |
Symbol 199 Text | Uses:20 | Used by:Timeline | |
Symbol 200 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 201 Text | Uses:20 | Used by:Timeline | |
Symbol 202 Text | Uses:20 | Used by:Timeline | |
Symbol 203 Text | Uses:20 | Used by:Timeline | |
Symbol 204 Graphic | Used by:Timeline | ||
Symbol 205 Text | Uses:20 | Used by:Timeline | |
Symbol 206 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 207 Text | Uses:20 | Used by:Timeline | |
Symbol 208 EditableText | Uses:20 108 | Used by:Timeline | |
Symbol 209 Text | Uses:20 | Used by:Timeline | |
Symbol 210 Graphic | Used by:Timeline | ||
Symbol 211 Text | Uses:20 | Used by:Timeline | |
Symbol 212 Text | Uses:20 | Used by:Timeline | |
Symbol 213 Graphic | Used by:214 216 | ||
Symbol 214 MovieClip | Uses:213 | Used by:215 | |
Symbol 215 MovieClip | Uses:214 | Used by:Timeline | |
Symbol 216 MovieClip | Uses:213 | Used by:Timeline | |
Symbol 217 Text | Uses:20 | Used by:Timeline | |
Symbol 218 Text | Uses:20 | Used by:Timeline | |
Symbol 219 Text | Uses:20 | Used by:Timeline | |
Symbol 220 Text | Uses:20 | Used by:Timeline | |
Symbol 221 Text | Uses:20 | Used by:231 | |
Symbol 222 Text | Uses:20 | Used by:231 | |
Symbol 223 Text | Uses:20 | Used by:231 | |
Symbol 224 Text | Uses:20 | Used by:231 | |
Symbol 225 Text | Uses:20 | Used by:231 | |
Symbol 226 Text | Uses:20 | Used by:231 | |
Symbol 227 Text | Uses:20 | Used by:231 | |
Symbol 228 Text | Uses:20 | Used by:231 | |
Symbol 229 Text | Uses:20 | Used by:231 | |
Symbol 230 Text | Uses:20 | Used by:231 | |
Symbol 231 MovieClip | Uses:221 222 223 224 225 226 227 228 229 230 | Used by:Timeline |
Instance Names
"show" | Frame 200 | Symbol 80 MovieClip |
"player" | Frame 203 | Symbol 97 MovieClip |
"player" | Frame 205 | Symbol 97 MovieClip |
"player" | Frame 208 | Symbol 97 MovieClip |
"top1" | Frame 208 | Symbol 134 MovieClip |
"bottom1" | Frame 208 | Symbol 134 MovieClip |
"right1" | Frame 208 | Symbol 136 MovieClip |
"left1" | Frame 208 | Symbol 136 MovieClip |
"player" | Frame 209 | Symbol 97 MovieClip |
"top2" | Frame 209 | Symbol 134 MovieClip |
"bottom2" | Frame 209 | Symbol 134 MovieClip |
"right2" | Frame 209 | Symbol 136 MovieClip |
"left2" | Frame 209 | Symbol 136 MovieClip |
"show" | Frame 220 | Symbol 178 MovieClip |
"player" | Frame 227 | Symbol 97 MovieClip |
"battle" | Frame 227 | Symbol 215 MovieClip |
"enemy" | Frame 229 | Symbol 231 MovieClip |
"bar" | Symbol 22 MovieClip Frame 1 | Symbol 19 MovieClip |
"box" | Symbol 215 MovieClip Frame 1 | Symbol 214 MovieClip |
Labels
"menu" | Frame 197 |
"whatilearn" | Frame 198 |
"tut" | Frame 199 |
"beginner" | Frame 200 |
"advanced" | Frame 216 |
"tryout" | Frame 227 |
"battle" | Frame 229 |
"loaded" | Symbol 22 MovieClip Frame 3 |
|