[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 09/10 00:03 / Filesize : 183 KB / Number-of Response : 731
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

NScripter Ver.18.00



1 名前:名前は開発中のものです。 [2011/07/29(金) 13:42:31.89 ID:eqalPxic]
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

・本家
ttp://www.nscripter.com/

・うpろだ
ttp://nscuploader.pa.land.to/

658 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 08:31:50.89 ID:xnIpUVgw]
手っ取り早く一通りの知識欲しいなら
絶版のあどばんすどNScripterでも買っとけ

659 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 08:48:17.53 ID:4q8a6yTj]
あの程度は誰でも出来るだろ

660 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 08:51:29.16 ID:R6hF8UsR]
必要だからカスタマイズするんであって
カスタマイズしたいっていうだけじゃあやふやのふやふやふよふよで話にならん

661 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 11:51:09.28 ID:xnIpUVgw]
>>659
その辺の情報を理解してるなら関連付けて
あちこちにあるソース読めるだろ

読めないなら
焼きまわしてるってだけで
実際には出来てない

662 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 21:35:55.42 ID:75qLaQJm]
焼きまわし?

663 名前:名前は開発中のものです。 mailto:sage [2012/07/01(日) 01:20:45.28 ID:FXx5n7Yb]
>>654
某ツールと比較したくは無いんだが、文字スプライトの機能がアレでなあ・・・
2ではせめて境界線機能はつけて欲しいんだよ

664 名前:名前は開発中のものです。 mailto:sage [2012/07/01(日) 11:47:39.95 ID:XDACawi0]
プラグイン使えばいい

665 名前:名前は開発中のものです。 mailto:sage [2012/07/02(月) 19:21:57.76 ID:N/wnettf]
2で文字周りのプラグイン使えるの?

666 名前:名前は開発中のものです。 mailto:sage [2012/07/02(月) 21:52:56.58 ID:kYJnWCPf]
2の話なんてしてネーよ



667 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 05:08:04.61 ID:P3rInJlQ]
うるせーばか

668 名前:名前は開発中のものです。 mailto:sage [2012/07/14(土) 11:09:26.07 ID:0suG7trX]
ツイート見てるとノベルゲーよりFPS?みたいの作るのがメインになるのかな
難しそうでついていけるか心配

669 名前:名前は開発中のものです。 mailto:sage [2012/07/15(日) 07:13:39.79 ID:rT28S0+H]
最近じゃ、ただの立ち絵ゲーの需要が少ないんだろ。

670 名前:名前は開発中のものです。 mailto:sage [2012/07/15(日) 10:32:26.28 ID:S4DEZtZv]
3Dと2Dは別なんでしょ?
もうすぐ2Dのが出るらしいからまぁ期待しようや

671 名前:名前は開発中のものです。 mailto:sage [2012/07/15(日) 11:53:16.16 ID:0e/lDK0K]
文字きれいになって欲しいな

672 名前:名前は開発中のものです。 mailto:sage [2012/07/16(月) 22:39:04.57 ID:6rlTGwcb]
立ち絵PMD使えたら、捗るよねえ、きっと。

673 名前:名前は開発中のものです。 mailto:sage [2012/07/27(金) 16:13:09.57 ID:P+3AcX7t]
NSc2がそろそろ来るっぽいね

674 名前:名前は開発中のものです。 [2012/07/31(火) 03:17:05.66 ID:R76RKdWT]
動かしてる2つのスプライトがあるとして
スプライト同士が、重なっている状態と、そうでない状態が分かる方法ってありませんか?

675 名前:名前は開発中のものです。 mailto:sage [2012/07/31(火) 11:48:59.06 ID:cuV13AzD]
>>674
Lua使わないと無理かな(確かNすくの方にはスプライトの位置を取得する命令なかったはずなので)。
でも簡単だよ。NSSpGetPosで位置を、NSSpGetInfoでサイズを取得して、そこから割り出せばいい。

676 名前:名前は開発中のものです。 [2012/07/31(火) 16:58:17.73 ID:R76RKdWT]
674です。すいません、補足します

