ニコスクリプト専用スレ


告知欄


■ニコスクリプト専用スレ

現在表示しているスレッドのdatの大きさは58KBです。

1 名前: no name :2007/11/12(月) 16:38:44 ID:EYSN3gPx

何これ楽しすぎるwwwwwwwwwwwww

2 名前: no name :2007/11/26(月) 12:06:17 ID:8cpmyaAZ

何でこのスレ残ってるのか分からないけど、今のうちにサルベージしてみる

3 名前: no name :2007/11/26(月) 12:15:29 ID:w/eiEgcx

あがってきた
期待大だ
3時くらい出かけてるかもしれないから、
誰かまとめといてくれないかな・・・

近いうちにまとめwikiにも載るだろうけど

4 名前: no name :2007/11/26(月) 12:16:47 ID:5veenqc9

これは投稿者コメから作動させるものと思われるので
残念だがプレミア専用だと予測されるので覚悟してほしい

5 名前: no name :2007/11/26(月) 12:29:37 ID:8cpmyaAZ

http://www.youtube.com/watch?v=tfAM2lXIWhI

予習用に発表会のビデオを貼ってみる。
・・・公式の奴ってYoutubeにはないのかねー。

6 名前: no name :2007/11/26(月) 12:34:45 ID:8cpmyaAZ

とりあえず発表会のビデオで、

「@窓」「@球」「@投票」「@クイズ」「@置き換え」「@ジャンプ」の存在を確認。
あと噂によれば「@CA」があるとか無いとか。

他は大体ビデオ見て内容の予測がつくんだが、@ジャンプだけは良く分からんな。
どのタイミングで、何回ジャンプ出来るのか? というのが気になるところ。

@CAは実装されるんだったら、謎のコマンド「migi hidari naka」が使えるようになる機能かな、と予想。

あと、これらの機能は重複で使えるかどうか・・・・。
それによって遊び方の幅がかなり変わってきそう。

7 名前: no name :2007/11/26(月) 15:16:10 ID:wPI3Zmyv

今のところなにも変わってないみたいだけど
プレミアム会員専用なのかな?

8 名前: no name :2007/11/26(月) 15:18:10 ID:3D54SYQc

プレミアムだけどなんも変化なし
投稿者がなんかしてくれないと何も変わらないっぽい

9 名前: no name :2007/11/26(月) 15:24:39 ID:PFCltP4Z

ヘルプのスクリプトのページ、「マクロ一覧」がリンク切れになってるんだが

と、思ったら「工事中」に書き換えられてたわ

10 名前: no name :2007/11/26(月) 15:28:36 ID:a1U0hTZN

スクリプトは、投稿者コメントに書くみたいだよ
だから、自然にスクリプト付いてる動画=プレミアム限定になる。

@窓ってやったらマジで窓でた
あと、@球じゃなくて@玉でやったらでた
窓→動画が黒く隠されてそこに覗き穴が開いた状態になる
玉→動画の上に円がでてくる

今、他のも検証してる

11 名前: no name :2007/11/26(月) 15:32:38 ID:3D54SYQc

>>10
どうやら今のところ観れるのは投稿者だけみたい
投稿者コメントで@窓がある動画観たけどなんも変わってない
他の人も見れてないみたいだ

12 名前: no name :2007/11/26(月) 15:35:37 ID:a1U0hTZN

>>11
やってみた 3秒ぐらいから@窓 34秒ぐらいから@玉



30秒で消えるっぽい?

13 名前: no name :2007/11/26(月) 15:37:37 ID:wPI3Zmyv

てことは、今トップに上がってる
無料会員でも見れるニコスクリプトテスト動画みたいなのは
全部釣りって事か

14 名前: no name :2007/11/26(月) 15:37:55 ID:DxVx5Frc

てか運営はなんかコメントをしてほしいよな

15 名前: no name :2007/11/26(月) 15:39:16 ID:3D54SYQc

原因が判明しますた

228 :名無しさん@お腹いっぱい。 [↓] :2007/11/26(月) 15:34:29 ID:jfzFSVSv0
スクリプト実装されてるけどwarapper入れてると表示されないっぽいね



切ったら観れたよ

16 名前: no name :2007/11/26(月) 15:40:25 ID:a1U0hTZN

上、下、左、右ってコメントすると玉とか窓が動いてるっぽい?
↑とかうえとかじゃ動かないみたい

17 名前: no name :2007/11/26(月) 15:43:16 ID:ZhIzNBe4

スプリクトテスト中

18 名前: ”管理” ◆JQxQAYTWJE :2007/11/26(月) 15:50:51 ID:5wFfAAmy

見れません 糞スレ

19 名前: no name :2007/11/26(月) 15:54:02 ID:9UpP9bJV

プレミア専用だったら激しく要らない機能。そして>>18
しかし何気に面白いですな

20 名前: no name :2007/11/26(月) 15:58:15 ID:zRcuWyVT

投票機能おもしろい!!でも1人1票にするべきだと思う

21 名前: no name :2007/11/26(月) 16:00:42 ID:0E2t0JyR

プレ専だwww使えねwww

22 名前: no name :2007/11/26(月) 16:01:56 ID:TkGbIhLB

ジャンプ機能、使い方によっては便利だけどいちいち
「他の動画に移動します」
って白地に黒文字で表示するのはちょっと・・・

23 名前: no name :2007/11/26(月) 16:03:54 ID:SmkPQgGY

ぶっちゃけイマイチ。@窓だっけ?もっとスムーズに動くと思ってた

24 名前: no name :2007/11/26(月) 16:04:34 ID:UMzjo5cT

投票イイネ

25 名前: no name :2007/11/26(月) 16:09:27 ID:zztuz5wf

どっちにしろプレミアムなのか
てか、いつの間に投稿者米って無料会員できなくなってなんだ?

26 名前: no name :2007/11/26(月) 16:10:55 ID:9UpP9bJV

>>25
複垢じゃねーのー

今後もプレミア専用だったら無料との差別というか、絡みが無くなる気はするけどな

27 名前: no name :2007/11/26(月) 16:22:38 ID:3D54SYQc

投票機能だけ
連続して同じコメントが打てるんだな

28 名前: no name :2007/11/26(月) 16:24:44 ID:WnmKwjer

ニコニコ動画(笑)

29 名前: no name :2007/11/26(月) 16:29:10 ID:a1U0hTZN

これニコスクリプトでやってるのかな

30 名前: no name :2007/11/26(月) 16:32:01 ID:zztuz5wf

>>29
よしもとあったのか・・・

31 名前: no name :2007/11/26(月) 16:33:43 ID:a1U0hTZN

>>30
絶対サンプル動画作るだろうなと思って、トップの公式タブ開いたら
よしよし動画ってのができてたお

32 名前: no name :2007/11/26(月) 16:44:14 ID:7eqIhz66

@ジャンプの移動方法デモのと全然違うじゃん。。
「移動します」の表示の後にページ全体で移動とか釣り動画にも使えやしねぇ
ジャンプの瞬間を回避しようと以後のバーをクリックしても結局飛ばされるし

33 名前: no name :2007/11/26(月) 16:45:56 ID:3D54SYQc

ジャンプ機能うざ

34 名前: no name :2007/11/26(月) 16:46:37 ID:HH2G3sjw

アニメには便利すぎw

35 名前: no name :2007/11/26(月) 16:48:25 ID:HH2G3sjw

@120は@001でも大丈夫だよね?

36 名前: no name :2007/11/26(月) 16:48:44 ID:AP/+ozOf

このスプリクトはZIP厨とか楽しそうに使うだろうから、一般開放しなくていいよ。

37 名前: no name :2007/11/26(月) 17:01:35 ID:5veenqc9

ニコスクリプトマニュアル
http://www.nicovideo.jp/static/script/

38 名前: no name :2007/11/26(月) 17:15:36 ID:5veenqc9

デフォルト
『コメントのデフォルトの表示設定を変える機能です。』

コメント禁止
『一定時間コメントを非表示にし、閲覧者のコメントを禁止します』

投票
『動画で流れているコメントから任意のコメントの数を数える機能です。』

投票結果
『『@投票』の結果を集計して表示する機能です。』

投票ジャンプ
『『@投票』の結果によって別の動画にジャンプする機能です』

ジャンプ
『別の動画へジャンプさせる機能です。(動画ジャンプはこのコマンドを入れた箇所で行われます)』

キーワードジャンプ
『動画視聴者が特定のコメントを入れた時に動画ジャンプする機能です。(コメント入力者のみ動画ジャンプします)』

キーワードメッセージ
『動画視聴者が特定のコメントを入力時に任意の文字列を表示します。(コメント入力者に対してのみ表示され、他の閲覧者にはみえません)』

39 名前: no name :2007/11/26(月) 17:16:05 ID:HH2G3sjw




投下

40 名前: no name :2007/11/26(月) 17:17:33 ID:5veenqc9


『動画の上に窓枠を被せる機能です。窓枠はコメントで動かすことが出来ます。』


『動画の上に玉を出現させ、コメントで動かすことができる機能です。』

玉窓ジャンプ
『@窓 及び@玉 で使った窓穴及び玉が任意の場所に来た時に別の動画にジャンプさせる機能です。』

置換
『コメント内に特定の文字列が含まれる場合、文字列を別の文字列に変更するします。または、特定の文字列を含むコメント全体を別の文字列に置き換えます』

