Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0001904E3 BugsGeneralöffentlich2013-12-25 18:33
ReporterAsen Bearbeitung durchEON  
PrioritätnormalSchweregradschwerer FehlerReproduzierbarimmer
Status geschlossenLösungerledigt 
Zusammenfassung0001904: Transporter führt einen GIB-Befehl nicht aus
Beschreibung

Magellan: Version 2.0.5 (build 391) Partei: apys Region: Putlofavat (60, 61) (tpx5ax) Einheiten: Transporter (9u58), Sklaven (ncku) aufgetreten in Runde: 149, 150, 151

Einheit Transporter soll Einheit Sklaven Steine übergeben und in der selben Runde nach O sich bewegen. Von Runde 149 auf Runde 150 und von Runde 150 auf Runde 151 hat die Steinübergabe nicht funktioniert.

  • Reserviere-Befehle für Stein sind nicht vorhanden.
Schritte zur Reproduktion

Gib Befehl wiederholen: "GIB ncku ALLES Stein"

TagsKeine Tags zugeordnet.
Parteiapys
Report151

Notizen / Dateien

Solthar

Solthar

2012-05-02 16:02

Entwickler   ~0004824

...und die Einheit ncku hat auch kein GIB 9u58 ALLES oder so was in der Art?

K

K

2012-05-02 18:48

Reporter   ~0004825

Es kann schon reichen wenn irgendeine Einheit mehr Steine übergeben soll als sie hat, dann werden sie auch von anderen Einheiten mal abgezweigt.

Asen

Asen

2012-05-02 20:47

Reporter   ~0004826

Zuletzt bearbeitet: 2012-05-02 20:47

@Solthar: die Einheit "ncku" hat einen mit Simikolon auskommentierten "@gib 9u58 15 Stein" - Befehl. Den habe ich aber in Runde 150 rausgenommen - gleiche Resultat.

Ich habe eine andere Steinbauer-Einheit entdeckt. Die hat selbst keine Steine mehr aber noch den Befehl: "@gib 9u58 15 Stein". --> Ich hoffe das war der Fehler. Aber geht das regel-/programmtechnisch? Wird der Materialpool dafür genutzt, um die Übergaben einer Einheit, die nichts hat, durchzuführen?

Solthar

Solthar

2012-05-02 21:21

Entwickler   ~0004827

Ja, der Materialpool wird für GIB-Befehle benutzt und kann nach meiner Erfahrung auch auf übergebene Gegenstände zugreifen. Wenn diese Einheit also nach 9u58 dran kommt, nimmt sie ncku die Steine wieder weg und gibt sie and den Transporter zurück. Klingt komisch, ist aber kein Bug.

Asen

Asen

2012-05-03 10:14

Reporter   ~0004828

Danke für die Hilfe, ich probiere das im nächsten Report aus und wenn es dann funktioniert, kann das Thema geschlossen werden.

Kitaktus

Kitaktus

2012-05-03 11:43

Reporter   ~0004830

Im Gegensatz zu Solthar würde ich sagen, dass Gegenstände pro Runde nur einmal übergeben werden und dadurch der Effekt auftritt. Die dritte Einheit führt den Befehl "@gib 9u58 15 Stein" aus (auch wenn der sinnlos ist, weil 9u58 die Steine schon hat). Danach wurden die Steine einmal übergeben und sind für den Rest der Woche tabu. Eine gewisse Rolle spielt m.E. auch das Wort "alles". "Alles" ist nach meinen Erfahrungen schwächer als eine konkrete Zahl. Hätte der Transporter den Befehl "GIB ncku 15 Stein", dann "reserviert" er sich seine eigenen Steine, um sie an ncku zu übergeben. Andere Einheiten können diese Steine dann nicht übergeben. Schreibt man "alle Steine" statt 15 Steine, dann bezieht sich "alle" nur auf die Steine, die übrigbleiben, nachdem andere Einheiten mit konkreten Zahlen ihren Befehl ausgeführt haben.

Asen

Asen

2012-05-05 21:58

Reporter   ~0004832

  • Der Fehler ist immer noch vorhanden und eine weitere Einheit scheint mit hineinzuspielen: Sklaven (s2no)

  • Zu den Steinen: in der Region werden Steine abgebaut - es sind also weit mehr als 15 Steine vor Ort.

