Global/ja

From the CreationKit Wiki
Jump to navigation Jump to search

Global



Global Variable (グローバル変数)とは、ゲームによって保持される数値のことです。グローバル変数は、スクリプトCondition Functions 間、あるいはその他システムコード間でデータをやりとりする際に使用されます。


Global Dialog[edit | edit source]

  • ID: この型の ID です。
  • Variable Type: データタイプです( Short 、 Long 、 Float など)。
    • 内部的には、グローバル変数は全て 32 ビット浮動小数点で保持されます。 Short と Long との間に差はありません。
    • 浮動小数点であるということは、数値が非常に大きいときや非常に小さいとき、厳密に正確ではないということを意味します(例えば、 2000000000 と 2000000064 は、いずれも 2000000000 として保持されます)。
  • Value: グローバル変数の初期値です。
  • Constant:
    • チェックした場合、はゲームプレイ中変化せず、また、セーブ時にゲームデータと一緒にはセーブされません。
    • チェックしなかった場合、は変更可能で、またセーブもされます。


Accessing Global Variables[edit | edit source]

Scripting (スクリプト)[edit | edit source]

スクリプトからグローバル変数にアクセスするには、 Property で変数を定義し、 GetValue 及び SetValue 関数で数値を設定します。

GlobalVariable Property GameHour  auto

float myhour = GameHour.Getvalue()
GameHour.Setvalue(10)

Console (コンソール)[edit | edit source]

コンソールでは、直接グローバル変数のアドレスを指定できます。

set GameHour to 10
GetGlobalValue GameHour
show GameHour ; same effect as GetGlobalValue GameHour


Language: English  • 日本語