41 名前: no name :2007/11/26(月) 17:18:25 ID:7eqIhz66

>>34
なるほど
でも飛ぶのに数秒いるみたいだから次回予告切れそう。
使うなら最後に数秒空白用意して欲しいな。
>>35
投票のコマンドの話?
投票の集計時間の設定だから1秒じゃどうにもならんかと

42 名前: no name :2007/11/26(月) 17:20:38 ID:TBUM/EQ3

スクリプトの設定にはmigi hidariのコマンドが使えるな

43 名前: no name :2007/11/26(月) 17:38:36 ID:HH2G3sjw

玉窓ジャンプ判定厳しすぎwww

44 名前: no name :2007/11/26(月) 17:56:14 ID:7eqIhz66

外部でスクリプト書きまくって持って来たらリストに反映するときに再生時がバグる。。
一動画内に投票と結果何個も乱立したらバグるっぽい
とりあえず構文ミスってないか確認中

45 名前: no name :2007/11/26(月) 18:02:30 ID:JmXF/QTm

公式動画のタイピングは面白かったけど、とにかく処理落ちがひどいな

46 名前: no name :2007/11/26(月) 18:10:19 ID:7eqIhz66

>>44
いきなりですまないが解決した
秒数を60とかジャストで指定してたが60.01で指定したらスクリプトが混乱しなくなったのか一発でいけた

47 名前: no name :2007/11/26(月) 18:31:22 ID:DJjaCU4E

むー。玉を120秒設定「@120」 にしても、70秒位で玉が消えてしまう。。。何故だ。。。

48 名前: 47 :2007/11/26(月) 18:38:19 ID:DJjaCU4E

解決。・・・そうか、画面の外まで出ていくのか・・・。
なんか対応策ないもんかね。画面外に窓や玉がいなくなると切ない。

49 名前: no name :2007/11/26(月) 21:23:59 ID:SPOL0msX

ニコスクリプト、CPU占有率が99%とか酷いことになるんだけど……
メモリ使用率もかなり上がる。
マシン全体の処理が止まってマトモに見れない。
スペックはそこそこいい方だと思うんだけどねぇ……

50 名前: no name :2007/11/26(月) 22:25:02 ID:5veenqc9

ニコニコ動画(RC2)‐非公開ニコスクリプト@ドア 体験動画

51 名前: no name :2007/11/26(月) 22:35:19 ID:5veenqc9

@投票 A、B、C            ←を設定して
__nicoscript_1.words["A"];       ←ってやるとAの集計数にアクセス出来て
/replace(src:"Aの数",dest:__nicoscript_1.words["A"]);  ←ってやると"Aの数"っていう文字列をAの集計数に置換出来るんだけど

/replace とか __nicoscript_1 とかって仕様公開されているの?
まさか普通の隠しコマンドみたいに flvplayer.swfを解析して自分で見つけろって言っている?
見当違いなことを言っていたらスマンが誰か教えておくれ

52 名前: no name :2007/11/26(月) 22:43:17 ID:5veenqc9

運営が作ったサンプル動画、これやるまでテスト動画みたいなので試してたけど
どうにも微妙感あったが、サンプルのやったらそれなりに楽しめたわ
やっぱりごちゃごちゃ入れるんじゃなしに”これ”と決めて作った動画のほうが楽しいわな

ニコスクリプト@投票 体験動画


ニコスクリプト@窓 体験動画


ニコスクリプト@置換 体験動画

53 名前: no name :2007/11/27(火) 00:16:22 ID:kZfn30eP

ttp://d.hatena.ne.jp/kotas/20071126/nicoscript
画像付きのチュートリアル

54 名前: no name :2007/11/27(火) 21:49:00 ID:mx3eP9eV

ジャンプ機能の有効活用動画

55 名前: no name :2007/11/28(水) 05:57:02 ID:Z1EDVsgh

アイマスヲタがアイマスADVやってるみたいだなwww
動画いっぱいうp必要あるだろうにww

リレー小説ならぬリレー動画ってのはさすがに大変か

56 名前: no name :2007/11/30(金) 07:09:44 ID:TSeR9QW8

>>51
なんだそりゃwwすげええええwwwwwwwww

57 名前: no name :2007/12/26(水) 20:31:55 ID:Y2HQMobB

一般開放されたことだし上げとく、これでニコスクリプトを良い感じに使った動画とか出てきそうだ

58 名前: no name :2007/12/26(水) 21:36:00 ID:8fMi762t

全員ジャンプ機能を使えるようになると「ツマラン」とか「自演」「死ね」って書くヤツを
強制的にガチムチ動画にジャンプさせたり出来るからNG機能より使えると思う。

59 名前: no name :2007/12/26(水) 21:47:14 ID:61ClxIgu

>>58
ワロタ
でもそれやったら余計叩かれそうだなw
ランキング系の動画とかならありかも

60 名前: no name :2007/12/26(水) 22:56:43 ID:BMhuhL0i

スクリプトの種類を増やせば、もっと面白いのつくれるかもね

たとえば、@窓とか@玉を○以外にも□△◇とか増やすだけでも

61 名前: no name :2007/12/26(水) 23:27:40 ID:BMhuhL0i

【ニコスで】体内時計ゲーム



この動画ってどういうこと?
公式で用意してないスクリプトをうp主が自分で書いたのか?
投稿者コメント見ると、なんかプログラムっぽいの書いてあるけど

62 名前: no name :2007/12/26(水) 23:38:21 ID:Y0S6brqW

問題の部分を抜き出してみた。

/t=drawText(text:"",size:100,color:0x00ff00);t2=drawText(text:"",size:30,color:0x0000ff,y:70)


/commentTrigger(then:if(when:chat.message.indexOf("そぉい")>=0&&chat.isYourPost,then:i=chat.vpos-33;p=i-10;t.text=i;if(when:p==0,then:t2.text="EXELLENT!(゜∀゜)! RANK:S";t2.color=0xffff00);if(when:p<-1||1<p,then:t2.text="BAD(´・ω・`) RANK:C";t2.color=0x0000ff);if(when:(-1<=p&&p<-0.3)||(0.3<p&&p<=1),then:t2.text="GOOD!(`・ω・´) RANK:B";t2.color=0xff8800);if(when:(-0.3<=p&&p<0)||(0<p&&p<=0.3),then:t2.text="GREAT!(・∀・) RANK:A";t2.color=0xff0000)),timer:15)

/から始まるコメントはプログラム?

63 名前: no name :2007/12/26(水) 23:52:52 ID:BMhuhL0i

いわゆるjava scriptって奴なの?

しかし悪用されんのかな、ブラクラみたいなの

64 名前: no name :2007/12/28(金) 19:50:18 ID:hsUNXL+D

>>61
なんかスクリプト追加されたみたいだ

>>62
ところでその長いスクリプト、どうやってコピーしたの?
firefoxじゃコピーできないが

65 名前: no name :2007/12/28(金) 22:20:52 ID:/t9wbl9S

>>61みたいなのもいいけどさ
公式見本として出てたタイピング動画欲しいわ
見ててゲージが減っていく演出とか秀逸だったし誰か作ってくれないかなぁ
今のとこ公式のが一番やってて楽しいんだよね
ニコスクリプト@置換 体験動画

66 名前: no name :2007/12/28(金) 23:41:33 ID:whqBvQSp

こんな感じ

/drawShape(width:)

67 名前: no name :2007/12/28(金) 23:42:20 ID:whqBvQSp

あー書き込みわる前に投稿しちまった

68 名前: no name :2007/12/31(月) 15:21:57 ID:qJzqVJ02

@キーワードメッセージってちゃんと使える?

69 名前: no name :2007/12/31(月) 18:00:21 ID:Q98uUXeV

>>68
61の動画は使ってるんじゃね?

70 名前: no name :2008/01/01(火) 10:36:20 ID:A84IztqL

しかしこれさ、投稿者コメントカテゴリいらねえや
前まではプレミアム専用カテゴリとして機能してたけど
それなくなったらもう邪魔でしかなくね?
ニコスクリプト使う=投稿者コメントで書く だから、そこに表示されちゃうわけだし
なんていうか俺の理想としては通常カテの中にニコスクリプト使った動画とか混じってる状態なんだよね

71 名前: no name :2008/01/01(火) 16:15:48 ID:E9PO0c1X

>>70
激しく同意。普通のアニメとかにも使いたいのに

72 名前: no name :2008/01/06(日) 21:45:41 ID:wE7/1QPE

>>70-71
それは「投稿者コメント」タグを消去すれば解決する予感。
ロックかかってるけど、「ロック外し→消去」すれば消せるはず。

まあ一々ロック外すの面倒だから、
デフォルトでロックになるのだけは何とかして欲しいが。

73 名前: no name :2008/01/09(水) 21:28:25 ID:Qa3PXNub

1000件まで登録できるようになったそうだ
ニコスそこまで登録しないが歌詞とか弾幕とか遊ぶ分にはよさそうじゃね?
とりあえず運営乙

>>70
「投稿者コメント」カテゴリ確かにイラネ
他のカテゴリタグと一緒に登録されてると
トップに表示されないわランキングには載らないわで
投稿者コメ付けて盛り上げる意味ねーよw

74 名前: no name :2008/01/09(水) 22:33:35 ID:v0chSds3

>>73

