Hi leute habe ein großes Problem ohne die Lösung würde mein Spiel nicht funktionieren?
Vielleicht hat ja jemand lust mein langen Script nach dem Fehler zu durchsuchen!
Problem: Object bewegt sich nicht in Richtung "en" wenn die distance zum object kleiner als "spr" ist?
Code=
Spoiler anzeigen
Alles anzeigen
Ich check bei der länge einfach nicht mehr durch
Vielleicht hat ja jemand lust mein langen Script nach dem Fehler zu durchsuchen!
Problem: Object bewegt sich nicht in Richtung "en" wenn die distance zum object kleiner als "spr" ist?
Code=
GML-Quellcode
- dd = distance_to_object(Side_D1)
- du = distance_to_object(Side_O1)
- en = instance_nearest(x,y,enemy)
- var sdo;
- if dd > du
- {
- sdo = "u"
- }
- else
- {
- sdo = "d"
- }
- if way == 3
- {
- combat = 1
- lo = 1
- }
- if distance_to_object(en) <= spr
- {
- comabt = 1
- }
- if distance_to_object(en) >= spr && way != 3
- {
- combat = 0
- }
- if distance_to_object(en) <= atr
- {
- sp = 0
- combat= 1
- }
- else
- {
- sp = spl
- }
- if combat == 1 && instance_exists(enemy)
- {
- mp_potential_step(en.x,en.y,sp,false)
- }
- if combat == 1
- {
- ziel = en
- }
- if combat == 0
- {
- if sdo == "u" && way == 0
- {
- mp_potential_step(Side_O1.x,random_range(Side_O1.y-90,Side_O1.y+90),sp,false)
- if combat == 0
- {
- ziel = Side_O1
- }
- }
- if sdo == "u" && way == 1
- {
- mp_potential_step(Side_O2.x,random_range(Side_O2.y-90,Side_O2.y+90),sp,false)
- if combat == 0
- {
- ziel = Side_O2
- }
- }
- if sdo == "u" && way == 2
- {
- mp_potential_step(Side_O3.x,irandom_range(Side_O3.y-90,Side_O3.y+90),sp,false)
- if combat == 0
- {
- ziel = Side_O3
- }
- }
- if sdo == "d" && way == 0
- {
- mp_potential_step(Side_D1.x,irandom_range(Side_D1.y-90,Side_D1.y+90),sp,false)
- if combat == 0
- {
- ziel = Side_D1
- }
- }
- if sdo == "d" && way == 1
- {
- mp_potential_step(Side_D2.x,irandom_range(Side_D2.y-90,Side_D2.y+90),sp,false)
- if combat == 0
- {
- ziel = Side_D2
- }
- }
- if sdo == "d" && way == 2
- {
- mp_potential_step(Side_D3.x,irandom_range(Side_D3.y-90,Side_D3.y+90),sp,false)
- if combat == 0
- {
- ziel = Side_D3
- }
- }
- }
- if distance_to_object(Side_O1) == 0 or distance_to_object(Side_D1) == 0
- {
- way = 1
- }
- if distance_to_object(Side_O2) == 0 or distance_to_object(Side_D2) == 0
- {
- way = 2
- }
- if distance_to_object(Side_O3) == 0 or distance_to_object(Side_D3) == 0
- {
- way = 3
- }
- if distance_to_object(en) <= atr+5 && rof == roff
- {
- instance_create(x,y,bul)
- rof = 0
- sprite_index = ats
- sr = +1
- }
- if sr >=0
- {
- sr += 1
- }
- if sr == 4 && ! sprite_index = is
- {
- sprite_index = ns
- sr = 0
- }
- if is != 0 && combat == 0 && ist == 180 == ! sprite_index = ats
- {
- sprite_index = is
- iste += 1
- ist = 0
- }
Ich check bei der länge einfach nicht mehr durch
Wenn Frodo ein Hobbit ist,sind 8 Frodos dann ein Hobbyte?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von nico32222 ()