NScritper Ver.5.00

このエントリーをはてなブックマークに追加
940牛 ◆JFxYj/S602 :2006/03/08(水) 14:04:33 ID:ebGkm50X
>>939
変数は4095番までしか使えないとどこかに書いてあった記憶がある。
941名前は開発中のものです。:2006/03/08(水) 14:12:34 ID:/PpHNvKo
>>940
そうだったのか。
こっちもどこかで、「変数は数万まで使える」みたいな
ことを書いていたサイトを見た気がしたもので。
そのときの確認は、for文で回していただけだから気づかなかったのか。
何はともあれサンクス。
942牛 ◆JFxYj/S602 :2006/03/08(水) 16:25:55 ID:ebGkm50X
>>941
今確認したら、うpろだにあがってるマニュアルに
変数番号は4095までって書いてあった。

数万までってのは数字変数が取れる値だと思う。
こっちは未確認だけど、数字変数がNScr内部でint型扱いされてるなら
-32767〜32767が扱えるっぽい。

変数は4095個使えて、各々±32000ぐらいの数をとれる、ということだと思う。
がんばって続き作ってくれ。
943名前は開発中のものです。:2006/03/08(水) 16:47:53 ID:/Ng/ovMF
数万まで使えるのは変数の中に入る数字
944名前は開発中のものです。:2006/03/08(水) 16:48:48 ID:/Ng/ovMF
って、リロ忘れしたら…orz
牛さんが説明してくれてた
945名前は開発中のものです。:2006/03/08(水) 18:29:00 ID:aznv0Grr
変数の中身話に便乗して

キャラのステータス(変数)表示するのにprnum使って作ってたんだけど
prnumって999までしか表示できないんだよね。

1000以上の中身を持つ変数を画面に表示するにはどうしたらいいんかな?
文字列スプライトだと変数代入できないっぽいし
946名前は開発中のものです。:2006/03/08(水) 21:03:27 ID:yC4fWF1Z
文字列くっつけたら?
947牛 ◆JFxYj/S602 :2006/03/08(水) 21:07:59 ID:9jTjACkR
>>945
いや、何か何回も出てきてすまんが、ちょうどさっき書いたスクリプトだったのでw
最近の更新で文字列の連結を+で出来るようになったから、簡単に出来るよ。

itoa2 $0,%0
lsp 0,":s/13,15,0,0;#FFFFFF"+$0,0,0

って感じで。
数字を文字に変換してスプライトで表示。

+で文字連結が出来ないバージョンでも、

itoa2 $0,%0
mov $1,":s/13,15,0,0;#FFFFFF"
add $1,$0
lsp 0,$1,0,0

と書けば同じ意味になる。
948名前は開発中のものです。:2006/03/08(水) 21:40:57 ID:b5JYKI44
ありがとうございます、できました!
何かいつも人に教えてもらってばかりで情けない…
早くNスク使いこなせるようになりたいなあ
949名前は開発中のものです。:2006/03/08(水) 22:00:02 ID:pCEOFPBB
>int型扱いされてるなら
>-32767〜32767が扱えるっぽい。

外れ。
950牛 ◆JFxYj/S602 :2006/03/08(水) 22:13:05 ID:9jTjACkR
はずれ、とだけ言われて軽く頭に来た俺は実際にテストした。
-276447231〜276447231が扱えることがわかった。
俺が悪かった。
951名前は開発中のものです。:2006/03/08(水) 22:19:17 ID:3D9rBqkP
intで>-32767〜32767と言うあたり
牛氏の年齢はかなり高いとみた。
952名前は開発中のものです。:2006/03/09(木) 00:10:46 ID:28GAevbj
流れを読まないで登場です
バックログいじってみました
なんかうまくいかないです、助けて

ttp://www.geocities.jp/takasi_tama/nscr/hinagata2.zip
953名前は開発中のものです。:2006/03/09(木) 10:15:29 ID:77ZHOkFF
>>952
どこがうまくいかないのかわからん。
感想を言うなら、ボイス再生のボタンが広すぎる気が。
テキストにカーソルが合ってなくても色が変わるのが気になる。
まあこれは人によると思うけど。
954名前は開発中のものです。:2006/03/09(木) 10:45:08 ID:77ZHOkFF
readme読んだら不具合が書いてあった。すまん。
955名前は開発中のものです。:2006/03/09(木) 12:51:49 ID:77ZHOkFF
>>952
リセット後のタグ異変はバグっぽい。lsp関係。
再現かどうか知らないけどあとでバグスクリプトを書くつもり。
公式BBSが静かになったら聞いてみるよ。

