Neu durchnummerieren geht klar.
Aber geht das nicht einfacher?
Weil im Prinzip müsste ich ja bei case 0 den code von index 0 bei case 1 von index 1 usw. eintragen... das ist ja dann irgendwie doppelt gemoppelt... kann man bei case nicht gleich auf die vorher definierten index (0-7 .. sind ja dann 8) verweisen?
Code:
_index = (_this select 3) select 0;
_index_8 = if (_index == 8) then {round (random 7)} else {_index};
switch (_index_8) do {
case 0 : {Verweis auf index 0};
case 1 : {Verweis auf index 1};;
...
case 7 : {Verweis auf index 7};
};