>他のカテゴリタグと一緒に登録されてると
>トップに表示されないわランキングには載らないわで

以前の仕様では載らなかったけど、今は載るよ。
・・・投稿者コメント以外のカテゴリランキングには載らなくなるけど。

75 名前: no name :2008/02/10(日) 17:11:57 ID:+6pseEYi

>>65
>公式見本として出てたタイピング
ってどんなの?
sm2279142作ってみた

76 名前: no name :2008/02/10(日) 19:44:05 ID:6FxlPya0

>>75
>>65の言ってるのは65に乗ってるこれのこと
難易度もほどほどで、時間内に入力すれば+正解+と置き換えされるのでわかりやすくもあった
ニコスクリプト@置換 体験動画

77 名前: no name :2008/02/10(日) 20:55:33 ID:+6pseEYi

>>76
thx。
ゲージは動画側で作ってあるんだね。確かにわかりやすい

78 名前: no name :2008/02/19(火) 02:29:32 ID:Uv+TwZ0r

JavaScript風のは、@から始まるやつに比べたらかなり自由度高いな

79 名前: no name :2008/03/06(木) 00:51:12 ID:+/FgHZYg

新機能あげ

80 名前: no name :2008/03/14(金) 00:06:54 ID:Jc6aJhFV

誰か非公開スクリプトでボタン使う方法わかった人いる?

81 名前: no name :2008/03/14(金) 00:10:02 ID:BDFVkD8Y

addButton()入れてみたけど全然導入できないね…。何か宣言が必要とか?

82 名前: no name :2008/03/14(金) 00:17:26 ID:Jc6aJhFV

__init_buttons が怪しい

いちお引数一覧をあげとく
message :string :表示メッセージ
mail :string ボタンの表示設定
vpos :int :表示させるタイミング(?)
commes :string :押された後に表示させる文字(?)
commail :string :投稿コメントの表示設定
comvisible :bool : 投稿コメントの表示/非表示
limit :int :押せる限界数
hidden :bool :表示、非表示

(?)は激しく自信がないもの

83 名前: no name :2008/03/14(金) 00:20:54 ID:Jc6aJhFV

もしかしてプレミアム限定なのか

84 名前: no name :2008/03/14(金) 00:22:25 ID:zdhPLwsZ

commesはボタンを押すと投稿されるコメントじゃない?

85 名前: no name :2008/03/14(金) 00:32:41 ID:Z+4oVjfo

こういうのってどやって解析してるんですか?
やっぱ勘?

86 名前: no name :2008/03/14(金) 01:21:38 ID:wBCkrwl+

@ボタンで作成したオブジェクトは、__init_buttons[x]というラベルが付けられる。
dt(__init_buttons[0].mail)→@10 shita big red みたいに参照できるけど、
__init_buttons[0].message = "hoge" としたところでボタンの表示は変わらず。

87 名前: no name :2008/03/14(金) 01:36:01 ID:wBCkrwl+

addButtonコマンドを仕様した後、dt(__init_buttons[0])とすると
undefinedではなくObject型で返すことから見ると生成自体は出来てるらしい。

88 名前: no name :2008/03/14(金) 02:26:48 ID:wBCkrwl+

@ボタンでもまぁいいんだけど何が不満って、
ボタンを縦にしか並べられないことだよ・・・・

新機能紹介動画の時点では十字キーを出してるじゃない・・・詐欺だ・・・orz

89 名前: sage :2008/03/14(金) 02:33:52 ID:G3PxH5ul

1つの動画からある動画にジャンプ→戻る、数秒後に別の動画にジャンプ→戻る、というのはできないのかな?
一回ジャンプしたら、戻ってきた後の時刻に設定した「@ジャンプ」に反応しない…_| ̄|○

90 名前: no name :2008/03/14(金) 02:56:13 ID:Jc6aJhFV

まあどうせ未公開スクリプトで使えたとしても、
色設定、位置設定、表示設定もろもろ
@ボタンとほとんどやれることが変わらんからな。
drawtextみたいにcolorとかx,yとかあればよかったんだけど。

ああ、でも__init_buttons[x]で動的にボタンの状態を制御できるのか。

91 名前: no name :2008/03/14(金) 05:26:59 ID:wBCkrwl+

いや__init_buttonsは、ほぼ読み取り専用だわ。

92 名前: no name :2008/03/14(金) 05:55:34 ID:dKtXPHSu

この新しい投票ジャンプって、自分自身の別の場所にシークできるみたいだけど
例えば4択で、それぞれが1位になった場合に別の場所に飛ばすにはどうすればいいんだ? これ…

30::@投票ジャンプ [ラベル] smXXXXXX,smXXXXXX,smXXXXXX,smXXXXXX 1:00,2:00,3:00,4:00

とかだとダメみたいなんだけど

93 名前: no name :2008/03/14(金) 16:05:54 ID:3lgwDIIa

別の動画にジャンプした後、戻ってくると最初から再生する仕様になった?
あるいは、串をかましているから?
わからんことが多すぐる

94 名前: no name :2008/03/14(金) 17:23:04 ID:Jc6aJhFV

http://www.nicovideo.jp/watch/sm9?returnto=10&returnmsg=back&returnid=sm1097445&length=10&from=10

どうもジャンプはURLで制御してるみたいだぞ

95 名前: no name :2008/03/14(金) 17:26:23 ID:Jc6aJhFV

ttp://www.nicovideo.jp/watch/sm9?returnto=10&returnmsg=back&returnid=sm1097445&length=10&from=10
ミスったw

96 名前: no name :2008/03/14(金) 18:01:09 ID:zdhPLwsZ

>>93
今テストしてみたけど、ちゃんとジャンプした時間から再生されたよ。
一応参考まで
jump("sm9", msg:"sm9に飛ぶ時に表示するコメ",from:10,return:true,length:10,returnmsg:"sm9から戻ってくる時に表示するコメ")

97 名前: no name :2008/03/14(金) 18:51:42 ID:Jc6aJhFV

シークを使ってニワン語でループ構文が作れるかなと思ったんだけど、無理っぽいね。
なんか変数がシーク前まで戻されてる。
これってやっぱシークが発生すると、最初からスクリプトを評価しなおしてるってことなのか?

98 名前: no name :2008/03/14(金) 18:58:02 ID:wBCkrwl+

変数の変化は時系列で格納されてるからな。
もっとグローバルな変数が使えればいいんだけど、ひょっこり見つからないかな?

99 名前: 93 :2008/03/14(金) 20:36:27 ID:3lgwDIIa

>>96
ありがとう。助かりました。
元動画からジャンプする際、1/10秒以下のところを指定していたからでした。
元に戻るとき、エンコされたURLをブラウザが理解しなかった?みたいです。

100 名前: no name :2008/03/15(土) 00:40:50 ID:P9Ti/mwS

色々調べてみたー

s = "文字列";
dt(s[2] + s[0]); 列文と表示
dt(s.size) 3と表示

d = ["A","B","C"];
dt(d[0]+d[1]+d[2]); ABCを表示
dt(d.size); 3を表示
d.push("D");
d.push("E");
d.pop;
dt(a[a.size-1]) Dを表示

[1,2,3].sum、 [1,2,3].productもツカエタよ

101 名前: no name :2008/03/15(土) 00:44:30 ID:4IzGFKpH

http://bbs.nicovideo.jp/test/read.cgi/request/1192027372/188
↑のページを参考にして
ランダムに出題されるクイズ作りましたー




すんげー疲れた。。割に過疎ってるけど。。orz

102 名前: no name :2008/03/15(土) 00:51:02 ID:xPSFjXmd

前のバージョンでは
d = ["A","B","C"];
d[1] = "C"
dt(d[0]+d[1]+d[2])→CCC な感じだったけど
今のバージョンでは直ってるっぽい?

103 名前: no name :2008/03/15(土) 01:00:46 ID:P9Ti/mwS

試してみたけど、ACCになったよ
直ってるみたいだね

104 名前: no name :2008/03/15(土) 01:43:12 ID:xPSFjXmd

ああ、でも
d = ["A","B","C"]; d[1] = "C"
dt(d[0])→表示されず、というよりこの行がスクリプトエラーになる。

0::/ d=["A","B","C"];d[1]="B";dt(d[1])
0::/ dt(d[0])→Bと表示。
このあたりの不具合は直ってないな・・・
こういうのは同じ行に連続で書いちゃダメっぽいね。

105 名前: no name :2008/03/15(土) 02:15:28 ID:P9Ti/mwS

他の行で配列参照するとバグるんだね。修正きぼん

106 名前: no name :2008/03/15(土) 02:17:57 ID:LPmfQa6M

糞機能すぎる

107 名前: no name :2008/03/15(土) 04:53:42 ID:q+p2k+TV

>>100 >>102
乙!
これで簡単な文字列解析もできるわけか

108 名前: no name :2008/03/15(土) 07:03:25 ID:xPSFjXmd

型毎に使えそうなものを列挙してみた。
String: indexOf , size , index , toInteger , toFloat
array: index , push , unshift , pop , shift , size , sum , product
chat: message , vpos , isYouPost , mail , fromButton , isPremium

109 名前: no name :2008/03/15(土) 13:42:40 ID:UhrleQZn

>>88
@ボタンでなんちゃって十字キー作ってみた sm2649827
ニワン語じゃないけど……。addButton謎すぐる

