Im Editor angeschaut oder ohne?
Im Editor angeschaut oder ohne?
Den Save vor der 11. Bib habe ich leider nicht mehr.
Hab grade die Triremen Quest bekommen, da wurde vergessen den Text anzupassen. (gibt nur Triere/Kontere/Galeere/Kogge)
Außerdem sollte die mit Fortgeschrittener Seefahrt ausgeschaltet werden, zumindest wenn sie noch die Vanilla Triremen (also Triere in BASE) meint.
edit: Kann bestätigen, dass sie Trieren meint, hatte noch genug davon.
Existenzkrise: Imaginärer Freund erhängt sich mit WLAN-Kabel.Jesus enterbt: Gott schreibt Neues Testament
Notiert. Hast zufällig nen Save? Macht Test vom Bugfix leichter.
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)
Ich bin noch am Jungbrunnen dran. EVENT_JUNGBRUNNEN_DONE_2 und EVENT_TRIGGER_JUNGBRUNNEN_REVEALED_1 funktionieren nicht. Ich verstehe aber noch nicht warum.
Klassische Literatur erfordert ebenfalls x Bibliotheken. Weiß jemand ob dieses Event funktioniert?
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)
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)
Gibts nur in einer bestimmten Stadt afaik, hab aber die Freitech genommen, das hat funktioniert
Existenzkrise: Imaginärer Freund erhängt sich mit WLAN-Kabel.Jesus enterbt: Gott schreibt Neues Testament
Ich habe jetzt ein Save, bei dem die Bibliotheken keinen Hinweis auf den Jungbrunnen geben und eins, wo man die fehlerhafte 2. Option testen kann.
Mein Lösungsansatz wäre
<EventTriggerInfo>
___<Type>EVENTTRIGGER_JUNGBRUNNEN</Type>
___...
___<iNumPlotsRequired>1</iNumPlotsRequired>
___<bOwnPlot>0</bOwnPlot>
___<iPlotType>1</iPlotType>
<EventTriggerInfo>
___<Type>EVENTTRIGGER_JUNGBRUNNEN_REVEALED</Type>
___...
___<BuildingsRequired>
______<BuildingClass>BUILDINGCLASS_LIBRARY</BuildingClass>
___</BuildingsRequired>
___<iNumBuildings>1</iNumBuildings>
Aber irgendetwas übersehe ich immer noch
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)
Es ist auch nicht ausgeschlossen, dass der SDK-Code fehlerfrei ist. Es wurde eine Menge geändert, aber Zufallsereignisse lassen sich nur schwer testen. Wenn ich noch so gut wie früher im Code wäre, würde ich das bestimmt lokalisieren können, wenn das der Fall ist. Die SAVEs wären aber schon eine große Hilfe.
Ja, testen ist schwierig. Ich habe es erst auf "natürliche" Weise versucht indem ich viele Zufalls-Spiele gestartet habe. Ich habe dabei viel Zeit investiert, einige interessante Leader bekommen, aber nur 1x das Jungbrunnen-Event (das Save aus #22779). Inzwischen habe ich gelernt, wie ich ein Event erzwingen kann ( iWeigh auf -1 setzen, WB-Szenario für kontrolierte Bedingungen). Es bleibt aber nervig, weil Base jedesmal neu gestartet werden muss (lange Ladezeit).
Anscheinend ist das Jungbrunnen-Event eine angepasste Kopie von "heiliger Berg finden". Der Fehler muss im Python-Befehl <PythonCanDo>canTriggerJungbrunnen</PythonCanDo> stecken. Ich kann aber die entsprechende Stelle im Python-Code nicht finden.
Möglicherweise funktioniert der Jungbrunnen nicht, weil diese Py-Datei in Download und Patch fehlt
Meine Testergebnisse im Einzelnen:
----------
<EventTriggerInfo>
___<Type>EVENTTRIGGER_JUNGBRUNNEN</Type>
___...
___<iNumPlotsRequired>1</iNumPlotsRequired>
___<bOwnPlot>0</bOwnPlot>
___<iPlotType>1</iPlotType>
verschiebt das Event von einem "Heiligen"-Berg zu einem "Jungbrunnen"-Hügel
----------
<Type>EVENTTRIGGER_JUNGBRUNNEN_DONE</Type>
...
<bPickReligion>1</bPickReligion>
<bStateReligion>1</bStateReligion>
das scheint mir aus "heiliger Berg" zu stammen. Der Jungbrunnen hat keinen religiösen Bezug. Daher besser
<bPickReligion>0</bPickReligion>
<bStateReligion>0</bStateReligion>
----------
<EventTriggerInfo>
___<Type>EVENTTRIGGER_JUNGBRUNNEN_REVEALED</Type>
___...
___<BuildingsRequired>
______<BuildingClass>BUILDINGCLASS_LIBRARY</BuildingClass>
___</BuildingsRequired>
___<iNumBuildings>1</iNumBuildings>
hat keine Wirkung. Das wird von Python mit "Anzahl nach Kartengröße" überschrieben. Ohne Python wäre es 1 Bib, egal welche Kartengröße
---------
"Heiliger Berg" hat keine 2. Option mit Änderung des Feldertrages. Diese Funktion muss ergänzt werden, aber
<bShowPlot>1</bShowPlot>
geht ins leere. JUNGBRUNNEN_DONE kennt den "Jungbrunnen"-Plot überhauupt nicht.
<bPrereqEventPlot>1</bPrereqEventPlot>
Hilft nicht. Der Plot wird nicht aus EVENT_JUNGBRUNNEN_1 übertragen.
-> Der Feldertrag wird nicht angepasst, weil die Funktion nicht weiß, welches Feld angepasst werden soll.
Anscheinend kann man das nur über Python regeln.
----------
<PythonCanDo>canTriggerHolyMountain</PythonCanDo>
erzeugt drei Variablen:
- eine 9-stellige, jedesmal andere Zahl (eine ID?)
- kann ich nicht auslesen (evtl. die Info "religiöses Gebäude?)
- die Anzahl der Gebäude
<PythonCanDo>canTriggerJungbrunnen</PythonCanDo>
erzeugt nur eine Variable
- die Anzahl der Gebäude
evtl. scheitert JUNGBRUNNEN_REVEALED_1 weil es die Art von Gebäude (Bibs) nicht kennt?
---------
Anmerkung:
Heilger Berg kann nur bei monootheistischer Religion (Judentum, Christentum und Islam) vorkommen. Der Text sollte daher "Segen unseres Gottes" lauten.
---------
ohne Jugbrunnen-Py-Code bin ich mit meinem Latein am Ende
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)
Man kann Quests erzwingen, indem man in der EventtriggerInfo iPercentGamesActive auf 100 und iWeight auf -1 setzt. Dann triggert das Event jedes Mal, wenn die Voraussetzungen erfüllt sind. Die sollte man natürlich kennen und zur Not per Weltenbauer herbeiführen.
That's why I am here: Mein Mod
Mehr Technologien, mehr Einheiten, mehr Zivilisationen, mehr Gebäude
Die aktuelle Story zum Mod:
Die Vereinigten Staaten von Amerika
Alte Stories zu alten Versionen:
Alte Storys
Gibts nicht auch irgendwie ne Python Konsole, wo man per Befehl eins triggern kann?
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)
Hi!
Jemand eine Idee, was hier schiefgelaufen ist?
Spielen zu zweit über den Internetmodus und irgendwann kam die Meldung: "Kalan hat das Spiel unterbrochen."
Auch nach mehrmaligen Neustarten, war die Meldung weiterhin vorhanden. Beim Versuch den Fehler zu finden, haben wir das Spiel im Hotseat-Modus gestartet; die Meldung bleibt bestehen - auf beiden Rechnern, also auf dem von Kalan und dem von mir.
Es wurde irgendeine Taste gedrückt? Gab es da nicht eine dafür?
edit: Bin hier fündig gewurden.
https://www.civforum.de/showthread.p...=1#post3446532
Geändert von rucivfan (01. September 2023 um 20:25 Uhr)