Bauernhof Berechnung Getreide funzt nicht wirklich.

Das Board für Schwierigkeiten beim Adventure-Machen und zum Melden von Bugs
Post Reply
Icebaer3
An Adventure Creator
Posts: 408
Joined: 19 Dec 2012, 20:15
Location: Koblenz

Bauernhof Berechnung Getreide funzt nicht wirklich.

Post: # 82792Post Icebaer3
01 Dec 2015, 14:34

Hi Leute,

In dem angegebenen Code ist ein Fehler versteckt, wer findet ihn?!

Code: Select all

  setnum (Bedarf; [Einwohner])
  setnum (Wert; [Produktion]-[Bedarf])

  if_num (Wert; <1)
    {
    setnum (Silo; -[Wert])
    if_num (Silo; <1)
      {
      setnum (Einwohner; -[Wert])
      break ()
      }
    break ()
    }
  setnum (Silo; +[Wert])
Zur Erklärung: Ein Bauernhof erwirtschaftet Getreide für Nahrung. Jeder Einwohner benötigt 1 Einheit Nahrung pro Runde. Jetzt soll er Den Verbrauch der Einwohner von der Produktion abziehen und wenn was übrig ist, ins Silo einlagern. Das funzt auch prima. Allerdings sollen bei mehr Verbrauch als Produktion, zuerst das Silo leer gemacht werden und wenn das auf 0 ist, also ein Mangel entstanden, von den Einwohnern abziehen, da die dann sterben. Hier ist der Fehler, er zieht nix ab, er rechnet es drauf, also das Silo wächst trotz Minus Einkommen.
Was mache ich falsch?

MarieundKyoesti
PaC-DK Newby
Posts: 21
Joined: 02 Jun 2015, 18:45
Location: Paltaniemi - Finnland

Re: Bauernhof Berechnung Getreide funzt nicht wirklich.

Post: # 82793Post MarieundKyoesti
01 Dec 2015, 15:51

Hallo,weiss nicht ob ich komplett falsch liege,aber wäre ein Versuch wert das letzte setnum (setnum (Silo; +[Wert]) auch in eine Fallabfrage zu setzen,also nur addieren wenn [Wert] eine positive Zahl ist.
Kenne mich aber ehrlich gesagt mit der Scriptsprache vom Pac nicht genug aus um zu wissen ob dort auch Minus + Minus Plus ergibt.

PS Puh,waren in meinem Text viele Fehler,ich schiebe das mal auf Android :(
Last edited by MarieundKyoesti on 01 Dec 2015, 16:57, edited 1 time in total.
Arbeiten noch an Saufpark-Das Chilikomplott.
Machs gut Bud
Image

DeinTroll
Experienced PaC-DK User
Posts: 561
Joined: 07 Sep 2011, 21:33
Location: In der Ortenau
Contact:

Re: Bauernhof Berechnung Getreide funzt nicht wirklich.

Post: # 82794Post DeinTroll
01 Dec 2015, 16:29

Ich seh das ähnlich. Bei "setnum (Wert; [Produktion]-[Bedarf])", liegt der Bedarf über der Produktion, wird "Wert" negativ. Da du nun Minus Minus rechnest, wirds Plus, oder ? :ugly:
Image

Zimond
Der Engine Papa
Posts: 3420
Joined: 06 Apr 2003, 19:34
Location: Krefeld
Contact:

Re: Bauernhof Berechnung Getreide funzt nicht wirklich.

Post: # 82795Post Zimond
01 Dec 2015, 16:56

Da du nun Minus Minus rechnest, wirds Plus, oder ?

korrekt
Image

Icebaer3
An Adventure Creator
Posts: 408
Joined: 19 Dec 2012, 20:15
Location: Koblenz

Re: Bauernhof Berechnung Getreide funzt nicht wirklich.

Post: # 82796Post Icebaer3
02 Dec 2015, 08:38

:mmh: ich bin mir noch nicht sicher ob ihr auch wirklich alle Recht habt... aber ich nehme das mal so an...

:ugly2: ich werde die Windungen meines meisterlichen Gehirns nun auf Hochtouren fahren lassen und euch mitteilen, wie mein genial böses Ergebnis aussieht...

...oder wieder um Hilfe betteln... :ugly:

Post Reply