Guten Tag!
Ich habe ein Problem, welches ich einfach nicht lösen kann ... Ich saß nun auch einige Tage dran
bevor ichs hier reinposte, aber nu seid ihr meine letzte Hoffnung.
Ich arbeite nun ja an ein RPG/MMORPG Spiel.. damit kein Spieler einen Vorteil gegenüber anderen hat, weil
die Person einen größeren Bildschirm hat, habe ich eine Art Schatten am Rand eingebaut, in dessen Bereich
Objekte deaktiviert werden die das Game Play beenflussen (z.B. Gegner, NPC's usw.)
Objekte außerhalb des Bildschirms werden ohnehin deaktiviert, da die map sehr groß werden könnte.
Zuvor hatte ich alles mit Tiles gelöst, da diese ja nicht deaktiviert werden. Aber ich habe alles auf Objekte umgestellt
da ein wenig umständlichh ist verschiedene Aktionen durchzuführen.
Was ich versucht habe:
Objekte ausherhalb des Views deaktivieren [funktioniert].
Objekte innerhalb des Views aktivieren [funktioniert].
Bestimmte Objekte im Bereich des Schattens deaktivieren [geht nicht]
Woran es scheitert?
Ich habe seeehr viel rumprobiert, und ich kann definitiv sagen, dass es irgendwie an der Zeile liegen muss die
das Objekt deaktiviert. Folge ist dann, dass das komplette Spiel abstürtzt.
Komischer Weise funktioniert es in diesem Fall einmal bei dem Hasen Objekt. Aber im
nächsten Moment stürtzt das spiel einfach ab bzw. freezed.
Hier der Code
Alles anzeigen
Und kann ich das ganze durch ein Parent laufen lassen [with (obj_parent){}], sodass die
childs sich dadurch deaktivieren?
Ich hoffe echt ihr könnt mir helfen :s
Danke schonmal
mfg
Ich habe ein Problem, welches ich einfach nicht lösen kann ... Ich saß nun auch einige Tage dran
bevor ichs hier reinposte, aber nu seid ihr meine letzte Hoffnung.
Ich arbeite nun ja an ein RPG/MMORPG Spiel.. damit kein Spieler einen Vorteil gegenüber anderen hat, weil
die Person einen größeren Bildschirm hat, habe ich eine Art Schatten am Rand eingebaut, in dessen Bereich
Objekte deaktiviert werden die das Game Play beenflussen (z.B. Gegner, NPC's usw.)
Objekte außerhalb des Bildschirms werden ohnehin deaktiviert, da die map sehr groß werden könnte.
Zuvor hatte ich alles mit Tiles gelöst, da diese ja nicht deaktiviert werden. Aber ich habe alles auf Objekte umgestellt
da ein wenig umständlichh ist verschiedene Aktionen durchzuführen.
Was ich versucht habe:
Objekte ausherhalb des Views deaktivieren [funktioniert].
Objekte innerhalb des Views aktivieren [funktioniert].
Bestimmte Objekte im Bereich des Schattens deaktivieren [geht nicht]
Woran es scheitert?
Ich habe seeehr viel rumprobiert, und ich kann definitiv sagen, dass es irgendwie an der Zeile liegen muss die
das Objekt deaktiviert. Folge ist dann, dass das komplette Spiel abstürtzt.
Komischer Weise funktioniert es in diesem Fall einmal bei dem Hasen Objekt. Aber im
nächsten Moment stürtzt das spiel einfach ab bzw. freezed.
Hier der Code
GML-Quellcode
- //INSTANZEN DE- UND AKTIVIERUNG
- instance_activate_region(view_xview[view_current],view_yview[view_current],view_wview[view_current],view_hview[view_current],1)
- instance_deactivate_region(view_xview[view_current],view_yview[view_current],view_wview[view_current],view_hview[view_current],false,true);
- with(obj_rabbit)
- {
- if (point_distance(x,0,obj_sample_player.x,0)>400 || point_distance(0,y,0,obj_sample_player.y)>304)
- {
- instance_deactivate_object(id);
- }
- }
- instance_activate_object(obj_init);
- instance_activate_object(obj_inventory_init);
- instance_activate_object(obj_inventory_cbar);
- instance_activate_object(obj_inventory_background);
- instance_activate_object(obj_inventory_slot);
- instance_activate_object(obj_inventory_closebutton);
- instance_activate_object(obj_dead_body);
- instance_activate_object(obj_monster_healthbar);
- instance_activate_object(obj_rabbit_creation_point);
- instance_activate_object(obj_water);
Und kann ich das ganze durch ein Parent laufen lassen [with (obj_parent){}], sodass die
childs sich dadurch deaktivieren?
Ich hoffe echt ihr könnt mir helfen :s
Danke schonmal
mfg