;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[@Ma11]
{
#ACT
breaktimerecall
#SAY
Welcome to the Room of Patience...\
To continue your Dice must total over 13!\
You get 3 chances per GambleChip\\
<[ Lets Roll! ]/@Ma11_game>\
[@Ma11_game]
#IF
checkitem GambleChip 1
#SAY
Thanks for the Chip.. you have 3 chances...\
<[ Roll the Dice.. ]/@Ma11_dicestart>
#ACT
take GambleChip 1
mov n1 0
#ELSEACT
Map 10_000

[@Ma11_dicestart]
#IF
small n1 3
#ACT
inc n1 1
movr d0 6
inc d0 1
movr d1 6
inc d1 1
movr d2 6
inc d2 1
sum d0 d1
sum p9 d2
mov d9 %p9
playdice 3 @Ma11_result
#SAY
Rolls the Dice...\\
#ELSEACT
goto @Ma11_game

[@Ma11_result]
#IF
large d9 13
#ACT
goto @Ma11_pre_cube
#ELSEACT
goto @Ma11_dicestart

[@Ma11_pre_cube]
#IF
checkitem GambleChip 1
#ACT
take GambleChip 1
movr d0 6
inc d0 1
playdice 1 @Ma11_cube
#SAY
Rolls the Dice...\\
#ELSEACT
Map 10_000

[@Ma11_cube]
#IF
equal d0 1 
#ACT
Mov  A1  D1701_012
DelayGoto [grobal] 1 @Ma11_cubeMapMove
break
#SAY
Moving 1 Room Forward...

#IF
equal d0 2 
#ACT
Mov  A1  D1701_013
DelayGoto [grobal] 1 @Ma11_cubeMapMove
break
#SAY
Moving 2 Rooms Forward...

#IF
equal d0 3 
#ACT
Mov  A1  D1701_014
DelayGoto [grobal] 1 @Ma11_cubeMapMove
break
#SAY
Moving 3 Rooms Forward...

#IF
equal d0 4 
#ACT
Mov  A1  D1701_015
DelayGoto [grobal] 1 @Ma11_cubeMapMove
break
#SAY
Moving 4 Rooms Forward...

#IF
equal d0 5
#ACT
Mov  A1  D1701_016
DelayGoto [grobal] 1 @Ma11_cubeMapMove
break
#SAY
Moving 5 Rooms Forward...

#IF
equal d0 6 
#ACT
Mov  A1  D1701_017
DelayGoto [grobal] 1 @Ma11_cubeMapMove
break
#SAY
Moving 6 Rooms Forward...

[@Ma11_cubeMapMove]
#ACT
mapmove %A1 10 16
}

[@Ma12]
{
#ACT
breaktimerecall
#SAY
Welcome to the Room of Backlash. \
Roll the dice to decide your fate\
Roll a 4 or under and move back 7 Rooms!\
Roll a 5 or 6 and move back that number of rooms\\
<[ Roll the Dice ]/@Ma12_pre_cube>\


[@Ma12_pre_cube]
#IF
checkitem GambleChip 1
#ACT
movr d0 6
inc d0 1
playdice 1 @Ma12_cube
#SAY
Rolls the Dice...\\
#ELSEACT
Map 10_000

[@Ma12_cube]
#IF
small d0 5
#ACT
Mov  A1  D1701_005
DelayGoto [grobal] 1 @Ma12_cubeMapMove
break
#SAY
Moving 7 Rooms Backward...
#ELSEACT
goto @Ma12_dicemove

[@Ma12_dicemove]
#IF
equal d0 5 
#ACT
Mov  A1  D1701_007
DelayGoto [grobal] 1 @Ma12_cubeMapMove
break
#SAY
Moving 5 Rooms Backward...

#IF
equal d0 6 
#ACT
Mov  A1  D1701_006
DelayGoto [grobal] 1 @Ma12_cubeMapMove
break
#SAY
Moving 6 Rooms Backward...

[@Ma12_cubeMapMove]
#ACT
mapmove %A1 10 16
}

