{ { 0,0,0,0,7,2,1,0,2,0,1,0,0,0,0,0,0,0,0,0 }, } ich will aber ein { 0,0,0,0,7,2,1,0,2,0,1,0,0,0,0,0,0,0,0,0 } ....
BTW: Log ist nur eine Funktion um nicht immer show_debug_message(string(XXX)); schreiben zu müssen
Alles anzeigen
KonsolenOutput:
Alles anzeigen
BTW: Log ist nur eine Funktion um nicht immer show_debug_message(string(XXX)); schreiben zu müssen
GML-Quellcode
- ///calcSurvWave(waveSpawnCount,spezWpn[],spawnDelay,amountWpn,_wave)
- //const
- var MIN_TIME = 10;
- var _wsc = argument0;
- var _spezWpn = argument1;
- var _spawnDelay = argument2;
- var _amountWpn = argument3;
- var _wave = argument4;
- var _arrayTime = 0;
- var _y = 0;
- var _weaponIndex= 0;
- for(var _i = 0;_i < _wsc;_i++)
- {
- //ermitteln spawnTime
- var _time = irandom_range(_spawnDelay-10,_spawnDelay+10);
- if(_time < MIN_TIME){
- _time = MIN_TIME;
- }
- if(_i != 0){
- _arrayTime[_i] = _arrayTime[_i-1] + _time;
- }else{
- _arrayTime[_i] = _time;
- }
- //ermitteln Y
- _y[_i] = random_range(20,room_height-20);
- //ermitteln Missile
- var _missIndex = 0;
- var __i = 0;
- do{
- _missIndex = irandom_range(0,_amountWpn);
- }until(_spezWpn[@ _wave,_missIndex]-- > 0 || __i++ > 10);
- if(_i>10)
- {
- _missIndex = 0;
- }
- _weaponIndex[_i] = _missIndex;
- }
- var _return = 0;
- _return[0] = _weaponIndex;
- _return[1] = _arrayTime;
- _return[2] = _y;
- Log(_return[0]);
- Log(_return[1]);
- Log(_return[2]);
- return _return;
KonsolenOutput:
GML-Quellcode
- Entering main loop.
- **********************************.
- { { 0,0,0,0,7,2,1,0,2,0,1,0,0,0,0,0,0,0,0,0 }, }
- { { 49,96,126,165,215,263,310,357,391,435,467,499,531,578,608,639,669,712,753,797 }, }
- { { 298.21,113.74,687.56,439.68,780.01,640.43,76.87,599.84,83.88,650.61,796.83,622.39,160.04,329.88,216.37,678.72,601.14,841.36,347.37,847.20 }, }
- ERROR!!! :: ############################################################################################
- FATAL ERROR in
- action number 1
- of Other Event: User Defined 0
- for object obj_logic_survival:
- Push :: Execution Error - Variable Index [0,20] out of range [1,20] - -7._d2(100004,20)
- at gml_Object_obj_logic_survival_UserEvent0_1 (line 22) - lenWave = _d2[array_length_1d(_d2)];
- ############################################################################################