Eintragsdetails ansehen
| ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
|---|---|---|---|---|---|
| 0001904 | E3 Bugs | General | öffentlich | 2012-05-01 22:19 | 2013-12-25 18:33 |
| Reporter | Asen | Bearbeitung durch | EON | ||
| Priorität | normal | Schweregrad | schwerer Fehler | Reproduzierbar | immer |
| Status | geschlossen | Lösung | erledigt | ||
| Zusammenfassung | 0001904: 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.
| ||||
| Schritte zur Reproduktion | Gib Befehl wiederholen: "GIB ncku ALLES Stein" | ||||
| Tags | Keine Tags zugeordnet. | ||||
| Partei | apys | ||||
| Report | 151 | ||||
|
...und die Einheit ncku hat auch kein GIB 9u58 ALLES oder so was in der Art? |
|
|
Es kann schon reichen wenn irgendeine Einheit mehr Steine übergeben soll als sie hat, dann werden sie auch von anderen Einheiten mal abgezweigt. |
|
|
@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? |
|
|
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. |
|
|
Danke für die Hilfe, ich probiere das im nächsten Report aus und wenn es dann funktioniert, kann das Thema geschlossen werden. |
|
|
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. |
|
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
|
|
|
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.) |
|
|
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. |
|
|
Ok, hat jetzt funktioniert. Dann lag es an den @gib - Befehlen der Einheit "s2no". |
|
|
Problem wurde durch Materialpool in Verbindung miz @gib ausgelöst => kein Bug, kein Handlungsbedarf. |
|
|
Vor langer Zeit gefixt, und keine neuen Beschwerden. |
|
| Ä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 |