>>675
そのNSSpGetPos、NSSpGetInfoで調べていたら
下のサイトの「スプライトの位置取得・重なり判定」で
それっぽい事が、Luaで出来るのは分かりました
www.tktkgame.com/nsc/index.html

しかしながらbtransのように、透過部分が重なった時は、反応して欲しくないのです。



677 名前:名前は開発中のものです。 mailto:sage [2012/07/31(火) 22:01:27.64 ID:Z6OqBjy7]
そういう機能は用意されていないと思う
スプライトの種類(組み合わせ)と大きさとリアルタイム性の要求によって
やり方は変わってくる

プラグインを作るのが一番頭を使わないと思う

678 名前:名前は開発中のものです。 mailto:sage [2012/07/31(火) 22:05:28.74 ID:Z6OqBjy7]
luaレベルでできそうな方法なら
複数の円や長方形で輪郭を近似して当たり判定
あたりが妥当じゃなかろうか

STG関係で解説があると思う

679 名前:名前は開発中のものです。 [2012/07/31(火) 23:46:09.27 ID:R76RKdWT]
>>677
>そういう機能は用意されていないと思う
なるほど……分かりました。ありがとうございます。
プラグインは考えてみます。

>>678
>複数の円や長方形で輪郭を近似して当たり判定
確かに多少手間かもですが、限りなく近い衝突判定は得られそうですね。
ありがとうございます。 試してみます。

680 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 18:48:58.66 ID:dUO4iNL5]
まあ実際のSTGがそういう方法(当たり判定)取ってる以上一番現実的な解決策は長方形&円の判定なんだろう


681 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 19:57:04.67 ID:IZUJVwji]
円と円の判定が一番楽やね。計算少ないし

682 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 20:48:49.74 ID:toN+9iZH]
一番簡単なのは菱形(というか45度傾けた正方形)判定だと思うけどな。


683 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 23:19:53.95 ID:sWIUTJS4]
新しいブログが出来たぞ
ttp://naokitakahashi-dev.blogspot.jp/

こまめに発信し続けてくれるだろうか

684 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 12:26:02.57 ID:AFHcC1WH]
ドキュメントは今まで通り書き殴りで済ますっぽいな

685 名前:名前は開発中のものです。 mailto:sage [2012/08/04(土) 15:37:32.48 ID:ylzx9H9B]
setwindowを上書きしたいんだが、色コードってどうやって取得もしくは無視すればいいんだ?
defsubでもluasubでも#CCCCCCの取得で詰む。

686 名前:名前は開発中のものです。 mailto:sage [2012/08/04(土) 16:28:53.20 ID:6OJxWaWu]
ウィンドウの色コードって今は変数指定できるの?
昔はウィンドウは変数指定できなくて
分岐の力技で乗り切るしかなかったような



687 名前:名前は開発中のものです。 mailto:sage [2012/08/04(土) 22:09:49.09 ID:UefcN9Es]
色コードを完全に文字列で扱うってのはダメ?
書式は若干変わっちゃうけど汎用性はあがると思う。

*define
defsub setwindow
game
*start
bg #00FFFF,1
\
mov $10,"#FFFFFF"
setwindow 8,16,20,23,26,26,0,2,20,1,1,$10,0,0,639,479
\
setwindow 8,16,20,23,26,26,0,2,20,1,1,"#00FF00",0,0,639,479
\
end

*setwindow
getparam %10,%11,%12,%13,%14,%15,%16,%17,%18,%19,%20,$100,%21,%22,%23,%24
_setwindow %10,%11,%12,%13,%14,%15,%16,%17,%18,%19,%20,$100,%21,%22,%23,%24
return


688 名前:名前は開発中のものです。 mailto:sage [2012/08/04(土) 22:10:56.50 ID:Uk7jna28]
めんどくさけりゃベタ塗りの画像使ってもいいんだぜ

689 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 13:40:17.76 ID:20Ht/03Y]
通常の合成(スプライト)と乗算合成(テキストウィンドウ)だと雰囲気違うけどね

690 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 21:30:14.14 ID:hddppA62]
大きな画像を表示させると処理に負担がかかると思いますが、
PNGの透明部分も描画処理の対象になるんでしょうか?
つまり、大きな透明画像を表示した場合も、同じように処理に負担がかかるんでしょうか?

691 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 23:02:43.66 ID:72fXI/Yt]
実測してみりゃいいんじゃね。
まぁ負担かかると思うけど。

692 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 00:42:19.44 ID:EA5TjfvQ]
>>691
どうもです、ちょっと組んでみます。
透明部分もやっぱり再描画扱いになるんですかね

693 名前:名前は開発中のものです。 [2012/08/06(月) 00:42:39.42 ID:TbuyJ5tC]
透明画像も同じように負担かかると思います

大雑把に言って、
ファイルサイズを小さくすると、読み込む速度を稼げます(lsp命令とか)
使用するスプライトの枚数を減らすと、処理の速度を稼げます(vsp命令とか)

画像の大きさ自体は、それほど負荷に影響ないと思います
例外的に、テキストウィンドウは小さいほうがメリットあると思います

694 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 01:51:44.20 ID:+zbCb+xL]
>>692
なるよー。draw系で何か直接描画した後に、透明pngをlspしてで試してみ。
範囲分かるから

695 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 03:15:35.39 ID:EA5TjfvQ]
>>693
>>694
なるほどーありがとうございます!
勉強になります!

696 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 09:51:58.06 ID:HjKd4ZWX]
NSc2は袋文字とグラデーションがあるので嬉しい
楽しみ



697 名前:名前は開発中のものです。 mailto:sage [2012/08/08(水) 02:38:38.02 ID:FcApeHbk]
あれ、vspって画像サイズが速度に影響しないの?勘違いしてたわ俺
まあ読み込み速度と比べたら表示の切り替えにかかる時間なんて微々たるもんだが

698 名前:名前は開発中のものです。 mailto:sage [2012/08/08(水) 23:55:42.96 ID:JjU0d7Fa]
速度という点ではスクリプトの解析も
用途によっては馬鹿にならないくらい遅い

調べてはいないが
C++のNスクよりLuaのNスク2の方が速くても不思議じゃない

699 名前:名前は開発中のものです。 mailto:sage [2012/08/09(木) 00:09:02.52 ID:UZuDlbG/]
厳密にいえば差があるかもですが
下のスクリプトでテストした感じでは、有意な差はないみたいでした

*define
defsub count
game
*start
saveoff:erasetextwindow 0:mov %20,32000;ループ回数
画像その1
count "image1.png";比較画像その1
br
画像その2
count "image2.png";比較画像その2
br
比較用ループ
resettimer
for %10=0 to %20
next
gettimer %10:%10\
end
*count
getparam $10:lsp 10,$10,0,0
resettimer
for %10=0 to %20
vsp 10,1:vsp 10,0
next
gettimer %10:%10
return


700 名前:名前は開発中のものです。 mailto:sage [2012/08/09(木) 00:22:11.32 ID:5T+LWL9E]
printしなきゃ当然な気もするが

701 名前:699 mailto:sage [2012/08/10(金) 01:14:36.69 ID:d2z/rHwL]
ありゃ、ほんとだ…
計測してるのがスクリプト解析時間っぽい

vsp等でトリプルバッファに描画して
printでオフスクリーンに転送してるのかと勘違いしてました

702 名前:699 mailto:sage [2012/08/10(金) 01:49:07.87 ID:d2z/rHwL]
vspなどは表示フラグの操作だけで、printでオフスクリーンに描き込んでいるっぽい

テキストウィンドウ更新のタイミングで、テキストウィンドウの範囲または全画面の
オフスクリーンを更新して、その上にテキストを描画していってるっぽい

703 名前:699 mailto:sage [2012/08/10(金) 01:54:30.50 ID:d2z/rHwL]
画面を描き込んで(フェーズ1)、表示する(フェーズ2)という2つを分離して扱えない

