Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0001735E3 BugsGeneralöffentlich2010-10-11 06:49
ReporterKaen Bearbeitung durchEnno  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarimmer
Status geschlossenLösungerledigt 
Zusammenfassung0001735: Goblin-Kapitän verdient 10 Silber durch Fischerei
Beschreibung

Drei Goblins auf einem Einbaum:

Woche 37: Kapitän 0$, Reisender 0$, Wache 162$ Woche 38: Kapitän 4$, Reisender 0$, Wache 156$

Ich interpretiere das so, dass die Wache korrekt seine 6 Silber futtert, dass der Reisende seine 6 Silber durch Fischerei verdient, dass der Kapitän aber 10 Silber durch Fischerei verdient haben muss.

Zusätzliche Informationen

Woche 37: Schiff (6pwc) mit Kapitän (kqog), Reisender (r2d2), Wache (nord)

In der Folgewoche dann veränderte Nummern

Woche 38: Schiff (gwbm) mit Kapitän (syLt), Reisender (r2d2), Wache (nord)

TagsKeine Tags zugeordnet.
Parteiwyrm
Report37

Notizen / Dateien

Kitaktus

Kitaktus

2010-03-03 14:19

Reporter   ~0004370

Möglicherweise steht in diesem Zusammenhang auch mein Problem:

Die Einheit tr79 (ein Ork) verdient als Passagier auf dem Meer offenbar nur 6$. Zumindest benötigt er jede Woche 4$ Almosen vom Goblin-Kapitän (dr49). Eine Meldung über den Verdienst gibt es offenbar nicht.

Zuletzt beobachtet in der Auswertung 38 (in 39 war das Schiff an Land).

Solthar

Solthar

2010-04-23 16:01

Entwickler   ~0004468

Entweder so (jeder verdient, was er braucht)

diff --git a/src/gamecode/laws.c b/src/gamecode/laws.c index 1e53a83..1129ec0 100644 --- a/src/gamecode/laws.c +++ b/src/gamecode/laws.c @@ -217,18 +217,23 @@ get_food(region r) / Erstmal zurücksetzen */ freset(u, UFL_HUNGER);

  • / Fischerei wird ausgeführt bevor die Reserven angegriffen werden / if (u->ship && (u->ship->flags&SF_FISHING)) { unit * v; int c = 2; for (v=u;c>0 && v;v=v->next) {
  • / bis zu zwei Schiffsinsassen verdienen was sie brauchen /
  • int v_need = lifestyle(v); if (v->ship==u->ship) { int get = 0;
  • if (v->number==c) {
  • get = need;
  • if (v->number<=c) {
  • get = v_need;
  • } else if (v->number==0) {
  • get=0; } else {
  • int x = MIN(c, v->number);
  • get = INCOME_FISHING * x;
  • get = MIN(INCOME_FISHING c, v_need c / v->number); }
  •    if (get) {
         change_money(v, get);
       }

oder so (jeder verdient 10)

diff --git a/src/gamecode/laws.c b/src/gamecode/laws.c index 1e53a83..6336fa2 100644 --- a/src/gamecode/laws.c +++ b/src/gamecode/laws.c @@ -217,18 +217,15 @@ get_food(region r) / Erstmal zurücksetzen */ freset(u, UFL_HUNGER);

  • / Fischerei wird ausgeführt bevor die Reserven angegriffen werden / if (u->ship && (u->ship->flags&SF_FISHING)) { unit * v; int c = 2; for (v=u;c>0 && v;v=v->next) { if (v->ship==u->ship) {
  • int get = 0;
  • if (v->number==c) {
  • get = need;
  • } else {
  • int x = MIN(c, v->number);
  • get = INCOME_FISHING * x;
  • }
  • int x = MIN(c, v->number);
  • int get = INCOME_FISHING * x;
  •    if (get) {
         change_money(v, get);
       }
Enno

Enno

2010-04-24 19:38

Administrator   ~0004469

Das ganze ist ein fehlgeschlagener Versuch, es so zu machen dass jeder verdient was er braucht. Ich glaube, korrekt wäre vielleicht die beiden teuersten Personen auf dem Schiff zu finden, und deren Bedarf zu decken?

Was auf keinen Fall passieren soll, ist das Goblins ihre Boote zum Silber-machen benutzen können.

Solthar

Solthar

2010-04-24 20:20

Entwickler   ~0004471

Na ja, ich glaube nicht, dass das ein lohnendes Geschäftsmodell wäre ;)

Die zwei teuersten: Ich weiß nicht, sollte nicht der Kapitän lieber immer verdienen? Also wenn ich es gaaanz perfekt machen wollte, würde ich die beiden teuersten Einheiten suchen und dem Kapitän und der nächsten Einheit so viel Silber geben...

Bruck

Bruck

2010-05-30 00:18

Reporter   ~0004488

Ein hungernder 3 Personen Goblin Kapitän verdient übrigens auch 20 Silber, was ich gerade zwar sehr schön finde aber wohl hier dazu gehört. (Einheit mudf, Partei hdbs)

Enno

Enno

2010-05-30 23:26

Administrator   ~0004489

Problem gelöst. Goblins verdienen ab kommender Woche nur noch 6 Silber/Woche durch Fischerei.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2010-03-02 08:54 Kaen Neuer Eintrag
2010-03-02 08:54 Kaen Partei/Faction => wyrm
2010-03-02 08:54 Kaen Report No. => 37
2010-03-03 14:19 Kitaktus Notiz hinzugefügt: 0004370
2010-03-05 07:40 Enno Status neu => zugewiesen
2010-03-05 07:40 Enno Bearbeitung durch => Enno
2010-03-05 07:40 Enno Projekt Eressea => E3 Bugs
2010-04-23 16:01 Solthar Notiz hinzugefügt: 0004468
2010-04-24 19:38 Enno Notiz hinzugefügt: 0004469
2010-04-24 20:20 Solthar Notiz hinzugefügt: 0004471
2010-05-30 00:18 Bruck Notiz hinzugefügt: 0004488
2010-05-30 23:26 Enno Notiz hinzugefügt: 0004489
2010-05-30 23:26 Enno Status zugewiesen => erledigt
2010-05-30 23:26 Enno Behoben in Version => 53
2010-05-30 23:26 Enno Lösung offen => erledigt
2010-10-11 06:49 Enno Status erledigt => geschlossen