[@Ma13]
{
#ACT
breaktimerecall
#SAY
Welcome to the Room of Choice, you have a choice of 6 rooms,\
<[ Show me the Choice ]/@Ma13_cube>\\


[@Ma13_cube]
#IF
checkitem GambleChip 1
#SAY
Choose carefully\
<[ 1 ]/@Posi1> , <[ 2 ]/@Posi2> , <[ 3 ]/@Posi3>\
<[ 4 ]/@Posi4> , <[ 5 ]/@Posi5> , <[ 6 ]/@Posi6>\\
#ACT
take GambleChip 1
break

#ELSEACT
Map 10_000

[@Posi1]
#IF
#ACT
Mov  A1  D1701_014
DelayGoto [grobal] 1 @Ma13_cubeMapMove
#SAY
Moving 1 Room Forward...

[@Posi2]
#IF
#ACT
Mov  A1  D1701_015
DelayGoto [grobal] 1 @Ma13_cubeMapMove
#SAY
Moving 2 Rooms Forward...

[@Posi3]
#IF
#ACT
Mov  A1  D1701_016
DelayGoto [grobal] 1 @Ma13_cubeMapMove
#SAY
Moving 3 Rooms Forward...

[@Posi4]
#IF
#ACT
Mov  A1  D1701_017
DelayGoto [grobal] 1 @Ma13_cubeMapMove
#SAY
Moving 4 Rooms Forward...

[@Posi5]
#IF
#ACT
Mov  A1  D1701_018
DelayGoto [grobal] 1 @Ma13_cubeMapMove
#SAY
Moving 5 Rooms Forward...

[@Posi6]
#IF
#ACT
Mov  A1  D1701_019
DelayGoto [grobal] 1 @Ma13_cubeMapMove
#SAY
Moving 6 Rooms Forward...

[@Ma13_cubeMapMove]
#ACT
mapmove %A1 10 16

}

[@Ma14]
{
#ACT
movr d0 2
breaktimerecall
#SAY
Welcome to the room of crossing, Just select which option you want\
It is random as to which one succeeds, \
1 gives you GambleChips, 1 takes them away!\\
<[ Pick Me! ]/@Ma14_game>\
<[ No, Pick Me! ]/@Ma14_game>\

[@Ma14_game]
#IF
equal d0 0
#ACT
take GambleChip 10
goto @Ma14_pre_cube
break

#IF
equal d0 1
#ACT
give GambleChip 6
goto @Ma14_pre_cube
break

[@Ma14_pre_cube]
#IF
checkitem GambleChip 1
#ACT
take GambleChip 1
movr d0 6
inc d0 1
playdice 1 @cube
#SAY
Rolls the Dice...\\
#ELSEACT
Map 10_000

[@cube]
#IF
equal d0 1 
#ACT
Mov  A1  D1701_015
DelayGoto [grobal] 1 @Ma14_cubeMapMove
break
#SAY
Moving 1 Room Forward...

#IF
equal d0 2 
#ACT
Mov  A1  D1701_016
DelayGoto [grobal] 1 @Ma14_cubeMapMove
break
#SAY
Moving 2 Rooms Forward...

#IF
equal d0 3 
#ACT
Mov  A1  D1701_017
DelayGoto [grobal] 1 @Ma14_cubeMapMove
break
#SAY
Moving 3 Rooms Forward...

#IF
equal d0 4 
#ACT
Mov  A1  D1701_018
DelayGoto [grobal] 1 @Ma14_cubeMapMove
break
#SAY
Moving 4 Rooms Forward...

#IF
equal d0 5
#ACT
Mov  A1  D1701_019
DelayGoto [grobal] 1 @Ma14_cubeMapMove
break
#SAY
Moving 5 Rooms Forward...

#IF
equal d0 6 
#ACT
Mov  A1  D1701_020
DelayGoto [grobal] 1 @Ma14_cubeMapMove
break
#SAY
Moving 6 Rooms Forward...

[@Ma14_cubeMapMove]
#ACT
mapmove %A1 10 16
}