んでバックログについてはよくわからん。
正直スクリプト命令を追えなかった。疲れて。
私の場合なら、例えばバックログを3ページ表示させる設定で
バックログ情報が3ページ未満しかない場合、いちいち場合分けしてる。
情報が1ページの時、2ページの時って感じで。
これなら確実じゃないかなと。頭が悪いとか言わない。
956名前は開発中のものです。:2006/03/09(木) 16:20:28 ID:cU35zL6K
公式BBSのスパムがうぜー。更新の時系列わからなくなるから迷惑すぎる。
957名前は開発中のものです。:2006/03/10(金) 09:34:47 ID:lseYgSfi
レスさんくす
ページ数が少ない時だけ場合わけか
検討してみる
一発でできることにこだわりすぎたかもしれんなぁ
958名前は開発中のものです。:2006/03/10(金) 11:50:01 ID:Nqvv8n59
検討した
表示数より少ないページしかない時は回避することにした
っていってもバックログ数を変数に保存してあるから大した手間じゃなかったです
リセット後に表示がバグるっぽいlspは開始直後に定義して消去することで回避できたのたのを思い出した
で、回避できました
あー、またreadme更新するのわすれた
959名前は開発中のものです。:2006/03/10(金) 12:34:44 ID:Y7B/OHd1
>>958
解決したのか。残念。
名前文字列表示の命令を以下のように書き換えるとリセット後のバグはなくなる。

lsph 2,":s/22,22,0;#FFFFFF$0",20+(22*14-22*%0)/4,300

lsph 2,":s/22,22,0;#FFFFFF"+$0,20+(22*14-22*%0)/4,300

こういう書き方がデフォらしいです。
俺のスクリプトも修正しなきゃならんかも。
960959:2006/03/10(金) 12:59:54 ID:Y7B/OHd1
そういやあ座標の数字はこっちでいじったからコピペせぬように。
961名前は開発中のものです。:2006/03/10(金) 18:59:01 ID:rlzTv17y
>959
情報サンクス
バグなくなったよ
962名前は開発中のものです。:2006/03/12(日) 21:23:18 ID:JYLea4Sd
>959
うちもそのバグで悩んでたよ。公式BBSで調べて原因と解決法を知った。

ところで、bgをwaitかdelayを挟んで順番に表示させてるのを
クリックで飛ばすにはどうしたらいいんだ?
btnwaitだとクリックするまで進まないような気がするんだが。
やりたいことから命令を探すのが難しくていつも時間掛かるんだ…
963名前は開発中のものです。:2006/03/12(日) 21:29:19 ID:fL/bv9F6
trap系じゃダメなのか?
964名前は開発中のものです。:2006/03/12(日) 21:38:38 ID:JYLea4Sd
ありがとう。使ったことないからわからなかったよ。
単純なノベルを作ってるだけだと知らない命令ばかりだ。
時間があるときにマニュアル熟読してみます。
965名前は開発中のものです。:2006/03/14(火) 00:22:02 ID:lrEwWzTW
>>598に似ているのですがnsa化について質問させてください。
テンプレにあるBinary Heavenさんを参考に初めて暗号化してみました。
aviファイルや全角ファイル(実行に要らないメモ)を外した状態で暗号化し、大きなエラーは無く正常に動いています。

今回お聞きしたい事は、6M程度の音楽(mp3、ファイル数20程度、ファイル名は(例)01_aaa / 02_bbb)
を暗号化して作中(ノベル)に使用しているのですが、曲の変わり目で5〜10秒程画面が固まってしまいます。
※暗号化前は固まらずスムーズに切り替えが成功しています。

