Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0001779 | Eressea | Magie | öffentlich | 2010-06-07 13:11 | 2017-12-05 19:48 |
Reporter | hardlinebugce | Bearbeitung durch | Enno | ||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | nicht getestet |
Status | geschlossen | Lösung | erledigt | ||
Produktversion | 3.13.2 | ||||
Zielversion | 3.14.0 | Behoben in Version | 3.14.0 | ||
Zusammenfassung | 0001779: Zauber: Trankzauber machen zu wenige Tränke. | ||||
Beschreibung | In Runde 53 hat mein Magier (1. Magus zu Hulsk (4dir)) versucht in einem Wald auf Stufe 2 WDL zu zaubern. Laut Meldung hat mein Magier 1 WDL produziert. Im NR werden aber 2 neue angezeigt. Normal müßte ich aber als Elf im Wald ja den Zauber auf Stufe 3 zaubern und demnach auch 3 WDL erhalten. | ||||
Schritte zur Reproduktion | Ich Zaubere diese Runde den Zauber im Wald nochmal habe 8/16 Aura und auch noch genug Komponenten! | ||||
Zusätzliche Informationen | keine | ||||
Tags | Keine Tags zugeordnet. | ||||
Partei | o7bj | ||||
Spiel | E3 | ||||
Report | 53 | ||||
Hab nach einem Chat mit Xolgrim folgendes festgestellt: Der Magier hat tatsächlich 2 WDL hergestellt. Heißt also nur, dass die Nachricht falsch ist. Bedeutet also, dass es nur ein Bug ist, dass mein ELF im Wald nicht auf Stufe 3 gezaubert hat. Ob das auch andere Zauber im Wald betrifft kann ich nicht sagen?!? |
|
Identisch zu #1778 |
|
Nicht ganz. Oder ist dein Magier auch Elf und hat im Wald gezaubert? |
|
Oh-oh. Das Problem ist, dass hier die Spruchstufe mit der Kraft des Zaubers verwecshelt wurde. Das Folgeproblem ist aber, das die Kraft aller Zauber in E3 gegenüber E2 halbiert wurde, und damit auch die Anzahl der Tränke halbiert wären. Das heisst, selbst wenn der Elfenbonus funktioniert, gibt es nur 1,5 Tränke (abgerundet einen) für den Stufe 2 Zauber in einem Wald. Wenn ich das fixe, werden sicher ein paar Leute unglücklich. |
|
Ja gut, das habe ich verstanden. Was gedenkst du zu tun. Also ich persönlich könnte besser mit drei Tränken bei Stufe 2 Leben. Aber, wenn du es so lässt ist das auch ok. Schreib mir halt einfach ins Mantis, was du tun wirst? |
|
Ich habe das gerade nochmal zu reproduzieren versucht, und kann den Magier 4dir im besagten Report nicht finden. Was ist denn da los? |
|
Der Magier 4dir gehört zur Partei 1257405 (qy7x). auch wenn in der Meldung hier o7bj steht. |
|
Meldungen:
Resultat:
Der Magier hat ZAUBERE STUFE 2 "Braue Wasser des Lebens" als einzigen Befehl. |
|
Der effektive level ist 2, force ist 1.5, aber der Zauber bezieht die force gar nicht in die Berechnung mit ein:
Die Halbierung der Zauberstärken in E3 hat hier also keinen Einfluß (sonst bekäme er nur 1 Trank). |
|
Mit Wald hat das ganze übrigens auch nichts zu tun: Da der Zauberer explizit sagt, dass er auf STUFE 2 zaubern will, verzichtet er auf den Bonus durch den Wald (er könnte theoretisch bis STUFE 4 zaubern). |
|
Doch, die Kraft des Zaubers (3/2 = 1.5) ist eventuell vom Wald beeinflusst. Die Zahl 3 klingt verdächtig nach einem Resultat aus 2+1. Nochmal gucken. |
|
Also: Der Magier hat Magie 4. Das ist aber erst einmal egal, weil er STUFE 2 im Befehl hat. Wir rufen create_castorder mit force=0.0 auf, und MagicPower(0) ist 0. Zum Zeitpunkt von cast_spell ist co->force aber 1.5, wie ist das passiert? Und an welcher Stelle wird überhaupt die Sache mit dem Bonus für Wald+Elfen gemacht? Mir fehlt da etwas. |
|
Oh, ich glaube ich sehe es. Die Kraft wird in magic() noch einmal neu berechnet:
Was ist spellpower? Das hängt vom Level ab (hier also 2), und dort wird auch der Elfen-Power dazu addiert (+1) und eventuelle Gebäude-Boni oder der Ring der Macht oder Antimagiezonen oder Patzer-Effekte. MagicPower() teilt das ganze dann durch 2, weil es ja E3 ist. Warum passiert das erst hier, und nicht schon in cast_cmd ? So ist das doch anfällig für Tricksereien mit Regionsreihenfolge (wir zaubern eine Antimagiezone in der selben Runde, usw). |
|
Ich benutze da demnächst die Kraft des Zaubers, wie sich das gehört (damit hat dann der Wald einen Effekt), und verdopple die Trank-Zauber in ihrere Stärke (damit sie dadurch nicht geschwächt werden). Ergebnis kann sich sehen lassen:
|
|
gefixt in commit 127cc41e |
|
Änderungsdatum | Benutzername | Feld | Änderung |
---|---|---|---|
2010-06-07 13:11 | hardlinebugce | Neuer Eintrag | |
2010-06-07 19:38 | hardlinebugce | Notiz hinzugefügt: 0004527 | |
2010-06-07 21:46 | K | Notiz hinzugefügt: 0004528 | |
2010-06-07 21:46 | K | Notiz bearbeitet: 0004528 | |
2010-06-08 05:26 | Enno | Beziehung hinzugefügt | Duplikat von 0001778 |
2010-06-08 09:31 | hardlinebugce | Notiz hinzugefügt: 0004529 | |
2010-06-08 14:44 | Xolgrim | Schweregrad | schwerer Fehler => kleinerer Fehler |
2010-06-08 14:44 | Xolgrim | Zusammenfassung | Zauber: WDL auf Stufe 2 gezaubert, nr: 1 WDL erschaffen magellan: 2 WDL im Besitz des Magiers => Zauber: Elf+Wald WDL auf Stufe 2 gezaubert und nur 2 bekommen; Zaubermeldung in jedem fall falsch. |
2010-06-08 14:44 | Xolgrim | Beschreibung aktualisiert | |
2010-06-21 04:45 | Enno | Bearbeitung durch | => Enno |
2010-06-21 04:45 | Enno | Status | neu => zugewiesen |
2010-06-21 06:57 | Enno | Notiz hinzugefügt: 0004544 | |
2010-07-03 20:07 | hardlinebugce | Notiz hinzugefügt: 0004550 | |
2014-02-07 17:53 | Enno | Projekt | E3 Bugs => E3 |
2014-06-11 17:01 | Enno | Projekt | E3 => Eressea |
2014-08-14 07:09 | Enno | Spiel | => 3 |
2014-12-11 09:06 | Enno | Kategorie | General => ZAUBER/KAMPFZAUBER |
2014-12-11 12:55 | Enno | Kategorie | ZAUBER/KAMPFZAUBER => ZAUBER |
2014-12-11 17:00 | Enno | Notiz hinzugefügt: 0005509 | |
2017-09-05 17:54 | Enno | Notiz hinzugefügt: 0007487 | |
2017-09-05 17:58 | Enno | Notiz hinzugefügt: 0007488 | |
2017-09-05 18:04 | Enno | Notiz hinzugefügt: 0007489 | |
2017-09-05 18:06 | Enno | Notiz hinzugefügt: 0007490 | |
2017-09-05 18:20 | Enno | Notiz hinzugefügt: 0007491 | |
2017-09-05 18:27 | Enno | Notiz hinzugefügt: 0007492 | |
2017-09-05 18:33 | Enno | Notiz hinzugefügt: 0007493 | |
2017-09-05 18:54 | Enno | Notiz hinzugefügt: 0007494 | |
2017-09-05 19:02 | Enno | Status | zugewiesen => erledigt |
2017-09-05 19:02 | Enno | Lösung | offen => doppelt |
2017-09-05 19:02 | Enno | Behoben in Version | => 3.14.0 |
2017-09-05 19:02 | Enno | Zusammenfassung | Zauber: Elf+Wald WDL auf Stufe 2 gezaubert und nur 2 bekommen; Zaubermeldung in jedem fall falsch. => Zauber: Elf+Wald WDL auf Stufe 2 gezaubert und nur 2 bekommen; Zaubermeldung in jedem fall falsch. |
2017-09-05 19:02 | Enno | Notiz hinzugefügt: 0007495 | |
2017-09-05 19:02 | Enno | Lösung | doppelt => erledigt |
2017-09-05 19:02 | Enno | Produktversion | => 3.13.2 |
2017-09-05 19:02 | Enno | Zielversion | => 3.14.0 |
2017-10-07 14:06 | Enno | Zusammenfassung | Zauber: Elf+Wald WDL auf Stufe 2 gezaubert und nur 2 bekommen; Zaubermeldung in jedem fall falsch. => Zauber: Trankzauber machen zu wenige Tränke. |
2017-12-05 19:48 | Enno | Status | erledigt => geschlossen |
2022-04-27 17:27 | Enno | Kategorie | ZAUBER => Magie |