Ergänzende Beschreibung zur Fehlerbeschreibung oben: Die Befehle, die ich für Einheit Sklaven (s2no) letzte Runde (151) eingeschickt habe lauteten: Lernen Steinbau. --> Diese Runde (152) steht im Report für diese Einheit: LERNEN Steinbau @GIB gttk 16 Stein @GIB 9u58 15 Stein

  • Die Befehle der Stein-abbauenden Einheit (Sklaven (ncku)) dagegen lauten nur: MACHEN Stein @GIB upuy 96 Stein --> Von da scheint also nichts zu kommen.
Solthar

Solthar

2012-05-07 12:32

Entwickler   ~0004835

Soll das heißen, die @GIB-Befehle bei Sklaven (s2no) sind von alleine wiederaufgetacht, obwohl die Einheit nur den Lernen-Befehl bekommen hat? Das wäre wirklich so eigenartig, dass ich es kaum glauben kann.

Nach wie vor: Gibt es eine Einheit, die den Befehl GIB 9u58 15 Stein hatte? Dann übergibt sie die 15 Steine auch, zuerst die eigenen, dann aus dem Materialpool. GIB xyz ALLES Stein ist in der Tat schwächer als GIB xyz 15 Stein und nimmt nur eigene Gegenstände. Das wäre also kein Fehler.

(Am Rande: Ich lag falsch darin, dass übergebene Gegenstände im Materialpool sind. In der Tat scheinen sie reserviert zu sein und damit für andere Einheiten nicht zugänglich. Eigene Gegenstände (ob von einer anderen Einheit kommend oder nicht) werden aber immer übergeben.)

Asen

Asen

2012-05-07 14:48

Reporter   ~0004836

In meinen abgespeicherten Magellan-Befehlen ist es zumindest so vermerkt aber ich habe gerade die abgeschickten Befehle rausgesucht und da stehen für die Einheit "s2no" noch die Befehle:

@GIB gttk 16 Stein @GIB 9u58 15 Stein

drin. Ok, entweder ist mir mit den Befehlen ein Fehler unterlaufen oder Magellan hat irgendwas verwurstet... Also, nächster Versuch diesen Samstag. Ich melde mich dann wieder mit dem Ergebnis.

Asen

Asen

2012-05-12 22:47

Reporter   ~0004853

Ok, hat jetzt funktioniert. Dann lag es an den @gib - Befehlen der Einheit "s2no".

EON

EON

2012-06-01 21:25

Entwickler   ~0004913

Problem wurde durch Materialpool in Verbindung miz @gib ausgelöst => kein Bug, kein Handlungsbedarf.

Enno

Enno

2013-12-25 18:33

Administrator   ~0005064

Vor langer Zeit gefixt, und keine neuen Beschwerden.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2012-05-01 22:19 Asen Neuer Eintrag
2012-05-02 16:02 Solthar Notiz hinzugefügt: 0004824
2012-05-02 18:48 K Notiz hinzugefügt: 0004825
2012-05-02 20:47 Asen Notiz hinzugefügt: 0004826
2012-05-02 20:47 Asen Notiz bearbeitet: 0004826
2012-05-02 21:21 Solthar Notiz hinzugefügt: 0004827
2012-05-03 10:14 Asen Notiz hinzugefügt: 0004828
2012-05-03 11:43 Kitaktus Notiz hinzugefügt: 0004830
2012-05-05 21:58 Asen Notiz hinzugefügt: 0004832
2012-05-07 12:32 Solthar Notiz hinzugefügt: 0004835
2012-05-07 14:48 Asen Notiz hinzugefügt: 0004836
2012-05-12 22:47 Asen Notiz hinzugefügt: 0004853
2012-06-01 21:25 EON Notiz hinzugefügt: 0004913
2012-06-01 21:25 EON Status neu => erledigt
2012-06-01 21:25 EON Lösung offen => erledigt
2012-06-01 21:25 EON Bearbeitung durch => EON
2013-12-25 18:33 Enno Notiz hinzugefügt: 0005064
2013-12-25 18:33 Enno Status erledigt => geschlossen