Formel

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

Moderator: Agatho

Formel

Beitragvon Stoan » 23.10.2004, 15:59

Kann mir mal bitte jemand sagen, ob die Formel für meinen Nahrungstick stimmt?
1 + ( [U0.ACT] - ( LEAST ( ( [B0.ACT] * 4 ) , [U0.ACT] ) ) ) + ( LEAST ( [B0.ACT]*4) , [U0.ACT] ) * 4 )
1 ist der Grundtick
U0 sind Bauern(bei mir werden das Einheiten sein)
B0 sind Reisfelder, auf denen die Bauern arbeiten können,
auf jedes Reisfeld gehen 4 Bauern, die jeweils 4 Nahrung erwirtschaften. Der Rest arbeitet bei sich zuhause und bringt nur 1 Nahrung pro tick.

Hier nochmal übersichtlich geschrieben:
1+([Bauern]- Min ( ( [Reisfelder] * 4 ) , [Bauern] ) ) + ( Min( ([Reisfelder] * 4 ) , [Bauern] ) * 4 )
Zuletzt geändert von Stoan am 23.10.2004, 16:12, insgesamt 1-mal geändert.
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon Realshaggy » 23.10.2004, 16:12

Ich würde sagen, so ist es vielleicht logischer, aber vielleicht seh ich nur nicht ganz deinen Gedankengang der zu der Formel führt:

1+[Bauern]+LEAST([Reisfelder]*4,[Bauern])*3

* 1 = Grundtick
* dann erwirtschaftet jeder Bauer schonmal mindestens 1 Nahrung, egal wo er arbeitet
* LEAST(Reisfelder*4,Bauern) sind die Bauern die auf Reisfeldern arbeiten, dieser Wert ist gleich der Anzahl der Reisfelder*4, falls mehr Bauern vorhanden sind als draufpassen, und gleich der Anzahl der Bauern, falls weniger Bauern als Plätze auf den Reisfeldern vorhanden sind. Das ganze noch *3, da jeder bauer auf einem Reisfeld 3 Einheiten mehr erwirtschaftet, als er zu hause erwirtschaften würde.
Zitat des Monats :
< SitzenderBulle|> hab grad mal geguckt, da ist so ein kapiknopf, ich probier mal was passiert wenn man ihn drückt
< arbeitstier> mom wart bulle, mach ich mit
< SitzenderBulle|> mist, wieder den auflösenknopf erwischt
< arbeitstier> oha ich hab voll danebengehaun, hab auf "umbenennung in wipis" gedrückt
Realshaggy
Forum-o-mat
Forum-o-mat
 
Beiträge: 821
Registriert: 06.02.2004, 09:40

Beitragvon Stoan » 23.10.2004, 16:16

Stimmt, um einiges einfacher als meine Version.
Thx.
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon Stoan » 23.10.2004, 16:59

Ich hab noch eine Frage,
wegen den abhängigkeiten von forschungen usw.
wäre es möglich, eine einheit mit sowas wie
<ScienceDep scienceID="2" min="[Forschung1]*2" />
von dem Verhältnis der Forschungen 1 und 2 abhängig zu machen,
und wenn ja, dann wie?
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon XslavomirX » 23.10.2004, 18:23

Bei den Abhängigkeiten sind nur skalare Werte, keine Formeln erlaubt.
XslavomirX
Halbgott des Windes
Halbgott des Windes
 
Beiträge: 501
Registriert: 28.01.2004, 09:04

Beitragvon Stoan » 23.10.2004, 23:18

schade, dann muss ich alle möglichkeiten festlegen.
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon Stoan » 13.11.2004, 12:45

Gibts irgendwo eine Anleitung für die Formeln in den xml-Dateien?
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon fritz » 13.11.2004, 12:52

fritz
Garstiger Forenwurm
Garstiger Forenwurm
 
Beiträge: 264
Registriert: 30.01.2004, 19:24
Wohnort: bei Muenchen

Beitragvon Stoan » 13.11.2004, 14:31

Ich bräuchte im mom. nur die formeln,
gibts dafür irgendwo eine extra-Anleitung.
Benutzeravatar
Stoan
Proviantschlepper
Proviantschlepper
 
Beiträge: 99
Registriert: 23.04.2004, 15:43

Beitragvon fritz » 13.11.2004, 15:29

