Offset(x00336000)
//Remove the previous line if you wish not to override the offset in CONFIG.INI.
Text(x00000378)
//Remove the previous line if you wish text to compile directly after instructions.

OR(x0029,xFFFF)
{43}(r08)
Wait(00100)
ZERO(x002A)
OR(x002A,x0040)
Wait(00010)
ZERO(x002A)
OR(x002A,x8000)
Wait(00005)
ZERO(x002A)
OR(x002A,x8000)
Wait(00005)
{43}(r05)
Camera(+00616,+00019,+00616,+00302,+03584,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00010)
DisplayMessage(x10,x19,x0013,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00040)
ZERO(x002A)
OR(x002A,x0004)
Wait(00070)
ZERO(x002A)
OR(x002A,x0008)
Wait(00070)
DisplayMessage(x10,x19,x0014,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00040)
ZERO(x002A)
OR(x002A,x0001)
Wait(00080)
ZERO(x002A)
OR(x002A,x0001)
Wait(00085)
ZERO(x002A)
OR(x002A,x0002)
Wait(00080)
ZERO(x002A)
OR(x002A,x0002)
Wait(00080)
DisplayMessage(x10,x19,x0015,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x0029)
ADD(x0029,x00F1)
MULT(x0029,x0010)
MULT(x0029,x0010)
ADD(x0029,x00F0)
{7B}()
{00}()
{08}()
{F0}()
OR(x0029,xFFFF)
Wait(00070)
DisplayMessage(x10,x19,x0016,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x0029)
ADD(x0029,x0009)
MULT(x0029,x0010)
MULT(x0029,x0010)
ADD(x0029,x0070)
{7B}()
March(x00,xF0,186)
WaitWalk(x00,xFF)
{F7}()
{7B}()
{00}()
{08}()
{F0}()
OR(x0029,xFFFF)
Wait(00070)
DisplayMessage(x10,x1B,x0017,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00010)
ZERO(x002A)
OR(x002A,x0080)
Wait(00010)
ZERO(x002A)
OR(x002A,x0800)
Wait(00010)
{43}(r05)
Camera(+00616,+00067,+00392,+00302,+03584,+00000,+04096,+00044)
WaitForInstruction(x04,x00)
ZERO(x002A)
OR(x002A,x0020)
Wait(00010)
{8F}(r01)
DisplayMessage(x10,x1B,x0018,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
{8F}(r00)
Wait(00001)
ZERO(x0029)
ADD(x0029,x0009)
MULT(x0029,x0010)
MULT(x0029,x0010)
ADD(x0029,x00B0)
{7B}()
{40}(r00F0BC2900)
{40}(r00BA2900FF)
{F7}()
{7B}()
{00}()
{08}()
{F0}()
OR(x0029,xFFFF)
Wait(00060)
DisplayMessage(x10,x19,x0019,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0080)
Wait(00010)
ZERO(x002A)
OR(x002A,x0800)
Wait(00010)
{43}(r05)
Camera(+00616,+00067,+00392,+00448,+04608,+00000,+04096,+00044)
WaitForInstruction(x04,x00)
ZERO(x002A)
OR(x002A,x2000)
Wait(00010)
ZERO(x002A)
OR(x002A,x2000)
Wait(00010)
ZERO(x002A)
OR(x002A,x2000)
Wait(00010)
ZERO(x002A)
OR(x002A,x1000)
Wait(00010)
ZERO(x002A)
OR(x002A,x1000)
Wait(00010)
ZERO(x002A)
OR(x002A,x1000)
Wait(00010)
ZERO(x002A)
OR(x002A,x1000)
Wait(00010)
ZERO(x002A)
OR(x002A,x1000)
Wait(00010)
{43}(r05)
Camera(+00952,+00115,+00952,+00448,+04608,+00000,+04096,+00060)
WaitForInstruction(x04,x00)
DisplayMessage(x10,x1A,x001A,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00030)
ZERO(x002A)
OR(x002A,x1000)
Wait(00180)
DisplayMessage(x10,x1A,x001B,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x0029)
ADD(x0029,x0001)
MULT(x0029,x0010)
MULT(x0029,x0010)
ADD(x0029,x00F0)
{7B}()
{00}()
{08}()
{F0}()
OR(x0029,xFFFF)
Wait(00060)
DisplayMessage(x10,x1A,x001C,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0080)
Wait(00010)
ZERO(x002A)
OR(x002A,x0800)
Wait(00010)
{43}(r05)
Camera(+00616,+00067,+00392,+00448,+04608,+00000,+04096,+00060)
WaitForInstruction(x04,x00)
DisplayMessage(x10,x19,x001D,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00030)
ZERO(x002A)
OR(x002A,x0020)
Wait(00120)
DisplayMessage(x10,x19,x001E,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00030)
ZERO(x002A)
OR(x002A,x0040)
Wait(00070)
ZERO(x002A)
OR(x002A,x0040)
Wait(00120)
ZERO(x002A)
OR(x002A,x0040)
Wait(00060)
DisplayMessage(x10,x1B,x001F,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00100)
{E3}()
EventEnd()

//INSTRUCTION SECTION END -  TEXT START
//Message x01
 {end}

//Message x02
 {end}

//Message x03
 {end}

//Message x04
 {end}

//Message x05
 {end}

//Message x06
 {end}

//Message x07
 {end}

//Message x08
 {end}

//Message x09
 {end}

//Message x0A
 {end}

//Message x0B
 {end}

//Message x0C
 {end}

//Message x0D
 {end}

//Message x0E
 {end}

//Message x0F
 {end}

//Message x10
 {end}

//Message x11
 {end}

//Message x12
 {end}

//Message x13
{font:08}Master Darlavon{br}
{font:00}Now then, let us begin our lesson.{br}
{br}
In this session, we shall delve into how to{br}
control your units on the battlefield.{br}
{br}
Since the battlefield is a three{D11D}dimensional{br}
environment, you may view it from a{br}
variety of angles.{br}
Use the L1, R1, L2, and R2 buttons{br}
to adjust your view of the battlefield.{br}
{br}
The L2 and R2 buttons rotate your view of{br}
the battlefield.{end}

//Message x14
The L1 button zooms the camera in and out,{br}
and the R1 button toggles the camera height.{end}

//Message x15
Try using these controls now.{br}
Press START when you are finished.{end}

//Message x16
You may also scroll across the screen by holding{br}
down {D9C8} and using the directional buttons.{br}
{br}
Try it now, and press START when finished.{end}

//Message x17
You will need to master these controls if you{br}
want to be aware of what is occurring on{br}
the battlefield.{br}
Next, we will cover the battlefield cursor.{end}

//Message x18
The battlefield cursor is used to select units{br}
or tiles on the battlefield.{br}
{br}
The cursor's height (h) is displayed in the upper{br}
right corner of the screen, and the selected{br}
unit's status is displayed at the bottom.{br}
Press {D11F} to close the menu, then use the{br}
directional buttons to move the battlefield{br}
cursor.{br}
Press START when you are finished.{end}

//Message x19
The cursor is used to select a unit's{br}
movement destination or attack target.{br}
{br}
Battlefields are often made up of complex{br}
terrain, and some locations may be inaccessible.{br}
{br}
The cursor is normally blue, but it will turn red{br}
when moved over a tile inaccessible to the unit.{br}
{br}
You now know the basics of controlling the{br}
battlefield cursor.{br}
{br}
Let us move on to something a bit more{br}
advanced.{br}
{br}
Sometimes you will encounter tiles that are{br}
above other ones.{br}
{br}
For example, you may be able to move over or{br}
under a bridge.{end}

//Message x1A
Allow me to explain how to use the cursor in{br}
a case like this.{br}
{br}
First, move the cursor to either the upper or{br}
lower tile, then wait after moving the cursor.{br}
{br}
It will automatically begin to toggle between{br}
the upper and lower tiles.{end}

//Message x1B
Simply make your selection when the cursor{br}
is on the correct tile.{br}
{br}
Try it now. Press START when you are{br}
finished.{end}

//Message x1C
You may adjust the speed of the cursor when{br}
switching between levels by using option 3,{br}
"Multi{D11D}height Toggle Rate."{br}
If this option is turned off, the cursor will{br}
not move automatically.{br}
{br}
Instead, you must press START to toggle{br}
between different levels.{br}
{br}
There are also two other special ways of{br}
moving the cursor, related to the units' turn{br}
order.{br}
To move the cursor automatically to the{br}
active unit, move the cursor to an empty{br}
tile and press {D9B9}.{br}
Repeatedly pressing START will cycle{br}
the cursor from unit to unit in turn order.{br}
{br}
This is useful for determining the order in{br}
which units will act.{br}
{br}
However, you cannot use this method if you{br}
are using START to switch between multiple{br}
levels.{end}

//Message x1D
Now allow me to explain the commands you may{br}
use when selecting a unit with the cursor.{br}
{br}
If you move the cursor to one of your units and{br}
press {D9B9}, the unit's battle menu will appear.{end}

//Message x1E
In addition, if you press {D11F} when a unit is{br}
selected by the cursor, that unit's range of{br}
movement will be displayed.{end}

//Message x1F
This concludes our discussion of the{br}
battlefield cursor.{br}
{br}
Using the cursor is one of the fundamentals{br}
of battle, so please do your best to remember{br}
what you have learned here.{br}
With that, I shall bring this lesson to a close.{end}

//Message x20

