Closed nskartoredjo closed 8 years ago
<function_ID>
? Tygron wiki doesn't show that this is something in the properties of a zone.<allowed_categories>
should be a list of <category>
(where <category>
is an allowed category of buildings which can be built in the zone)?wat wordt er bedoeld met <function_ID>
, is dit een lijst met ID's voor elke functie die mogelijk is voor die zone, of wordt er iets anders mee bedoeld?
Het lijkt erop dat categories al beschrijft wat er wel/niet gebouwt mag worden. En functies zijn alleen de functies voor het bouwen van dingen. Dus daarom lijkt het me dat functies weggelaten zou moeten worden.
Ik denk dat dit een goed idee is, omdat je niet onnodige informatie wilt hebben.
Hoe weet mijn agent in welke categorie een functie zit?
Een functie heeft een lijst met categorieen waartoe die fubctie behoort
Maar voor functies is geen percept toch?
Ja die stond er al in
oh my bad, ik gebruik nu de issue tracker als overzicht van de percepts, omdat sommige percepts opnieuw gedefinieerd zijn
Volgens mij zijn we dinsdag tot de conclusie gekomen though dat we functions los meesturen om overhead in de agent te verminderen (correct me if I'm wrong)
Dat zou ik moeten navragen, maar wij kregen het idee dat functies opnieuw meesturen juist overhead gaf.
ja in een database klopt dat, maar hier maakt memory overhead minder uit, dus was het efficienter om dingen er meerdere keren in te hebben. Ik vond het zelf ook beter om alleen categories te doen, maar waarschijnlijk is het met functies erbij wel sneller voor de agent.
oke, dan zullen we proberen om die functie ids weer erin te stoppen.
We hebben er nog eens goed naar gekeken,, maar het toevoegen van functie Id's levert weinig voordeel. Je kunt heel gemakkelijk met de lijst van categories de juiste functies vinden door het percept van functies. Dit haal je één keer binnen, en anders geef je elke keer van de zone alle functies mee die je kunt doen. Terwijl je met categories dezelfde informatie hebt. Daarom hebben we het percept veranderd naar zone/5 en de lijst met funcite ID's weggelaten - Crash Test Dummies
Ik vind het prima, dat was in eerste instantie al hoe ik het wilde. Dinsdag hebben we besloten het op de oude manier te doen dus vandaar dat het er zo in stond ;) Ik zou ook zorgen dat de beschrijving hier nog klopt, en misschien een performance test doen om te zien welke methode sneller is? Ik weet niet of dat haalbaar is in goal hoor, maar het is een poging waard.
zone/6 - zone(<zone_ID>,<name>,<size>,<max_floors>, <allowed_catagories>, <function_ID>)
<zone_ID>
- ID given to the zone<name>
- Name of the zone<max_floor>
- The maximum allowed amount of floors to be set for the zone<size>
- The Amount of squared meters of zone ground<allowed_catagories>
- The allowed catagories of the zone<function_ID>
- The function id of the zoneGeneral info about the different zones in the map.