Für die Formeln kann man neben der 4 Standarts +-*/ auch noch verwenden:
GREATEST(WERT1,WERT2) nimmt den jeweils größeren der beiden Werte (wobei hier auch MAX(....) geht.
LEAST(WERT1,WERT2) nimmt den jeweils kleineren der beiden Werte (wobei hier auch MIN(....) geht)
POW(WERT1,WERT2) nimmt WERT1 hoch WERT2
[BXX.ACT] Aktueller Ausbaulvl des Gebäudes mit ID XX
[SXX.ACT] Aktueller Ausbaulvl der Forschung mit ID XX
[DXX.ACT] Aktueller Ausbaulvl der VA mit ID XX
[RXX.ACT] Aktueller Bestand an der Ressource mit ID XX
[UXX.ACT] Aktueller Bestand an der Einheit mit ID XX
fritz
Garstiger Forenwurm
Garstiger Forenwurm
 
Beiträge: 264
Registriert: 30.01.2004, 19:24
Wohnort: bei Muenchen

Beitragvon SpiderPOH » 22.11.2004, 17:34

fritz hat geschrieben:Agatho und ich arbeiten noch dran:
http://www.uga-agga.com/mwiki/index.php/Regelerstellung


Wann wird da weiter gemacht ???
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon SpiderPOH » 23.11.2004, 13:02

Leider ist die Anleitung von Fritz "noch" nicht vollständig.
Ich würde aber gerne eine Uga-Agga-XMas Edition machen und bräuchte daher relativ schnell soviele Info´s wie möglich was die ganzen Felder in der einrichtungs.xml Datei bedeuten bzw. welche auswirkungen die haben...etc..etc...

desweiteren suche ich Info´s zu den Formeln ev. mit Beispielen....
Ich bin für jede Info Dankbar ;)
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Agatho » 24.11.2004, 01:38

öhm es gibt hier bei uga-agga auf dem portal den link "regeln" da stehen die meisten uaregeln ^^
Agatho
Sourcenoob Tröster
Sourcenoob Tröster
 
Beiträge: 132
Registriert: 29.01.2004, 02:59
Wohnort: Mayence

Beitragvon SpiderPOH » 24.11.2004, 09:28

Agatho hat geschrieben:öhm es gibt hier bei uga-agga auf dem portal den link "regeln" da stehen die meisten uaregeln ^^


Nein, das meinte ich nicht was ich mit Info´s bzw. Beispielen und Formeln meinte sind solche dinge wie

Code: Alles auswählen
1 + ( [U0.ACT] - ( LEAST ( ( [B0.ACT] * 4 ) , [U0.ACT] ) ) ) + ( LEAST ( [B0.ACT]*4) , [U0.ACT] ) * 4 )


Dazu benötige ich einfach mehr Info´s und Beispiele, denn das schaut mir momentan doch recht kompliziert aus.

Und dann halt die ganzen Feldbeschreibungen aus der einrichtungs.xml da die Beschreibung von Fritz wiegesagt leider nur bis zu den Resourcen reicht.
SpiderPOH
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 100
Registriert: 29.09.2004, 08:34
Wohnort: FFM

Beitragvon Agatho » 24.11.2004, 16:01

jo aber diese formelbesipiele stehen von einheiten/gebäuden/verteidigung/resourcenproduktion in den Rules. da kannste alles nachlesen. die felder in der einrichtungs.xml sind wenn man englisch kann selbsterklärend
<Unit dbfield="unit_peasant"> //Db-Feldname
<UnitID>0</UnitID> // Interne ID
<Name>Bauer</Name> //Name im Spiel
<Name lang="en_US">Peasant</Name> //Eng Name
<Description>
<p>Deine Bauern bewirtschaften deine Felder.</p> //beschreibung
</Description>
<Description lang="en_US"> //end beschreibung
<p>Your peasants will till the soil of your farmland.</p>
</Description>
<Position>0</Position> listenposition im spiel
<ProductionCost> //produktionskosten
<ResourceProductionCost resourceID="0">10</ResourceProductionCost>
</ProductionCost>
<ProductionTimeFunction>120</ProductionTimeFunction> //Produktionszeit
<MeleeDamage>1</MeleeDamage> //nahkampfwert
<RangedDamage>0</RangedDamage> //fernkampfwert
<StructuralDamage>0</StructuralDamage> //gebäudeschadenwert
<MeleeDamageResistance>1</MeleeDamageResistance> //nahkampfwiderstand
<RangedDamageResistance>1</RangedDamageResistance> //fernkampfwiderstand
<Size>1</Size> // grösse
<EncumbranceList> //liste der resoucen die transportiert werden können
<Encumbrance resourceID="0" value="1"/>
</EncumbranceList>
<Visible>1</Visible> //sichtbar / unsichtbar ="0"
<Velocity>1</Velocity> //geschwindigkeit modifikator zum errechnen von der movemt_constant
</Unit>
Der gesunde Verstand ist das, was in der Welt am besten verheilt ist; denn Jedermann meint damit so gut versehen zu sein, dass selbst Personen, die in allen anderen Dingen schwer zu befriedigen sind, doch an Verstand nicht mehr, als sie haben, sich zu wünschen pflegen.
Dieses Bild wurde gelöscht da es nicht erreichbar war.
Agatho
Sourcenoob Tröster
Sourcenoob Tröster
 
Beiträge: 132
Registriert: 29.01.2004, 02:59
Wohnort: Mayence

Nächste

Zurück zu Bastelstube für die CVS Version

Wer ist online?

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