Habe irgend wie ein wurm im code!
Nach dem der worker erfolgreich 100 gold "gefarmt" hat rennt er wirr im raum herum woran könnte das liegen!
STEP=
Alles anzeigen
create=
Thanks
Gelöst
Richtig geht es so!
Alles anzeigen
Nach dem der worker erfolgreich 100 gold "gefarmt" hat rennt er wirr im raum herum woran könnte das liegen!
STEP=
GML-Quellcode
- ///Movement
- nea = instance_nearest(x,y,Gold_obj)
- ///No//Gold//
- if gold <=100 && move =1
- {
- mp_potential_step(Gold_obj.x,Gold_obj.y,4,solid)
- }
- else
- {
- move_towards_point(x,y,0);
- }
- ///to many gold/////////////
- if gold >=100 && move =1
- {
- gold = 100;
- }
- ///have gold////////////////
- if gold = 100 && move =1
- {
- mp_potential_step(Blue_headquarter.x,Blue_headquarter.y,4,false);
- }
- if move = 0
- {
- move_towards_point(x,y,0);
- }
- //Take Gold//
- if gold <= 100 &&
- distance_to_point(nea.x,nea.y) <=35
- {
- move = 0
- gold += 1
- }
- else
- {
- move = 1
- }
- if gold >= 100 &&
- distance_to_point(Blue_headquarter.x,Blue_headquarter.y) <=10
- {
- gold = 0
- global.goldblue +=100
- }
create=
Thanks
Gelöst
Richtig geht es so!
GML-Quellcode
- ///Movement
- nea = instance_nearest(x,y,Gold_obj)
- ///No//Gold//
- if gold <=100 && move =1
- {
- mp_potential_step(nea.x,nea.y,4,solid)
- }
- else
- {
- move_towards_point(x,y,0);
- }
- ///to many gold/////////////
- if gold >=100 && move =1
- {
- gold = 100;
- }
- ///have gold////////////////
- if gold = 100 && move =1
- {
- mp_potential_step(Blue_headquarter.x,Blue_headquarter.y,4,false);
- }
- if move = 0
- {
- move_towards_point(x,y,0);
- }
- //Take Gold//
- if gold <= 100 &&
- distance_to_point(nea.x,nea.y) <=35
- {
- move = 0
- gold += 1
- }
- else
- {
- move = 1
- }
- if gold >= 100 &&
- distance_to_point(Blue_headquarter.x,Blue_headquarter.y) <=10
- {
- gold = 0
- global.goldblue +=100
- }
Wenn Frodo ein Hobbit ist,sind 8 Frodos dann ein Hobbyte?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von nico32222 ()