KLWPでランダムなセリフをしゃべらせよう(第3弾)

|

これまでも2回ほど、KLWPでランダムなテキストを表示する方法を書きましたが、まだ紹介していない方法がありました。今回は$tc(split)$を使う方法で、1つのテキスト内で完結する簡単な方法です。

$tc(split)$でランダム表示

今回使用したテキストは以下のものです。
$tc(split, "0
OK, Google
だから私は、Xperia
うわなにをするくぁwせdrftgyふじこlp
買っちった", "
", tu(rnd, 1/10, 1, 4))$

$tc(split)$を使っています。これは指定した文を指定した文字で区切って、そのX番目を表示、というものです。
$tc(split, "テキスト", "区切り文字", 表示する番号)$

今回は表示する番号をtu(rnd, 1/10, 1, 4)としています。これは1/10分ごとに1から4の中からランダムに1つ取り出す、というものです。つまり6秒ごとにランダムに数字が生成されます。で、その番号に対応したテキストが表示されるというわけです。

区切り文字は「改行」としました。これはKLWPのテキストエリアの中で改行すればそれが反映されます。$tc(utf, “000a”)$や別の文字を使ってもいいですけどね。単に改行を区切り文字にすれば見やすいから使っているだけです。

まとめ

これまでは、しゃべらせるセリフを収録したテキストファイルを別に用意する方法を紹介してきましたが、今回のような1つのテキストで完結するほうが簡単かもしれませんね。
以前は全部ifを使って並べるしかなかったのですが、tc(split)が使えるようになったおかげでずいぶんと簡単になりました。いやぁ、これ便利ですね。

Random Posts

Google Daydream View 開封の儀:ファブリック素材でさわり心地付け心地がいいVRヘッドセット
簡単に解除できるのはドコモだけ、ドコモの通信の最適化解除方法
Essential Phone PH-1 開封の儀:大人しめの高級感と、確かにそこにある前面カメラ
ZenFone 3 LaserとRAIJIN、IDOL 4のスペックをおおまかに比較
格安SIM (MVNO) 速度比較 : 2017年1月その2 イオンモバイルタイプ2を追加-速度はそこそこ満足
construction【ホーム画面コンテスト2017】
うちの嫁ですが…何か?­【ホーム画面企画2016】
HUAWEI nova lite 2 使用1ヶ月レビュー:トレンドを抑えつつしっかり「使える」真のエントリー機
BIGLOBEモバイル タイプAを契約-速度測定の結果はある意味で予想外
格安SIM (MVNO) の速度測定:2018年9月 その2 mineoソフトバンク回線は出だし好調…?
ZenFan向けZennovationタッチアンドトライに参加! ZenFone ARに意外な楽しさを見た
KLWPで日本語入力するための5つの方法-アプリ内でも意外なところで日本語入力は可能
何番煎じか分からない艦これホーム画面だけど、いろいろ動くよ!【ホーム画面企画2016】
HTCの本社および工場を見学!目の前で作られているのは…あの端末!? #HTCグローバルレポーター
Another Widget:ごくシンプルに日付や時間を表示するありきたりなウィジェット