現代での平均程度の性能ですので、スペック的に問題は無いと思うのですが、
暗号化して読み込むとmp3でも切り替え時にタイムラグが生じてしまうのは普通なのでしょうか?
966名前は開発中のものです。:2006/03/14(火) 00:27:45 ID:pWs3RHie
>現代での平均程度の性能
いいからスペック晒しとけ。10年前のマシンと同じくらいラグあるぞ。
アーカイブからの音楽データのデコードは完全にCPU依存。
967名前は開発中のものです。:2006/03/14(火) 00:32:14 ID:kDtb1yF5
よく分からんが、結局aviファイルやwavファイルがアーカイブに含めれないのは
ファイルサイズが大きすぎてアーカイブからの読み込み時に時間がかかってしまうからで、
例えmp3でもファイルサイズが大きいならwavと同じなんじゃないかと思うんだがどうだろう。
ついでにnsaアーカイブはアーカイブするだけで暗号化じゃなかったような…あやふやでスマソ。
968名前は開発中のものです。:2006/03/14(火) 00:46:10 ID:qNGaO2wh
>結局aviファイルやwavファイルがアーカイブに含めれないのは
他のツールだとできるのあるけどね
969名前は開発中のものです。:2006/03/14(火) 01:39:47 ID:qX9V05Ex
mp3やaviはmciで再生してるから展開する必要があるんじゃなかったっけ。
Oggはアーカイブからストリーミングできるそうだぞ。
あとムービーをアーカイブから再生させるエンジンは商業でも少ない。
970名前は開発中のものです。:2006/03/14(火) 01:45:47 ID:lrEwWzTW
レスありがとうございます。晒してみます。
デスクトップ型 CPU pen4 2.8G/メモリ 512×2 /HDD 160G(空き90G)/グラボ Geforce FX5900XT
ノート CPU pen3 1G /メモリ256/HDD 20G(空き10G)/グラボ inter(R) 82815(4M)

デスクは去年の10月頃にDELLから通販で新品購入。ノートは4年位前に当時新品として会社から支給されました。
両方で試しましたが大差無いのですが・・・7M程度のmp3だと皆さん固まります?
うちのPCだけおかしい事を信じたい今日この頃です。。いろいろお世話なります。
971名前は開発中のものです。:2006/03/14(火) 02:02:23 ID:lrEwWzTW
effect 10,10,1000
-------------------------------------------
bg white,10
wait 1000
bgm "bg\05_bbb.mp3"
bg "bg\03.jpg",10
wait〜bgmの部分なのですが、bgm鳴る前に白画面のまま5秒程固まり、その後音楽が流れてしまいます。
画面の切り替えに白を挟んでいるのですが、おかしい組み方なってますかね?
何度も何度もすみませぬ。
972名前は開発中のものです。:2006/03/14(火) 02:04:27 ID:lrEwWzTW
っsage
ご、ごめんなさいorz...
973名前は開発中のものです。:2006/03/14(火) 02:17:59 ID:pWs3RHie
そのスペックで6Mのmp3が5秒も固まるのか!? ウチのセロリン500並のスピードなんだが。
ちなみにアスロン3200だったら待ち時間は殆ど感じなかったな。不思議だ。
wait 1000 でデコードすら関係無しに1秒は確実に固まるからカットした方がいいと思う。
それでも4秒か。アーカイブ外に出して拡張子をdatにでも変えたらどうだい?
もしくは音ヒネり氏のストリーミングdllでやるとか。
974名前は開発中のものです。:2006/03/14(火) 02:59:58 ID:lrEwWzTW
mp3もdatで再生されるんですか。・・・試してみます。
画面を白にした時も1秒取ってるから余計遅く見えてたんですかね。
waitやエフェクトの時間を調整して知人にでもテストしてもらおうと思います。

