Allgemein
News
News-Archiv
Partner
Netzwerk
Banner
Header
Media
Downloads
Impressum

The Elder Scrolls
Arena
Daggerfall
Spin-offs
Romane
Jubiläum
Reviews
Welt von TES
Lore-Bibliothek
Namens-
generator

FRPGs

Elder Scrolls Online
Allgemein
Fraktionen
Charakter
Kargstein
Technik
Tamriel-
Manuskript

Media

Skyrim
Allgemein
Lösungen
Tipps & Tricks
Steam-Kniffe
Review
Media
Plugins & Mods

Oblivion
Allgemein
Lösungen
Tipps & Tricks
Technik
Charakter
Media
Plugins & Mods
Kompendium

Morrowind
Allgemein
Lösungen
Tipps & Tricks
Media
Plugins & Mods

Foren
The Elder Scrolls Online
Hilfe & Diskussion

Skyrim
Hilfe & Diskussion
Plugins & Mods

Ältere TES-Spiele
TES-Diskussion
Oblivion-Plugins
Morrowind-Plugins

Community
Taverne zum Shalk
Adventures of Vvardenfell
Tales of Tamriel
Ergebnis 1 bis 10 von 10

Thema: Scripting: Whaaaa! Wie rechnet der denn?! 16 mal 1.3 plus 1 = Millionenbetrag

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Ich vermute jetzt einfach mal, dass deine Variable 'Var' eine short ist, also integer. Für Kommazahlen müssen es aber float sein, weil integer eben ganze Zahlen sind bzw. sein müssen.
    Der zweite Teil halbiert deine Variable lediglich, schätze es würde also nur dann Probleme geben, wenn deren Ursprungswert ungerade ist, weil du dann x,5 herausbekommst. Aber beim ersten Teil einen geraden Wert herauszubekommen, dürfte eine Seltenheit sein. Was das Spiel ausspuckt, wenn ein Integer-Wert eine Zahl mit Komma wiedergeben soll(die Chance liegt im Schnitt bei etwa 7,7%), will ich gar nicht wissen. Hätte aber eher gedacht dass einfach gar nichts passiert.

    So, das Dumme wird jetzt aber wohl sein, dass es wahrscheinlich nicht einfach damit getan ist, die short in float umzuwandeln. Kommt ganz darauf an, was du mit der variable vorhast. Beispielsweise lassen sich schlecht 7,8 auf den Stärkewert des Chars aufrechnen. Und dass das Spiel soweit mitdenkt und einfach nur +7 aufrechnet, wage ich zu bezweifeln. Wirst du ausprobieren und ggf. einen Weg finden müssen, den Wert hinter dem Komma abzuzwacken damit du eine gerade Zahl erhälst.

    Was sind das eigentlich für abstruse Bedingungen im Script? Normalerweise müsste es heißen 'Wenn Variable1 == X', bei dir steht aber quasi einfach nur 'Wenn Variable1'.
    Geändert von Lazarus (13.08.2007 um 07:39 Uhr)

Berechtigungen

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