Ich habe mich nochmal hiermit auseinander gesetzt und dabei auch versucht obige Funktion wirklich zu verstehen.
1. Ich begreife einfach nicht, was dieses Schleifenkonstrukt macht. Ich weiß nicht, was der Unterstrich bedeutet, die Variablen Cat und ID wurden noch gar nicht deklariert bzw. zugewiesen.
2. In der Tat liefert Logic.GetEntitiesOfCategoryInTerritory nur eine begrenzte Anzahl von IDs, nämlich 16. Das erklärt, warum bei meinem ersten Versuch einige Palisaden unverwundbar waren, andere nicht.Code:for _, Cat in ipairs(categories) do for _, ID in ipairs{Logic.GetPlayerEntitiesInCategory(3, Cat)} do table.insert(cityWalls, ID) end end
3. EntityCategories.PalisadeSegment beinhaltet auch die Palisadentore, EntityCategories.CityWallSegment beinhaltet aber nicht die Mauertore.
4. Es läuft.![]()





LinkBack URL
Über LinkBacks
Zitieren
Lesezeichen