{ //abschließende Kontrolle: wo bin ich gelandet? global.mess1="ziel erreicht"; screen_redraw(); sleep(1000); target=instance_position(x+16,y+16,obj_ship); if(target!=noone) {if (target.owner!=owner){ //battle if (target.attack>=attack) { show_message("Du hast den Kampf verloren, dein Gold geht an den Gegner"); target.gold+=gold; gold=0; } else { show_message("Du hast den Kampf gewonnen und bekommst das Gold des Gegners"); gold+=target.gold; target.gold=0; }} } else if(target==noone) { target=instance_position(x+16,y+16,obj_base); if (!(target==noone)) {if(target.owner==owner){ //basisbesuch show_message("Dein Gold wird umgeladen"); target.gold+=gold; gold=0; //läuft das spiel überhaupt noch? if (missions==0) { stopgame=true; numb=0; while (numb<4) { shps=instance_find(obj_ship,numb); if ((shps!=noone)&&(shps.missions>0)) { stopgame=false; } } // nach spielende testen if (stopgame==true) { //spiel beenden und auswerten } } }} } else if (target==noone) { target=instance_position(x+16,y+16,obj_planet); if (target!=noone) { if(missions>0){ //planetenbesuch clearmessage(); global.mess1="Metall"; global.mess_1=metall; global.mess2="Kristall"; global.mess_2=kristall; global.mess3="Missionen:"; global.mess_3=missions; global.mess6="Tauschangebot(1.=M,2.=K)"; global.mess4=target.gmetall; global.mess_4=target.kmetall; global.mess5=target.gkristall; global.mess_5=target.kkristall; screen_redraw(); if (show_question("Angebot annehmen?")) { gold=gold+((metall-(metall mod target.gmetall))/target.gmetall)*target.kmetall; gold=gold+((kristall-(kristall mod target.gkristall))/target.gkristall)*target.kkristall; metall=metall-((metall-(metall mod target.gmetall))/target.gmetall); kristall=kristall-((kristall-(kristall mod target.gkristall))/target.gkristall); missions=missions-1; xneu=target.x; yneu=target.y; with (target) instance_destroy(); instance_create(xneu,yneu,obj_planet); } } }} //zug beenden und an den nächsten spieler übergeben phase=1; if (global.currentpl+1<=global.spieler) { global.currentpl+=1; } else { global.currentpl=1; } }