0.3.7.0107

comment out enableSimulation and attempt to make use of
nearObjectsReady.
Revel player object earlier
Change getposATL to getpos as preloadCamera uses AGL
This commit is contained in:
vbawol 2016-02-09 14:47:23 -06:00
parent 13eedaba87
commit c1826a168f
43 changed files with 264 additions and 242 deletions

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n

View File

@ -1,7 +1,7 @@
/*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/ /*%FSM<COMPILE "F:\Program Files (x86)\Bohemia Interactive\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, Epoch Login">*/
/*%FSM<HEAD>*/ /*%FSM<HEAD>*/
/* /*
item0[] = {"INIT",0,250,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"}; item0[] = {"INIT",0,4346,-25.000000,-375.000000,75.000000,-325.000000,0.000000,"INIT"};
item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"}; item1[] = {"FINISH",1,250,-25.000000,1475.000000,75.000000,1525.000000,0.000000,"FINISH"};
item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"}; item2[] = {"true",8,218,-150.000000,-125.000000,-50.000000,-75.000000,0.000000,"true"};
item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"}; item3[] = {"Version_Check",2,250,-25.000000,-75.000000,75.000000,-25.000000,0.000000,"Version Check"};
@ -62,7 +62,7 @@ item57[] = {"Select_Weapon",2,250,150.000000,1300.000000,250.000000,1350.000000,
item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"}; item58[] = {"true",8,218,225.000000,1375.000000,325.000000,1425.000000,0.000000,"true"};
item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"}; item59[] = {"Do_nothing",2,250,300.000000,1300.000000,400.000000,1350.000000,0.000000,"Do nothing"};
item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"}; item60[] = {"Check_New_Player",2,250,-25.000000,875.000000,75.000000,925.000000,0.000000,"Check" \n "New Player" \n "Setup"};
item61[] = {"check_new__player",4,4314,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"}; item61[] = {"check_new__player",4,218,-150.000000,925.000000,-50.000000,975.000000,0.000000,"check new " \n "player not null"};
item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"}; item62[] = {"true",8,218,-150.000000,-325.000000,-50.000000,-275.000000,0.000000,"true"};
item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"}; item63[] = {"Process_1",2,250,-25.000000,-275.000000,75.000000,-225.000000,0.000000,"Process"};
item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"}; item64[] = {"Wait_ArmA_Loading",4,218,-150.000000,-225.000000,-50.000000,-175.000000,0.000000,"Wait ArmA" \n "Loading Screen" \n "Done"};
@ -190,8 +190,8 @@ link97[] = {85,79};
link98[] = {86,16}; link98[] = {86,16};
link99[] = {86,22}; link99[] = {86,22};
link100[] = {87,31}; link100[] = {87,31};
globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-267.582611,688.102234,2074.832520,639.674500,585,880,1}; globals[] = {0.000000,0,0,0,0,640,480,1,244,6316128,1,-213.844360,425.695953,479.928528,-482.114990,585,880,1};
window[] = {2,-1,-1,-1,-1,838,26,1318,26,3,603}; window[] = {2,-1,-1,-1,-1,968,156,1448,156,3,603};
*//*%FSM</HEAD>*/ *//*%FSM</HEAD>*/
class FSM class FSM
{ {
@ -204,7 +204,7 @@ class FSM
name = "INIT"; name = "INIT";
init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n init = /*%FSM<STATEINIT""">*/"titleCut ["""", ""BLACK FADED"", 1337];" \n
"0 fadeSound 0;" \n "0 fadeSound 0;" \n
"player enableSimulation false;" \n "//player enableSimulation false;" \n
"" \n "" \n
"_debug = true;" \n "_debug = true;" \n
"_myTime = diag_tickTime;" \n "_myTime = diag_tickTime;" \n
@ -251,7 +251,7 @@ class FSM
"" \n "" \n
"" \n "" \n
"" \n "" \n
"player enableSimulation true;" \n "//player enableSimulation true;" \n
"" \n "" \n
"titleCut ["""", ""BLACK IN"", 1];" \n "titleCut ["""", ""BLACK IN"", 1];" \n
"1338 cutText ["""",""PLAIN"",0]; " \n "1338 cutText ["""",""PLAIN"",0]; " \n
@ -591,9 +591,6 @@ class FSM
init = /*%FSM<STATEINIT""">*/"_ply = player;" \n init = /*%FSM<STATEINIT""">*/"_ply = player;" \n
"_group = group player;" \n "_group = group player;" \n
"" \n "" \n
"player reveal _playerObject;" \n
"_playerPos = getposATL _playerObject;" \n
"" \n
"selectPlayer _playerObject;" \n "selectPlayer _playerObject;" \n
"" \n "" \n
"deleteVehicle _ply;" \n "deleteVehicle _ply;" \n
@ -1026,6 +1023,11 @@ class FSM
{ {
name = "Check_New_Player"; name = "Check_New_Player";
init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n init = /*%FSM<STATEINIT""">*/"_myTime = diag_tickTime;" \n
"" \n
"player reveal _playerObject;" \n
"" \n
"_playerPos = getpos _playerObject;" \n
"" \n
"" \n "" \n
"""Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n """Loading Player Inventory... Please wait!"" call Epoch_updateLoadingScreen;" \n
"progressLoadingScreen 0.6;" \n "progressLoadingScreen 0.6;" \n
@ -1039,7 +1041,7 @@ class FSM
priority = 0.000000; priority = 0.000000;
to="Setup_Player_Obj"; to="Setup_Player_Obj";
precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/; precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {(_mass == (loadAbs _playerObject) || (diag_tickTime - _myTime) > 20)}"/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!(isNull _playerObject) && {_playerObject getVariable [""SETUP"",false]} && {_playerPos nearObjectsReady 10}"/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/; action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
}; };
/*%FSM</LINK>*/ /*%FSM</LINK>*/
@ -1338,7 +1340,6 @@ class FSM
condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/; condition=/*%FSM<CONDITION""">*/"!isNil ""EPOCH_C_SET"""/*%FSM</CONDITION""">*/;
action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n action=/*%FSM<ACTION""">*/"_array = EPOCH_C_SET;" \n
"EPOCH_C_SET = nil;" \n "EPOCH_C_SET = nil;" \n
"diag_log format[""DEBUG: %1 "",_array];" \n
"_playerObject = _array deleteAt 0;" \n "_playerObject = _array deleteAt 0;" \n
"_playerVariables = _array deleteAt 0;" \n "_playerVariables = _array deleteAt 0;" \n
"_currentWeapon = _array deleteAt 0;" \n "_currentWeapon = _array deleteAt 0;" \n