音ヒネり氏のストリーミングdllとは初耳なのですが、まだ知識的に余裕がなく混乱してしまいそうですので、
他のPCでも解決されない場合には手を付けてみます。
色々と情報ありがとうございました。
975名前は開発中のものです。:2006/03/14(火) 03:31:07 ID:pWs3RHie
音楽再生はmediaplayerに丸投げするんだけど、ここ数年のバージョンは
向こうが勝手に形式を拾ってくれるから拡張子を変えても大丈夫。
音ヒネり氏のページは元スレ参照のこと。
あと、デコードで固まる秒数を測りたいなら下記で。健闘を祈る。
bg white,1
resettimer
bgm "bg\05_bbb.mp3"
gettimer %0
bg "bg\03.jpg",1
%0\
976名前は開発中のものです。:2006/03/14(火) 21:36:43 ID:bZa+ySpC
>>975さん、ありがとうございました。
他の方に再生してもらった所、大してラグがありませんでしたので私のPCだけ相性悪いようです。
他の方用には暗号化して渡し、私のPCでテストする場合はmp3のフォルダを暗号化せずテストしてみようと思います。
他の方と言っても1名だけですので、今後別の方から遅いという返事が来たら、dat配布してみますー。
色々相談乗って頂き、ありがとうございました。
977名前は開発中のものです。:2006/03/15(水) 05:29:48 ID:ivlId/aC
すみません質問です

exbtnで複合ボタンを作ったのですが
そのボタンの上にマウスカーソルを当てると
指定したスプライトが表示されると同時に他の全く関係ないスプライトが消えてしまいます
消えないのもあるのですがスプライト番号が違うのに何故消えてしまうのでしょうか?
このような現象が起こったことのある方ご教授お願いします
978名前は開発中のものです。:2006/03/15(水) 05:36:33 ID:ogB33mEc
スクリプト間違ってる可能性が高い。としか言いようがないです。
979名前は開発中のものです。:2006/03/15(水) 13:26:24 ID:+6sAeB9M
他人のスクリプトをパクってそのまま使ってるからじゃね?w
980名前は開発中のものです。:2006/03/16(木) 06:12:46 ID:/upA6IDE
一応解決しました

>>979
はは、自作だよ。
というか現時点でパクるに値する
公開スクリプトって特に無いと思うけどね
981名前は開発中のものです。:2006/03/16(木) 06:25:59 ID:syWCRwa/
exbtnもまともに使えんでえらそうなこと言うなヴォケ
982名前は開発中のものです。:2006/03/16(木) 08:14:08 ID:/upA6IDE
exbtnだけならいいけどそんな単純な話じゃないんだよね
別にそんなに怒らなくて良いじゃない
981のスプリプトが使えないのはまた別の問題なんだから
983名前は開発中のものです。:2006/03/16(木) 09:13:26 ID:E4BV+fZC
>>980

とりあえず、どう解決したのか教えてくれないか?
>>977の書き方だといかにもNscripterのバグみたいに言ってるけど、
本当にそうなら知っておきたいし。
984名前は開発中のものです。:2006/03/16(木) 11:25:13 ID:NjesSUf3
解決したってことは違うんじゃね?
自分のミスを棚上げして本体バグと言い張るひとも結構いるしなw
985名前は開発中のものです。:2006/03/16(木) 12:19:49 ID:A/rbXMLS
バグではないと思う
まぁバグがあるのは事実だから笑えないけどね
違う組み方で処置したんで根本的には解決してない
986名前は開発中のものです。:2006/03/16(木) 12:48:48 ID:V/Ug6Wps
>>985
> バグではないと思う
> まぁバグがあるのは事実
結局なんだ、本体のバグだったのかそうでないのかよくわからんのだが
本体にバグがあるなら発生条件か再現スクリプトキボン
987名前は開発中のものです。:2006/03/16(木) 15:09:13 ID:jMTv/1/R
ミーの香りがする
988名前は開発中のものです。:2006/03/17(金) 01:52:51 ID:1p3TnzF+
automode_time について質問させてください。

automode
automode_time 2000
と*defineで設定しているのですが、2000を5000に変えても0に変えてもオートモードで一定の速度で切り替わってしまいます。
defaultspeed 90,50,0で設定してあり、会話窓をキャラ毎に変更していまして、変更の際に毎回textspeeddefaultを入れています。
他に考えられそうな所は、公式のサンプルを元にホイール↓入力されたら左クリックされた状態にしている位です。
ネットとスレを検索して調べて見たのですが、ちょっと対応できず悲しい今日この頃です。。
何か考えられる理由ありますでしょうか?
989名前は開発中のものです。
解決?しちゃいました。
mp3をdatに変えてて、スクリプト内もmp3からdatに変更したらtime受け付けるようになりました。
なんか偶然解決したのですが、これって何ですかね。。