STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228136
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5122

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/79488069?noj=FRM79488069-17DC" width="1" height="1"></div>

Detailed RPG Tutorial.swf

This is the info page for
Flash #56968

(Click the ID number above for more basic data on this flash file.)


Text
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&gt;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&lt;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&gt;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&lt;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&gt;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&gt;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&lt;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(&quot;game overframe&quot;);</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&lt;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&gt;_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&gt;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&gt;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&lt;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&lt;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&gt;=_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(&quot;game&quot;);</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&gt;=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&lt;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(&quot;battle&quot;);</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 197
stop();
Instance of Symbol 47 MovieClip in Frame 199
onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } }
Instance of Symbol 47 MovieClip in Frame 200
onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } if (Key.isDown(37)) { tellTarget (_root) { prevFrame(); }; } }
Instance of Symbol 97 MovieClip "player" in Frame 203
onClipEvent (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 204
onClipEvent (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 205
onClipEvent (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 206
onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } if (Key.isDown(37)) { tellTarget (_root) { prevFrame(); }; } }
Instance of Symbol 97 MovieClip "player" in Frame 208
onClipEvent (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 209
onClipEvent (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 210
onClipEvent (enterFrame) { if (Key.isDown(39)) { tellTarget (_root) { nextFrame(); }; } if (Key.isDown(37)) { tellTarget (_root) { prevFrame(); }; } }
Instance of Symbol 97 MovieClip "player" in Frame 227
onClipEvent (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 228
onClipEvent (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 229
onClipEvent (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 2
gotoAndPlay (1);
Symbol 22 MovieClip Frame 3
_root.play();
Symbol 31 Button
on (release) { _root.gotoAndStop("whatilearn"); }
Symbol 35 Button
on (release) { _root.gotoAndStop("tut"); }
Symbol 46 Button
on (release) { _root.gotoAndStop("menu"); }
Symbol 57 Button
on (press) { _root.gotoAndStop("advanced"); }
Symbol 64 Button
on (rollOver) { _root.show.gotoAndStop(1); }
Symbol 65 Button
on (rollOver) { _root.show.gotoAndStop(2); }
Symbol 66 Button
on (rollOver) { _root.show.gotoAndStop(3); }
Symbol 67 Button
on (rollOver) { _root.show.gotoAndStop(4); }
Symbol 68 Button
on (rollOver) { _root.show.gotoAndStop(5); }
Symbol 69 Button
on (rollOver) { _root.show.gotoAndStop(6); }
Symbol 70 Button
on (rollOver) { _root.show.gotoAndStop(7); }
Symbol 71 Button
on (rollOver) { _root.show.gotoAndStop(8); }
Symbol 80 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 2
stop();
Symbol 97 MovieClip Frame 3
stop();
Symbol 97 MovieClip Frame 4
stop();
Symbol 97 MovieClip Frame 5
stop();
Instance of Symbol 79 MovieClip in Symbol 97 MovieClip Frame 5
onClipEvent (enterFrame) { if (!Key.isDown(38)) { _root.player.gotoAndStop(1); } }
Symbol 97 MovieClip Frame 6
stop();
Instance of Symbol 79 MovieClip in Symbol 97 MovieClip Frame 6
onClipEvent (enterFrame) { if (!Key.isDown(40)) { _root.player.gotoAndStop(2); } }
Symbol 97 MovieClip Frame 7
stop();
Instance of Symbol 79 MovieClip in Symbol 97 MovieClip Frame 7
onClipEvent (enterFrame) { if (!Key.isDown(39)) { _root.player.gotoAndStop(3); } }
Symbol 97 MovieClip Frame 8
stop();
Instance of Symbol 79 MovieClip in Symbol 97 MovieClip Frame 8
onClipEvent (enterFrame) { if (!Key.isDown(37)) { _root.player.gotoAndStop(4); } }
Symbol 102 Button
on (release) { tellTarget (_root) { prevFrame(); }; }
Symbol 107 Button
on (release) { tellTarget (_root) { nextFrame(); }; }
Symbol 178 MovieClip Frame 1
stop();
Symbol 216 MovieClip Frame 1
_root.battle.gotoAndStop(random(200) + 1);

Library Items

Symbol 1 GraphicUsed by:47  Timeline
Symbol 2 GraphicUsed by:47  Timeline
Symbol 3 GraphicUsed by:47  Timeline
Symbol 4 GraphicUsed by:47  Timeline
Symbol 5 GraphicUsed by:47  Timeline
Symbol 6 GraphicUsed by:47  Timeline
Symbol 7 GraphicUsed by:47  Timeline
Symbol 8 GraphicUsed by:47  Timeline
Symbol 9 GraphicUsed by:47  Timeline
Symbol 10 GraphicUsed by:47  Timeline
Symbol 11 GraphicUsed by:47  Timeline
Symbol 12 GraphicUsed by:Timeline
Symbol 13 SoundUsed by:Timeline
Symbol 14 GraphicUsed by:Timeline
Symbol 15 GraphicUsed by:Timeline
Symbol 16 ShapeTweeningUsed by:Timeline
Symbol 17 GraphicUsed by:Timeline
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:22
Symbol 20 FontUsed 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 TextUses:20Used by:22  Timeline
Symbol 22 MovieClipUses:19 21Used by:Timeline
Symbol 23 GraphicUsed by:Timeline
Symbol 24 GraphicUsed by:Timeline
Symbol 25 GraphicUsed by:Timeline
Symbol 26 TextUses:20Used by:35  Timeline
Symbol 27 TextUses:20Used by:31  Timeline
Symbol 28 TextUses:20Used by:31
Symbol 29 TextUses:20Used by:31
Symbol 30 GraphicUsed by:31
Symbol 31 ButtonUses:27 28 29 30Used by:Timeline
Symbol 32 TextUses:20Used by:35
Symbol 33 TextUses:20Used by:35
Symbol 34 GraphicUsed by:35
Symbol 35 ButtonUses:26 32 33 34Used by:Timeline
Symbol 36 TextUses:20Used by:Timeline
Symbol 37 TextUses:20Used by:Timeline
Symbol 38 TextUses:20Used by:Timeline
Symbol 39 TextUses:20Used by:Timeline
Symbol 40 TextUses:20Used by:Timeline
Symbol 41 TextUses:20Used by:Timeline
Symbol 42 TextUses:20Used by:46
Symbol 43 TextUses:20Used by:46
Symbol 44 TextUses:20Used by:46
Symbol 45 GraphicUsed by:46
Symbol 46 ButtonUses:42 43 44 45Used by:Timeline
Symbol 47 MovieClipUses:1 2 3 4 5 6 7 8 9 10 11Used by:Timeline
Symbol 48 TextUses:20Used by:Timeline
Symbol 49 TextUses:20Used by:Timeline
Symbol 50 TextUses:20Used by:Timeline
Symbol 51 TextUses:20Used by:57
Symbol 52 GraphicUsed by:57
Symbol 53 GraphicUsed by:57
Symbol 54 GraphicUsed by:57
Symbol 55 TextUses:20Used by:57
Symbol 56 GraphicUsed by:57
Symbol 57 ButtonUses:51 52 53 54 55 56Used by:Timeline
Symbol 58 GraphicUsed by:Timeline
Symbol 59 TextUses:20Used by:Timeline
Symbol 60 TextUses:20Used by:Timeline
Symbol 61 TextUses:20Used by:Timeline
Symbol 62 GraphicUsed by:64 65 66 67 68 69 70 71
Symbol 63 GraphicUsed by:64 65 66 67 68 69 70 71
Symbol 64 ButtonUses:62 63Used by:Timeline
Symbol 65 ButtonUses:62 63Used by:Timeline
Symbol 66 ButtonUses:62 63Used by:Timeline
Symbol 67 ButtonUses:62 63Used by:Timeline
Symbol 68 ButtonUses:62 63Used by:Timeline
Symbol 69 ButtonUses:62 63Used by:Timeline
Symbol 70 ButtonUses:62 63Used by:Timeline
Symbol 71 ButtonUses:62 63Used by:Timeline
Symbol 72 GraphicUsed by:80 97
Symbol 73 GraphicUsed by:80 97
Symbol 74 GraphicUsed by:80
Symbol 75 GraphicUsed by:80 97
Symbol 76 GraphicUsed by:79
Symbol 77 GraphicUsed by:79
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:76 77 78Used by:80 97
Symbol 80 MovieClipUses:72 73 74 75 79Used by:Timeline
Symbol 81 TextUses:20Used by:Timeline
Symbol 82 TextUses:20Used by:Timeline
Symbol 83 GraphicUsed by:Timeline
Symbol 84 TextUses:20Used by:Timeline
Symbol 85 EditableTextUses:20 108Used by:Timeline
Symbol 86 TextUses:20Used by:Timeline
Symbol 87 EditableTextUses:20 108Used by:Timeline
Symbol 88 TextUses:20Used by:Timeline
Symbol 89 EditableTextUses:20 108Used by:Timeline
Symbol 90 TextUses:20Used by:Timeline
Symbol 91 TextUses:20Used by:Timeline
Symbol 92 EditableTextUses:20 108Used by:Timeline
Symbol 93 TextUses:20Used by:Timeline
Symbol 94 EditableTextUses:20 108Used by:Timeline
Symbol 95 TextUses:20Used by:Timeline
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:72 73 96 75 79Used by:Timeline
Symbol 98 TextUses:20Used by:102
Symbol 99 TextUses:20Used by:102
Symbol 100 TextUses:20Used by:102
Symbol 101 GraphicUsed by:102
Symbol 102 ButtonUses:98 99 100 101Used by:Timeline
Symbol 103 TextUses:20Used by:107
Symbol 104 TextUses:20Used by:107
Symbol 105 TextUses:20Used by:107
Symbol 106 GraphicUsed by:107
Symbol 107 ButtonUses:103 104 105 106Used by:Timeline
Symbol 108 FontUsed 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 TextUses:20 108Used by:Timeline
Symbol 110 EditableTextUses:20 108Used by:Timeline
Symbol 111 TextUses:20Used by:Timeline
Symbol 112 GraphicUsed by:Timeline
Symbol 113 TextUses:20Used by:Timeline
Symbol 114 GraphicUsed by:Timeline
Symbol 115 TextUses:20Used by:Timeline
Symbol 116 GraphicUsed by:Timeline
Symbol 117 TextUses:20Used by:Timeline
Symbol 118 GraphicUsed by:Timeline
Symbol 119 TextUses:20Used by:Timeline
Symbol 120 TextUses:20Used by:Timeline
Symbol 121 TextUses:20Used by:Timeline
Symbol 122 TextUses:20Used by:Timeline
Symbol 123 GraphicUsed by:134 178 196  Timeline
Symbol 124 TextUses:20Used by:Timeline
Symbol 125 GraphicUsed by:Timeline
Symbol 126 FontUsed by:127 129
Symbol 127 TextUses:126Used by:Timeline
Symbol 128 GraphicUsed by:Timeline
Symbol 129 TextUses:126Used by:Timeline
Symbol 130 TextUses:20Used by:Timeline
Symbol 131 TextUses:20Used by:Timeline
Symbol 132 EditableTextUses:20 108Used by:Timeline
Symbol 133 TextUses:20Used by:Timeline
Symbol 134 MovieClipUses:123Used by:Timeline
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:Timeline
Symbol 137 TextUses:20Used by:Timeline
Symbol 138 GraphicUsed by:Timeline
Symbol 139 TextUses:20Used by:Timeline
Symbol 140 TextUses:20Used by:Timeline
Symbol 141 TextUses:20Used by:Timeline
Symbol 142 TextUses:20Used by:Timeline
Symbol 143 TextUses:20Used by:Timeline
Symbol 144 EditableTextUses:20 108Used by:Timeline
Symbol 145 TextUses:20Used by:Timeline
Symbol 146 GraphicUsed by:Timeline
Symbol 147 EditableTextUses:20 108Used by:Timeline
Symbol 148 TextUses:20Used by:Timeline
Symbol 149 EditableTextUses:20 108Used by:Timeline
Symbol 150 TextUses:20Used by:Timeline
Symbol 151 GraphicUsed by:Timeline
Symbol 152 EditableTextUses:20 108Used by:Timeline
Symbol 153 GraphicUsed by:Timeline
Symbol 154 TextUses:20Used by:Timeline
Symbol 155 EditableTextUses:20 108Used by:Timeline
Symbol 156 TextUses:20Used by:Timeline
Symbol 157 EditableTextUses:20 108Used by:Timeline
Symbol 158 TextUses:20Used by:Timeline
Symbol 159 EditableTextUses:20 108Used by:Timeline
Symbol 160 TextUses:20Used by:Timeline
Symbol 161 TextUses:20Used by:Timeline
Symbol 162 TextUses:20Used by:Timeline
Symbol 163 TextUses:20Used by:Timeline
Symbol 164 TextUses:20Used by:Timeline
Symbol 165 TextUses:20Used by:Timeline
Symbol 166 EditableTextUses:20 108Used by:Timeline
Symbol 167 TextUses:20Used by:Timeline
Symbol 168 EditableTextUses:20 108Used by:Timeline
Symbol 169 TextUses:20Used by:Timeline
Symbol 170 TextUses:20Used by:Timeline
Symbol 171 TextUses:20Used by:Timeline
Symbol 172 TextUses:20Used by:Timeline
Symbol 173 TextUses:20Used by:Timeline
Symbol 174 GraphicUsed by:178
Symbol 175 TextUses:20Used by:178
Symbol 176 TextUses:20Used by:178
Symbol 177 TextUses:20Used by:178
Symbol 178 MovieClipUses:123 174 175 176 177Used by:Timeline
Symbol 179 TextUses:20Used by:Timeline
Symbol 180 EditableTextUses:20 108Used by:Timeline
Symbol 181 TextUses:20Used by:Timeline
Symbol 182 EditableTextUses:20 108Used by:Timeline
Symbol 183 TextUses:20Used by:Timeline
Symbol 184 TextUses:20Used by:Timeline
Symbol 185 EditableTextUses:20 108Used by:Timeline
Symbol 186 TextUses:20Used by:Timeline
Symbol 187 TextUses:20Used by:Timeline
Symbol 188 TextUses:20Used by:Timeline
Symbol 189 EditableTextUses:20 108Used by:Timeline
Symbol 190 TextUses:20Used by:Timeline
Symbol 191 GraphicUsed by:Timeline
Symbol 192 TextUses:20Used by:Timeline
Symbol 193 TextUses:20Used by:Timeline
Symbol 194 TextUses:20Used by:Timeline
Symbol 195 TextUses:20Used by:Timeline
Symbol 196 MovieClipUses:123Used by:Timeline
Symbol 197 TextUses:20Used by:Timeline
Symbol 198 TextUses:20Used by:Timeline
Symbol 199 TextUses:20Used by:Timeline
Symbol 200 EditableTextUses:20 108Used by:Timeline
Symbol 201 TextUses:20Used by:Timeline
Symbol 202 TextUses:20Used by:Timeline
Symbol 203 TextUses:20Used by:Timeline
Symbol 204 GraphicUsed by:Timeline
Symbol 205 TextUses:20Used by:Timeline
Symbol 206 EditableTextUses:20 108Used by:Timeline
Symbol 207 TextUses:20Used by:Timeline
Symbol 208 EditableTextUses:20 108Used by:Timeline
Symbol 209 TextUses:20Used by:Timeline
Symbol 210 GraphicUsed by:Timeline
Symbol 211 TextUses:20Used by:Timeline
Symbol 212 TextUses:20Used by:Timeline
Symbol 213 GraphicUsed by:214 216
Symbol 214 MovieClipUses:213Used by:215
Symbol 215 MovieClipUses:214Used by:Timeline
Symbol 216 MovieClipUses:213Used by:Timeline
Symbol 217 TextUses:20Used by:Timeline
Symbol 218 TextUses:20Used by:Timeline
Symbol 219 TextUses:20Used by:Timeline
Symbol 220 TextUses:20Used by:Timeline
Symbol 221 TextUses:20Used by:231
Symbol 222 TextUses:20Used by:231
Symbol 223 TextUses:20Used by:231
Symbol 224 TextUses:20Used by:231
Symbol 225 TextUses:20Used by:231
Symbol 226 TextUses:20Used by:231
Symbol 227 TextUses:20Used by:231
Symbol 228 TextUses:20Used by:231
Symbol 229 TextUses:20Used by:231
Symbol 230 TextUses:20Used by:231
Symbol 231 MovieClipUses:221 222 223 224 225 226 227 228 229 230Used by:Timeline

Instance Names

"show"Frame 200Symbol 80 MovieClip
"player"Frame 203Symbol 97 MovieClip
"player"Frame 205Symbol 97 MovieClip
"player"Frame 208Symbol 97 MovieClip
"top1"Frame 208Symbol 134 MovieClip
"bottom1"Frame 208Symbol 134 MovieClip
"right1"Frame 208Symbol 136 MovieClip
"left1"Frame 208Symbol 136 MovieClip
"player"Frame 209Symbol 97 MovieClip
"top2"Frame 209Symbol 134 MovieClip
"bottom2"Frame 209Symbol 134 MovieClip
"right2"Frame 209Symbol 136 MovieClip
"left2"Frame 209Symbol 136 MovieClip
"show"Frame 220Symbol 178 MovieClip
"player"Frame 227Symbol 97 MovieClip
"battle"Frame 227Symbol 215 MovieClip
"enemy"Frame 229Symbol 231 MovieClip
"bar"Symbol 22 MovieClip Frame 1Symbol 19 MovieClip
"box"Symbol 215 MovieClip Frame 1Symbol 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




http://swfchan.com/12/56968/info.shtml
Created: 18/4 -2019 18:36:32 Last modified: 18/4 -2019 18:36:32 Server time: 17/05 -2024 11:04:20