#include "scripts\base.inc"
global WinNarrator;
global entry_attempts=0;
var RowA = new Array ("A1.png","A2.png","A3.png","A4.png","A5.png","A6.png","A7.png","A8.png","A9.png","A10.png","A11.png","A12.png","A13.png","A14.png","A15.png");
var RowB = new Array ("B1.png","B2.png","B3.png","B4.png","B5.png","B6.png","B7.png","B8.png","B9.png","B10.png","B11.png","B12.png","B13.png","B14.png","B15.png");
var Locations = new Array ("Antigua","Barbados","Jamaica","Montserat","Nebraska","St. Kitts","Tortuga");
var wheelpos = Random (1,15);
var wheeloffset = Random (0, 14);
var Location = Random (7);
var calc_year = 0;
var game_entry=false;
var newRowA = Scene.GetNode("RowA_Head");
var newRowAFilename = RowA[wheelpos];
var newRowB = Scene.GetNode("RowB_Head");
var newRowBFilename = RowB[wheeloffset];
var question = Scene.GetNode ("question");
var attempt1 = Scene.GetNode ("attempt1");
var attempt2 = Scene.GetNode ("attempt2");
var attempt3 = Scene.GetNode ("attempt3");
var Antigua = new Array ("1710","1651","1679","1719","1694","1632","1668","1703","1726","1564","1615","1599","1669","1660","1687");
var Barbados = new Array ("1725","1630","1709","1594","1614","1563","1649","1693","1577","1678","1686","1597","1718","1658","1702");
var Jamaica = new Array ("1613","1580","1723","1717","1684","1628","1643","1559","1573","1708","1701","1724","1667","1691","1685");
var Montserat = new Array ("1692","1656","1567","1674","1662","1655","1646","1671","1611","1672","1562","1721","1666","1673","1670");
var Nebraska = new Array ("1665","1706","1506","1722","1716","1584","1551","1627","1707","1688","1699","1568","1705","1579","1585");
var StKitts = new Array ("1712","1542","1565","1720","1664","1566","1592","1654","1635","1639","1695","1704","1711","1609","1681");
var Tortuga = new Array ("1604","1653","1641","1690","1682","1601","1619","1680","1021","1652","1689","1713","1697","1696","1624");
actor.Active = false;
// default values
if(StateRoom==null)
{
StateRoom.Visited = false;
// add scene states here
}
if(!StateRoom.Visited)
{
entry_attempts = 1;
while (entry_attempts<4)
{
calc_year = 0;
wheelpos = Random (1,15);
wheeloffset = Random (0, 14);
Location = Random (7);
newRowAFilename = RowA[wheelpos];
newRowBFilename = RowB[wheeloffset];
newRowA.Active = false;
newRowA.SetSprite ("scenes\Room\" + newRowAFilename);
newRowA.Active = true;
newRowB.Active = false;
newRowB.SetSprite ("scenes\Room\" + newRowBFilename);
newRowB.Active = true;
var dialoffset = wheelpos-wheeloffset;
if (dialoffset<1)
{
dialoffset = dialoffset + 15;
}
if (Location == 1) { question.SetSprite ("scenes\Room\loc_antigua.png");}
if (Location == 2) { question.SetSprite ("scenes\Room\loc_barbados.png");}
if (Location == 3) { question.SetSprite ("scenes\Room\loc_jamaica.png");}
if (Location == 4) { question.SetSprite ("scenes\Room\loc_montserat.png");}
if (Location == 5) { question.SetSprite ("scenes\Room\loc_nebraska.png");}
if (Location == 6) { question.SetSprite ("scenes\Room\loc_stkitts.png");}
if (Location == 7) { question.SetSprite ("scenes\Room\loc_tortuga.png");}
var WinMainMenu = Game.LoadWindow("interface\system\entry.window");
//WinMainMenu.Center();
WinMainMenu.GoSystemExclusive();
Game.UnloadObject(WinMainMenu);
if (Location == 1)
{
calc_year = Antigua[dialoffset];
if (you_entered == calc_year)
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box2.png");}
game_entry=true;
}
else
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Whoops! You have two more chances.", 2000);}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Hmm... wrong again.", 2000);}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box1.png");}
}
}
if (Location == 2)
{
calc_year = Barbados[dialoffset];
if (you_entered == calc_year)
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box2.png");}
game_entry=true;
}
else
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Whoops! You have two more chances.", 2000);}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Hmm... wrong again.", 2000);}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box1.png");}
}
}
if (Location == 3)
{
calc_year = Jamaica[dialoffset];
if (you_entered == calc_year)
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box2.png");}
game_entry=true;
}
else
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Whoops! You have two more chances.", 2000);}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Hmm... wrong again.", 2000);}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box1.png");}
}
}
if (Location == 4)
{
calc_year = Montserat[dialoffset];
if (you_entered == calc_year)
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box2.png");}
game_entry=true;
}
else
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Whoops! You have two more chances.", 2000);}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Hmm... wrong again.", 2000);}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box1.png");}
}
}
if (Location == 5)
{
calc_year = Nebraska[dialoffset];
if (you_entered == calc_year)
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box2.png");}
game_entry=true;
}
else
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Whoops! You have two more chances.", 2000);}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Hmm... wrong again.", 2000);}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box1.png");}
}
}
if (Location == 6)
{
calc_year = StKitts[dialoffset];
if (you_entered == calc_year)
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box2.png");}
game_entry=true;
}
else
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Whoops! You have two more chances.", 2000);}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Hmm... wrong again.", 2000);}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box1.png");}
}
}
if (Location == 7)
{
calc_year = Tortuga[dialoffset];
if (you_entered == calc_year)
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box2.png");}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box2.png");}
game_entry=true;
}
else
{
if (entry_attempts==1) {attempt1.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Whoops! You have two more chances.", 2000);}
if (entry_attempts==2) {attempt2.SetSprite ("scenes\Room\box1.png"); WinNarrator.DisplayText("Hmm... wrong again.", 2000);}
if (entry_attempts==3) {attempt3.SetSprite ("scenes\Room\box1.png");}
}
}
entry_attempts=entry_attempts + 1;
if (game_entry==true) { break; }
}
if (game_entry==false) { WinNarrator.DisplayText("Sorry. You need the Dial-A-Pirate to play this game.", 2000); Game.QuitGame();}
else
{ WinNarrator.DisplayText("Congratulations! You are correct", 2000);}
StateRoom.Visited = true;
}