Seite 6 von 162 ErsteErste ... 23456789101656106 ... LetzteLetzte
Ergebnis 76 bis 90 von 2421

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

  1. #76
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.066
    Hatte ich dir neuen Code dafür geschickt? Fertig habe ich hier.

  2. #77
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.466
    neuen? Was haste denn verändert? Hab gerade das Popup getestet.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  3. #78
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.066
    Ich hätte besser Fehlerbereinigter Code schreiben sollen.

  4. #79
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.466
    Was wurde denn gefixt?

    edit: kannst ja jetzt das sdk vergleichen.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  5. #80
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.066
    Vergleich sagt, ist korrekt.

  6. #81
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.466
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  7. #82
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.066
    Ich habe einen reproduzierbaren Absturz, wie mir scheint. Jedes mal wenn ich das Missionsfenster öffne für die Spione stürzt es ab.
    Angehängte Dateien Angehängte Dateien
    Geändert von rucivfan (09. September 2013 um 18:53 Uhr)

  8. #83
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.466


    teste es nachher mal, aber wird bei mir dann wohl auch abstürzen.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  9. #84
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.066
    Ich starte gerade das Spiel mit einer Debug.dll.

    edit:

    Code:
    			//rucivfan_espionage_bug_fix rebf[
    			// old code[
    			//iMissionCost = iBaseMissionCost;
    			// ]old code
    
    			// new code[
    			iMissionCost = iBaseMissionCost * pCity->getPopulation();
    
    			iMissionCost *= pCity->happyLevel();
    			iMissionCost /= pCity->unhappyLevel();
    
    			iMissionCost *= (100 + pCity->getDefenseModifier(true));
    			iMissionCost /= (100 + pCity->getTotalDefense(true));
    			// ]new code
    			// ]rucivfan_espionage_bug_fix rebf
    iMissionCost /= pCity->unhappyLevel(); ist schuld. Habe das Globe Theater wohl vergessen. Ich ging davon aus, dass dies nie kleiner 1 sein kann.

    siehe Anhang
    Geändert von rucivfan (09. September 2013 um 19:06 Uhr)

  10. #85
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.466
    Wie kommentiere ich im SDK ganze Passagen aus ohne überall // machen zu müssen?
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  11. #86
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.466
    Vermutlich so

    /*

    Code

    */

    ?
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  12. #87
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.066
    /* */ oder Ganze Zeilen markieren und strg + k gefolgt von strg + c zum auskommentieren drücken. Zurück geht es wenn nach strg + k strg + u folgt.

    Was willst du auskommentieren?

  13. #88
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.466
    Listig Code für Einheitenlimits.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  14. #89
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.466
    So richtig?

    PHP-Code:
    // 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 

    Edit: Anhand der Farben siehts irgendwie falsch aus, was wohl an deinen eigenen Auskommentierungen liegt
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  15. #90
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.066
    Das sieht ziemlich schief auskommentiert aus.

    markiere besser ganze Zeilen und kommentiere dann aus. Wenn man nicht ganze Zeilen markiert, bekommt man statt // in allen Zeilen nur /**/. Letzteres ist sehr fehleranfällig.

Seite 6 von 162 ErsteErste ... 23456789101656106 ... LetzteLetzte

Berechtigungen

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