Driftwood Gaming
Knight
- Xy$
- 0.00
I'm trying to get the highest value of 5 game variables, then turn on a switch depending on which one is the highest. Then store that value in a seperate game variable. i'm trying in different ways to make work, but I need help understanding the syntax. Here is my terrible code, please help. :)
[/code]
[doublepost=1447647675,1447639514][/doublepost]I've figured it out:
JavaScript:
var i = [$gameVariables(141),
$gameVariables(142), $gameVariables(143),
$gameVariables(144), $gameVariables(145)];
Math.max(i);
//new script input from a common event:
if i = $gameVariables(141) {
$gameSwitches.setValue(133, true); }
if i = $gameVariables(142) {
$gameSwitches.setValue(134, true); }
if i = $gameVariables(143) {
$gameSwitches.setValue(135, true); }
if i = $gameVariables(144) {
$gameSwitches.setValue(136, true); }
if i = $gameVariables(145) {
$gameSwitches.setValue(137, true); }
//new script input from the same common event:
[code=JavaScript]var iE = Math.max($gameVariables(146),
$gameVariables(147), $gameVariables(148),
$gameVariables(149), $gameVariables(150),
$gameVariables(151), $gameVariables(152),
$gameVariables(153));
$gameVariables.setValue(154, iE);
JavaScript:
if $gameVariables(154) = $gameVariables(146) {
$gameSwitches.setValue(141, true); }
if $gameVariables(154) = $gameVariables(147) {
$gameSwitches.setValue(142, true); }
if $gameVariables(154) = $gameVariables(148) {
$gameSwitches.setValue(143, true); }
if $gameVariables(154) = $gameVariables(149) {
$gameSwitches.setValue(144, true); }
if $gameVariables(154) = $gameVariables(150) {
$gameSwitches.setValue(145, true); }
if $gameVariables(154) = $gameVariables(151) {
$gameSwitches.setValue(146, true); }
if $gameVariables(154) = $gameVariables(152) {
$gameSwitches.setValue(147, true); }
if $gameVariables(154) = $gameVariables(153) {
$gameSwitches.setValue(148, true); }
JavaScript:
var i = 0;
i = Math.max($gameVariables.value(141),$gameVariables.value(142),$gameVariables.value(143),
$gameVariables.value(144),$gameVariables.value(145));
$gameVariables.setValue(155, i);
var i = $gameVariables.value(155);
if (i === $gameVariables.value(141))
{ $gameSwitches.setValue(133, true);}
if (i === $gameVariables.value(142))
{ $gameSwitches.setValue(134, true);}
if (i === $gameVariables.value(143))
{ $gameSwitches.setValue(135, true);}
if (i === $gameVariables.value(144))
{ $gameSwitches.setValue(136, true);}
if (i === $gameVariables.value(145))
{ $gameSwitches.setValue(137, true);}
var x = 0;
x = Math.max($gameVariables.value(146),$gameVariables.value(147),$gameVariables.value(148),
$gameVariables.value(149),$gameVariables.value(150),$gameVariables.value(151),$gameVariables.value(152),
$gameVariables.value(153));
$gameVariables.setValue(154, x);
if ($gameVariables.value(154) === $gameVariables.value(146))
{ $gameSwitches.setValue(141, true); }
if ($gameVariables.value(154) === $gameVariables.value(147))
{ $gameSwitches.setValue(142, true); }
if ($gameVariables.value(154) === $gameVariables.value(148))
{ $gameSwitches.setValue(143, true); }
if ($gameVariables.value(154) === $gameVariables.value(149))
{ $gameSwitches.setValue(144, true); }
if ($gameVariables.value(154) === $gameVariables.value(150))
{ $gameSwitches.setValue(145, true); }
if ($gameVariables.value(154) === $gameVariables.value(151))
{ $gameSwitches.setValue(146, true); }
if ($gameVariables.value(154) === $gameVariables.value(152))
{ $gameSwitches.setValue(147, true); }
if ($gameVariables.value(154) === $gameVariables.value(153))
{$gameSwitches.setValue(148, true); }
//end