110 名前: 《K》”管理” ◆JQxQAYTWJE :2008/03/15(土) 17:00:08 ID:r1iWWfTp

@ボタン 糞機能はすぎる

それこそコメントこじきって感じだな

ずっとアニメタグの上にあって 見た目にもいい印象ではない

それに1秒以内の間隔でもコメントできるから

すさまじい鯖への負担

規制は好きではないが あまりにも不快に感じた 

111 名前: no name :2008/03/15(土) 17:31:16 ID:q+p2k+TV

>>110
確かに現状荒れすぎだよな
でもこういう使い方ならいいかなと思って作ってみた



どうもパソコンによってはとまってしまうようなんだが、
だれか調べてもらえないだろうか

112 名前: no name :2008/03/15(土) 17:42:57 ID:xPSFjXmd

コメントが集中してるポイントでcommentTriggerが
表示されたコメントを一斉に条件処理してるわけだから重くもなる。
ひとつのコメントに対しての処理が少なく、コメントが分散するような動画なら処理が軽くなるだろうね。

113 名前: no name :2008/03/15(土) 17:48:05 ID:q+p2k+TV

>>112
最初にchat.isYourPostで場合わけはしたんだけどね。
!!!を処理する場所をあと2〜3個作って、
ランダムでどれかに飛ばすようにすれば軽くなるわけか。

ブラクラ並みに重くなる環境が出ないか心配だ

114 名前: no name :2008/03/15(土) 18:39:06 ID:dG5OES+i

重いとかなら改善すべきだとは思うけど、コメントランキングは別に気にならない

115 名前: no name :2008/03/16(日) 17:46:56 ID:pisu4NF/

ランダム置換について色々試行錯誤中。
ttp://www.nicovideo.jp/watch/sm2595140

一番最初(すんごい重かった)
---------------
 0::/random=0
 ###置換対象が4つあるため、以下の行を対象と結果を変えて4回記述
  0::/rep1=replace(src:'置換対象1',dest:'1置換結果1',fill:true,color:0x00ffff,size:'small');
  commentTrigger(random=(rand(chat.message)+chat.vpos*1000+random)%5;
  if(when:random==1,then:rep8.dest='1置換結果2');
  if(when:random==2,then:rep8.dest='1置換結果3');
  if(when:random==3,then:rep8.dest='1置換結果4');
  if(when:random==4,then:rep8.dest='1置換結果5'),timer:200)
---------------

現状(多少軽くなった?)
---------------
 0::/random=0;ex1=['結果1','結果2','結果3','結果4'];ex2=['結果1','結果2','結果3','結果4'];ex3=['結果1','結果2','結果3','結果4'];ex4=['結果1','結果2','結果3','結果4']
  0::/rep1=replace(src:'‡',dest:'‡',fill:true,color:0x00ffff);
  rep2=replace(src:'‰',dest:'‰',fill:true,color:0xffff00);
  rep3=replace(src:'o',dest:'o',fill:true,color:0xff0000);
  rep4=replace(src:'§',dest:'§',fill:true,color:0x00cc00,size:'small')
 ###置換結果を配列化し、コメントトリガー内のif文を削除
  0::/commentTrigger(random=(rand(chat.message)+chat.vpos*1000+random)%6;
  rep1.dest=ex1[random];rep2.dest=ex2[random];rep3.dest=ex3[random];rep4.dest=ex4[random]),timer:200)
---------------

コメントトリガー使ってランダム置換するのって、高負荷になるのは避けられないんですかねぇ。。

116 名前: no name :2008/03/16(日) 20:09:47 ID:RQrLeDSG

その乱数の使い方だとコメントが増えたときに、そのコメント以降すべてに影響が出るよな。
コメント投稿時の負荷を軽くしたいんだったら random=rand(chat.vpos)%4 でいいんじゃね?
そもそもmp4再生にCPU食われてるんだから、どのみち高負荷よね。

117 名前: no name :2008/03/16(日) 20:48:42 ID:pisu4NF/

>>116
>コメントが増えたときに、そのコメント以降すべてに影響が出る
投稿内容そのものが上書きされるわけじゃないので、
全体をばらけさせようと思うと、どうしてもこういう使い方になっちゃうんですよねぇ。。

>random=rand(chat.vpos)%4
たしかにこの用法ではこんなもんで十分なのかも。
ちょっとやってみますー

118 名前: no name :2008/03/16(日) 20:56:50 ID:pisu4NF/

random=(rand(chat.vpos)+random)%6
↑に変えてみました。(実際の配列要素は6個定義してます)

119 名前: no name :2008/03/16(日) 21:46:51 ID:azz9TH5Q

>>115
ttp://www.hal.fscs.jp/nicoscript/ の作者です
動画内での宣伝ありがとうございます。

random=(rand(chat.message)+chat.vpos*1000+random)%5 についてですが、
これは3/13以前のrand関数では、いろいろと制限があり、純粋な乱数を得るためにわざわざこのような形にしていました。
しかし、スクリプト強化に伴いrand関数の仕様が変更されたため、現在なら random=rand(chat.vpos)%6 でも問題なく動作します。
ただrand関数は整数を引数とするため、0秒から0.999秒は同じ値を返すことになります。
ですので random=rand(chat.vpos*1000)%6 とすることをオススメします。

速度に関しては自分も研究中です。
なにか成果があったら報告します。

120 名前: no name :2008/03/16(日) 22:33:17 ID:azz9TH5Q

どうやらrand関数がだいぶ重たい関数であるようです。
rand関数を取り除いたところだいぶ処理速度が改善しました。
rand関数を使わずに乱数を取得する方法なんですが、
投稿時間の小数点以下がいいんじゃないかと。たぶんこれでも問題ないはず。
あと指定時間内の連続変更も制限してみたんですが、これもいい感じに効き目がありました。

以下サンプル
0::/
r=0;
b=0;
ex=['置き換え1','置き換え2','置き換え3'];
rep=replace(src:'',dest:'置き換え1',fill:true);
commentTrigger(
if(
when:b<chat.vpos,
then:
b=chat.vpos+0.5;
rep.dest=ex[(chat.vpos*1000)%3]
),
timer:30)

