Well I've found a trick... but seems something does not work also:
Code: Select all
$game_options = array(
100 => array(
'displaycondition' => array(array( 'type' => 'otheroption','id'=>107, 'value' =>0)),
'name' => _('Party style'),
'values' => array(
2 => array( 'name' => totranslate( '2 aims' ), 'tmdisplay' => totranslate( '2 aims' ) ),
3 => array( 'name' => totranslate( '3 aims'), 'tmdisplay' => totranslate( '3 aims' ) ),
4 => array( 'name' => totranslate( '4 aims' ), 'tmdisplay' => totranslate( '4 aims' ) ),
5 => array( 'name' => totranslate( '5 aims' ), 'tmdisplay' => totranslate( '5 aims' ) ),
6 => array( 'name' => totranslate( 'Neutralize Kara (Dark Agent)' ), 'tmdisplay' => totranslate( 'Neutralize Kara (The Dark Agent)')),
70 => array( 'name' => totranslate( 'Blitzkrieg (1 aim)' ), 'tmdisplay' => totranslate( 'Blitzkrieg (1 aim)' ) ) ,
)
),
101 => array(
'name' => _('Special aim'),
'values' => array(
1 => array( 'name' => totranslate( 'Normal mode' ), 'tmdisplay' => totranslate( 'Normal mode' ) ),
3 => array( 'name' => totranslate( 'BGA MODE 1: 10 turns limit if BGA Aim still on board' ), 'tmdisplay' => totranslate( 'BGA MODE 1: 10 turns limit if BGA Aim still on board' ) ),
4 => array( 'name' => totranslate( 'BGA MODE 2: winning BGA aim stops the game, 10 turns limit' ), 'tmdisplay' => totranslate( 'BGA MODE 2: winning BGA aim stops the game, 10 turns limit' ) ),
)
),
102 => array(
'displaycondition' => array(array( 'type' => 'otheroption','id'=>107, 'value' =>0)),
'name' => _('Rules level'),
'values' => array(
//0 => array( 'name' => totranslate( "Beginner rules: no spy upper than level 1" ), 'tmdisplay' => totranslate( "Beginner rules: no spy upper than level 1") ),
//1 => array( 'name' => totranslate( "Normal rules" ), 'tmdisplay' => totranslate( "Normal rules" ) ),
2 => array( 'name' => totranslate( "Standard rules: boardpowers available at start" ), 'tmdisplay' => totranslate( "Standard rules: boardpowers available at start" )),
3 => array( 'name' => totranslate( "Expert rules: boardpowers available at level5 sent" ), 'tmdisplay' => totranslate( "Expert rules: boardpowers available at level5 sent" )),
4 => array( 'name' => totranslate( "Promotional Locker (EXPERT)" ), 'tmdisplay' => totranslate( "Promotional Locker (EXPERT)" )),
5 => array( 'name' => totranslate( "Promotional Locker (NORMAL)" ), 'tmdisplay' => totranslate( "Promotional Locker (NORMAL)" )),
)
),
103 => array(
'name' => _('Team play'),
// 'displaycondition' => array(array( 'type' => 'nbplayers', 'value' =>array(4,6))),
'values' => array(
0 => array( 'name' => totranslate( "Alone/no team"), 'tmdisplay' => totranslate( "Alone/no team" )),
40=> array( 'name' => totranslate( "4 players - Team random" ), 'tmdisplay' => totranslate( "4 players - Team random" )),
42=> array( 'name' => totranslate( "4 players - Team 1-3 vs 2-4" ), 'tmdisplay' => totranslate( "4 players - Team 1-3 vs 2-4" )),
//41 => array( 'name' => totranslate( "4 players - Team elo equillibrium" ), 'tmdisplay' => totranslate( "4 players - Team elo equillibrium" )),
60=> array( 'name' => totranslate( "6 players - Team 2 players random" ), 'tmdisplay' => totranslate( "6 players - Team 2 players random" )),
//61 => array( 'name' => totranslate( "6 players - Team 2 players elo equillibrium" ), 'tmdisplay' => totranslate( "6 players - Team 2 players elo equillibrium" )),
62 => array( 'name' => totranslate( "6 players - Team 1-4 vs 2-5 vs 3-6" ), 'tmdisplay' => totranslate( "6 players - Team 1-4 vs 2-5 vs 3-6" )),
70=> array( 'name' => totranslate( "6 players - Team 3 players random" ), 'tmdisplay' => totranslate( "6 players - Team 3 players random" )),
//71 => array( 'name' => totranslate( "6 players - Team 3 players elo equillibrium" ), 'tmdisplay' => totranslate( "6 players - Team 3 players elo equillibrium" )),
72 => array( 'name' => totranslate( "6 players - Team 1-3-5 vs 2-4-6" ), 'tmdisplay' => totranslate( "6 players - Team 1-3-5 vs 2-4-6" )),
//60 => array( 'name' => totranslate( "6 players - Team 2 players" ), 'tmdisplay' => totranslate( "6 players - Team 2 players" )),
//61 => array( 'name' => totranslate( "6 players - Team 3 players" ), 'tmdisplay' => totranslate( "6 players - Team 3 players" )),
),
'displaycondition' => array(array( 'type' => 'otheroption','id'=>107, 'value' =>0)),
'startcondition' => array(
0 => array( ),
40 => array( array( 'type' => 'maxplayers', 'value' => 4, 'message' => totranslate( 'This team mode is only available for 4 players.' ) ),
array( 'type' => 'minplayers', 'value' => 4, 'message' => totranslate( 'This team mode is only available for 4 players.' ) )
),
42 => array( array( 'type' => 'maxplayers', 'value' => 4, 'message' => totranslate( 'This team mode is only available for 4 players.' ) ),
array( 'type' => 'minplayers', 'value' => 4, 'message' => totranslate( 'This team mode is only available for 4 players.' ) )
),
60 => array( array( 'type' => 'maxplayers', 'value' => 6, 'message' => totranslate( 'This team mode is only available for 6 players.' ) ),
array( 'type' => 'minplayers', 'value' => 6, 'message' => totranslate( 'This team mode is only available for 6 players.' ) )
),
62 => array( array( 'type' => 'maxplayers', 'value' => 6, 'message' => totranslate( 'This team mode is only available for 6 players.' ) ),
array( 'type' => 'minplayers', 'value' => 6, 'message' => totranslate( 'This team mode is only available for 6 players.' ) )
),
70 => array( array( 'type' => 'maxplayers', 'value' => 6, 'message' => totranslate( 'This team mode is only available for 6 players.' ) ),
array( 'type' => 'minplayers', 'value' => 6, 'message' => totranslate( 'This team mode is only available for 6 players.' ) )
),
72 => array( array( 'type' => 'maxplayers', 'value' => 6, 'message' => totranslate( 'This team mode is only available for 6 players.' ) ),
array( 'type' => 'minplayers', 'value' => 6, 'message' => totranslate( 'This team mode is only available for 6 players.' ) )
),
),
),
104 => array(
'displaycondition' => array(array( 'type' => 'otheroption','id'=>107, 'value' =>0)),
'name' => _('Playerboards'),
'values' => array(
0 => array( 'name' => totranslate( "player choice" ), 'tmdisplay' => totranslate( "player choice" )),
1 => array( 'name' => totranslate( "DGSE(France)" ), 'tmdisplay' => totranslate( "DGSE" )),
2 => array( 'name' => totranslate( "MI6(UK)" ), 'tmdisplay' => totranslate( "MI6" )),
3 => array( 'name' => totranslate( "BND(Germany)" ), 'tmdisplay' => totranslate( "BND" )),
4 => array( 'name' => totranslate( "CIA(US)" ), 'tmdisplay' => totranslate( "CIA" )),
5 => array( 'name' => totranslate( "SVR(Russia)" ), 'tmdisplay' => totranslate( "SVR" )),
6 => array( 'name' => totranslate( "MOSSAD(Israel)" ), 'tmdisplay' => totranslate( "MOSSAD" )),
7 => array( 'name' => totranslate( "UNDK(Sweden)" ), 'tmdisplay' => totranslate( "UNDK" )),
8 => array( 'name' => totranslate( "GUONG BO(China)" ), 'tmdisplay' => totranslate( "GUONG BO" )),
9 => array( 'name' => totranslate( "NAICHO(Japan)" ), 'tmdisplay' => totranslate( "NAICHO" )),
10 => array( 'name' => totranslate( "CSIS(Canada)" ), 'tmdisplay' => totranslate( "CSIS" )),
11 => array( 'name' => totranslate( "GIP(Egypt)" ), 'tmdisplay' => totranslate( "GIP" )),
12 => array( 'name' => totranslate( "SWISS GUARD(Vatican)" ), 'tmdisplay' => totranslate( "SWISS GUARD" )) ,
13 => array( 'name' => totranslate( "NIS(Norway)" ), 'tmdisplay' => totranslate( "NIS" )),
14 => array( 'name' => totranslate( "SGRS(Belgium)" ), 'tmdisplay' => totranslate( "SGRS" )),
15 => array( 'name' => totranslate( "NISK(South Korea)" ), 'tmdisplay' => totranslate( "NISK" )),
16 => array( 'name' => totranslate( "ABIN(Brazil)" ), 'tmdisplay' => totranslate( "ABIN" )),
80 => array( 'name' => totranslate( "Random Service, same for all" ), 'tmdisplay' => totranslate( "Random Service, same for all" )),
81 => array( 'name' => totranslate( "Random Service for each player" ), 'tmdisplay' => totranslate( "Random Service for each player" )),
)
),
105 => array(
'name' => _('Playerboards second team'),
'displaycondition' => array(array( 'type' => 'otheroption','id'=>103, 'value' =>array(40,42,60,62,70,72))),
'values' => array(
0 => array( 'name' => totranslate( "player choice" ), 'tmdisplay' => totranslate( "player choice" )),
1 => array( 'name' => totranslate( "DGSE(France)" ), 'tmdisplay' => totranslate( "DGSE" )),
2 => array( 'name' => totranslate( "MI6(UK)" ), 'tmdisplay' => totranslate( "MI6" )),
3 => array( 'name' => totranslate( "BND(Germany)" ), 'tmdisplay' => totranslate( "BND" )),
4 => array( 'name' => totranslate( "CIA(US)" ), 'tmdisplay' => totranslate( "CIA" )),
5 => array( 'name' => totranslate( "SVR(Russia)" ), 'tmdisplay' => totranslate( "SVR" )),
6 => array( 'name' => totranslate( "MOSSAD(Israel)" ), 'tmdisplay' => totranslate( "MOSSAD" )),
7 => array( 'name' => totranslate( "UNDK(Sweden)" ), 'tmdisplay' => totranslate( "UNDK" )),
8 => array( 'name' => totranslate( "GUONG BO(China)" ), 'tmdisplay' => totranslate( "GUONG BO" )),
9 => array( 'name' => totranslate( "NAICHO(Japan)" ), 'tmdisplay' => totranslate( "NAICHO" )),
10 => array( 'name' => totranslate( "CSIS(Canada)" ), 'tmdisplay' => totranslate( "CSIS" )),
11 => array( 'name' => totranslate( "GIP(Egypt)" ), 'tmdisplay' => totranslate( "GIP" )),
12 => array( 'name' => totranslate( "SWISS GUARD(Vatican)" ), 'tmdisplay' => totranslate( "SWISS GUARD" )) ,
13 => array( 'name' => totranslate( "NIS(Norway)" ), 'tmdisplay' => totranslate( "NIS" )),
14 => array( 'name' => totranslate( "SGRS(Belgium)" ), 'tmdisplay' => totranslate( "SGRS" )),
15 => array( 'name' => totranslate( "NISK(South Korea)" ), 'tmdisplay' => totranslate( "NISK" )),
16 => array( 'name' => totranslate( "ABIN(Brazil)" ), 'tmdisplay' => totranslate( "ABIN" )),
80 => array( 'name' => totranslate( "Random Service, same for all" ), 'tmdisplay' => totranslate( "Random Service, same for all" )),
81 => array( 'name' => totranslate( "Random Service for each player" ), 'tmdisplay' => totranslate( "Random Service for each player" )),
)
),
106 => array(
'name' => _('Playerboards third team'),
'displaycondition' => array(array( 'type' => 'otheroption','id'=>103, 'value' =>62)),
'values' => array(
0 => array( 'name' => totranslate( "player choice" ), 'tmdisplay' => totranslate( "player choice" )),
1 => array( 'name' => totranslate( "DGSE(France)" ), 'tmdisplay' => totranslate( "DGSE" )),
2 => array( 'name' => totranslate( "MI6(UK)" ), 'tmdisplay' => totranslate( "MI6" )),
3 => array( 'name' => totranslate( "BND(Germany)" ), 'tmdisplay' => totranslate( "BND" )),
4 => array( 'name' => totranslate( "CIA(US)" ), 'tmdisplay' => totranslate( "CIA" )),
5 => array( 'name' => totranslate( "SVR(Russia)" ), 'tmdisplay' => totranslate( "SVR" )),
6 => array( 'name' => totranslate( "MOSSAD(Israel)" ), 'tmdisplay' => totranslate( "MOSSAD" )),
7 => array( 'name' => totranslate( "UNDK(Sweden)" ), 'tmdisplay' => totranslate( "UNDK" )),
8 => array( 'name' => totranslate( "GUONG BO(China)" ), 'tmdisplay' => totranslate( "GUONG BO" )),
9 => array( 'name' => totranslate( "NAICHO(Japan)" ), 'tmdisplay' => totranslate( "NAICHO" )),
10 => array( 'name' => totranslate( "CSIS(Canada)" ), 'tmdisplay' => totranslate( "CSIS" )),
11 => array( 'name' => totranslate( "GIP(Egypt)" ), 'tmdisplay' => totranslate( "GIP" )),
12 => array( 'name' => totranslate( "SWISS GUARD(Vatican)" ), 'tmdisplay' => totranslate( "SWISS GUARD" )) ,
13 => array( 'name' => totranslate( "NIS(Norway)" ), 'tmdisplay' => totranslate( "NIS" )),
14 => array( 'name' => totranslate( "SGRS(Belgium)" ), 'tmdisplay' => totranslate( "SGRS" )),
15 => array( 'name' => totranslate( "NISK(South Korea)" ), 'tmdisplay' => totranslate( "NISK" )),
16 => array( 'name' => totranslate( "ABIN(Brazil)" ), 'tmdisplay' => totranslate( "ABIN" )),
80 => array( 'name' => totranslate( "Random Service, same for all" ), 'tmdisplay' => totranslate( "Random Service, same for all" )),
81 => array( 'name' => totranslate( "Random Service for each player" ), 'tmdisplay' => totranslate( "Random Service for each player" )),
)
),
107 => array(
'name' => _('Secret Master Missions'),
'displaycondition' => array(
array( 'type' => 'otheroption','id'=>100, 'value' =>70),
array( 'type' => 'otheroption','id'=>102, 'value' =>4),
array( 'type' => 'otheroption','id'=>104, 'value' =>12),
),
'startcondition' => array(
0 => array( ),
1 => array(
array( 'type' => 'maxplayers', 'value' => 1, 'message' => totranslate( 'This mission is only available for solo mode.' ) ),
),
),
'values' => array(
0 => array( 'name' => "--------------", 'tmdisplay' => "--------------"),
1 => array( 'name' => totranslate( "Accept Mission" ), 'tmdisplay' => totranslate( "Accept Mission" )),
)
),
);
if I select "Accept Mission" in options.... $secretmission has a value of 0 .... I don't understand why.