[@Ma15]
{
#IF
check [390] 0
#ACT
take SilverOre 40
#ACT
breaktimerecall
#SAY
Welcome to the Pit!  I need to make a new\
SilverPlate for our Dinner service, only\
I cannot find all the miners to get me some\
Ore.  I need you to fetch me ONE SilverOre\
greater than Purity 10, You have 5 Minutes\\
<[ Show me the way ]/@Ma15_game>\

#ELSEACT
goto @Ma15_game_check

[@Ma15_game]
#IF
#ACT
set [390] 1
give PickAxe(Ventus) 1
take SilverOre 40
TimeRecall 5
map D1702_031

[@Ma15_game_check]
#IF
checkitem SilverOre 1
checkdura SilverOre 10
#ACT
takew PickAxe(Ventus) 1
take PickAxe(Ventus) 1
take SilverOre 40
goto @Ma15_pre_cube
#ELSEACT
takew PickAxe(Ventus) 1
take PickAxe(Ventus) 1
take SilverOre 40
Map 10_000

[@Ma15_pre_cube]
#IF
checkitem GambleChip 1
#ACT
set [390] 0
take GambleChip 1
movr d0 6
inc d0 1
playdice 1 @Ma15_cube
#SAY
Rolls the Dice...\\
#ELSEACT
Map 10_000

[@Ma15_cube]
#IF
equal d0 1 
#ACT
Mov  A1  D1701_016
DelayGoto [grobal] 1 @Ma15_cubeMapMove
break
#SAY
Moving 1 Room Forward...

#IF
equal d0 2 
#ACT
Mov  A1  D1701_017
DelayGoto [grobal] 1 @Ma15_cubeMapMove
break
#SAY
Moving 2 Rooms Forward...

#IF
equal d0 3 
#ACT
Mov  A1  D1701_018
DelayGoto [grobal] 1 @Ma15_cubeMapMove
break
#SAY
Moving 3 Rooms Forward...

#IF
equal d0 4 
#ACT
Mov  A1  D1701_019
DelayGoto [grobal] 1 @Ma15_cubeMapMove
break
#SAY
Moving 4 Rooms Forward...

#IF
equal d0 5
#ACT
Mov  A1  D1701_020
DelayGoto [grobal] 1 @Ma15_cubeMapMove
break
#SAY
Moving 5 Rooms Forward...

#IF
equal d0 6 
#ACT
Mov  A1  D1701_021
DelayGoto [grobal] 1 @Ma15_cubeMapMove
break
#SAY
Moving 6 Rooms Forward...

[@Ma15_cubeMapMove]
#ACT
mapmove %A1 10 16
}

[@Ma16]
{
#ACT
breaktimerecall
movr d0 3
#SAY
Welcome to the room of confusion. \
This room will exchange you with anyone in\
another selected room\
<[ Lets do it ]/@Ma16_exchange>\

[@Ma16_exchange]
#IF
checkitem GambleChip 1
equal d0 0
#ACT
take GambleChip 1
ExchangeMap D1701_008
break

#IF
checkitem GambleChip 1
equal d0 1
#ACT
take GambleChip 1
ExchangeMap D1701_014
break

#IF
checkitem GambleChip 1
equal d0 2
#ACT
take GambleChip 1
ExchangeMap D1701_019
break

#ELSEACT
Map 10_000
}

[@Ma17]
{
#SAY
Nothing to this room.. just Continue :)\\
<[ Cool ]/@Ma17_Recall>

[@Ma17_Recall]
#IF
checkitem GambleChip 1
#ACT
take GambleChip 1
movr d0 6
inc d0 1
playdice 1 @Ma17_cube
#SAY
Rolls the Dice...\\
#ELSEACT
Map 10_000

[@Ma17_cube]
#IF
equal d0 1 
#ACT
Mov  A1  D1701_018
DelayGoto [grobal] 1 @Ma17_cubeMapMove
break
#SAY
Moving 1 Room Forward...

#IF
equal d0 2 
#ACT
Mov  A1  D1701_019
DelayGoto [grobal] 1 @Ma17_cubeMapMove
break
#SAY
Moving 2 Rooms Forward...

#IF
equal d0 3 
#ACT
Mov  A1  D1701_020
DelayGoto [grobal] 1 @Ma17_cubeMapMove
break
#SAY
Moving 3 Rooms Forward...

#IF
equal d0 4 
#ACT
Mov  A1  D1701_021
DelayGoto [grobal] 1 @Ma17_cubeMapMove
break
#SAY
Moving 4 Rooms Forward...

#IF
equal d0 5
#ACT
Mov  A1  D1701_022
DelayGoto [grobal] 1 @Ma17_cubeMapMove
break
#SAY
Moving 5 Rooms Forward...

#IF
equal d0 6 
#ACT
Mov  A1  D1701_023
DelayGoto [grobal] 1 @Ma17_cubeMapMove
break
#SAY
Moving 6 Rooms Forward...

[@Ma17_cubeMapMove]
#ACT
mapmove %A1 10 16
}

[@Ma18]
{
#ACT
breaktimerecall
#SAY
Welcome to the Room of Wind...  Your are going back!\\
<[ Shake the Dice! ]/@Ma18_pre_cube>\


[@Ma18_pre_cube]
#IF
checkitem GambleChip 1
#ACT
take GambleChip 1
movr d0 6
inc d0 1
playdice 1 @Ma18_cube
#SAY
Rolls the Dice...\\
#ELSEACT
Map 10_000

[@Ma18_cube]
#IF
equal d0 1 
#ACT
Mov  A1  D1701_017
DelayGoto [grobal] 1 @Ma18_cubeMapMove
break
#SAY
Moving 1 Room Backwards...

#IF
equal d0 2 
#ACT
Mov  A1  D1701_016
DelayGoto [grobal] 1 @Ma18_cubeMapMove
break
#SAY
Moving 2 Rooms Backwards...

#IF
equal d0 3 
#ACT
Mov  A1  D1701_015
DelayGoto [grobal] 1 @Ma18_cubeMapMove
break
#SAY
Moving 3 Rooms Backwards...

#IF
equal d0 4 
#ACT
Mov  A1  D1701_014
DelayGoto [grobal] 1 @Ma18_cubeMapMove
break
#SAY
Moving 4 Rooms Backwards...

#IF
equal d0 5
#ACT
Mov  A1  D1701_013
DelayGoto [grobal] 1 @Ma18_cubeMapMove
break
#SAY
Moving 5 Rooms Backwards...

#IF
equal d0 6 
#ACT
Mov  A1  D1701_012
DelayGoto [grobal] 1 @Ma18_cubeMapMove
break
#SAY
Moving 6 Rooms Backwards...

[@Ma18_cubeMapMove]
#ACT
mapmove %A1 10 16
}

