Seite 216 von 271 ErsteErste ... 116166206212213214215216217218219220226266 ... LetzteLetzte
Ergebnis 3.226 bis 3.240 von 4063

Thema: Der Pythonthread

  1. #3226
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Ich glaube, die Daten des schwierigkeitsgrad werden direkt aus den gelesenen XML-Daten geholt. Das sollte ohne große ANpassung nicht gehen.

  2. #3227
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.456
    Ist afaik eine SDK Modifikation von Afforess bei den Fanatics. Ist u.a. in ROM A New Dawn drin.
    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)

  3. #3228
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.080
    Ah, so, okay. Danke für die Infos.

  4. #3229
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.080
    Bevor ich mich an mein SDK-Problem machen wollte, wollte ich "mal schnell" die Zivilopädie für die Spezialisten so ändern, dass hinter dem -Symbol auch die Art der großen Persönlichkeit angezeigt wird, so wie, auch bei Gebäuden angezeigt wird, dass das Gebäude die Chance erhöht, eine bestimmte Person zu generieren. Aber in der PyPediaBuildings steht gar nichts von "getGreatPeopleUnitClass()", das muss da irendwie über SDK übergeben werden.
    Egal, dachte ich mir, ich baue es einfach selbst und auf Python-Basis in die PyPediaSpecialist... Doch da gibt es nicht einmal einen Eintrag, der die Anzahl der GP-Punkte ausliest (dahinter wollte ich einen entsprechenden Eintrag machen).

    Irgendwie habe ich das Gefühl, die Datei, die ich ändern wollte, verwaltet nur die Liste der Spezialisten, nicht aber die einzelnen Einträge. Weiß jemand, wie der Screen dazu heißt?

    Die Datei habe ich mal angehängt.
    Angehängte Dateien Angehängte Dateien

  5. #3230
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Spezialisten an sich werden im SDK verwaltet. Die Anzeige ließt das nur aus und es kann über die Knöpfe gesteuert werden.

  6. #3231
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.080
    was für Knöpfe? Ich bin in der Civilopädie, da gibt es doch keine Knöpfe? Oder was meinst du? Kannst du das kurz an einem Screenshot erläutern?

    Edit:
    Ich meine dieses Fenster:

    Bei den Gebäuden wird das Fenster komplett durch Python erstellt, außer einem Textfeld, das wird vermutlich vom SDK übergeben. Die rot eingekreiste Fläche existiert bei Gebäuden in ähnlicher Form, dort werden einige Boni dargestellt, die aus Python stammen. Und genau dort (weil ich hoffe, dass das auch Python ist) würde ich gerne auch den Namen der erzeugten Einheit anzeigen lassen, in diesem Fall "Großer Wissenschaftler".
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kathy (21. September 2013 um 15:41 Uhr)

  7. #3232
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.080
    Nach einigen Fehlversuchen habe ich nun ein brauchbares Ergebnis:


    Falls jemand anderes Wert darauf legt, dass in der Anzeige auch gleich der Typ der geborenen Einheit angezeigt wird, habe ich auch die .py-Datei angehängt, die muss dann nur noch in .py zurückumbenannt werden.
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien

  8. #3233
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    Ah! Jetzt versteht ichs auch erst!
    Das ist gut, das werd ich auch machen. Und wegen dem kleinen Wissenschaftler-Spezi-Symbol: wo würdest du das hintun, wenn ich das mal probieren sollte, einzubauen?

    + 3 [allg. Icon] Geburtenrate (Großer Wissenschafter)

    etwa so:

    + 3 [Spezi-Icon] Geburtenrate (Großer Wissenschafter)

    oder so:

    + 3 [allg. Icon] Geburtenrate ([Spezi-Icon] Großer Wissenschafter)
    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!

  9. #3234
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.080
    Da das allgemeine Icon an das Wort Geburtenrate gekommelt ist (beides wird zusammen vom SDK übergeben) sehe ich für mich derzeit keine andere Möglichkeit, als es so zu machen, wie es bei mir ist. Ich verstehe auch gerade nicht, was du mit dem "kleinen Wissenschaftler-Spezi-Symbol" meinst. Das Symbol, das schon an der Seite sichtbar ist? Oder das vom großen Wissenschaftler?

  10. #3235
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    Achso. Stimmt. Das Symbol ist ja eh das große Linke
    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!

  11. #3236
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    Kann man auch im Python-Teil bei einem Event eine Nachricht + Icon auf der Karte einblenden? Habe das bisher nur im C++-Teil (addMessage) gefunden.

  12. #3237
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Zitat Zitat von Kathy Beitrag anzeigen
    was für Knöpfe? Ich bin in der Civilopädie, da gibt es doch keine Knöpfe? Oder was meinst du? Kannst du das kurz an einem Screenshot erläutern?
    Ich meinte die Plus und Minusknöpfe um Spezialisten eines Typen zu erhöhen oder zu reduzieren.

  13. #3238
    Whovian Avatar von antriot
    Registriert seit
    30.09.12
    Ort
    TARDIS Type 40
    Beiträge
    2.641
    Zitat Zitat von Ramkhamhaeng Beitrag anzeigen
    Kann man auch im Python-Teil bei einem Event eine Nachricht + Icon auf der Karte einblenden? Habe das bisher nur im C++-Teil (addMessage) gefunden.
    Von welchem Event redest du? Zufallsereignisse? Bei Civ ist alles mögliche ein Event.
    Tick tock goes the clock...

  14. #3239
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    Ja, ich rede von einem "Event" aus dem Eventmanager. In meinem Fall geht es um das Finden von Ressourcen während dem Bau einer Modernisierung. Aber der Kern meiner Frage ist das Anzeigen einen Nachricht.
    Ich würde gerne eine Nachricht der Form "Es wurde eine Ressource entdeckt" anzeigen und dazu ein Icon einblenden, womit man den Ursprung des Ereignisses findet. Genauso, wie es auch beim Fertigstellen von Gebäuden in Städten angezeigt wird.

  15. #3240
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    In CvTeam::setHasTech gibt es einen Abschnitt, der das Aufploppen von bisher unbekannten Ressourcen bewirkt:

    PHP-Code:
    szBuffer gDLL->getText("TXT_KEY_MISC_YOU_DISCOVERED_BONUS"GC.getBonusInfo(eBonus).getTextKeyWide(), pCity->getNameKey());
                                            
    gDLL->getInterfaceIFace()->addMessage(pLoopPlot->getOwnerINLINE(), falseGC.getEVENT_MESSAGE_TIME(), szBuffer"AS2D_DISCOVERBONUS"MESSAGE_TYPE_INFOGC.getBonusInfo(eBonus).getButton(), (ColorTypes)GC.getInfoTypeForString("COLOR_WHITE"), pLoopPlot->getX_INLINE(), pLoopPlot->getY_INLINE(), truetrue); 
    Auf die Methode "addMessage" kommt es an, und die scheint auch in Python da zu sein. Musst hier mal schauen, wie das gemacht wurde.

Seite 216 von 271 ErsteErste ... 116166206212213214215216217218219220226266 ... LetzteLetzte

Berechtigungen

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