現在のシェル名を取得する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
複数のシェルを使ったり、特定のシェルによって分岐が必要に...
現在使っているバルーン名を保存したい時はこちら→[[現在のバ...
----
#contents
----
~
*概要 [#sa07bc39]
現時点では里々に使用中のシェル名を取得する機能は備わって...
なので、SSPの機能を利用して、使用中のシェル名を得る事にな...
**記述例 [#g3f024a8]
以下は、いずれも変数&color(#cc0000){(現在のシェル)};に...
いずれかの方法で値を保存したら、後は分岐する箇所で&color(...
***OnNotifyShellInfo [#z8feff24]
SSP専用。起動時などにNotifyで通知されます。~
Notifyイベントなのでトークはできませんが、逆に言えば変数...
*OnNotifyShellInfo
$現在のシェル【タブ】(R0)
***OnShellChanging [#ob952fce]
シェル変更を指示された時に通知されるイベントです。
*OnShellChanging
$現在のシェル【タブ】(R0)
***OnShellChanged [#i9752edd]
シェルの変更を完了した時に通知されるイベントです。
*OnShellChanged
$現在のシェル【タブ】(R0)
***プロパティシステム [#tb8e8175]
SSPのプロパティシステムを使い、任意のタイミングで変数に記...
例として以下の一つ目のスクリプトを情報更新したいタイミン...
二つ目のOnGetShellNameトークはいずれかの辞書内に記述をし...
\![get,property,OnGetShellName,currentghost.shelllist.cu...
*OnGetShellName
$現在のシェル【タブ】(R0)
このトークでは変数の制御のみ行っているので、イベントが上...
現実的にはすぐに使いたい時にこそ更新したいでしょうから、...
*ランダムトーク
\![get,property,OnGetShellName,currentghost.shelllist.cu...
\![raise,使いたいセクション]
*使いたいセクション
>masterシェルを使っている【タブ】(equal,(現在のシェル...
:いつもと一味違う私。
*masterシェルを使っている
:いつも通りの私。
*OnGetShellName
$現在のシェル【タブ】(R0)
*使用例 [#v40fe1c3]
*0Headつつかれ【タブ】(現在のシェル)==master
:パリィ!
これでmasterシェルの時だけ出現する頭つつき反応になります。~
条件式を正確にするなら[[関数のequal>関数一覧#equal]]を使い
*0Headつつかれ【タブ】(equal,(現在のシェル),master)
:パリィ!
とすると良いでしょう。
**変更前のシェルと変更後のシェルによって分岐させる [#d47e...
同じシェルから同じシェルに変えた(つまり変わってない)時...
あるシェルから特定のシェルに変えた時のみに分岐するといっ...
機会はそうないでしょうが、何かの応用が利くかもしれません。
*OnShellChanging
$直前のシェル【タブ】(現在のシェル)
$現在のシェル【タブ】(R0)
>シェル変更時のトーク
*OnShellChanged
>シェルが変わってない【タブ】(equal,(現在のシェル),...
>masterシェルに戻った【タブ】(equal,(現在のシェル),m...
>シェル変更完了時のトーク
*シェルが変わってない
:ちょっと! 同じ服なんですけど!?
*masterシェルに戻った
:いつもの服に戻したよ。
*どのイベントを使うのか? [#q00def61]
基本的にはどれを選んでも大丈夫です。~
面倒だから俺は全部記述するぜ!でも構いません。~
なお、それぞれの大きな違いは通知されるタイミングです。~
早い順に並べるとこうなります。
+&color(#0000ff){OnShellChanging};
+&color(#0000ff){OnNotifyShellInfo};
+&color(#0000ff){OnShellChanged};
従って、2と3のタイミングで変数を格納している場合、1=&colo...
この観点で考えると、&color(#0000ff){OnShellChanging};が最...
とはいえ、この場合は(R0)で値を参照すれば良いだけの話...
&color(#0000ff){OnNotifyShellInfo};はゴースト起動時にも通...
特に動作テストを行う際にシェル変更指示をしなくても良いの...
終了行:
複数のシェルを使ったり、特定のシェルによって分岐が必要に...
現在使っているバルーン名を保存したい時はこちら→[[現在のバ...
----
#contents
----
~
*概要 [#sa07bc39]
現時点では里々に使用中のシェル名を取得する機能は備わって...
なので、SSPの機能を利用して、使用中のシェル名を得る事にな...
**記述例 [#g3f024a8]
以下は、いずれも変数&color(#cc0000){(現在のシェル)};に...
いずれかの方法で値を保存したら、後は分岐する箇所で&color(...
***OnNotifyShellInfo [#z8feff24]
SSP専用。起動時などにNotifyで通知されます。~
Notifyイベントなのでトークはできませんが、逆に言えば変数...
*OnNotifyShellInfo
$現在のシェル【タブ】(R0)
***OnShellChanging [#ob952fce]
シェル変更を指示された時に通知されるイベントです。
*OnShellChanging
$現在のシェル【タブ】(R0)
***OnShellChanged [#i9752edd]
シェルの変更を完了した時に通知されるイベントです。
*OnShellChanged
$現在のシェル【タブ】(R0)
***プロパティシステム [#tb8e8175]
SSPのプロパティシステムを使い、任意のタイミングで変数に記...
例として以下の一つ目のスクリプトを情報更新したいタイミン...
二つ目のOnGetShellNameトークはいずれかの辞書内に記述をし...
\![get,property,OnGetShellName,currentghost.shelllist.cu...
*OnGetShellName
$現在のシェル【タブ】(R0)
このトークでは変数の制御のみ行っているので、イベントが上...
現実的にはすぐに使いたい時にこそ更新したいでしょうから、...
*ランダムトーク
\![get,property,OnGetShellName,currentghost.shelllist.cu...
\![raise,使いたいセクション]
*使いたいセクション
>masterシェルを使っている【タブ】(equal,(現在のシェル...
:いつもと一味違う私。
*masterシェルを使っている
:いつも通りの私。
*OnGetShellName
$現在のシェル【タブ】(R0)
*使用例 [#v40fe1c3]
*0Headつつかれ【タブ】(現在のシェル)==master
:パリィ!
これでmasterシェルの時だけ出現する頭つつき反応になります。~
条件式を正確にするなら[[関数のequal>関数一覧#equal]]を使い
*0Headつつかれ【タブ】(equal,(現在のシェル),master)
:パリィ!
とすると良いでしょう。
**変更前のシェルと変更後のシェルによって分岐させる [#d47e...
同じシェルから同じシェルに変えた(つまり変わってない)時...
あるシェルから特定のシェルに変えた時のみに分岐するといっ...
機会はそうないでしょうが、何かの応用が利くかもしれません。
*OnShellChanging
$直前のシェル【タブ】(現在のシェル)
$現在のシェル【タブ】(R0)
>シェル変更時のトーク
*OnShellChanged
>シェルが変わってない【タブ】(equal,(現在のシェル),...
>masterシェルに戻った【タブ】(equal,(現在のシェル),m...
>シェル変更完了時のトーク
*シェルが変わってない
:ちょっと! 同じ服なんですけど!?
*masterシェルに戻った
:いつもの服に戻したよ。
*どのイベントを使うのか? [#q00def61]
基本的にはどれを選んでも大丈夫です。~
面倒だから俺は全部記述するぜ!でも構いません。~
なお、それぞれの大きな違いは通知されるタイミングです。~
早い順に並べるとこうなります。
+&color(#0000ff){OnShellChanging};
+&color(#0000ff){OnNotifyShellInfo};
+&color(#0000ff){OnShellChanged};
従って、2と3のタイミングで変数を格納している場合、1=&colo...
この観点で考えると、&color(#0000ff){OnShellChanging};が最...
とはいえ、この場合は(R0)で値を参照すれば良いだけの話...
&color(#0000ff){OnNotifyShellInfo};はゴースト起動時にも通...
特に動作テストを行う際にシェル変更指示をしなくても良いの...
ページ名: