Danke, Markus!
Aber das machst du echt jede Runde? Das ist es mir eigentlich nicht wert
Danke, Markus!
Aber das machst du echt jede Runde? Das ist es mir eigentlich nicht wert
Bitte Theo Reo
Ja,aber erst in den letzen 50 Runden meiner Story "PAE Claudius versucht die Welt zu erobern" sind die Cds bei mir gekommen.
Aktuell habe ich die Runde 1103 beendet und es ist zu keinem Ctd gekommen.
Markus1978
PAE-Neuling
Storys:
Abgeschlossene Storys: Wo: Civ4 - Einzelspieler-Storys Titel: PAE Julius Caesar - Sieg oder Niederlage Ergebnis: Niederlage
Abgeschlossene Storys: Wo: Civ4 - Einzelspieler-Storys Titel: PAE Szenario: PAE_LimesGermanicusSmall - Chaos ohne Ende wie man es nicht macht! Ergebnis: Sieg
handelskarren ....
r1 man kann einladen manuell
r2 man kann ausladen maulell in der selben stadt
man bekommt das doppelte an gold, also beispiel gold
gekauft 40, nächste runde 80 verkauft
edit:
das selbe mit schiffen
Geändert von vanguard (18. Juni 2018 um 09:37 Uhr)
vanguard der olle Exploiter. Du solltest dich bei irgendwelchen Spieleschmieden als offizieller Bugtester bewerben.
Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5
Download von BASE 6.4 [D]: HIER (klick mich!) (Stand: 08.07.2022)
Und nochmal das Handelsfeature, genaugenommen der Forschungsertrag daraus. Dort versteckt sich ein Bug, den ich glaub ich selbst einprogrammiert habe:
Es gibt doppelten Research-Ertrag, wenn ich in einer eigenen Stadt ein Gut, dass ich in einer fremden Stadt eingekauft habe, verkaufe.PHP-Code:
iPrice = calculateBonusSellingPrice(pUnit, pCity)
iBuyer = pCity.getOwner()
pBuyer = gc.getPlayer(iBuyer)
iSeller = pUnit.getOwner()
pSeller = gc.getPlayer(iSeller)
pSeller.changeGold(iPrice)
iGewinnWissen = 0
# default: iSeller weil auch der Getreidekarren sein Gut abladen kann
iOriginCiv = CvUtil.getScriptData(pUnit, ["originCiv"], iSeller) # where the goods come from
if iOriginCiv != iBuyer:
iGewinnWissen = int(iPrice / 4 * pSeller.getCurrentEra())
_doResearchPush(iBuyer, iGewinnWissen)
_doResearchPush(iSeller, iGewinnWissen)
_doCityProvideBonus(pCity, eBonus, 3)
# Trade route / Handelsstrasse
doBuildTradeRoute(pUnit, pCity)
iOriginCiv = fremdeCiv
iBuyer = pCity.getOwner() = meineCiv
iSeller = pUnit.getOwner() = meineCiv
iOriginCiv != iBuyer
daher wirken die beide auf meine Civ:
_doResearchPush(iBuyer, iGewinnWissen)
_doResearchPush(iSeller, iGewinnWissen)
Hier müsste noch ein Test rein "if iBuyer != iSeller", oder soll es doppelten Ertrag geben? Dann sollte das entsprechend in der Textausgabe berücksichtigt werden.
ah ok.
nein auf keinen Fall einen doppelten Bonus!!
aber falls wirklich immer beide den Forschungsboost bekommen sollen, dann wohl so:
PHP-Code:
if iSeller != iBuyer:
_doResearchPush(iSeller, iGewinnWissen)
elif iSeller != iOriginCiv:
_doResearchPush(iOriginCiv, iGewinnWissen)
Pie's Ancient Europe (PAE)
Erlebe mit dieser CIV IV Mod(ifikation) hautnah das Zeitalter der Antike bis ins letzte Detail!
Mit bahnbrechenden Erweiterungen und vielen ein- und erstmaligen Features.
- Pie's Ancient Europe (letztes Update: 22.12.2022)
... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!
Flunky, gibt es jetzt noch einen offenen doppelten Gold-Ertragsbug beim Handelsfeature? Falls ja würde ich noch auf eine Lösung von dem Warten und dann das PB updaten.
Nicht eher:
Doppelter Goldertrag ist mir nicht aufgefallen.PHP-Code:
if iOriginCiv != iBuyer:
iGewinnWissen = int(iPrice / 4 * pSeller.getCurrentEra())
_doResearchPush(iBuyer, iGewinnWissen)
if iSeller != iBuyer:
_doResearchPush(iSeller, iGewinnWissen)
_doCityProvideBonus(pCity, eBonus, 3)
# Trade route / Handelsstrasse
doBuildTradeRoute(pUnit, pCity)
ähm... ergänzend zu iSeller != noch ein elif dazu. man sieht besser, was ich mein, mit deinem gewählten Ausschnitt:
PHP-Code:
if iOriginCiv != iBuyer:
iGewinnWissen = int(iPrice / 4 * pSeller.getCurrentEra())
_doResearchPush(iBuyer, iGewinnWissen)
if iSeller != iBuyer:
_doResearchPush(iSeller, iGewinnWissen)
elif iSeller != iOriginCiv:
_doResearchPush(iOriginCiv, iGewinnWissen)
_doCityProvideBonus(pCity, eBonus, 3)
# Trade route / Handelsstrasse
doBuildTradeRoute(pUnit, pCity)
Pie's Ancient Europe (PAE)
Erlebe mit dieser CIV IV Mod(ifikation) hautnah das Zeitalter der Antike bis ins letzte Detail!
Mit bahnbrechenden Erweiterungen und vielen ein- und erstmaligen Features.
- Pie's Ancient Europe (letztes Update: 22.12.2022)
... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!
Es geht wohl darum, das berichtet wurde, wenn man in der selben Stadt verkauft in der man eingekauft hat, bekommt man einen Gewinn.
Ich habe das erst nicht geglaubt, aber es kommt darauf an welche Ware das ist. Das passiert zB nicht bei Weizen, aber bei Bronze.
Ich finde das sollte behoben und mit in den Patch kommen.
Aber an jenem Morgen war es Magie gewesen. Und es hörte nicht auf, Magie zu sein,
nur weil man [inzwischen] eine Erklärung dafür hatte ... (Terry Pratchett)
Brandstifter benötigen keine Streichhölzer, sie zündeln mit Worten.
Wer Brandstifter im Internet duldet und nicht wieder und wieder widerspricht,
darf sich nicht wundern, wenn auch bald sein wahres Leben brennt. (frei nach Max Frisch)
Hach herrje, das liegt wohl daran:
Damit kommt man schon auf den Preis von 30 auf 50 in der eigenen Hauptstadt.PHP-Code:
if pBuyer.getTeam() == pSeller.getTeam():
iModifier = 110 # doch +10%
# Hauptstadt
if pCity.isCapital(): iModifier += 20
return (iValue * iModifier * (100 + pCity.getPopulation() * 5)) / 10000
Der Grund warum man intern handeln kann, kam von einem Spieler: der wollte auch innerhalb des eigenen Staates handeln können (falls weit und breit keine KI ist, um wenigstens mit sich handeln zu können). Dafür aber mit weniger Einnahmen.
Jetzt isses so, dass ich folgende Möglichkeiten sehe:
A) wieder verbieten, dass man im eigenen Land mit eigenen Waren einen Gewinn macht
B) verbieten, dass man in derselben Stadt Waren verkauft (erfordert eine weitere ScriptData-Variable)
was aber nicht daran hindert, Bronze von der Nachbarstadt in der Hauptstadt mit einem Gewinn von 20 Gold zu ergattern.
deswegen vielleicht so:
C) verbieten, dass man in derselben Stadt Waren verkaufen kann und generell nur einen Bonus von 10% und in der Hauptstadt 30% (beim Handel unter eigenen Städten, die Größe der Stadt spielt dabei auch keine Rolle).
A, B oder C.
Ob ihr wirklich richtig steht, ....
Pie's Ancient Europe (PAE)
Erlebe mit dieser CIV IV Mod(ifikation) hautnah das Zeitalter der Antike bis ins letzte Detail!
Mit bahnbrechenden Erweiterungen und vielen ein- und erstmaligen Features.
- Pie's Ancient Europe (letztes Update: 22.12.2022)
... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!
Ich finde, es sollte schon möglich sein, aufgeladene Ware im eigenen Land wieder ausladen zu können. Oder es müsste eine Lösung für folgendes Problem gefunden werden.
Ich habe bei einem Test einen automatischen Handel mit Bronze gegen Gold eingerichtet und übersehen gehabt, das aus einer manuellen Route bereits Schweine geladen waren. Der Handelskarrren ist immer hin und her gefahren ohne etwas ein oder auszuladen und so gab es auch keinerlei Gewinn. Einladen ging ja nicht weil er voll war. Und beim Ziel wurde wohl nur auf Bronze oder Gold geprüft und die Schweine blieben drinn.
Geändert von Rob Anybody (20. Juni 2018 um 00:41 Uhr)
Aber an jenem Morgen war es Magie gewesen. Und es hörte nicht auf, Magie zu sein,
nur weil man [inzwischen] eine Erklärung dafür hatte ... (Terry Pratchett)
Brandstifter benötigen keine Streichhölzer, sie zündeln mit Worten.
Wer Brandstifter im Internet duldet und nicht wieder und wieder widerspricht,
darf sich nicht wundern, wenn auch bald sein wahres Leben brennt. (frei nach Max Frisch)
Nein, die iOriginCiv soll beim Verkaufen keine Forschung bekommen, die hat sie wenn dann schon beim Einkaufen bekommen. Hab nur grad den Code vom Einkauf nicht vorliegen.
Fall1: phönizischer Händler kauft in Griechenland Schafe und verkauft sie in Rom.
Beim Einkauf in Athen: Phönizier (iBuyer) zahlt Gold, Grieche (iOriginCiv) bekommt (nix? Gold und Forschung?).
Beim Verkauf in Rom: Phönizier (iSeller) bekommt Gold und Forschung, Römer (iBuyer) bekommt Forschung und die Ressi.
Fall2: römischer Händler kauft in Griechenland Schafe und verkauft sie in Rom.
Beim Einkauf in Athen: Römer (iBuyer) zahlt Gold, Grieche (iOriginCiv) bekommt (nix? Gold und Forschung?).
Beim Verkauf in Rom: Römer (iSeller) bekommt Gold und Forschung, Römer (iBuyer) bekommt Forschung und die Ressi.
Achtung Spoiler:
Aber wenn die Stadt die Ressi eh schon hat, sollte es keinen Bonus geben. Da ist oben drüber ne Ausschlussklausel. Hier kommt aber glaub ich die Sonderrolle von Bronze ins Spiel, dass es durch ein Gebäude hergestellt wird und daher in der Ausschlussklausel durchs Raster fällt. Der Exploit müsste demnach mit Bronze, Sklaven, Wein, Messing, ... funktionieren, aber mit den echten Ressis nicht.
aha ok, das ist natürlich auch ein problem, dem ich nachgehn kann.
Puh, das is ja der volle Exploit!! Da sucht man sich 2 fremde Städte, die eng nebeneinander liegen und lässt seine Händler dort herumfahren. Die Frage ist dann: WIE kommt das Gold denn dann ins eigene Reich, wenn der Händler NIE ins eigene Land zurückkehrt?
Das benachteiligt ja auch wieder die KI-Programmierung.
Also das werd ich unterbinden, dass man selbst Gold und Forschung abstaubt, wenn man 2000 km weiter weg sein Süppchen kocht.
Ich bin dafür, dass es nur dann Gold und Foschungsbonus gibt, wenn der Händler
a) seine eigenen Waren verkauft
sowie b) im eigenen Reich verkauft
Also:
eigene Ware in der Fremde: ja
fremde Ware im eigenen Reich: ja
fremde Ware in der Fremde: nein
Und eigene Waren in eigenem Reich: schon gewinnbringend, aber dafür nur nen kleinen Bonus (soll der Notnagel sein)
Ah ok. Na dann schau ich mal, wie man Gebäude-Boni einer Stadt im Python rausfinden kann und kann dies ja dort erweitern.
ansonsten muss ich die OriginCity auch miteinpflegen.
Pie's Ancient Europe (PAE)
Erlebe mit dieser CIV IV Mod(ifikation) hautnah das Zeitalter der Antike bis ins letzte Detail!
Mit bahnbrechenden Erweiterungen und vielen ein- und erstmaligen Features.
- Pie's Ancient Europe (letztes Update: 22.12.2022)
... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!