[@Ma19]
{
#ACT
breaktimerecall
#SAY
Welcome to the Room of Rest.\
You can rest here for a while before moving on..\
<[ Shake the dice! ]/@Ma19_race>\

[@Ma19_race]
#IF
checkitem GambleChip 1
#ACT
take GambleChip 1
movr d0 6
inc d0 1
playdice 1 @Ma19_cube
#SAY
Rolls the Dice...\\
#ELSEACT
Map 10_000

[@Ma19_cube]
#IF
equal d0 1 
#ACT
Mov  A1  D1701_020
DelayGoto [grobal] 1 @Ma19_cubeMapMove
break
#SAY
Moving 1 Room Forward...

#IF
equal d0 2 
#ACT
Mov  A1  D1701_021
DelayGoto [grobal] 1 @Ma19_cubeMapMove
break
#SAY
Moving 2 Rooms Forward...

#IF
equal d0 3 
#ACT
Mov  A1  D1701_022
DelayGoto [grobal] 1 @Ma19_cubeMapMove
break
#SAY
Moving 3 Rooms Forward...

#IF
equal d0 4 
#ACT
Mov  A1  D1701_023
DelayGoto [grobal] 1 @Ma19_cubeMapMove
break
#SAY
Moving 4 Rooms Forward...

#IF
equal d0 5
#ACT
Mov  A1  D1701_024
DelayGoto [grobal] 1 @Ma19_cubeMapMove
break
#SAY
Moving 5 Rooms Forward...

#IF
equal d0 6 
#ACT
Mov  A1  D1701_025
DelayGoto [grobal] 1 @Ma19_cubeMapMove
break
#SAY
Moving 6 Rooms Forward...

[@Ma19_cubeMapMove]
#ACT
mapmove %A1 10 16
}

[@Ma20]
{
#ACT
breaktimerecall
#SAY
Welcome, this is the Rec Room.\
Take your time now and relax while gambling!\
You have a chance of increasing your chips playing Dice!!!\
<[ Play Dice.. ]/@Ma20_presen> \
<[ No Thanks, I want to move on ]/@Ma20_pre_cube>\\

[@Ma20_presen]
#CALL [\\mabangjin\game.txt] @Game

[@Ma20_pre_cube]
#IF
checkitem GambleChip 1
#ACT
take GambleChip 1
movr d0 6
inc d0 1
playdice 1 @Ma20_cube
#SAY
Rolls the Dice...\\
#ELSEACT
Map 10_000

[@Ma20_cube]
#IF
equal d0 1 
#ACT
Mov  A1  D1701_021
DelayGoto [grobal] 1 @Ma20_cubeMapMove
break
#SAY
Moving 1 Room Forward...

#IF
equal d0 2 
#ACT
Mov  A1  D1701_022
DelayGoto [grobal] 1 @Ma20_cubeMapMove
break
#SAY
Moving 2 Rooms Forward...

#IF
equal d0 3 
#ACT
Mov  A1  D1701_023
DelayGoto [grobal] 1 @Ma20_cubeMapMove
break
#SAY
Moving 3 Rooms Forward...

#IF
equal d0 4 
#ACT
Mov  A1  D1701_024
DelayGoto [grobal] 1 @Ma20_cubeMapMove
break
#SAY
Moving 4 Rooms Forward...

#IF
equal d0 5
#ACT
Mov  A1  D1701_025
DelayGoto [grobal] 1 @Ma20_cubeMapMove
break
#SAY
Moving 5 Rooms Forward...

#IF
equal d0 6 
#ACT
Mov  A1  D1701_026
DelayGoto [grobal] 1 @Ma20_cubeMapMove
break
#SAY
Moving 6 Rooms Forward...

[@Ma20_cubeMapMove]
#ACT
mapmove %A1 10 16
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;