実際の(ry
0::/r=0;ex=['置き換え1','置き換え2','置き換え3'];rep=replace(src:'',dest:'置き換え1',fill:true);commentTrigger(r=(rand(chat.vpos*1000)+r)%3;rep.dest=ex[r],timer:30)

配列でif文を排除する方法は参考にさせてもらいました。
ほかにもいいアイデアがあったらぜひ教えてください。

121 名前: no name :2008/03/16(日) 22:37:20 ID:pisu4NF/

>>119
わざわざどもです!私元スレの160ですw
元々は単体で何回も遊べるランダム出題&ランダムご褒美なクイズを作りたくて、前の書き込みしたんですよー
時流を逃しましたが。。orz

>random=rand(chat.vpos*1000)%6
これって、chat.vposの値が同一でも異なる値を返すように仕様変更されたってことなんでしょうか。
random=(rand(chat.vpos*1000)+random)%6
                   ~~~~~~~~~
                      ↑は無意味っぽいですか?

って書き込む前にHP拝見したら、
やっぱ+randomはあったほうがいいっぽいっすよね。

122 名前: no name :2008/03/16(日) 22:39:42 ID:azz9TH5Q

ミスったw
しかも長文すまんw
実際の(ry (修正版
0::/r=0;b=0;ex=['置き換え1','置き換え2','置き換え3'];rep=replace(src:'',dest:'置き換え1',fill:true);commentTrigger(if(when:b<chat.vpos,then:b=chat.vpos+0.5;rep.dest=ex[(chat.vpos*1000)%3]),timer:30)

123 名前: no name :2008/03/16(日) 22:49:26 ID:azz9TH5Q

誤解を招くようなかきかたして申し訳ない
rand関数は、ある値に対して決まった別の数を返すので、
毎回変えたいならrandom=rand(chat.vpos*1000)%6でいいかと

ちなみに以前の仕様は、
「数値を引数にした場合、31の倍数のうちその引数を超えない最大のものを返す」
という仕様でした。
今考えれば rand(chat.vpos+' ')で十分だった気もします。

まあなんにせよrand関数は重たいんで、commentTrigger内で使うのはやめときましょう。
あと諸事情によりしばらくHPは更新できそうもないです

124 名前: no name :2008/03/16(日) 22:51:35 ID:azz9TH5Q

また間違えたw
random=rand(chat.vpos*1000+random)%6

125 名前: no name :2008/03/16(日) 23:16:09 ID:RQrLeDSG

もし、クイズなどで他人のコメントを乱数に使う場合は
問題を答えてるあいだに出題が変わる可能性がありますよね。
変化をもたせたい場合は、視聴者のコメントだけを使ったほうが安全かと。
その場合は、コメントをしないと進めないようにする必要もありますよね。

今日の豆知識:dt・drawTextは合計50個まで、それとは別にdrawShapeも50個まで。

126 名前: no name :2008/03/16(日) 23:32:51 ID:pisu4NF/

>>125
スクリプト量が異常なので晒せませんが、
クイズの方はもう出来てまっす。めちゃめちゃ過疎ってますが。。orz>>150のコメントにリンクがあります。

手法としては、問題とマッチング用の回答をペアにしてそれぞれ別の配列で管理して、
出題直前に要素番号をランダムで決めてます。
また、一問目は固定問題としてその間に処理タイミングをずらして色々やってます。

-----------------------
###問題回答配列
 arr問題=['1+1は?', 'このサイトの名前は?', 'りんごを英訳せよ。']
 arr回答=['2', 'ニコニコ', 'apple']

###出題内容確定
 random=(ry
###出題
 dt(arr問題[random])
###答え合わせ
 when:!keywordflag&&chat.isYourPost&&chat.message.indexOf(arr回答[random])!=-1,

###次の出題内容確定
 random=(ry
-----------------------

おっしゃるとおり初めは回答者のコメだけをトリガとしてランダム生成してたんですが、
あまりの過疎っぷりにうp後に問題生成の方針を変えましたw

127 名前: no name :2008/03/16(日) 23:33:21 ID:azz9TH5Q

>>125
なるほど。
つまりコメント一覧が更新されると、スクリプトが再評価されて、
乱数も更新されるのか。なんと恐ろしい罠w
参考になります。

>>124
もう3度目ですがまたミスが発覚。
chat.vpos*1000 だと一の位が0になっちゃうので、
chat.vpos*100としなければなりませんでした。

128 名前: no name :2008/03/16(日) 23:37:44 ID:pisu4NF/

>>126
書き込んだ直後に気がついた。
変数randomは、出題数の数だけ作ってます。やっぱ記憶だけで書くもんじゃないっすね。。

------
 random=[false,false,false,false,false,false,false,false,false,false,false,false,false]

 問題1を管理するのはrandom[0]
 問題2を管理するのはrandom[1]
------

んでさらに気がついた。
これじゃ指摘のバグ発生しちゃってるのかーーーーー!orz
元に戻すのめんどくさすぎる。。orz

129 名前: no name :2008/03/16(日) 23:50:25 ID:pisu4NF/

スクリプト全体の流れの中で、乱数算出に一度でも自分以外の投稿者コメント絡ませちゃうと、
どうやっても後ろ全部の問題が変わる可能性があるのか。。

今は↓のような感じで進めてます。
--------
0:00〜0:10 乱数決定
0:20〜0:40 出題&回答1
0:50〜0:60 乱数決定
0:70〜0:90 出題&回答2
--------
配列でペアにしてる関係上、問題と回答がずれるってことは起こりえないんですが、
見てたら突然問題が変わるって事は有り得る訳ですね。。orz

あと、、我ながら書き込み杉自重します。。orz

130 名前: no name :2008/03/17(月) 00:01:08 ID:oq5Y7scX

私は一向に構わんッッ!
せっかくのスレなんだから使ってなんぼでしょ。

いいこと思いついたような気がしたけど
「自動的にコメントを受信する」のチェックを外しても投稿したら受信しちゃうからこれは無理か。

131 名前: no name :2008/03/17(月) 00:14:20 ID:xv1Y9+k2

>>125
自重しない俺が来ましたよ。
実際に試したらその通りになりました。

刹那の見斬りのリザルト画面の左下に、
それよりも前のコメントで生成された乱数を表示してみました。
一覧が更新されるとこの値も更新されてます。
しばらく表示しとくんで見たい人はどうぞ。

イカソース
0::/rrr=0;commentTrigger(rrr=(chat.vpos*100+rrr)%100,timer:28)
85::/dt((rrr+'').toInteger(''),x:-screenWidth/2+10,size:10,pos:'shita',color:0x444444)

132 名前: no name :2008/03/17(月) 00:18:41 ID:7so/VezM

>>131
人がいっぱいいると、簡単に検証できていいですのう。。。w

if chat.isYourPost {
  全ての処理
}
もう、こうするしかないですな。。orz

133 名前: no name :2008/03/17(月) 00:22:18 ID:lCQxmn/G

if(when:条件式, then: ***, else: ***)
が、when省略出来るようになってるみたい。
if(条件式, then: ***, else: ***)
こう書ける

134 名前: no name :2008/03/17(月) 00:32:25 ID:xv1Y9+k2

>>132
ボタン様のおかげです
でもねぇ、コメントランキングの現状どうよってのが本音
ボタンコメントはデフォルトSAGEでおk

>>133
これはありがたい。

コメントが更新されるたびに、
スクリプトが再評価されるってのを考えて設計すれば、
速度もだいぶ改善される気がしてきた。

135 名前: no name :2008/03/17(月) 01:02:57 ID:oq5Y7scX

ちなみにseekで乱数を使うときに限っては乱数が変化しても事後だから関係ないよね、なんて思ったり。
本当は使いたかったけど、ボタンを並べられなくて使い道がなかなかない多次元配列。
d=[[1,2,3],[4,5,6],[7,8,9]]
dt(d[1][2])→5

136 名前: no name :2008/03/17(月) 02:59:24 ID:oq5Y7scX

型毎に使えなさそうなものを列挙してみた。
number: x.self→x、x.index→undefined、x.plus→x(数値化)、x.minus→-x(数値化)
    x.multiply(y)→x*y、x.divide(y)→x/y、x.modulo(y)→x%y、x.add(y)→x+y、x.subtract(y)→x-y
    x.equals(y)→x==y、x.notEquals(y)→x!=y、x.notLessThan(y)→x>=y、x.notGreaterThan(y)→x<=y、x.greaterThan(y)→x<y

boolen: x.not→!x、x.and(y)→x&&y、x.or(y)→x||y、x.alternative(a,b)→x?a:b、after→ ; 、comma→ , 、with→$

↓のような使い方をすれば、ほんのちょっとだけ速くなる?
if(when:比較,then:式1,else:式2)→(比較).alternative(式1,式2)

137 名前: no name :2008/03/17(月) 03:23:39 ID:lCQxmn/G

d = [];
d.setSlot("キー1", "値1");
d.setSlot("キー2", "値2");
dt(d.getSlot("キー1") + d.getSlot("キー2")) →値1値2を表示
こんなのも出来るね
d["キー1"]みたいに出来ないのが残念だけど

138 名前: no name :2008/03/17(月) 21:08:33 ID:oq5Y7scX

ごめん嘘ついた。
x.greaterThan(y)→x>y
x.lessThan(y)→x<y

↓のような感じにすると、他者のコメントに対する処理が最小限になるのではないだろうか、どうだろ?

ctrig(chat.isYourPost.alternative(処理),timer:60)

別の比較演算が必要な場合でも&&を使わず、
視聴者であることが確定してから新たに比較をするほうが軽いよね。
あと、ifよりalternativeのほうが処理がシンプルに見えた。

139 名前: no name :2008/03/18(火) 00:26:29 ID:csLAxa0L

「ニコスクリプト公開」タグがうp主しか付けられなくなってるな。
残念だ。

140 名前: no name :2008/03/18(火) 00:29:25 ID:vFNZvtOt

そもそもロックしないと発動しないし、変に催促するくらいならツール使って無理やり見るがヨロシ。

141 名前: no name :2008/03/18(火) 02:11:36 ID:rxWFMmbO

いや、ロックしなくても有効になるだろ

142 名前: no name :2008/03/20(木) 02:30:41 ID:PXCWZjZ6

誰もwiki編集してくれないのかな?俺にはわからん。

143 名前: no name :2008/03/21(金) 01:56:43 ID:GPfsczah

ちょっと編集してきてみる

144 名前: no name :2008/03/21(金) 02:22:47 ID:GPfsczah

量多すぎて全部書ききれないや

145 名前: no name :2008/03/21(金) 03:50:28 ID:W9OZ1GUl

大体必要なものは揃ったという感じね、編集乙!

146 名前: no name :2008/03/26(水) 03:47:59 ID:WSw1w9jB

0::/X=1;Y=1;round=0
0::/
reload=[false,false,false,false,false,false,false];
reloadstart=[false,true,true,true,true,true,false]
0::/
current=[[0,0,0,0,0,0,0],[0,1,1,1,0,0,0],[0,1,1,1,0,1,0],[0,1,0,0,0,1,0],[0,1,0,1,0,1,0],[0,0,1,0,1,1,0],[0,0,0,0,0,0,0]];
future=[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]]
0::/
commentTrigger(
then:
round=0;
round=current[Y-1][X-1]+current[Y-1][X]+current[Y-1][X-1]+current[Y][X-1]+current[Y][X+1]+current[Y+1][X-1]+current[Y+1][X]+current[Y+1][X+1];
if(((current[Y][X]&&(round==2||round==3))||(!current[Y][X]&&round==3)),then:future[Y][X]=1,else:future[Y][X]=0);
X=X+1;
if(X==6,then:Y=Y+1;X=1);
if(Y==6,then:current=future;reload=reloadstart;X=1;Y=1)
)
0::/
commentTrigger(
then:
if(
reload[1],then:reload[1]=false;
if(
current[1][1]==1,
then:
rect11.visible=true,
else:
rect11.visible=false
);
if(current[1][2]==1,then:rect12.visible=true,else:rect12.visible=false);
if(current[1][3]==1,then:rect13.visible=true,else:rect13.visible=false);
if(current[1][4]==1,then:rect14.visible=true,else:rect14.visible=false);
if(current[1][5]==1,then:rect15.visible=true,else:rect15.visible=false)
)
)

ライフゲームもどきを作ってみたけど動かない
全然原因が分かりません・・・識者のご意見求む

147 名前: 146 :2008/03/26(水) 03:59:06 ID:WSw1w9jB

追記
・5x5マスのライフゲーム
・中央のマスが真の場合、周囲8マスのうち2マスもしくは3マスが真の場合は次の世代も真(生存) それ以外の場合は偽(死亡)
・中央のマスが偽の場合,周囲8マスのうち3マスが真の場合は次の世代は真(誕生)
・あらかじめ作成した長方形オブジェクトrect11〜rect55のvisibleを切り替えることで生死を表現する
ソース全文→sm2787057

148 名前: no name :2008/03/26(水) 05:54:27 ID:vzeeRJRO

ニワン語の0はtrueだよ
> if(((current[Y][X]&&...

149 名前: 146 :2008/03/26(水) 06:11:34 ID:WSw1w9jB

>>148
@eval true+trueで2と表示されますが・・・

150 名前: no name :2008/03/26(水) 12:03:01 ID:OYyZS0i7

>>149
0::/if(when:0,then:dt('a',size:100))
これを試すべし

151 名前: 146 :2008/03/26(水) 16:03:17 ID:WSw1w9jB

>>150
0::/if(when:0,then:dt('a',size:100)) コメント表示されず
0::/if(when:1,then:dt('a',size:100)) コメント表示
となりました.
しかし,二ワン語のtrue==1, false==0かというとそういうわけでもないらしく,
0::/test=dt('test')
1::/test.visible=false 表示→非表示
2::/test.visible=true 非表示→表示
3::/test.visible=0 変化なし
4::/test.visible=1 変化なし
となりました.boolean型とinteger型は明確に使い分ける必要がありそうです.

152 名前: no name :2008/03/26(水) 18:53:32 ID:TxKIvvtV

undefinedもtrueになるぜ。ナンテコッタイ。

153 名前: no name :2008/03/27(木) 01:02:08 ID:yI5cCdsr

それは完全にバグだなぁ

154 名前: no name :2008/03/27(木) 04:45:51 ID:gAFJ/DDX

いや、false か そうでないかで判断してるっぽい

155 名前: no name :2008/03/27(木) 13:18:45 ID:zi22WZpZ

>>151
0::/if(when:0,then:dt('a',size:100)) 表示されるぞ
ちゃんと試したのか?
それとも俺だけか?

156 名前: no name :2008/03/27(木) 20:22:16 ID:gAFJ/DDX

まて、プレイヤーが新しくなった。
ちょっと覗いてくる。

157 名前: no name :2008/03/28(金) 20:14:41 ID:OgQWxoxd

>>156
ニコスクリプトの仕様に関しては変化ないみたいだな

158 名前: no name :2008/03/28(金) 23:03:20 ID:dPJu5MyK

エディタに\nって書き込んでた時に、いちいち改行に変換されてしまってめんどくさかったのは直ったみたい。

159 名前: no name :2008/03/29(土) 01:06:34 ID:vxXmSqrM

ごめん、嘘ついた。

160 名前: no name :2008/04/01(火) 09:01:49 ID:jPVMPnkZ

def_kari('名前',処理文) でサブルーチンを作ることが出来る。

i=1;x=0
def_kari('fx' , x=x+i; if(when:i<10 , then:fx ))
fx
dt(x)→出力:55

i=1;x=0
def_kari('fx' , x=x+i; if(when:i<14 , then:fx ))
fx→フリーズ
再帰的な呼び出しも可能だが、深度が14くらいでプレイヤーが停止する。
呼び出し回数が一定である場合は↓のようにすることで計算を繰り返すことが可能。

i=1;x=0
def_kari('fx', x=x+i)
fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx;fx
dt(x)→210

引数は渡せないが、最後に実行した値が返り値になる。

d = dt
def_kari('check', chat.message.indexOf('w') != -1)
commentTrigger(d.text = check.alternative("wあり","wなし"))

↓は大体そんな感じで作りました、以上。

161 名前: no name :2008/04/01(火) 14:05:29 ID:h87ZVv7k

>>160
これはいい機能w
オセロなんとか勝てました

162 名前: no name :2008/04/02(水) 00:23:23 ID:yLVyU+zd

>>160
1行の文字数制限で苦しんでたけど、これで進みそうだ
…と思ったのだが、どうやらサブルーチン内ではtimerが効かないらしい

163 名前: no name :2008/04/02(水) 00:30:35 ID:Kf/z4GdZ

「0xf6」 などは16進数で計算されるため、
コメントから座標を取得するのに活用できる。

c=chat.message
x=('0x'+c[0]).toInteger;y=('0x'+c[1]).toInteger
または
x='0x'+c[0]-0;y='0x'+c[1]-0
などでもいい。
その数字を使って配列にアクセスしたりすることで、
indexOf 大量に書く必要がなくなるので、ぜひ使ってみてほしい。

164 名前: no name :2008/04/02(水) 01:13:56 ID:Kf/z4GdZ

timerは動画を読み込まれたときに指定した時間に配置されるっぽいよね、多分。。。
時間毎に処理をするかどうかの関数でも作って、
フラグを3カウントくらいしたら実行とか言うかんじで1秒間隔で配置すればいいんじゃないかな。
commentTrigger(chat.isYourPost.alternative(main))
def_kari('main',〜〜〜〜〜〜〜〜;flg=true;n=0)
def_kari('check',flg.alternative(n=n+1;(n>=3).alternative(sub)))
def_kari('sub',〜〜〜〜〜〜〜〜;flg=false)
10::/check
11::/check
12::/check
13::/check
みたいなかんじで。

165 名前: no name :2008/04/02(水) 03:04:04 ID:IFctCwIe

def_kariを解析してみました。引数渡せるみたいです。
0::/ def_kari("show", dt($1))
0::/ show("test")

166 名前: no name :2008/04/02(水) 06:05:02 ID:Kf/z4GdZ

なるほどー!

167 名前: no name :2008/04/02(水) 19:56:33 ID:uKP4wKzK

>>165
0::/def_kari('show',dt(text))
1::/show(text:'text')
引数に名前をつけることも可能みたいだね

def_kariでタイマー使えたらアニメーションできるのになー

168 名前: no name :2008/04/03(木) 00:53:01 ID:gh6Q7GQ2

タイマーは実体参照できないからなぁ・・・

169 名前: no name :2008/04/03(木) 08:36:23 ID:5sahWwf/

timerの再帰かぁ、それやりたいなあ

170 名前: no name :2008/04/03(木) 18:29:19 ID:4Sm8Oqgn

オブジェクトについて

0::/console=drawText(size:50)
0::/obj=[]
0::/cln=obj.clone
0::/obj.x='obj : x';x='local : x';obj.setSlot('y','obj : y');cln.z='cln : z'
0::/obj.def_kari('getX',x)
0::/console.text=x
5::/console.text=obj.getX
10::/console.text=obj.y
15::/console.text=obj.getSlot('z')

こんな感じで使えるっぽい
スクリプトがでかくなって変数管理が面倒になってきたら便利そう
(obj=[] これIrArrayじゃんって突っ込みは無しで)

171 名前: no name :2008/04/04(金) 01:05:05 ID:2CQRTrhX

localとかselfとか良く分からないので、そこんところ知りたい!

172 名前: no name :2008/04/04(金) 23:17:03 ID:DikDSLdm

def_kari 内における local と self について

この二つはほかのオブジェクト指向言語で言うところの「this」キーワードに相当するものです。
つまり、def_kariで関数を作成したオブジェクト自体を参照するための変数です。

def_kari('show',self)
とした場合、selfが指し示すものはトップレベルに存在するオブジェクトであり、

obj=[];
obj.def_kari('show',self)
とした場合、selfが指し示すものはobjとなります。

また、selfは呼び出しオブジェクト自身であり、localは呼び出しオブジェクトに引数で指定された変数を追加したものとなります。

0::/obj=[]
0::/obj.x='obj : x'
0::/obj.def_kari('show',dt(self.x);dt(local.x);dt(x))
0::/obj.show(x:'arg : x')
これを実行すると、「obj : x」「arg : x」「arg : x」が表示されます。
(表示位置は自分で調整してください。)

長文失礼しました。

173 名前: no name :2008/04/05(土) 00:49:32 ID:ltjQg4ds

なるほどー!

174 名前: no name :2008/04/08(火) 14:35:17 ID:fymRsVdg

だれか Clone の使い道を教えてくれ。

175 名前: no name :2008/04/08(火) 16:16:00 ID:iZAfAJal

どうもうまく再ジャンプができません。
wikiを見て、その通りに入力したつもりだったのですが。
↓こんな感じです(jumpCancelを5秒目に持ってきても同じ)。
4::/jump('sm------',msg:'Go!',from:'0:00',length:190,return:true)
6::/jumpCancel
7::/jump('sm------',msg:'Go2!',from:'0:00',length:180,return:true)

何がいけないのか、教えていただけるとありがたいです。

176 名前: no name :2008/04/08(火) 21:11:21 ID:fymRsVdg

>>175
fromの値は整数で指定

jump('sm------',from:0)

177 名前: 175 :2008/04/09(水) 15:37:30 ID:zTiTTO1v

176さん、レスありがとうございます。
教えていただいたとおりに修正しましたが、やっぱりだめでした。
(1つめには飛んで戻りますが、2つめには飛びません)
4::/jump('sm------',msg:'Go!',from:0,length:190,return:true)
6::/jumpCancel
7::/jump('sm------',msg:'Go2!',from:0,length:180,return:true)

似たようなことやっている動画の投稿者コメントが見たい…

178 名前: 176 :2008/04/09(水) 19:25:25 ID:WimFKIa8

ジャンプが有効なのは1つの動画で1回じゃなかったっけ?
ジャンプキャンセル使ってもそれはできないと思うけどなあ

実際にそれをやっている動画を教えてくれたら調べられるんですが。

179 名前: 176 :2008/04/09(水) 21:10:34 ID:zTiTTO1v

再びありがとうございます。
↓この動画は、ジャンプ→戻り→ジャンプをしてます。



ですので、できるはずだと思うのですが。

180 名前: 176 :2008/04/09(水) 22:06:09 ID:WimFKIa8

今ためしに自分でもやってみましたができました。
要は
http://nicowiki.com/%E3%83%8B%E3%82%B3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88.html#jump
に書いてあるとおりでした。

シークバーをドラッグしてとまったところの
少し前にジャンプをおいて、
少し後にキャンセルを置くとうまくいくみたいです。

181 名前: no name :2008/04/10(木) 06:35:25 ID:OiLs7Dnu

さっさと lastVideo を実装してくれればいいのにね・・・。
現状じゃ 'sm1' を返すだけの意味無しだから。

182 名前: no name :2008/04/16(水) 18:59:51 ID:unoDiQ3Q

chat.isPremium
って機能してる?

183 名前: no name :2008/04/17(木) 18:46:30 ID:kAxKdkYZ

>>182
俺プレミアムじゃないから試せないんだけど、
コードを見る限りは機能しそう。

それにしても、ボタンの回数制限解除ってどうよ

184 名前: no name :2008/05/16(金) 20:45:20 ID:KgWbwIoj

ボタンを押すとジャンプするってのをやりたいんだけど、
ボタンを押す>ジャンプ用のコメントが投稿される>ジャンプする
ではなくてボタンを押しただけでジャンプするようにできないですかね。
コメント欄がジャンプ用のコメで埋まるのはどうにかならないもんか。

185 名前: no name :2008/05/19(月) 01:08:11 ID:B9v0Wk7e

>>184
ボタン押す→コメントが投稿される
が仕様。
動画内はコメ非表示に出来るけど右のコメ欄はどうしようもない。

186 名前: no name :2008/05/20(火) 19:48:37 ID:XWDxq5qZ

フィルターで空白にすればいいと思うよ

187 名前: no name :2008/05/24(土) 11:07:04 ID:5UpUg7fV

【ニコニコ】スクリプト動画を作ろう【ニワン語】
http://pc11.2ch.net/test/read.cgi/streaming/1211444166/

188 名前: no name :2008/06/19(木) 17:54:16 ID:yzPJZ46S

@置換でコメント保護機能が有効になるか試してみたんだが、うまくいかない。
どうしたものか・・・。

189 名前: no name :2008/06/19(木) 20:15:31 ID:LKxo7xdt

今回の仕様変更はなかなか良い感じだ
運営さんお疲れ様

190 名前: no name :2008/07/04(金) 09:21:02 ID:FlpTDWD9

>>188
同じく。保護する単語を指定してなくても最初からニコス一覧に保存される。
それだけならよかったんだけど
置換使ってない時間帯でも置換判定の単語を含むコメが投稿されるとニコス送りになってしまう。

191 名前: no name :2008/07/04(金) 20:24:27 ID:Uy39Gyos

187のスレが過疎ってると思ったら、
ここでやるべきってことかね。

randって名前まぎらわしくないか?要はhashだろ?
将来的に種指定関数ができたとしてもその場合randは引数無しに
なるか、最大値を指定するかになるわけだし…
その気は無いってことかな。大人しくhashと名乗って欲しかった。

192 名前: no name :2008/07/05(土) 18:40:51 ID:EIs8Ey4h



@ポーズも有用そうだけど、それより@ボタンの機能が増えてる?
色々とできそうだ。

193 名前: 192 :2008/07/05(土) 19:21:00 ID:EIs8Ey4h

どうやら勘違いだった。前回の仕様変更を知らなかった…

動画を止めたりジャンプしてもBGMが止まらないのは良いかも。
BGMと効果音の分離もできるみたいだけど、ヘルプの記述例がおかしい。
音量と表示設定が逆?

194 名前: no name :2008/07/13(日) 15:08:34 ID:u1nSTBB7

コメント欄に入ってないコメントが動画に流れるのだが
それって非表示にできないのかな?
多分、@キーワードジャンプで一部文字を含んだものなんだが

195 名前: no name :2008/07/13(日) 21:03:46 ID:D1tijKQd

それって@ボタンのコメントじゃない?

196 名前: no name :2008/07/14(月) 08:43:36 ID:DkwLD95X

@ボタンのコメント?

197 名前: no name :2008/07/17(木) 04:08:19 ID:oPoyBABJ

@ボタンで投稿されたコメントはニコスコメント一覧に保存されます。
ニコスコメント一覧を表示するには、「NGコメント追加」ボタンの左にあるメニューから「ニコスコメント一覧」を選んでください。

198 名前: no name :2008/08/11(月) 20:18:25 ID:dkv/IVoP

質問なんですが、ニワン語掲載のジャンプキャンセルについてですが,

とある動画で”停止”と入力したらジャンプキャンセルされたのですが、
いろいろ調べたのですがそのような機能はないのですが、
キーワードジャンプの応用かなにかでしょうか?もし分かる方がいましたら
ご教授お願いします。

199 名前: no name :2008/08/12(火) 05:52:34 ID:nruMiBvi

動画のページは出てくるのですが、再生画面が出てきません。
なぜでしょうか?

200 名前: 削除済 :削除済

削除済

201 名前: no name :2008/09/17(水) 12:07:04 ID:xoRf7NOG

日本語で見ると動作するのに、外国語版では投稿者コメントスクリプトまで表示されない。
これは仕様?不具合?
http://tw.nicovideo.jp/watch/sm4080979

202 名前: no name :2008/09/24(水) 12:55:41 ID:8kw625kD

動画の再生時間を返すことってできる?

203 名前: no name :2008/11/07(金) 09:47:33 ID:xKCzRnWb

 

204 名前: no name :2008/12/14(日) 22:22:35 ID:MdID9Qxr

かそ

205 名前: no name :2009/01/11(日) 17:30:55 ID:0Ea1ka6A

あげ

206 名前: no name :2009/01/24(土) 23:25:40 ID:KvgOTYsI

あげついでに質問
@ボタンをびっしりと敷き詰めてクリックゲーにしたいんだけどそのままやろうとすると弾幕モードでずれまくるんだよね…
なんかいいアイディアないだろうか?

空白コメント置ければまだましになるんだけど
0:ue:空白
0:ue:@ボタン
0:ue:空白
0:ue:@ボタン
といれると画面では
空白
空白
@ボタン
@ボタン
になっちゃうんだよね…どうやら同じ時間でも処理に優先順位があるみたい

ニコ割ゲーム見る限りクリックイベント(っぽいもの)もありそうなんだけどねぇ

207 名前: no name :2009/01/25(日) 03:06:24 ID:OxK931IY

動画の最後にジャンプする動画があって困っています。
ニコスクリプト機能もしくはジャンプを停止する方法はないでしょうか?

208 名前: no name :2009/01/25(日) 03:22:46 ID:jqyUwSCA

1.落とす
2.新プレーヤで見る(プレミアムのみ
3.うp主に文句を言う

209 名前: no name :2009/02/03(火) 23:06:35 ID:1C5XM1xt

今日のプレーヤーのアップデート以降
一部の動画でボタンが表示されなくなってしまった。

ためしにスクリプト全部消して
「@ボタン ボタンメッセージ」
だけ投稿してみたけど表示されず。


今まで通り出てくるのもあるのに何でだろ?
誰かほかにもこの症状出た人いる?

210 名前: no name :2009/02/03(火) 23:25:23 ID:vWvazY54

はい
大変困っております

211 名前: no name :2009/02/06(金) 02:17:45 ID:0h5Tbx0l

上げついでに質問させて下さい。

323.09:@30:@キーワードジャンプ ●●● sm6------ 移動します
を動画内にて使っているのですが、どうもちゃんと動作してくれません。
尚、自らでキーワードをコメントすると、コメが消えコメ数にも反映されません。
何処か間違っていたりするんでしょうか?
もしくは、ジャンプ先の動画も設定しなければいけないのでしょうか?
ご教授のほど、宜しく御願いします
追記:当方プレミアム

212 名前: no name :2009/02/06(金) 14:45:25 ID:PucaKuQO

@ボタンで「エラー: 書き込む権利が得られませんでした」となってちゃんと動作しないことがる。
もう一度動画をうpし直したり別の動画で試すとちゃんと動いたりする。原因は分からん。
>>211も試してみましょう。

213 名前: 211 :2009/02/06(金) 17:16:14 ID:0h5Tbx0l

>>212さん
別の動画で試してみたところ、ちゃんと動作しました。
はて、何が原因なんだろう? とりあえず、次に使う時は動作しなければ再うpを視野に入れてしたいと思います。

有難う御座いました

214 名前: no name :2009/02/09(月) 13:02:52 ID:Hqupfi1R

質問させて下さい。
いまニワン語を使って入力コメントの加工置換え表示
をしようと以下のスクリプトを書いたのですが、
うまくいきません。
0::/rep=replace(src:"",dest:"",target:"user",fill:true)
0::/ctrig( rep.dest=chat.message+"★" )
どう、うまくいかないかというと
@「あああ」とコメント→「あああ」が流れる
A「いいい」とコメント→「あああ★」が流れる
B「ううう」とコメント→「いいい★」が流れる
といった感じで、1つ前のコメントが付加されて
流れてしまいます。
これは仕様?バグ?それとも私の書き方がヴぁか?
知ってる方教えて下さいm(__)m

215 名前: no name :2009/02/10(火) 21:40:45 ID:izqFPu3a

コメントを投稿

画面に出力される

ctrig発動

replaceのdestを変更

たぶんこんな流れでreplaceが間に合わないせいかと思われます。
まあ、解決策は思い浮かばないわけですが。。。

216 名前: 214 :2009/02/10(火) 23:34:39 ID:czzyq7++

>>215
現状はちと無理そうかな・・・
dtを使っての表示はできるので
そっちで代替的にやってみようかと思います。
レスありがとうございました。

217 名前: 215 :2009/02/11(水) 04:41:55 ID:tX7g5AIZ

久々にニコスクリプト触ったらなんか作りたくなってしまったw

というわけで早速
最近はやりのダブルラリアットにちなんだ作品です
sm6109751

218 名前: no name :2009/02/27(金) 03:04:19 ID:Bovxk+rP

@投票で、ある程度時間がたったら投票がリセットされることってない?
これって仕様なんかなぁ、バグなんかなぁ??

219 名前: 削除済 :削除済

削除済

220 名前: 削除済 :削除済

削除済

221 名前: no name :2009/02/27(金) 22:52:44 ID:1Hmpv4Ez

>>218
総計ではなく現在書き込まれているコメントを集計しているだけなので
過去ログ化してしまったコメントの分は集計されない

222 名前: no name :2009/04/01(水) 16:09:10 ID:yCqlEh/6

215さんの動画コメが回らないw

βββの高速プレイヤーだと
ニワン語無効になるっぽいね・・・

223 名前: 222 :2009/04/02(木) 02:53:23 ID:vMUzCUzT

エイプリルフールのこと
すっかり忘れてた・・・

224 名前: no name :2009/04/05(日) 17:22:58 ID:rwJzOqNX

ニコスクリプトについて教えてください。

1:@30:@キーワードジャンプ test nm※ ジャンプ成功 完全一致 同窓 0:0 18 戻ってきた (※は動画ID)

上のように設定しているのですが、
キーワードの test をコメントしても、一瞬表示されるだけで
何も発動しません…。
投稿者コメント・ニコスクリプト編集モード(編集中)で
コメントすると、発動しているようなメッセージ(窓)は出るのですが…

225 名前: no name :2009/04/11(土) 16:51:54 ID:vGc7c0wK

>>224
編集中はジャンプしませんよ??

226 名前: no name :2009/04/17(金) 18:34:04 ID:HKm2XmA1

>>225
返答遅くなりすみません。
確かに編集中はポップアップが出るだけでジャンプしないのですが、
再生時もジャンプせず、システムタブに
「エラー: 書き込む権利が得られませんでした」と表示される
だけの状況で困っております。

227 名前: no name :2009/04/24(金) 15:16:31 ID:zEbGsjz5

migi hidari使えないのは仕様?

228 名前: こうたろ :2009/07/03(金) 13:43:06 ID:1x1N5MgM

スクリプトで、音声ガイドと字幕を実装してみました。
ずいぶんこのスレにも助けられました。多謝。
sm7517496

229 名前: no name :2009/11/14(土) 21:24:08 ID:b3JEQgMz

ノベルゲームっぽい表示制作中
(文字表示が一時停止でクリックで再開。その間裏でBGMが流れる)
旧プレーヤーしか対応しないみたいだけどね・・・

230 名前: no name :2009/12/09(水) 23:59:56 ID:zY1lHcEt

名前入力を作ってみました。
>>sm9047867

231 名前: 230 :2009/12/12(土) 15:34:12 ID:K16i6pPT

上記に加えて動画内のルート分岐も作成。
これでADVが作れそう。
sm9068586

232 名前: no name :2010/05/19(水) 18:47:51 ID:j7/CujoH

addAtPausePointがうごかねー使えたら使いたいのに

233 名前: 削除済 :削除済

削除済

234 名前: 削除済 :削除済

削除済

235 名前: 削除済 :削除済

削除済

236 名前: 削除済 :削除済

削除済

237 名前: 削除済 :削除済

削除済

238 名前: 削除済 :削除済

削除済

239 名前: 削除済 :削除済

削除済

240 名前: 削除済 :削除済

削除済

241 名前: 削除済 :削除済

削除済

242 名前: 削除済 :削除済

削除済

243 名前: 削除済 :削除済

削除済

244 名前: 削除済 :削除済

削除済

245 名前: 削除済 :削除済

削除済

246 名前: 削除済 :削除済

削除済

247 名前: 新規 :2011/06/28(火) 01:18:22 ID:umniuHa7

一つの動画に搭載できるニコスクリプトの数の限界を
教えて下さい
あるコメに反応して投稿者コメが出るスクリプトを
動画に付けたのですが
何個のコメに対応させられますか?

248 名前: no name :2011/07/06(水) 01:25:24 ID:TSH4Qn71

ニコニコ動画初心者の者です。
まだ始めたばかりでなんとなくで動画を投稿しているのですが
ひとつニコスクリプトで分からない事があります。
それが@ジャンプについてなんですがこちらのユーザーさんの動画のように↓


ただ飛ばすのではなくランダムで指定した他の動画に飛ばすにはどうすればいいのでしょうか?

249 名前: no name :2011/07/07(木) 18:14:54 ID:lbkiORZc

なぜ日本人は形而上の概念に対するセンスが皆無なのか
あまりにも粗末な立ち回り、外交しては弱みを握られ
逃げ帰るようにしてその名目を終わらせる
資本主義であり、経済大国であるにもかかわらず実質的な力を持たないという国際的信用のなさ
国民はワガママを言い放題で、ほとんどの意見は主観的な苦痛を訴えるだけで的外れ
そもそもこの国は社会が成り立っているのか

250 名前: ここたん :2011/07/09(土) 13:56:04 ID:vrxaPE6n

恋が叶うおまじない☆
これはアメリカのゲームです。一度やってみてください。これはたった3分でできるゲームです。試してみてください。驚く結果 をごらんいただけます。このゲームを考えた本人はメールを読んでからたった10分で願い事がかなったそうです。このゲームは、おもしろく、かつ、あっと驚く結果を貴方にもたらすでしょう。約束して下さい。絶対に先を読まず、1行ずつ進むこと。たった3分ですから試す価値ありです。まず、ペンと紙をご用意下さい。先を読むと、願い事が叶わなくなります。?まず、1番から1番まで、縦に数学を書いて下さい。?1番と2番の横に好きな3〜7の数学をそれぞれお書き下さい。?3番と7番の横に知っている人の名前をお書き下さい。(必ず、興味のある性別名前を書く事。男なら女の人、女なら男の人、ゲイなら同姓の 名前をかく)必ず、1行ずつ進んで下さい
先を読むと、なにもかもなくなります。?4、5、6番の横それぞれに、自分の知っている人の名前をお書き下さい。これは、家族の人でも知り合いや、友人、誰でも結構です。まだ、先を見てはいけませんよ!!?8、9、10、11番の横に、歌のタイトルをお書き下 さい。?最後にお願い事をして下さい。1)このゲームのことを、2番に書いた数学の人に伝えて下さい。2)3番に書いた人は貴方の愛する人です。3)7番 に書いた人は、好きだけれど叶わぬ恋の相手です。4)4番に書いた人は、貴方がとても大切に思う人です。5)5番に書いた人は、貴方の事をとても良く理解してくれる相手です。6)6番に書いた人は、貴方に幸運をもたらしてくれる人です。7)8番に書いた歌は、3番に書いた人を表す歌。8)9番に書いた歌は、7番に書いた人を表す歌。9)10番に書いた歌は、貴方の心の中を表す歌。10)そして11番に書いた歌は、貴方の人生を表す歌です。この書き込みを 読んでから1時間以内に10個の掲示板に個の書き込みをコピーして貼って下さい。そうすれば、貴方の願い事は叶うでしょう。もし、貼らなければ、願い事の逆のことが起こるでしょう。とても奇妙で
すが当たってませんか?

251 名前: もっしー :2011/07/11(月) 01:47:10 ID:BRPF88b4

やっぱ夏より冬だろ

252 名前: no name :2011/07/16(土) 12:53:25 ID:ffzf//i2

支援

253 名前: no name :2013/11/07(木) 17:18:00 ID:r+iZZ5mF

テキストすべてににコマンドトリガーをしようしたいんですが、追加でタイマーを入れるとそちらが優先されてしまって、コマンドが意味なくなってしまいます。タイマーでテキストの表示非表示の切り替えで使用してるんですが、コメントトリガーの優先度をタイマーより上げたいのですが。

現在
表示中にコマンド入力→非表示→タイマーの表示設定で復活

やりたい
表示中コマンド入力→非表示→タイマー表示設定があっても非表示継続

名前
メール
コメント
新着レスの表示 掲示板に戻る 全部 前100 次100 最新50