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

Mi Band 4 レビュー:カラーで見やすくなりバッテリーもちもいい、まさにスマートバンドの王者!
mineoソフトバンク回線(Sプラン)がスタート!さっそく契約してみました
AUKEY EP-T16S レビュー:ケースまで小さい、IPX5防水の完全ワイヤレスイヤホン
画面内指紋センサー搭載UMIDIGI Xと完全ワイヤレスイヤホンUpodsが正式発表!発売日は8/26!
UMIDIGI F1 Playが発売記念価格で199.99ドル!AliExpressのセールで他の機種も最安値に!
格安SIM (MVNO) の速度測定:2019年12月 その1 OCN モバイル ONEの新コースが(今はまだ)速い!
I LOVE PICHU【あなたのホーム画面見せてください 2019】
Pixel 3a レビュー:「私の理想のミドルレンジ」を問いかける、優秀だけど足りないものもあるスマホ
Pixel 3 レビュー:すっかり馴染み、これからの2年を一緒に歩めるスマートフォン
2019年買ってよかった!印象的なガジェット(スマホ以外)
OPPO Find X 開封の儀:可動式カメラで実現した真の全画面スマホ!男の子ってこういうの好きでしょ?
pixel simple【あなたのホーム画面見せてください 2019】
AQUOS zero SH-M10 の価格比較 やはり最安はOCN モバイル ONEか、IIJmioも実質価格は安い
UMIDIGI Upods レビュー:左右の音が逆になってる個性的な完全ワイヤレスイヤホン
Speedometer Battery:自動車のスピードメーターのようなバッテリー残量ウィジェット