- ·:·:· コマンド ·:·:·
- activate (ability)
- brew (ingredients)
- equip (str)
- equipL (str)
- equipR (str)
- equip @var@
- loadout (n)
- > (str)
- > @varName@
- >(abcd
- >oX,Y,#rrggbb,
- >hX,Y,#rrggbb,
- >`X,Y,#rrggbb,
- >cX,Y,#rrggbb,
- >fX,Y,#rrggbb,
- var (variable)
- func (function)
- for v = a..b
- import (script)
- new (script)
- disable abilities
- enable abilities
- disable banner
- enable banner
- disable hud (opts)
- enable hud (opts)
- disable loadout input
- enable loadout input
- disable loadout print
- enable loadout print
- disable pause
- enable pause
- disable player
- enable player
- play (sound) (pitch)
·:·:· コマンド ·:·:·
これらはゲームに何かを実行するよう指示するものです。
activate (ability)
アイテムの能力をアクティブ化します。"(ability)" の値として、potion
、P
、left
、L
、right
、R
が使用できます。
activate R // (右手に装備されたアイテムの能力をアクティブ化します。例: Hatchetのような)
brew (ingredients)
ポーションボトルを指定された材料の組み合わせで補充します。実行はランの開始時、time 0 でのみ実行されます。材料には stone
、wood
、tar
、bronze
が含まれ、+ で区切る必要があります。
材料名は英語または設定で選択した言語で書くことができます。
?loc.begin brew bronze + tar
equip (str)
アイテムを装備します。
"(str)" には7つまでの基準があります。両手持ちのアイテムはこの形式の装備コマンドを使用する必要があります。
equip vigor crossbow *8 +5
equipL (str)
指定された基準に最適に合うアイテムを左手に装備します。
equipL poison d_sword
equipR (str)
指定された基準に最適に合うアイテムを右手に装備します。
equipR vigor shield
equip @var@
文字列変数から基準に基づいてアイテムを装備します。装備および他のアイテム検索コマンドは減算基準をサポートしています。
var weaponName = "poison sword *10 -big" equipR @weaponName@
loadout (n)
特定のロードアウト番号を装備します。
?loc = caves loadout 1 ?loc = deadwood loadout 2
> (str)
画面の上部に文字列を表示します。
>Hello World!
> @varName@
変数の値を挿入した文字列を表示します。
複数の変数を単一の表示に挿入するには、変数名を@
で囲みます。
以下の例では、現在の対象の敵に関する情報を表示します。
var foeInfo foeInfo = foe >敵 = @foeInfo@
>(abcd
プレイヤーにカスタムの表情を表示します。Big Headが必要です。
>( OwO
>oX,Y,#rrggbb,
プレイヤーの位置に対する高度な印刷方法です。
XおよびYは座標のオフセットです。
#rrggbb
は16進数表記でのテキストの色です。
色は次の定数で設定することもできます:
#white
#cyan
#yellow
#green#blue
#red
虹色で印刷するには#rainFF
を使用し、最後の2文字(FF)で明るさを定義します。
補足:
0〜9、a〜fで生成されるコード
0に近づくほど暗く、fに近づくほど明るい
以下の例では、プレイヤーの位置に対して、左に6、下に3の位置に赤いフォントで "Let's go!
" と表示します:
>o-6,3,#red,Let's go!
>hX,Y,#rrggbb,
">o
" に類似していますが、Big Headと同じレイヤーに描画します。帽子などのアクセサリに最適です。
以下は、プレイヤーに黄色の帽子を描画する例です。Big Headが有効な場合に最適です。
>h-2,-3,#yellow,ascii ##_ #| | _|_|_ asciiend
>`X,Y,#rrggbb,
画面の左上隅に対する高度な印刷方法です。
以下の例では、座標と色に変数を使用して "Hello World!
" を表示します。
var posX = 10 var posY = 5 var color = rainE1 >`@posX@,@posY@,#@color@,Hello World!
>cX,Y,#rrggbb,
画面の中央に対する高度な印刷方法です。">`
" と似ていますが、これらのすべての場合で色はオプションです。
以下の例は、色がオプションで、デフォルトが白であることを示しています。
>c0,0,Hello World!
>fX,Y,#rrggbb,
対象の敵の頭の位置に対する高度な印刷方法です。 以下の例では、対象の敵に赤い十字線を描画します。
>f-2,0,#ff0000,ascii ##! -#·#- ##¡ asciiend
var (variable)
数学、論理、文字列操作で使用できる変数を宣言します。変数のライフサイクルと挙動についての詳細は、他の言語と異なることがあるため、変数のセクションを参照してください。 以下は例です:
var message = Hello World! >@message@
func (function)
後で呼び出すことができる関数を宣言します。 以下は例です:
func Print(message) >@message@ Print(Hello World!)
for v = a..b
変数 'v' を 'a' から 'b' までの値で反復するループを作成します。ループのスコープ内に表示されるコードは複数回実行されます。 以下は例です:
var a a = 0 for i = 1..5 a = a + i >a = @a@
import (script)
外部スクリプトの単一のコピーを読み込み、実行します。 以下の例は、Fishing.txt という名前の釣りミニゲームをインポートするものです。 (save-fileフォルダ)/Stonescript/Fishing.txt
import Fishing
new (script)
'import' と類似して、外部スクリプトを読み込み、実行します。ただし、'new' で読み込まれたオブジェクトは各々個別のコピーであり、そのスクリプト本体は一度だけ実行されます。 以下の例では、ベクトルオブジェクトを作成して表示します:
var v = new Components/Vector v.Init(10, 5) >Vector = @v@
disable abilities
ポーションおよび武器のアビリティの起動を防止します。また、HUDボタンをグレーアウトします。
enable abilities
以前の「disable abilities」呼び出しによって無効にされたアビリティの起動を復元します。
disable banner
場所の名前が表示される水平バナーのレンダリングを防止します。場所の開始と終了時に表示されます。
enable banner
場所名とともに表示される水平バナーのレンダリングを復元します。
disable hud (opts)
ゲームプレイのユーザーインターフェース要素を非表示および無効にします。オプションのパラメータを受け入れ、無効にする要素のセットを指定できます。
p
= プレイヤーの体力とデバフ
f
= 敵の体力とデバフ
a
= アビリティボタン
r
= リソース
b
= バナー
u
= ユーティリティベルト
// 例: disable hud // すべてのhud要素を無効にします // 例2: disable hud ru // リソース (r) とユーティリティベルト (u) のみを無効にします
enable hud (opts)
以前の "disable hud
" コマンドによって非表示にされたユーザーインターフェース要素を表示します。
無効にした要素のセットを指定するために、disable コマンドと同じオプションパラメータを受け入れます。
disable loadout input
武器のロードアウトを入力キーで保存または呼び出すのを防止します。
enable loadout input
以前の "disable loadout input
" コマンドによって無効にされた入力キーによる武器のロードアウトの保存または呼び出しを復元します。
disable loadout print
ロードアウトが呼び出されたときに表示されるメッセージを非表示にします。
enable loadout print
以前の "disable loadout print
" コマンドによって非表示にされたロードアウトメッセージを表示します。
disable pause
ポーズボタンのユーザーインターフェースを非表示にします。[P
] ショートカットでポーズはまだ利用可能です。
enable pause
以前の "disable pause
" コマンドによって非表示にされたポーズボタンを表示します。
disable player
プレイヤーを非表示にします。これは戦闘に影響しません。単なる外見上の操作です。
enable player
以前の "disable player
" コマンドによって非表示にされたプレイヤーのレンダリングを表示します。
play (sound) (pitch)
オプションのピッチ値を持つサウンドエフェクトを再生します。
ピッチのデフォルト値は100で、大きな数値でピッチが上がり、小さな数値で下がります。
// 例: ?key = primary play buy ?key = up play buy 200 // 例2: var pitch ?time%30 = 0 pitch = rng/100 + 50 >@pitch@ play buy @pitch@