Seite 177 von 293 ErsteErste ... 77127167173174175176177178179180181187227277 ... LetzteLetzte
Ergebnis 2.641 bis 2.655 von 4386

Thema: Bugs, Abstürze, Probleme

  1. #2641
    Registrierter Benutzer
    Registriert seit
    30.07.11
    Beiträge
    1.653
    Danke, Markus!
    Aber das machst du echt jede Runde? Das ist es mir eigentlich nicht wert

  2. #2642
    Registrierter Benutzer
    Registriert seit
    06.02.14
    Beiträge
    2.243
    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

  3. #2643
    Registrierter Benutzer
    Registriert seit
    31.05.07
    Beiträge
    7.047
    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)

  4. #2644
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    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)

  5. #2645
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.445
    Und nochmal das Handelsfeature, genaugenommen der Forschungsertrag daraus. Dort versteckt sich ein Bug, den ich glaub ich selbst einprogrammiert habe:

    PHP-Code:
            iPrice calculateBonusSellingPrice(pUnitpCity)
            
    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 pSeller.getCurrentEra())
                
    _doResearchPush(iBuyeriGewinnWissen)
                
    _doResearchPush(iSelleriGewinnWissen)
                
    _doCityProvideBonus(pCityeBonus3)
                
                
    # Trade route / Handelsstrasse
                
    doBuildTradeRoute(pUnitpCity
    Es gibt doppelten Research-Ertrag, wenn ich in einer eigenen Stadt ein Gut, dass ich in einer fremden Stadt eingekauft habe, verkaufe.
    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.

  6. #2646
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    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(iSelleriGewinnWissen)
                
    elif iSeller != iOriginCiv:
                  
    _doResearchPush(iOriginCiviGewinnWissen
    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.


    ... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!

  7. #2647
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    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.

  8. #2648
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.445
    Zitat Zitat von Pie Beitrag anzeigen
    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(iSelleriGewinnWissen)
                
    elif iSeller != iOriginCiv:
                  
    _doResearchPush(iOriginCiviGewinnWissen
    Nicht eher:

    PHP-Code:
            if iOriginCiv != iBuyer:
                
    iGewinnWissen int(iPrice pSeller.getCurrentEra())
                
    _doResearchPush(iBuyeriGewinnWissen)
                if 
    iSeller != iBuyer:            
                    
    _doResearchPush(iSelleriGewinnWissen)
                
    _doCityProvideBonus(pCityeBonus3)
                
                
    # Trade route / Handelsstrasse
                
    doBuildTradeRoute(pUnitpCity
    Zitat Zitat von Ramkhamhaeng Beitrag anzeigen
    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.
    Doppelter Goldertrag ist mir nicht aufgefallen.

  9. #2649
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    Zitat Zitat von Flunky Beitrag anzeigen
    Nicht eher:

    PHP-Code:
            if iOriginCiv != iBuyer:
                
    iGewinnWissen int(iPrice pSeller.getCurrentEra())
                
    _doResearchPush(iBuyeriGewinnWissen)
                if 
    iSeller != iBuyer:            
                    
    _doResearchPush(iSelleriGewinnWissen)
                
    _doCityProvideBonus(pCityeBonus3)
                
                
    # Trade route / Handelsstrasse
                
    doBuildTradeRoute(pUnitpCity
    ä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 pSeller.getCurrentEra())
                
    _doResearchPush(iBuyeriGewinnWissen)
                if 
    iSeller != iBuyer
                  
    _doResearchPush(iSelleriGewinnWissen
                
    elif iSeller != iOriginCiv
                  
    _doResearchPush(iOriginCiviGewinnWissen
                
    _doCityProvideBonus(pCityeBonus3)
                
                
    # Trade route / Handelsstrasse
                
    doBuildTradeRoute(pUnitpCity
    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.


    ... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!

  10. #2650
    Wee Free Man Avatar von Rob Anybody
    Registriert seit
    20.05.06
    Ort
    Ruhrstadt
    Beiträge
    18.182
    Zitat Zitat von Flunky Beitrag anzeigen
    Doppelter Goldertrag ist mir nicht aufgefallen.
    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.

    Bild

    Ich finde das sollte behoben und mit in den Patch kommen.
    Angehängte Grafiken Angehängte Grafiken
    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)

  11. #2651
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    Hach herrje, das liegt wohl daran:
    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 
    Damit kommt man schon auf den Preis von 30 auf 50 in der eigenen Hauptstadt.

    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.


    ... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!

  12. #2652
    Wee Free Man Avatar von Rob Anybody
    Registriert seit
    20.05.06
    Ort
    Ruhrstadt
    Beiträge
    18.182
    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)

  13. #2653
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.445
    Zitat Zitat von Pie Beitrag anzeigen
    ä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 pSeller.getCurrentEra())
                
    _doResearchPush(iBuyeriGewinnWissen)
                if 
    iSeller != iBuyer
                  
    _doResearchPush(iSelleriGewinnWissen
                
    elif iSeller != iOriginCiv
                  
    _doResearchPush(iOriginCiviGewinnWissen
                
    _doCityProvideBonus(pCityeBonus3)
                
                
    # Trade route / Handelsstrasse
                
    doBuildTradeRoute(pUnitpCity
    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:

    Fall3 ist fast wie Fall1: römischer Händler kauft in Rom Schafe und verkauft sie in Griechenland.
    Beim Einkauf in Rom: Römer (iBuyer) zahlt Gold, Römer (iOriginCiv) bekommt nix.
    Beim Verkauf in Athen: Römer (iSeller) bekommt Gold und Forschung, Grieche (iBuyer) bekommt Forschung und die Ressi.

  14. #2654
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.445
    Zitat Zitat von Pie Beitrag anzeigen
    Hach herrje, das liegt wohl daran:
    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 
    Damit kommt man schon auf den Preis von 30 auf 50 in der eigenen Hauptstadt.
    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.

  15. #2655
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    Zitat Zitat von Rob Anybody Beitrag anzeigen
    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.
    aha ok, das ist natürlich auch ein problem, dem ich nachgehn kann.

    Zitat Zitat von Flunky Beitrag anzeigen
    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:

    Fall3 ist fast wie Fall1: römischer Händler kauft in Rom Schafe und verkauft sie in Griechenland.
    Beim Einkauf in Rom: Römer (iBuyer) zahlt Gold, Römer (iOriginCiv) bekommt nix.
    Beim Verkauf in Athen: Römer (iSeller) bekommt Gold und Forschung, Grieche (iBuyer) bekommt Forschung und die Ressi.

    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)

    Zitat Zitat von Flunky Beitrag anzeigen
    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.
    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.


    ... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!

Seite 177 von 293 ErsteErste ... 77127167173174175176177178179180181187227277 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •