Abhängigkeiten Frage

Hier können sich alle gegenseitig helfen beim erstellen eines Spiels

Moderator: Agatho

Abhängigkeiten Frage

Beitragvon SpiderPOH » 29.11.2004, 08:46

Das ich dafür die Zeilen :
Code: Alles auswählen
<DefenseSystemDep defenseSystemID="" min="" max="">
<UnitDep unitID="" min="" max="">
<BuildingDep BuildingID="" min="" max="">
<ScienceDep ScienceID="" min="" max="">

benötige ist mir klar nur bekomme ich beim Übersetzen dann fehler..hier mal ein ausschnitt aus meiner einrichtugs.xml




Code: Alles auswählen
  <ScienceTypes>
    <Science dbfield="science_holzver">
      <ScienceID>0</ScienceID>
      <Name>Holzverarbeitung</Name>
      <Name lang="en_US">Wood</Name>
      <Description>
        <p>Blubber Blubber</p>
      </Description>
      <Description lang="en_US">
        <p>Not Avail</p>
      </Description>
      <Position>0</Position>
      <ProductionCost>
        <ResourceProductionCost resourceID="0">50</ResourceProductionCost>
      </ProductionCost>
      <ProductionTimeFunction>60</ProductionTimeFunction>
      <MaxDevelopmentLevel>100</MaxDevelopmentLevel>
    </Science>

    <Science dbfield="science_metallver">
      <ScienceID>1</ScienceID>
      <Name>Metallverarbeitung</Name>
      <Name lang="en_US">Metall</Name>
      <Description>
        <p>Laberrababer</p>
      </Description>
      <Description lang="en_US">
        <p>Not Avail</p>
      </Description>
      <Position>0</Position>
      <ProductionCost>
      <ResourceProductionCost resourceID="0">50</ResourceProductionCost>
      </ProductionCost>
      <ProductionTimeFunction>60</ProductionTimeFunction>
      <MaxDevelopmentLevel>100</MaxDevelopmentLevel>
    </Science>


Was ich nun möchte ist das die Forschung mit der ID 1 (metall) erst dann erforscht werden kann wenn die Forschung mit der ID 0 (holz) min. auf 2 ist.
Wie müsste es denn aussehen ??
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Agatho » 29.11.2004, 13:19

Bei Science 1 eintragen

<ScienceDep ScienceID="0" min="2" max="-1">
Agatho
Sourcenoob Tröster
Sourcenoob Tröster
 
Beiträge: 132
Registriert: 29.01.2004, 02:59
Wohnort: Mayence

Beitragvon SpiderPOH » 29.11.2004, 15:53

ähh ???
sorry, peil ich net ganz was du meinst
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Stoan » 29.11.2004, 17:27

Ich würd jetzt mal ganz spontan sagen,
dass es daran liegt, dass beide position 0 haben.
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon SpiderPOH » 29.11.2004, 18:27

häää ?????

sorry...aber oich weiss absolut nicht was hier gemeint ist ...

ich habs mit


Code: Alles auswählen
<ScienceTypes>
    <Science dbfield="science_holzver">
      <ScienceID>0</ScienceID>
      <Name>Holzverarbeitung</Name>
      <Name lang="en_US">Wood</Name>
      <Description>
        <p>Blubber Blubber</p>
      </Description>
      <Description lang="en_US">
        <p>Not Avail</p>
      </Description>
      <Position>0</Position>
      <ProductionCost>
        <ResourceProductionCost resourceID="0">50</ResourceProductionCost>
      </ProductionCost>
      <ProductionTimeFunction>60</ProductionTimeFunction>
      <MaxDevelopmentLevel>100</MaxDevelopmentLevel>
    </Science>

    <Science dbfield="science_metallver">
      <ScienceID>1</ScienceID>
      <Name>Metallverarbeitung</Name>
      <Name lang="en_US">Metall</Name>
      <Description>
        <p>Laberrababer</p>
      </Description>
      <Description lang="en_US">
        <p>Not Avail</p>
      </Description>
      <Position>0</Position>

<ScienceDep ScienceID="0" min="2" max="-1"></scienceDep>

      <ProductionCost>
      <ResourceProductionCost resourceID="0">50</ResourceProductionCost>
      </ProductionCost>
      <ProductionTimeFunction>60</ProductionTimeFunction>
      <MaxDevelopmentLevel>100</MaxDevelopmentLevel>
    </Science>


probier...aber bekomme dann beim Übersetzten mit make die fehlermeldung

Code: Alles auswählen
gcc -c -Iticker  -pipe -g -Wall ticker/effect_list.c -o ticker/effect_list.o
gcc -c -Iticker  -pipe -g -Wall ticker/event.c -o ticker/event.o
gcc -c -Iticker  -pipe -g -Wall ticker/except.c -o ticker/except.o
gcc -c -Iticker  -pipe -g -Wall ticker/expansion_handler.c -o ticker/expansion_handler.o
gcc -c -Iticker  -pipe -g -Wall ticker/formula_parser.c -o ticker/formula_parser.o
ticker/formula_parser.c: In function `parse_function':
ticker/formula_parser.c:74: Warnung: zero-length printf format string
gcc -c -Iticker  -pipe -g -Wall ticker/fortification_handler.c -o ticker/fortification_handler.o
java org.apache.xalan.xslt.Process -TEXT -IN config/einrichtung.tmp -XSL config/typ.c.xsl >ticker/game_rules.c

gcc -c -Iticker  -pipe -g -Wall ticker/game_rules.c -o ticker/game_rules.o
ticker/game_rules.c:1205: error: parse error before ']' token
ticker/game_rules.c:1210: error: parse error before ']' token
make[1]: *** [ticker/game_rules.o] Fehler 1
make[1]: Leaving directory `/tmp2/ugaagga/src'
make: *** [all] Fehler 2


bin für alles offen ;)
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Stoan » 29.11.2004, 18:45

*anKopfhau*
sorry, hab den letzten satz deiner frage übersehn.
mein xmlspy sagt, dass die abhängigkeiten immer an den schluss gehören.

also so:
<Science dbfield="science_metallver">
<ScienceID>1</ScienceID>
<Name>Metallverarbeitung</Name>
<Name lang="en_US">Metall</Name>
<Description>
<p>Laberrababer</p>
</Description>
<Description lang="en_US">
<p>Not Avail</p>
</Description>
<Position>0</Position>
<ProductionCost>
<ResourceProductionCost resourceID="0">50</ResourceProductionCost>
</ProductionCost>
<ProductionTimeFunction>60</ProductionTimeFunction>
<MaxDevelopmentLevel>100</MaxDevelopmentLevel>
<ScienceDep scienceID="0" min="2" max="-1"></ScienceDep>
</Science>
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon SpiderPOH » 29.11.2004, 19:45

tja, funktionier leider nicht :(

Code: Alles auswählen
    <Science dbfield="science_metallver">
      <ScienceID>1</ScienceID>
      <Name>Metallverarbeitung</Name>
      <Name lang="en_US">Metall</Name>
      <Description>
        <p>Nur ein hohes Wissen über die Metallverarbeitung.</p>
      </Description>
      <Description lang="en_US">
        <p>Not Avail</p>
      </Description>
      <Position>0</Position>
      <ProductionCost>
      <ResourceProductionCost resourceID="0">50</ResourceProductionCost>
      </ProductionCost>
      <ProductionTimeFunction>60</ProductionTimeFunction>
      <MaxDevelopmentLevel>100</MaxDevelopmentLevel>
     <ScienceDep ScienceID="0" min="2" max="-1"></ScienceDep>
    </Science>


Fehlermeldung beim make

Code: Alles auswählen
gcc -c -Iticker  -pipe -g -Wall ticker/effect_list.c -o ticker/effect_list.o
gcc -c -Iticker  -pipe -g -Wall ticker/event.c -o ticker/event.o
gcc -c -Iticker  -pipe -g -Wall ticker/except.c -o ticker/except.o
gcc -c -Iticker  -pipe -g -Wall ticker/expansion_handler.c -o ticker/expansion_handler.o
gcc -c -Iticker  -pipe -g -Wall ticker/formula_parser.c -o ticker/formula_parser.o
ticker/formula_parser.c: In function `parse_function':
ticker/formula_parser.c:74: Warnung: zero-length printf format string
gcc -c -Iticker  -pipe -g -Wall ticker/fortification_handler.c -o ticker/fortification_handler.o
java org.apache.xalan.xslt.Process -TEXT -IN config/einrichtung.tmp -XSL config/typ.c.xsl >ticker/game_rules.c

gcc -c -Iticker  -pipe -g -Wall ticker/game_rules.c -o ticker/game_rules.o
ticker/game_rules.c:1205: error: parse error before ']' token
ticker/game_rules.c:1210: error: parse error before ']' token
make[1]: *** [ticker/game_rules.o] Fehler 1
make[1]: Leaving directory `/tmp2/ugaagga/src'
make: *** [all] Fehler 2
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Firak » 29.11.2004, 19:56

<ScienceDep scienceID="0" min="2" max="-1"/>

Man beachte das "s" (nicht "S") bei "scienceID"...
Night falls and the foul are abroad...
Firak
Halbgott des Schattens
Halbgott des Schattens
 
Beiträge: 169
Registriert: 28.01.2004, 14:35
Wohnort: Osnabrück

Beitragvon SpiderPOH » 29.11.2004, 21:00

dazu kann ich nur noch sagen


DANKE DAS ES FIRAK GIBT !


das mit dem "S" und "s" hätte ich so nie gesehen geschweige denn das ich daran gedacht hätte ;)
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Stoan » 29.11.2004, 21:31

hättest aber auch einfach das, was ich geschrieben hab, kopieren können.
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon SpiderPOH » 30.11.2004, 08:04

jo..jetzt wo du es sagst ;)
Nur hatte ich da nicht gesehen wo der Fehler liegt (hattest mich nicht mit der Nase darauf gestoßen) *ggg*

Naja, ok hast es auch verdient !

Danke das es Stoan gibt !
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Stoan » 30.11.2004, 15:31

*glücklichsei*
ich wär viel zu faul gewesen, dass an meinem code zu ändern,
statt es zu kopieren.
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon SpiderPOH » 01.12.2004, 10:21

hehehehehe

hmm habe da gerade noch ne frage

gibt es bei den Units (Einheiten) sowas wie <UnitMax> ???
also das mann nur max. XXX Einheiten bauen kann ???
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Firak » 01.12.2004, 13:01

Du meinst so etwas wie die maximale Lagerkapazität bei den Ressourcen? Oder sollte das fortlaufend gezählt werden, auch wenn die Einheiten die Höhle verlassen? Oder nur XXX Einheiten auf einmal in Auftrag geben?
Night falls and the foul are abroad...
Firak
Halbgott des Schattens
Halbgott des Schattens
 
Beiträge: 169
Registriert: 28.01.2004, 14:35
Wohnort: Osnabrück

Beitragvon Stoan » 01.12.2004, 14:30

Die Anzahl von Einheiten kann man nicht einschränken bzw. es hätte
keinen Sinn. Die Spieler könnten die Einheit einfach in eine andere
Höhle verschieben und munter weiterbauen.

Wenn du die anzahl der Einheiten gemeint hast, die gleichzeitig gebaut werden können, dass steht in der ugaagga.conf des Spiels unter
unit_build_batch
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43


Zurück zu Bastelstube für die CVS Version

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste