die Tastatur auf die Tischkante zu kloppen geht besser![]()
die Tastatur auf die Tischkante zu kloppen geht besser![]()
am besten schickst du hunderte von spam-hass mails
es kommen mit 1.1 übrigens auch 2 neue szenarien: 1 Triumvirat mit einem 3 geteilten Römischen reich, und das 2 triumvirat mit nun ja, vielen kleinen römischen provinzen und dem machtkampf zwischen marcus antonius und Octavian alias augustus![]()
Zitat von Jake the Dog
Das hört sich doch malan.
Zu den Augen:
Falls du Nifscope installiert hast (falls nicht, solltest du es tun), kannst du die Leaderhead-.nifs auch mal öffnen, dort nach eyetarget, eyeball oder einfach nur eye links im Strukturbaum suchen, und schauen, auf welchen Pfad die eyeshadow.dds textur verweist.
Zum Download bereit: Civ4-Mod "Mars, jetzt!"
"Frei sein heißt wählen können, wessen Sklave man sein will." (Jeanne Moreau, 1928 - )
"Immer wenn man die Meinung der Mehrheit teilt, ist es Zeit, sich zu besinnen." (Mark Twain, 1835 - 1910)
so, ich hab nen problem, beim 2ten triumvirat solls ja darum gehen die vormacht über das römische reich zu erlangen, nur ist das ganze reich, also ein kaff nach dem anderen zu erobern nicht gerade spannend
also hab ich mich gefragt wie kann man das spannender und auch zugleich logischer machen, denn es kann ja nicht sein das man das ganze reich erobern muss es sollte doch reichen wichtige schlüsselpunkte zu erobern zb.
Rom
Karthago
Byzantium
Lugdunum, oder irgend ne andre gallische stadt
???
warum sind das gerade 5 ? naja weil ich mir gedacht hab es würd doch perfekt passen jeder stadt einen der victory ressourcen aus rise of rome zu geben, so hat man einen gewissen zeitdruck die wichtigen städe, also die vormacht über das römische reich zu gewinnen! gedacht probiert, nur leider scheitere ich aus mangelnde erfahrung an den python-codes![]()
also könnte mir vieleicht jemand helfen und kurz erklären welche teile des python codes ich rüberkopieren muss das das ganze funktioniert?![]()
am besten wäre natürlich ne neue siegesoption einzustellen für die victoryressourcen, da ja die parther oder barbaren nicht umbedingt diese aufgabe haben sollten bzw. das spiel auch mit zeit/vorherrschafft zu gewinnen sein sollte, aber ich glaub das geht dann nimmer so einfach oder?
wichtig wer natürlich das diese siegesmöglichkeit nur für dieses szenario gilt![]()
Zitat von Jake the Dog
Die Victory-Resis fand' ich eigentlich eher blöd.
Und mit rüberkopieren ist es eigentlich auch nicht getan, da a) es Warlords-Code ist, und in BtS einiges geändert wurde, b) das ganze Kartenspezifisch ist aber c) die Karte nirgends abgefragt wird.
Theoretisch wäre es auch möglich, eine Siegbedingung nur für die Römer zu machen, die die Eroberung dieser 5 Städte (und gleichzeitiges halten) vorraussetzt, wäre evtl. gar nicht mal so schwer.
Wären Siedler in dem Szenario verfügbar? Ist evtl. einfacher als gedacht...
Zum Download bereit: Civ4-Mod "Mars, jetzt!"
"Frei sein heißt wählen können, wessen Sklave man sein will." (Jeanne Moreau, 1928 - )
"Immer wenn man die Meinung der Mehrheit teilt, ist es Zeit, sich zu besinnen." (Mark Twain, 1835 - 1910)
so wie in allen szenarien wirds auch in dennen keine siedler geben
Zitat von Jake the Dog
muss ich also mal was überlegen...
Zum Download bereit: Civ4-Mod "Mars, jetzt!"
"Frei sein heißt wählen können, wessen Sklave man sein will." (Jeanne Moreau, 1928 - )
"Immer wenn man die Meinung der Mehrheit teilt, ist es Zeit, sich zu besinnen." (Mark Twain, 1835 - 1910)
wer super![]()
Zitat von Jake the Dog
so ich hab schon wieder ein kleines problem
ich wollt beim 1 triumvirat die provinzen von julius caesar, crassus und pompeius als vasallenstaaten des senats haben, aber natürlich eine diplomatisch erreichte, keine kapitulation, es sollte ja so ausgehen das die provinzen sich gegen den senat verbünden, soweit der plan, also hab ich
VassalOfTeam=13
in der worldbuilder datei eingegeben, nur das ist ne kapitulation, wie kann ich einstellen das sie nur diplomatisch vasiallisiert sind, also die vasiallisierung jederzeit stoppen können?![]()
Zitat von Jake the Dog
Python. Ich versuch mal mein neu erworbenes Wissen, keine Garantie das das funktioniert
In CyEventmanager.py nach "def onGameStart" suchen. Der richtige Befehl sollte der sein:
CyTeam ist ein Spieler (bzw ein Team), kriegst du mit gc.getPlayer(*IndexVomSenat*).GetTeam()Code:CyTeam.assignVassal (eIndex, bSurrender)
eIndex ist die ID des neuen Vasallen (einfach als Zahl)
bSurrender ist ob durch Kapitulation. Sollte also false sein.
Wenn ich überhaupt was gelernt habe, müsste es so aussehen:
Unbedingt auf die Einrückungen achten!PHP-Code:
def onGameStart(self, argsList):
'Called at the start of the game'
if (gc.getGame().getGameTurnYear() == gc.getDefineINT("START_YEAR")):
for iPlayer in range(gc.getMAX_PLAYERS()):
player = gc.getPlayer(iPlayer)
if (player.isAlive() and player.isHuman()):
popupInfo = CyPopupInfo()
popupInfo.setButtonPopupType(ButtonPopupTypes.BUTTONPOPUP_PYTHON_SCREEN)
popupInfo.setText(u"showDawnOfMan")
popupInfo.addPopup(iPlayer)
if gc.getGame().isPbem():
for iPlayer in range(gc.getMAX_PLAYERS()):
player = gc.getPlayer(iPlayer)
if (player.isAlive() and player.isHuman()):
popupInfo = CyPopupInfo()
popupInfo.setButtonPopupType(ButtonPopupTypes.BUTTONPOPUP_DETAILS)
popupInfo.setOption1(true)
popupInfo.addPopup(iPlayer)
#### Ab hier ####
Senat = gc.getPlayer(IndexVomSenat).GetTeam()
Senat.assignVassal (IdexVonJulius, false)
Senat.assignVassal (IndexVonCrassus, false)
Senat.assignVassal (IndexVonPompeius, false)
Edit: Ich bin doofCode korrigiert (hoffentlich
)
Geändert von delnan (14. November 2009 um 17:17 Uhr)
1.1 ist da, leider ohne die versprochenen szenarien weil:
das 2 tirumvirat mir jetzt zuviel arbeit wäre
und das 1 tirumvirat unverständlicher weiße nach ungefähre 30 runden abstürzt
deswegen kommen die erst mit 1.2![]()
Zitat von Jake the Dog
Freedom's just another word for nothing left to lose
Mal ein prinzipielles.
Naja, das funktioniert jetzt zwar nur, wenn's ein PBEM ist, aber sonst![]()
.
Hoffentlich aber nicht insgesamt, denn ich hab' da heute ne Stunde in den Stadt-Eroberungs-Code gesteckt.
Sind nur 2 Dateien, einmal ne Text-Datei, für einen Begrüßungspopup, und der CvEventManager, einfach nach "City Capture Win" suchen.
Das hier sollte ja relativ verständlich sein (sind meine Testwerte):
Achtung Spoiler:
1. ist die Karte, 2. die zu erobernden Städte, 3. die Civ, 4. der Sieg, der getriggert werden soll. Musst halt in der VictoryInfos.xml nen neuen Sieg definieren (mach einfach nen Zeitsieg drauß). Die KI versteht das zwar nicht, aber das ist ja eh' für den Spieler gedacht.
Rest vom Code muss da nicht geändert werden.
Beim Begrüßungs-Popup kannst du alle Städte eintragen, die angezeigt werden sollen, musst aber in der Text-Datei mehr %sZAHL einfügen (%s2 ist die erste Stadt, %s3 ist die 2. Stadt, %s4 wäre die 3. Stadt, etc, etc).
Zum Download bereit: Civ4-Mod "Mars, jetzt!"
"Frei sein heißt wählen können, wessen Sklave man sein will." (Jeanne Moreau, 1928 - )
"Immer wenn man die Meinung der Mehrheit teilt, ist es Zeit, sich zu besinnen." (Mark Twain, 1835 - 1910)
steht eh im post das es mit 1.2 kommt
ich werd jetzt halt in nächster zeit mehr an meiner neuen mod arbeiten als an imperium romanum
Zitat von Jake the Dog