Entry

未分類

辞書

トーク頻度の設定
深瀬さんのブログ参照
自動挿入ウェイトの倍率
あまり意味無いかもしれない
誕生日関連
誕生日設定はサトリwiki/誕生日を覚えさせる参照
1/○ の確率で\1側が時計あわせをしてくれる
なんてことはない。
会話時に音を鳴らす
yusuraさんのブログ参照
ゴーストからのWeb拍手
Don/里々の小技参照
time_check.dll
time_check.dllを使用した、ネットワーク更新の間隔に応じたトーク
Communicate.txt
コミュ
関連;The Zakki./王道コミュワード集関係

起動時のサーフェスを表示させたくない

■方法その1:\s[-1]を使う
*OnBoot
$会話時サーフェス戻し【タブ】無効
:\s[-1]誰も居ません。
$会話時サーフェス戻し【タブ】有効
■方法その2:空画像を使う
\s[-1]だとバルーン位置が変わるため、空画像を使って同じサイズで表示させる。 空画像の場合、「デフォルトサーフェス」で変更を指定する。
*OnBoot
$デフォルトサーフェス0【タブ】1000
:(1000)誰も居ないよ。
$デフォルトサーフェス0【タブ】0

$次のトークが動作しない

「$次のトーク」の後に、
$手動セーブ【タブ】実行
を行い、かつ*OnSatoriBootや*OnSatoriLoadで
$トーク予約のキャンセル【タブ】*
を記入しているとトークの予約を消されてしまう

カウントダウン

*カウントダウン設定
$カウントダウン【タブ】1
:じゃあはじめるね。

*OnSecondChange
>カウントダウン開始【タブ】(カウントダウン)&&(現在秒)>=50

*カウントダウン開始
:\_q(han2zen,(calc,60-(現在秒)))\_q

ユーザ名を一文字ずつ改行

*
$ユーザ名【タブ】あいうえお
$開始カウント【タブ】0
$終了カウント【タブ】(calc,(length,(ユーザ名))-1)
:(substr,(ユーザ名),(開始カウント),1)・
>名前ループ

*名前ループ
$開始カウント【タブ】(開始カウント)+1
:(substr,(ユーザ名),(開始カウント),1)・
>名前ループ終了【タブ】(終了カウント)==(開始カウント)
>名前ループ

*名前ループ終了
:終わり

二行目に注意。内部関数(loopとかsetとか)を使わずに、変数(ユーザ名)を改行せずに表示できる方法があれば教えて頂きたく。 下は内部関数callでのやり方。Legokichiさんから教えていただきました。ありがとうございます。

(call,一文字ずつ改行,あいうえお)

@一文字ずつ改行
(substr,(A0),0,1)\n((unless,(length,(A0))==1,call,nop),一文字ずつ改行,(erase_first,(A0),(substr,(A0),0,1)))

時間

#特にトークが設定されていなければ「(現在時)時です。」とだけ喋る。
*OnMinuteChange
>(現在分)分
*0分
>(現在時)時
:(現在時)時です。

#現在分が一桁のときに、頭にゼロを置く
(if,(現在分)<10,0)(現在分)

サーフェス確認

*サーフェス確認
:\_q\q[1,顔] \q[2,顔] \q[3,顔] \q[4,顔]
*顔
:((選択ラベル))

Page

  • Newer
  • Older

Utility