文章は、windowbackの設定に関わらず常に一番上にくる
文章の上に半透明のスプライトをかけることはできない

といった特徴があるみたいです
また勘違いしてたらすみません
長々と失礼しました

704 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 18:02:08.02 ID:MowaBR3b]
面白かった。乙。

705 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 23:15:57.46 ID:uPyLeGH6]
これ吉里吉里あたりに住んでた人?

706 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 00:21:39.77 ID:yl8EseWr]
で、NScr2は今日中に公開されるのかね



707 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 00:22:56.99 ID:BpWLNDcz]
俺もそれは思うが
無理しなくていいのでとも思う

31日までにと書いちゃったものは仕方ないけど

708 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 01:40:12.77 ID:jZMvkr6X]
Twitter見てる限りできそうではある

709 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 14:29:35.25 ID:5iKD7TRA]
はよ新しいので組んでみたいな
すっごいわくわくする

710 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 11:39:29.08 ID:aUy4fi7D]
無印→2のコンバートツールが欲しい

711 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 13:15:44.77 ID:ns9SBpIZ]
多分ツールもNScr2で書けると思う

712 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 16:03:45.20 ID:Hk/zM3b2]
NScr2、一般変数は記号無しか…。なにか記号があったほうがわかりやすい気も…。
あと、文字列変数には$使えた方が中に何が入ってるか一発でわかっていいのに…。

行頭からルビの場合は、{は半角文字なので>で始める必要があることに注意、
ってのも面倒くさそう…。
あとでまとめて変換する形になるのかな。

return ラベル名が残ってたのは良かった。
今まで通り、ラベル名に文字列変数も使えるみたいだね。

do loopは便利そう。

代入が「=」、条件比較が「==」になったから、
NSスクしか使ったことない人はこのへん注意しないと
エラーになりそうだね。

色指定はRGBAじゃなくてARGBか…。
音声ファイルはOGGのみ、っていうのは面倒くさいな…。
SE素材ってMP3とかWAVになってるの多いし…。
あと、でかいムービーはやっぱり生で置くしかないのか…。

スプライトは番号でなく文字列指定…。
まぁnumaliasでスプライト管理してた人には関係ないね。

しかし、描画系命令はたくさん追加されたなぁ。
リアルタイム系のゲームは前より作りやすくなったのかも。


713 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 16:10:52.48 ID:ns9SBpIZ]
とはいえ変数にスコープ出来たのは大きいよね。
これで安心して関数のやりとり出来るわ。
今までスクリプト配布しようにもバッティング怖かったし。

714 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 18:06:27.81 ID:f6hIdT5M]
公開されたか
さっそくいじってみよう

てかチェックの早い>712ありがとう

715 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 19:58:11.74 ID:2hLwBS3q]
新しいエンジン、CPU使用率がえらく上がった(当方シングルコア環境)
これはしょうがないのかな……

716 名前:名前は開発中のものです。 mailto:sage [2012/09/03(月) 12:32:30.46 ID:f9oUbsNt]
ちょっとすみません、2についての質問なんですが・・・
ループのcontinueって、nextかloopの直前まで飛ばすって命令でいいんですよね?
でもなんか下のスクリプトだとexitと同じにしかならなくて???になってます
なんか間違ってますか?

for %i = 1 to 10
if ((%i mod 2) == 0) then continue endif
cprint %i
next
;結果→1になる。13579でなく。どうやら2の時点でループを抜けてるらしい。



717 名前:名前は開発中のものです。 mailto:sage [2012/09/03(月) 13:56:07.29 ID:3Z65P/0i]
コルーチンでねーの?と思ったら、NScr2BASICの方か……

718 名前:名前は開発中のものです。 mailto:sage [2012/09/03(月) 14:39:13.81 ID:3Z65P/0i]
ふつーにこれでね?
ja.wikipedia.org/wiki/Continue%E6%96%87

719 名前:名前は開発中のものです。 mailto:sage [2012/09/04(火) 00:51:48.54 ID:JcbfZauW]
>>716
試してみたけどexitの動作みたいね
do whileで使うとcontinueとexitがちゃんと機能するみたい

720 名前:名前は開発中のものです。 mailto:sage [2012/09/04(火) 14:40:27.19 ID:KmNCqaim]
クリック町が%pって書いてあったけど、普通に表示文として解釈される
いままでの@や\と違う使い方なんだろうか?スクリプトをざっと%pで検索したけどわからなかった

721 名前:名前は開発中のものです。 mailto:sage [2012/09/05(水) 20:31:44.42 ID:AEKWaEHd]
>>716
ここあんまり見てないから報告してねってブログに書いてあったよ

722 名前:716 mailto:sage [2012/09/05(水) 22:05:33.60 ID:u/Ey5sxr]
>>721
教えてくれてありがとう、今見てきました
自分の組み方のせいかと思ってたから躊躇しちゃったよ
いろいろ答えてくれた人もありがとうございました

あと>>720の%pはほんとになんなんだろ

723 名前:名前は開発中のものです。 mailto:sage [2012/09/06(木) 01:09:55.20 ID:B3om/xhh]
つい最近nscripterに触れ始めた者なのですが、
解像度を1024*576にしてフルスクリーンにすると吉里吉里では綺麗に全画面になったのですが、
こちらではびろーんと横長に画面が変形してしまいます
ver.2.96でまだ以下のような簡単な構文しか書いていません
;$V2000G1000S1024,576L10000
*define
game
*start
bg "bg.jpg",0,0
以下単純な文章

これは簡単に直せる問題なのでしょうか?
今回はこちらで制作を頑張ってみたいのですが、調べてみてもこの問題の解決策が見つけられませんでした・・・
どなたかご教授お願いします・・・

724 名前:名前は開発中のものです。 mailto:sage [2012/09/06(木) 12:27:17.77 ID:pbjnBWeb]
>>720
ブログで回答出てた

>>723
うち 4:3の環境だけど問題ないなあ
グラフィックボードの設定によってそういう現象が起きるって過去ログにあった気がする
でももうほんとにわからないなら高橋さんに詳しい環境と状況を連絡してみて

あそうだ
bg.jpgのサイズはどうなってますか? bgファイルは指定したサイズに合わせて作らないとだめだよ
あとセオリーとして「画面サイズ指定を先にする」てのがあるから一応やってみるといいかも

725 名前:724 mailto:sage [2012/09/06(木) 12:29:47.93 ID:pbjnBWeb]
ごめん連レス
指定したサイズっていうのは、Sx,yで指定したサイズのことです

726 名前:名前は開発中のものです。 mailto:sage [2012/09/06(木) 22:23:36.34 ID:LeWTeFUn]
>>723
うちの環境(1024x600)で試したけど問題ないです

同じver2.96でも微妙にリビジョンの違うのがあるみたいなので
一番新しいver2.96をダウンロードしてみるといいかも
あとはグラフィックボードの設定くらいしか思い浮かばないです



727 名前:名前は開発中のものです。 mailto:sage [2012/09/07(金) 03:23:56.84 ID:zAScAFfc]
ver2.95だけど俺も横長になる。win7、NVIDIA GeForce GT 335M
一昔前のサブのXPだと普通に表示された。

728 名前:名前は開発中のものです。 mailto:sage [2012/09/07(金) 21:18:17.44 ID:zkvFsYb4]
NScr用のプラグインってNScr2にも使えたりすんの?

729 名前:名前は開発中のものです。 mailto:sage [2012/09/07(金) 22:40:50.03 ID:bI0toFJp]
普通に考えたら無理だろうな

730 名前:名前は開発中のものです。 mailto:sage [2012/09/07(金) 23:01:02.76 ID:hEuC3ngd]
スーパーファミコン用の周辺機器を
プレステに繋ごうとするようなものだからねぇ…






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<183KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef