Seite 15 von 180 ErsteErste ... 51112131415161718192565115 ... LetzteLetzte
Ergebnis 211 bis 225 von 2699

Thema: Der SDK-Fragen-Thread

  1. #211
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    das hier ist der originalcode

    PHP-Code:
            for (iI 0iI GC.getNumBuildingClassInfos(); iI++)
            {
                if (
    GC.getBuildingInfo(eBuilding).isBuildingClassNeededInCity(iI))
                {
                    
    ePrereqBuilding = ((BuildingTypes)(GC.getCivilizationInfo(getCivilizationType()).getCivilizationBuildings(iI)));

                    if (
    ePrereqBuilding != NO_BUILDING)
                    {
                        if (
    == getNumBuilding(ePrereqBuilding/* && (bContinue || (getFirstBuildingOrder(ePrereqBuilding) == -1))*/)
                        {
                            return 
    false;
                        }
                    }
                }
            } 
    da hier nicht alle zivs durchgegangen werden, wird hier nur die eigene gebäudeliste überprüft. der obere teil im neuen code sorgt nur dafür, dass man keine kaserne bauen kann, wenn man schon ne ikhanda oder sowas hat.
    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. #212
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Ui...verzwickt!
    Also die Zulus brauchen kaserne und sicherheitsbehörde um das neue Wunder bauen zu können.
    Wenn du nicht zulu bist, möchtest dú, das dass neue Wunder auch mit ihkanda und sicherheitsbehörde gebaut werden kann.
    Mach das neue Wunder doch einmal als unique für die Zulus und einmal als ganz normales Wunder, das, wenn das unique Wunder schon von Zulus gabut worden ist, nicht mehr errichtet werden kann...(python - can not construct)
    So kannst du auch ganz locker deine gebäudevorraussetzungen auf diese beiden Wunder verteilen...
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  3. #213
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    ??? das hat nichts mit den zivilisationen zu tun. es gibt nen trait, der die ubs der anderen zivs bauen lässt.

    außerdem ist deine lösung auch reichlich unschön für die civilopedia.


    edit... deine lösung geht nicht, weil gebäudeKLASSEN definiert werden. dann wird zu dieser KLASSE die eigene gebäudeliste durchgegangen. ich kann gar kein wunder einstellen, dass ein ikhanda braucht.
    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. #214
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    zurück zur ausgangsfrage:

    Zitat Zitat von Cybah Beitrag anzeigen
    also so in etwa:

    PHP-Code:
    // Cybah: BASE UB fremder Zivs werden auch berücksichtigt Start
            
    BuildingClassTypes eBuildingClass = (BuildingClassTypes)(GC.getBuildingInfo(eBuilding).getBuildingClassType()); 
            for (
    int iP 0iP GC.getNumBuildingInfos(); iP++) 
            { 
                
    int iLoopBuildingClass GC.getBuildingInfo((BuildingTypes)iP).getBuildingClassType(); 
                if (
    iLoopBuildingClass == eBuildingClass && getNumBuilding((BuildingTypes)iP) > 0
                { 
                    return 
    false
                 } 
            } 

            
    int iPrereqBuildings 0;
            for (
    iI 0iI GC.getNumBuildingClassInfos(); iI++)
            {
                if (
    GC.getBuildingInfo(eBuilding).isBuildingClassNeededInCity(iI))
                {
                    
    iPrereqBuildings += 1;
                    
    int iHasPrereqBuildings 0;
                    
    int iJ;
                    for (
    iJ 0iJ GC.getNumCivilizationInfos(); iJ++)
                    {
                        
    ePrereqBuilding = ((BuildingTypes)(GC.getCivilizationInfo((CivilizationTypes)iJ).getCivilizationBuildings(iI)));

                        if (
    ePrereqBuilding != NO_BUILDING)
                        {
                            if (
    != getNumBuilding(ePrereqBuilding/* && (bContinue || (getFirstBuildingOrder(ePrereqBuilding) == -1))*/)
                            {
                                
    iHasPrereqBuildings += 1;
                            }
                        }
                    }
                    if (
    iPrereqBuildings != iHasPrereqBuildings
                    { 
                        return 
    false
                    }
                }
            }
    // Cybah: BASE UB fremder Zivs werden auch berücksichtigt End
        

    warum wirds false bei 2 oder mehr benötigten gebäudeklassen?
    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)

  5. #215
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    So wie du mir das erklärt hast...???
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  6. #216
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    ah ich hab den fehler glaub ich selbst gefunden. das hier

    PHP-Code:
                    if (iPrereqBuildings != iHasPrereqBuildings)  
                    {  
                        return 
    false;  
                    } 
    muss ein tab weiter nach links, sonst ist iPrereqBuildings immer 1 (wenn ein oder mehr gebäude benötigt werden).
    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. #217
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    ...also wenn es sich nur um ein vergrütztes Tab handelt...also bitte Cybah...das muss man doch sehen!
    Ich hoffe das war der Fehler auch wenn ich daran nicht so reht glauben kann...
    UND- funtzt es?!?!
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  8. #218
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    Ich gucke gerade, aber in C++ sind "whitespaces" so ziemlich egal und dienen nur der Lesbarkeit!

    ...too old...

  9. #219
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    habt mich beide mal wieder missverstanden... so muss es aussehen:

    PHP-Code:
    // Cybah: BASE UB fremder Zivs werden auch berücksichtigt Start
            
    BuildingClassTypes eBuildingClass = (BuildingClassTypes)(GC.getBuildingInfo(eBuilding).getBuildingClassType()); 
            for (
    int iP 0iP GC.getNumBuildingInfos(); iP++) 
            { 
                
    int iLoopBuildingClass GC.getBuildingInfo((BuildingTypes)iP).getBuildingClassType(); 
                if (
    iLoopBuildingClass == eBuildingClass && getNumBuilding((BuildingTypes)iP) > 0
                { 
                    return 
    false
                 } 
            } 

            
    int iPrereqBuildings 0;
            
    int iHasPrereqBuildings 0;
            for (
    iI 0iI GC.getNumBuildingClassInfos(); iI++)
            {
                if (
    GC.getBuildingInfo(eBuilding).isBuildingClassNeededInCity(iI))
                {
                    
    iPrereqBuildings += 1;
                    
    int iJ;
                    for (
    iJ 0iJ GC.getNumCivilizationInfos(); iJ++)
                    {
                        
    ePrereqBuilding = ((BuildingTypes)(GC.getCivilizationInfo((CivilizationTypes)iJ).getCivilizationBuildings(iI)));

                        if (
    ePrereqBuilding != NO_BUILDING)
                        {
                            if (
    != getNumBuilding(ePrereqBuilding/* && (bContinue || (getFirstBuildingOrder(ePrereqBuilding) == -1))*/)
                            {
                                
    iHasPrereqBuildings += 1;
                            }
                        }
                    }
                }
                if (
    iPrereqBuildings != iHasPrereqBuildings
                { 
                    return 
    false
                }
            }
    // Cybah: BASE UB fremder Zivs werden auch berücksichtigt 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)

  10. #220
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Das liegt in der Natur das Sache - DU FRAU - WIR MANN^^!
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  11. #221
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    nur, dass ich keine frau bin. das ist ne schauspielerin.
    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)

  12. #222
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Whuuuuud?!?!
    Dann ist Kathi auch keine Freu?!?!
    Solche verwirrenden Avatars müssten verboten werden.
    So ist das im Internet, da denkste du hast ne Frau "vor" dir...und dann stellt sich heraus das es ein Kerl ist!

    Editt: Funzt es jetzt?!?!
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  13. #223
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    kann man denn auch Kaserne haben, obwohl man ein ikhanda hat?

    ...too old...

  14. #224
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    nee! Wenn ich den Code richtig gelesen habe.^^
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  15. #225
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    Zitat Zitat von Monaldinio Beitrag anzeigen
    Editt: Funzt es jetzt?!?!
    nein. selbes problem wie vorher. beides drin, aber gebäude ausgegraut. mit koloss und schmiede etc gehts so weiterhin.





    Zitat Zitat von deepwater Beitrag anzeigen
    kann man denn auch Kaserne haben, obwohl man ein ikhanda hat?
    das verhindert doch schon dein code:
    Achtung Spoiler:
    PHP-Code:
            BuildingClassTypes eBuildingClass = (BuildingClassTypes)(GC.getBuildingInfo(eBuilding).getBuildingClassType()); 
            for (
    int iP 0iP GC.getNumBuildingInfos(); iP++) 
            { 
                
    int iLoopBuildingClass GC.getBuildingInfo((BuildingTypes)iP).getBuildingClassType(); 
                if (
    iLoopBuildingClass == eBuildingClass && getNumBuilding((BuildingTypes)iP) > 0
                { 
                    return 
    false
                 } 
            } 
    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)

Seite 15 von 180 ErsteErste ... 51112131415161718192565115 ... LetzteLetzte

Berechtigungen

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