ニコスクリプトのちょっとした解説

本日ニコスクリプトをリリースしました。というわけで、ちょっとした解説シリーズです。(RC2機能のちょっとした解説でも少し触れました)

このエントリでは、ニコスクリプトで出来る事や、どうやって使うのかをユーザー視点で説明します。言語としてのニコスクリプトやその中の実装など、開発者視点な解説は別エントリで書きたいと思います(後でアップ予定)。

ニコスクリプトとは

動画を投稿した投稿者が、動画にスクリプトを設定する事で、動画をベースに色々な事を出来るようにする機能です。

要するに、コメントして遊べるゲームを作ったり、コメントによって見るたびに変わるような動画を作ったりと、ニコニコ動画の「動画にコメントがつけられる」という特性をさらに一歩進めて、「コメントで動画に影響を与える」というレベルまで引き上げようという試みです。

スクリプトといっても、難しいプログラムを書く必要は無く、普通のコメント感覚で「@玉」と打つだけで●が表示されたり、「@投票 ねこ、いぬ」と打つだけで「ねこ」と「いぬ」に対して投票できるようになったりします。とっても簡単です。

ニコスクリプトで、例えばこんな事ができます。

  • アンケート
  • 投票
  • クイズ
  • 他の動画へ移動させる
  • コメントで動かせる●を出す
  • コメントで動かせる覗き窓(スポットライト)を出す
  • 特定のコメントを入れるとメッセージを出す
  • 特定のコメントを入れると他の動画へ移動する
  • etc.

これらを組み合わせて「アンケート結果によって違う動画へ移動させる」とか「クイズの正解を入力するとメッセージがでる」などなども実現できます。

使い方チュートリアル

ニコスクリプトは、動画の投稿者が動画に設定するものです。なので、まず動画を投稿する必要があります。動画の投稿はSMILEVIDEOからできます。

投稿した動画の再生ページを開くと、「投稿者コメントの作成」というボタンがあるので、これをクリックします。

確認画面がでるので「作成する」ボタンをクリックします。(投稿者コメントの作成を行なうと、その動画はプレミアム会員と動画の投稿者以外には視聴できなくなりますが、あとで元に戻せます)2007/12/26追記:一般会員でも見られるようになりました。

すると、投稿者コメント編集画面が表示されます。

一見、普通の再生ページのように見えますが、ここで書き込んだ内容は通常のコメントとは違い、投稿者コメントとなります。投稿者コメントは、普通に書き込まれるコメントとは違う層で表示され、他のコメントに流されずにずっと残ります。この辺はちょっといじってみるとわかると思います。

ニコスクリプトは、この投稿者コメント編集画面で書いたものが実行されます。

ではでは、ニコスクリプトを入力してみましょう。ためしに以下のように、「@玉」とコメントしてみてください。@は全角でも半角でも大丈夫です。

すると、動画にかぶさって、真ん中に白い●が表示されます。

この●は、見ている人のコメントに反応して動きます。見ている人が「上」とコメントすると上に動きますし、「右」とコメントされれば右に動きます。投稿者コメントでも動かせます。

赤い●を出したければ、普通にコメントを赤くするように、左側のコマンド欄に「red」と入力して「@玉」とコメントしてみてください。

すると、赤い●が出ます。

すでに入力したスクリプトは、右側のコメントリストで直接修正できます。「red」を「green hidari ue」にしてみます。

すると、先ほど出した赤い●が、緑色になり、スタート位置が左上になります。

こんな感じで、コメントとしてスクリプトを入力していき、動画に動きをつけていきます。

他にも「@投票 ねこ、いぬ」とコメントすれば、見ている人が書いた「ねこ」と「いぬ」というコメントの数がリアルタイムで表示されますし、「@キーワードジャンプ 陰陽師 sm9」のようにコメントしておけば、「陰陽師」というコメントをつけた時にレッツゴー!陰陽師へ移動させたりと、色々できちゃいます。

ニコスクリプトで使えるコマンド一覧とその使い方は、ニコスクリプトマニュアルから見れます。

「ニコスクリプト公開」タグ

動画の再生中にプレイヤー内の「投稿者コメ」タブを開くと、投稿者コメントを見ることができますが、この一覧からスクリプトだけは隠されています。

もし、あなたが「このスクリプトは自信作!」とか、「スクリプトを公開してアドバイスをもらいたい」とか、「ハッカーたるものオープンソースにすべし」とか思ったら、動画に「ニコスクリプト公開」というタグをつけてみてください。

すると、あなたが書いたスクリプトが「投稿者コメ」タブに表示されるようになり、他の人にも見えるようになります。

もちろん、「ニコスクリプト公開」は動画の投稿者しかつけられないタグですので、他の人が勝手にタグをつけてスクリプトを見られてしまうという事はありませんので、ご安心ください。

ここだけの話

ここだけの話ですが、マニュアルに載っていない隠しコマンドがあります。実装中のデバッグに使ったり、実験的に入れてみたものです。僕が勝手に入れたものなんですが、一応OKはもらってますw みんなにはナイショだよ><

@ヘルプ

お手軽簡単一行ヘルプ。パラメータの順番を忘れちゃった時に便利です。

  • 使い方
@ヘルプ @調べたいコマンド
@ヘルプ @置換

と入力すると

@置換[:ラベル] 置換前の言葉 [置換後の言葉 単/全 含む/含まない]

と表示されます。

  • 注意
    • このコマンドを入力した状態で「完了」を押して保存してしまうと、通常の再生中にもヘルプが表示されますが仕様ですw
@テキスト

他のコメントに干渉しないテキストを表示。

  • 使い方
@テキスト 表示するテキスト
@テキスト あいうえお

と入力すると、画面中央に黒字で「あいうえお」と表示されます。
コマンド欄に「red big migi shita @10」とか入力しておけば、赤い大きな字で右下に「あいうえお」と10秒間表示されます。

こんな感じです

ざっくりとした説明でしたが、雰囲気は伝わったでしょうか。

開発者視点でのエントリも後でアップする予定です。