Seite 7 von 162 ErsteErste ... 345678910111757107 ... LetzteLetzte
Ergebnis 91 bis 105 von 2421

Thema: BASE: SDK & Python Diskussion (Coder's Lair)

  1. #91
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    Das liegt dann aber an deinen Auskommentierungen.
    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)

  2. #92
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    siehe edit über dir.

  3. #93
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    Jo, so ist wohl besser:

    PHP-Code:
        if (isNationalUnitClass(eUnitClass))
        {
    // Cybah - BASE: Cunning Trait START
    // Original Code
            
    if (pCity == NULL)
            {
                
    szBuffer.append(NEWLINE);
                
    szBuffer.append(gDLL->getText("TXT_KEY_UNIT_NATIONAL_UNIT_ALLOWED"GC.getUnitClassInfo(eUnitClass).getMaxPlayerInstances()));
            }
            else
            {
                
    szBuffer.append(gDLL->getText("TXT_KEY_UNIT_NATIONAL_UNIT_LEFT", (GC.getUnitClassInfo(eUnitClass).getMaxPlayerInstances() - (ePlayer != NO_PLAYER GET_PLAYER(ePlayer).getUnitClassCountPlusMaking(eUnitClass) : 0))));
            }
    // Changed Code:
            //if (GC.getGameINLINE().getActivePlayer() == NO_PLAYER)
            //{
            //    if (pCity == NULL)
            //    {
            //        szBuffer.append(NEWLINE);
            //        szBuffer.append(gDLL->getText("TXT_KEY_UNIT_NATIONAL_UNIT_ALLOWED", GC.getUnitClassInfo(eUnitClass).getMaxPlayerInstances()));
            //    }
            //    else
            //    {
            //        szBuffer.append(gDLL->getText("TXT_KEY_UNIT_NATIONAL_UNIT_LEFT", (GC.getUnitClassInfo(eUnitClass).getMaxPlayerInstances() - (ePlayer != NO_PLAYER ? GET_PLAYER(ePlayer).getUnitClassCountPlusMaking(eUnitClass) : 0))));
            //    }
            //}
            //else
            //{
            //    if (pCity == NULL)
            //    {
            //        if (GET_PLAYER(GC.getGameINLINE().getActivePlayer()).hasTrait((TraitTypes)/*rucivfan_code_optimization rco[*/GC.getTRAIT_CUNNING() /*] rucivfan_code_optimization rco*/))
            //        {
            //            szBuffer.append(NEWLINE);
            //            szBuffer.append(gDLL->getText("TXT_KEY_UNIT_NATIONAL_UNIT_ALLOWED", (GC.getUnitClassInfo(eUnitClass).getMaxPlayerInstances() + 1)));
            //        }
            //        else
            //        {
            //            szBuffer.append(NEWLINE);
            //            szBuffer.append(gDLL->getText("TXT_KEY_UNIT_NATIONAL_UNIT_ALLOWED", GC.getUnitClassInfo(eUnitClass).getMaxPlayerInstances()));
            //        }
            //    }
            //    else
            //    {
            //        if (GET_PLAYER(pCity->getOwnerINLINE()).hasTrait((TraitTypes)/*rucivfan_code_optimization rco[*/GC.getTRAIT_CUNNING() /*] rucivfan_code_optimization rco*/))
            //        {
            //            szBuffer.append(gDLL->getText("TXT_KEY_UNIT_NATIONAL_UNIT_LEFT", ((GC.getUnitClassInfo(eUnitClass).getMaxPlayerInstances() + 1) - (ePlayer != NO_PLAYER ? GET_PLAYER(ePlayer).getUnitClassCountPlusMaking(eUnitClass) : 0))));
            //        }
            //        else
            //        {
            //            szBuffer.append(gDLL->getText("TXT_KEY_UNIT_NATIONAL_UNIT_LEFT", (GC.getUnitClassInfo(eUnitClass).getMaxPlayerInstances() - (ePlayer != NO_PLAYER ? GET_PLAYER(ePlayer).getUnitClassCountPlusMaking(eUnitClass) : 0))));
            //        }
            //    }
            //}
    // Cybah - BASE: Cunning Trait END
        

    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)

  4. #94
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Aus rigend einen blöden Grund funktioniert Intelli Sense bei mir nicht mehr.

  5. #95
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    Die Auskommentierung mit /* */ scheitert daran, dass es zur Schachtelung von Kommentaren kommt!
    Einige Zeilen enthalten Sachen wie feld[abc /*info */].

  6. #96
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    Zitat Zitat von rucivfan Beitrag anzeigen
    Aus rigend einen blöden Grund funktioniert Intelli Sense bei mir nicht mehr.
    Was macht das überhaupt?
    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)

  7. #97
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Was das macht?

    Wenn du ein Objekt-Pointer hast, zum Beispiel CvUnit* pUnit, wird dir mit pUnit-> eine Auswahl an Möglichkeiten angezeigt.
    SOnst zeigt es dir direkt Fehler an.

  8. #98
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    Ah, hab mich immer gefragt, was das "Intelli Sense wird aktualisiert" soll.
    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)

  9. #99
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    intelli Sense geht immer noch nicht und das ist schlimm, weil es dir vor dem compilieren auch Fehler anzeigt.

    Habe mich deswegen mit Problemlösen dieses Problems beschäftigt.

    Nagut, ich probiere mal meinen neuen Sanitätercode aus.

    Im Grunde macht er folgendes, schaut auf sein Feld und nachbarfeldern und berechnet abhängig von der "Heilmenge" die Priorität auf Sanitäter.

    Vereinfacht kann man sagen, je mehr Einheiten, desto höher wird Heilung bewertet und je mehr Heilung, desto geringer wird bewertet.

    Genaueres muss ich testen.

  10. #100
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    Versuch mal die .ncb-Datei umzubenennen in .bak beispielsweise oder halt zu löschen. Die wird beim Neustart neu erstellt.

    http://msdn.microsoft.com/de-de/libr...(v=vs.90).aspx
    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)

  11. #101
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Wo finde ich die? Im Projektordner gibt es so eine Datei nicht. Habe so einen Tipp mit Sicherheit schon gelesen.

  12. #102
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    CvGameCoreDLL.ncb musst du normalerweise im Projektordner haben.
    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)

  13. #103
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    Hier meine Datei.
    Angehängte Dateien Angehängte Dateien
    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)

  14. #104
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Nicht wirklich. Ich habe sogar die kompletten Projektdateien komplett neu aus meiner Erstquelle genommen.

  15. #105
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Konnte VS noch nicht neustarten und testen, aber Sanitätercode habe ich getestet und ich bin damit sehr zufrieden. Kannst du erstmal anhaken.

Seite 7 von 162 ErsteErste ... 345678910111757107 ... LetzteLetzte

Berechtigungen

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