- 1 名前:名前は開発中のものです。 [2011/07/29(金) 13:42:31.89 ID:eqalPxic]
- 商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。 ・本家 ttp://www.nscripter.com/ ・うpろだ ttp://nscuploader.pa.land.to/
- 572 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 03:11:51.96 ID:+6cMwv9K]
- というかpng以外を使うメリットがまじでない
- 573 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 05:54:10.52 ID:ihO8wVuZ]
- layermessageの引数に変数は使えないの?
良いDLLあるのにこれじゃ何も出来ないよ・・・
- 574 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 12:40:30.06 ID:wC3sSDwL]
- 一度文字列に直してから+でくっつければいいんだよ
- 575 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 17:31:09.31 ID:4TO4QGnZ]
- >>573
ちなみにどこのdll?
- 576 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 21:02:15.26 ID:ihO8wVuZ]
- >>574
さんくす。 文字列で無理矢理くっつけてなんとか実装できたけど あんまり綺麗じゃないスクリプトだなw >>575 anm.dllってやつ。 覚え書きにも載ってなかったっけ
- 577 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 21:39:51.57 ID:78LTR60f]
- Nスクでdll使うときの基本です。
どうせdefsubでラップするから、同じdllにつき一度しか書かんし気にするな。
- 578 名前:名前は開発中のものです。 mailto:sage [2012/03/25(日) 15:16:45.39 ID:S4xKCyYy]
- >>540
>複数のシステムが同じアーカイブを開こうとするのがエラーの元みたいなんで ns2もnsaプラグイン複数使うのはどっちも同じだし nsaの場合だけ起こらないってのは理屈が通らないんじゃね
- 579 名前:名前は開発中のものです。 mailto:sage [2012/03/25(日) 16:18:28.75 ID:rlDsw59k]
- >>578
nsaは内部のファイルをメモリー上に展開してるんじゃね? ns2は直接読み込んでるから、読み込みカーソルで混乱するんだろ、きっと。
- 580 名前:名前は開発中のものです。 mailto:sage [2012/03/26(月) 11:21:29.61 ID:Z2UfqMiz]
- >>576
質問とは関係ないですが、anm.dll はちょっとした問題があったので修正しときました。 お手数ですがダウンロードしなおしてください 修正個所は 説明.txt の変更履歴を参照してください
- 581 名前:名前は開発中のものです。 mailto:sage [2012/03/26(月) 15:04:29.18 ID:Z2UfqMiz]
- >>552
ごめん。それは単純には実装できそうにないです。 anm.dll への命令として「play_onceが終了したかどうかをNScripterに返す」という動作のものを 追加することはできます。この命令を仮にget_play_statusと呼ぶことにします。 NScripter側で(たとえば0.1秒ごとに)get_play_statusを実行して、再生が終わっているかどうかを判断する みたいなのならできそうだけど、やっぱりスマートじゃないな。
- 582 名前:552 mailto:sage [2012/03/26(月) 19:02:41.34 ID:KgZA7Wg5]
- >>581
作者さんだ!書いてよかった… バグ修正お疲れ様です >play_onceが終了したかどうかをNScripterに返す こっちのほうが逆にいい気がする…用途が広いから 再生が終わったことを検知できれば、似非spwaitだけでなく、 再生終了後自動でfree、のようなこともできるようになる
- 583 名前:名前は開発中のものです。 mailto:sage [2012/03/29(木) 00:02:55.72 ID:HZF+q62A]
- ちゃんと検証してないけど
再生終了時に キーダウン/アップメッセージを本体ウィンドウに投げるとかすれば 既存のwait系命令で似たようなことができるんじゃね?
- 584 名前:名前は開発中のものです。 mailto:sage [2012/03/31(土) 15:44:31.07 ID:gyrno8U+]
- >>580-581
更新おつです 差し出がましいですが、get_debug_initはget系命令にも欲しいかも セット番号を投げたら0か1で状況を返す的に それとバグかわからないけど報告 最新版はLuaで使うとdisp後画面がちらつくようです この現象は1.3以前では起きません 私のスクリプトがアレなのかもしれないですが、一応検証スクリプトあげました(画像を使わせていただいてます) 環境:WindowsXPsp3、DirectX最新版、シングルコア ttp://nscuploader.pa.land.to/cgi-bin/src/n_0245.zip
- 585 名前:名前は開発中のものです。 mailto:sage [2012/03/31(土) 18:16:57.65 ID:+9JptX8D]
- >>584
あるセット番号がすでにinitされてるかどうか返す命令は、そのうち追加します。 ついでに、すでに存在しているセットに初めから画像を登録しなおすreregist(リレジスト)も。 ちらつく件は仕様です。luaやOSやNScripterのバージョンは関係ありません。 1.3、1.4とも、initした直後とfreeした直後は非表示というのが正しい動作です。 ただ、1.3では、freeしないと再度initできないようになってるんです。 アップしていただいたスクリプトのうち2回目のinitには実は失敗してて、 1回目のものがそのまま表示され続けているだけです。 1.4ではfreeしなくても再度initできるようにしときました。 このため2回目にinitした瞬間に一瞬だけ消えてます。 あと、anm.dll関連の話題は別の掲示板とかでやったほうがいいのかな。
- 586 名前:名前は開発中のものです。 mailto:sage [2012/03/31(土) 21:13:14.30 ID:3b90AblX]
- 他に話題があるのなら気使うべきと思うが
今は過疎ってるから良いんじゃね
- 587 名前:名前は開発中のものです。 mailto:sage [2012/03/31(土) 22:11:05.75 ID:L5gCwoCR]
- Nスク用プラグインなんだから、どう考えてもここでいい
- 588 名前:584 mailto:sage [2012/03/31(土) 22:46:17.96 ID:QeChbF0H]
- >>585
なるほど、私の認識不足でした おかしなこといって申し訳ないです init取得、reregist期待してます
- 589 名前:名前は開発中のものです。 mailto:sage [2012/04/26(木) 07:51:07.86 ID:FJmfN1Jy]
- ついったで知ったけど、
SGEで既に一本ゲームを作っていたとは知らなかった。 どのゲームのことかわかる人います?
- 590 名前:名前は開発中のものです。 mailto:sage [2012/04/26(木) 21:51:01.95 ID:M3HnMRpw]
- これだからツイッター民は
- 591 名前:名前は開発中のものです。 mailto:sage [2012/04/30(月) 20:55:34.94 ID:3A0/BMrS]
- 皆はXP以降版と2000対応最終版のどっち使ってる?
- 592 名前:名前は開発中のものです。 mailto:sage [2012/04/30(月) 23:01:56.40 ID:bjYTQTG1]
- とりあえず最新版。特に問題はない
- 593 名前:名前は開発中のものです。 mailto:sage [2012/05/01(火) 03:39:27.77 ID:2w4qWLSp]
- XP以降版には、wait命令で止まってる間にCPU使用率が急激に上がるという問題がある。
なので2000対応最終版を使ってる。
- 594 名前:名前は開発中のものです。 mailto:sage [2012/05/01(火) 22:10:45.25 ID:dQWa5Up+]
- ワイドサイズのゲームを作るか作らないかは別にしても
今じゃワイド液晶使ってるの当たり前かだから フルスクリーン時のクレームがウザいと思うならXP以降版使った方が良いんじゃね
- 595 名前:名前は開発中のものです。 mailto:sage [2012/05/01(火) 23:06:37.91 ID:R8mjaCOK]
- >wait命令で止まってる間にCPU使用率が急激に上がる
ごめん、これって本当なの?
- 596 名前:名前は開発中のものです。 mailto:sage [2012/05/01(火) 23:52:26.84 ID:2w4qWLSp]
- >>595
本当。ただしOSによるかもしれない。俺のはWindows7の64bit。 *define、game、*start の下にwait 99999とか書いて試せばわかる。 似たような事例として、ボタン待ちするとCPUが100%になる話が >>391あたりでも出てる。
- 597 名前:名前は開発中のものです。 mailto:sage [2012/05/01(火) 23:58:06.12 ID:GTZDpIAJ]
- >>596
TIPSのログ見てきたが、2011/12/15の更新でCPU使用率のバグ修正っぽいこと書いてあるけど、 それ、今のバージョンでもそうなのか?
- 598 名前:名前は開発中のものです。 mailto:sage [2012/05/02(水) 00:06:46.19 ID:V9BrJckp]
- 今チェックしてみたら、遅くなった事で話題になった10/15版以外の3つとも
片方のCPU食いつぶすな。win7-64bit使用率52%(2コア)だった。 早さを取るかCPUを取るかってことか。
- 599 名前:名前は開発中のものです。 mailto:sage [2012/05/02(水) 00:07:07.20 ID:V9BrJckp]
- おっと、ID変わったが598=597な。
- 600 名前:名前は開発中のものです。 mailto:sage [2012/05/02(水) 00:13:00.44 ID:V9BrJckp]
- もひとつチェックしてみた。12/06版から12/15版への更新内容は、
btnwait系は食い潰さなくなったが、waitは食い潰しのまま、という内容だったようだ。
- 601 名前:名前は開発中のものです。 mailto:sage [2012/05/02(水) 00:14:37.90 ID:FSY2RbP5]
- そうなんだ
waitよく使うから修正して欲しいなぁ…
- 602 名前:名前は開発中のものです。 mailto:sage [2012/05/05(土) 08:17:18.64 ID:a5+FE2r8]
- wait多用ってクソゲーもいいとこじゃないですかやだー
- 603 名前:名前は開発中のものです。 mailto:sage [2012/05/05(土) 19:40:38.29 ID:VZJ+MMzq]
- ちょっと質問です
bdown(btndown)が有効になるのは、もしかして左クリックだけですか? 下のようなスクリプトなんですが、 左クリックを押しっぱなしにすると$10の値がどんどん増えていきます でも右クリックだとどうやらbexecで止まってるみたいです XP暫定版とその前のバージョン、bexecとbtnwaitで試しましたが、結果は同じでした mov %10,0 *loop bclear bdown bexec $0 inc %10:itoa $10,%10:caption $10 goto *loop あと、XP暫定版でボタン待ちをしているとPCから高周波?っぽい音がする
- 604 名前:名前は開発中のものです。 mailto:sage [2012/05/05(土) 21:14:17.75 ID:QoBO0nls]
- マニュアルの通り、
>左クリックを押し下げたときに処理が戻るように です。 ぶっちゃけ、bdownは基本的にドラッグアンドドロップを自作する用途用。 右クリックでやる場合は、btimeでループ回しながらcheckkeyを使います。
- 605 名前:名前は開発中のものです。 mailto:sage [2012/05/05(土) 22:49:29.28 ID:UDjUwEXc]
- >>604
ありがとう うーんマウスジェスチャー作ろうと思ってたんだけどなー でもまあトリガーを左クリックにすればいけるかな それとcheckkeyってキーボードのキーしか拾えないんじゃなかったっけ?
- 606 名前:名前は開発中のものです。 mailto:sage [2012/05/05(土) 23:26:42.52 ID:fRqr7HxP]
- >マウスジェスチャー
プラグインでなかったけか?
- 607 名前:602 mailto:sage [2012/05/05(土) 23:30:51.05 ID:UDjUwEXc]
- >>606
知ってるけど、既存の命令だけで自作できるなって思ったから まあお遊びかな
- 608 名前:名前は開発中のものです。 mailto:sage [2012/05/06(日) 00:07:17.72 ID:xPUduuuP]
- >>603
>クリック クリックは正確には、ボタンを押す動作ではなく ボタンを押し下げた後、「ボタンを離す」動作を指します。 これはウィンドウズの仕様です。 >高周波音 コイル鳴きではないかと思います。 負荷がかかる処理の時に出る場合があるみたいです。 自分の環境では、吉里吉里でマスクパターンを使ったクロスフェード時に みょーん♪と音が出ます。
- 609 名前:名前は開発中のものです。 mailto:sage [2012/05/08(火) 06:14:44.41 ID:mQF9ELWY]
- isrclick需要はいつも心の中に
- 610 名前:名前は開発中のものです。 mailto:sage [2012/05/08(火) 20:12:11.16 ID:z+uOKij4]
- まーLua使えってことだろ
- 611 名前:名前は開発中のものです。 mailto:sage [2012/05/09(水) 15:04:38.14 ID:sFjp6Ch/]
- >>608
ボタンを離す動作なのはその方が理にかなってるから慣習的に使われてるってだけで、実際APIには押す離す押し続けると検出方法は一通り揃ってる。 推奨されてはいるがwindowsの仕様ってわけではないよ。
- 612 名前:名前は開発中のものです。 mailto:sage [2012/05/09(水) 22:46:20.52 ID:BRmQ1AIt]
- >>611
ずっと仕様だと勘違いしてました。 試してみたら、 クリックは「離す」のがトリガーになってるけど ダブルクリックは2回「押す」のがトリガーになってるのね。 ビックリしました。
- 613 名前:名前は開発中のものです。 mailto:sage [2012/05/09(水) 22:49:39.99 ID:BRmQ1AIt]
- isrdownぽいプラグイン作って、うpろだに上げてみたので
よければ試してみてください。
- 614 名前:名前は開発中のものです。 mailto:sage [2012/05/12(土) 15:48:48.87 ID:PBdT9UQv]
- マウスジェスチャ常用組歓喜来た?
- 615 名前:名前は開発中のものです。 mailto:sage [2012/06/10(日) 23:42:15.24 ID:1G0rBswM]
- NScripterオフィシャルガイド 改訂版って新品はどこにも売ってないのね
- 616 名前:名前は開発中のものです。 mailto:sage [2012/06/11(月) 16:06:08.86 ID:bD9tLdln]
- つか絶版になってんじゃん
ttp://www.shuwasystem.co.jp/products/7980html/1852.html
- 617 名前:名前は開発中のものです。 mailto:sage [2012/06/11(月) 16:11:32.35 ID:Mu5tMIWv]
- 改訂版が絶版……だと……
基本さえ覚えればあとはネット上の講座とかリファレンスでどうとでもなるとはいえ 初心者のころは世話になりっぱなしだったなあ
- 618 名前:名前は開発中のものです。 mailto:sage [2012/06/11(月) 21:22:32.78 ID:Ggd9JYNl]
- anm.dllが進化してるー
・・・アニメの上下左右反転ができるともっといいな(チラッ
- 619 名前:名前は開発中のものです。 mailto:sage [2012/06/12(火) 02:15:29.92 ID:n5KwnuiR]
- 一週間前ぐらいからnスクを学び始めた初心者です。あちこちのnスクサイトからリンク張られてた
貴史たま+MEさんのサイトが消えてて困ってます。旧サイトの方はwebアーカイブで少し見られたのですが 肝心の雛形サンプル(システムカスタマイズサンプル+オプション)が手に入りませんでした。 もしも持っている方がいらっしゃいましたら、ロダにあげて一つ譲って頂けないでしょうか・・。 失礼だとは思いますが、どうしても欲しいので、何卒お願い致します
- 620 名前:名前は開発中のものです。 mailto:sage [2012/06/12(火) 02:56:40.74 ID:R5LtwY+V]
- Twitterで鯖落ち報告してたな
リプライ飛ばして直接コンタクト取ってみたら?
- 621 名前:名前は開発中のものです。 mailto:sage [2012/06/12(火) 03:59:48.80 ID:QNtsH6j9]
- オフィシャルガイドはさすがに内容が古くなっちゃったから仕方ないよ
- 622 名前:名前は開発中のものです。 mailto:sage [2012/06/12(火) 08:07:41.28 ID:zdDg3KFp]
- NScripter2の形が見え始めたし、
もういい加減バージョンアップもないだろうから、 最終バージョンの入門テキストが欲しいよね。
- 623 名前:名前は開発中のものです。 mailto:sage [2012/06/12(火) 11:17:19.14 ID:R5LtwY+V]
- 最終バージョンの変形ウィンドウ時最大化バグと、waitのcpu食いつぶしだけは改善して欲しい
- 624 名前:名前は開発中のものです。 mailto:sage [2012/06/12(火) 11:22:58.58 ID:n5KwnuiR]
- >>620
わかりましたありがとうございます。連絡がつくかわかりませんがやってみます。
- 625 名前:名前は開発中のものです。 mailto:sage [2012/06/21(木) 12:28:27.33 ID:bhhDfc3p]
- NSc2楽しみだなぁ
- 626 名前:名前は開発中のものです。 mailto:sage [2012/06/22(金) 16:23:43.57 ID:sNE6VURU]
- >>625
それに伴ってマニュアルも売られるといいね つか売ってくれ
- 627 名前:名前は開発中のものです。 mailto:sage [2012/06/22(金) 21:08:42.80 ID:1CqJftcw]
- 最近Ns以外のエンジンもさわり始めたけども、
Nsの書きやすさに再度気付かされた……
- 628 名前:名前は開発中のものです。 mailto:sage [2012/06/22(金) 21:34:47.42 ID:xpeUwLAV]
- 命令文並べるタイプならNScr最強に分かりやすいと思う。
Luaが関数型だからよけい連携やりやすい。
- 629 名前:名前は開発中のものです。 mailto:sage [2012/06/22(金) 22:49:59.91 ID:KS+I7RKP]
- 実際に書く段の省エネっぷりはNscがダントツだよな。
- 630 名前:名前は開発中のものです。 mailto:sage [2012/06/23(土) 04:43:24.34 ID:lEEJpl7C]
- ずっと吉里に劣ると言われ続けてるけど
2になったら勝てるんだろうか
- 631 名前:名前は開発中のものです。 mailto:sage [2012/06/23(土) 08:48:59.80 ID:WXu8e/24]
- 劣るとか考えたことないけどな
ルビ機能は使わないからNscが組みやすくていい つーてもLuaとかさっぱりなんだが
- 632 名前:名前は開発中のものです。 mailto:sage [2012/06/23(土) 09:44:57.65 ID:BgypSwCM]
- 更新された時
Nスクは起動ファイル変えるだけで済むけど 吉里吉里の環境移行がメンドくて使ってられん
- 633 名前:名前は開発中のものです。 mailto:sage [2012/06/23(土) 09:54:42.03 ID:OvqfwO0s]
- >>630
そもそもNScrと吉里吉里はエンジンの設計思想違うし、劣るもなにも違う道具だろと。 演出やシステム弱いと思ってたら、大手サークルだとなにげに頑張ってるし。 NScr2は吉里吉里と同タイプの設計思想みたいだけどオープンソースにはしないだろうな。 でも別にしなくていいし、tjsよりLuaが好きだから楽しみにしてる。
- 634 名前:名前は開発中のものです。 mailto:sage [2012/06/24(日) 01:14:57.27 ID:zLbDkrDF]
- NScripterでExcelデータ使えるみたいなの読んだ記憶があるけど
会社の仕事でNScr使おうかと思ってみたりする Excelの関数にしてもVBAにしてもなんかやりたいことを実現する手順が なかなか見えてこないんだけどNScrならすぐスクリプト思いつく 数値を複数条件抽出して変数に代入して計算して さらに条件で分けた場所や色大きさで表示するだけなんだけど Excelのみだとそんな簡単な仕組み作るのもめんどくさいのよね ただ他の人にはNScrのスクリプト分からんだろうから Excelのように使わせられないし 自分の業務用かな
- 635 名前:名前は開発中のものです。 mailto:sage [2012/06/24(日) 16:00:57.15 ID:RejCXwS3]
- CSVなら使えるけど、あれもダブルクォートに対応してないなんちゃってだからなあ。
最近のExcelの使う、xlsxなら、中身はxmlだから、どんなツールでも扱えるだろうけど。
- 636 名前:名前は開発中のものです。 mailto:sage [2012/06/24(日) 16:51:04.81 ID:zLbDkrDF]
- あそうだCSVだったっけ
試してみようかな それとPOWER POINTの代わりにスライドショーツールとしても 使えるかもしれないと思ったりする POWER POINTでできないエフェクトやアニメーションいくらでも作れるし 素材の解像度でバレるかもしれんけど パワポパワポいう人も最近減った気もするけど
- 637 名前:名前は開発中のものです。 mailto:sage [2012/06/25(月) 00:39:04.93 ID:8MiVj9mp]
- 画面の大きさも変えられるようにようになったんだから、
素材に気を遣えばばれることはないんじゃない?
- 638 名前:名前は開発中のものです。 mailto:sage [2012/06/25(月) 01:12:03.22 ID:24Z7Ik9d]
- Nスクだと、スライドショーを進め過ぎちゃった時に、
巻き戻しができないんじゃないかな…。 相当シスカマ詳しければ、箇条書き項目一つずつの 巻き戻しもできるだろうけど…。 あと、発表しながら、重要な項目にマウスで線を引いて強調する、 みたいなことがリアルタイムでできないと思う。 プロジェクターがない場所でプレゼンする時に、 作ったスライドショーをすぐプリントして配れる、 ってのもパワポの利点だし、 普通に考えればパワポの代替品にはならないと思う…。 無理してでも使いたいなら止めないけど…。 やろうと思えばできるのがNスクだし。 Excelの替わりに使うのも、プライベートでやるなら いいと思うけど、その仕事をのちのち誰かに引き継ぐ必要が 出てきた時がやばいよね。 大人しく業界標準のアプリ使えるようになっといた方が無難だと思うけど。
- 639 名前:名前は開発中のものです。 mailto:sage [2012/06/25(月) 13:02:40.31 ID:b4Uw6lu8]
- csv使うと色々出来るのは確かだがプレゼンに用いるのはさすがにやめといた方がいいぞ……
- 640 名前:名前は開発中のものです。 [2012/06/27(水) 05:42:36.26 ID:0h3zsgf9]
- 選択肢で質問です。
2つの異なる場面で、ある選択をすると同じラベル(結果)になるのですが、 多重定義になります。 違うラベルで同じ結果を書けば済むのですが、回避する方法はあるのでしょうか? 場面1、 select ">>森へ行く",*s_01, ">>海へ行く",*s_02 場面2、 select ">>日本へ行く",*s_03, ">>アメリカへ行く",*s_02 海へ行く、アメリカへ行く、の選択肢先(内容)は一緒、の場合などです。 お願いします。
- 641 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 06:10:12.98 ID:1fYNdBtM]
- *s_02を二回作ってたりしない?
- 642 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 09:25:06.06 ID:F6WwYaXy]
- アメリカへ行くを
*s_04にすればいいのでは
- 643 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 16:04:04.11 ID:dN8KE+kv]
- 多重定義ってエラーなら*s_02が二つあるか、
(スクリプトファイルを複数に分けてる場合、全部みてみないと)) あるいはselect文の記述自体間違ってて、飛び先の*s_02がラベルと判断されてるとか……。
- 644 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 17:31:51.56 ID:6Qv6uy5U]
- *s_02 っていう同名ラベル二つ作ってる以外原因はないからエディタで検索しる。
- 645 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 23:07:52.82 ID:jE7XtU3c]
- >>640
>2つの異なる場面で、ある選択をすると同じラベル(結果)になる アメリカへ行くを*s_04にして、飛び先に 「*s_02」「*s_04」を連続で書けばいいんじゃない? *s_02 *s_04 (*s_02、*s_04に共通のテキスト) goto *次の飛び先ラベル こんな感じで。 これなら、*s_02に飛んでも、*s_04に飛んでも表示される内容は同じ。 多重定義(同じ名前のラベルが二つある場合)は、 たしかNスクをダブルクリックして起動した時点で エラーが出た気がする。 そうなるなら、スクリプト内のどこかに同じラベル名があるはずなので、 マルチファイル検索ができるエディタで調べるべし。
- 646 名前:名前は開発中のものです。 [2012/06/28(木) 22:30:08.02 ID:5YGW9a75]
- 色々助言、サンクスす。
645さんの方法で行けそうです。あざーっした。
- 647 名前:名前は開発中のものです。 mailto:sage [2012/06/28(木) 22:36:24.36 ID:HlUkdyJ2]
- それで通ったってことは、多重定義エラー落ちで起動出来ないって話じゃねえのかよ(´゚д゚`)
多重定義とか言うなw
- 648 名前:名前は開発中のものです。 mailto:sage [2012/06/28(木) 23:39:46.58 ID:++z2v4K4]
- もしかしてこんな風に書いてない?
*s_02 ;海へ行くの分 *s_02 ;アメリカへ行くの分 (海、またはアメリカへ行った) 1個で充分だよ。 *s_02 (海、またはアメリカへ行った)
- 649 名前:sage [2012/06/29(金) 01:02:09.47 ID:L+pqaqi8]
- 誤解されるのは嫌なので言っておくと、多重定義エラー出たから、質問させにもらいに来たんだ。
起動出来なかっつうの。 それを回避しようとすると、同じ文章をラベル毎に2度書くの?と思ってたから助かりました。
- 650 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 01:04:13.50 ID:L+pqaqi8]
- 名前欄でsageた。すみません。
- 651 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 01:16:02.94 ID:8eS3/q1A]
- いや、その、まぁ…なんだ
もやっとさせるのが上手だね君
- 652 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 01:40:26.61 ID:HGH7rH2E]
- 相談文面が酷いっつうの。
理解出来てない部分を思いこみで省略されるくらいなら、 スクリプトそのまま上げてくれた方が助かるんだわ。
- 653 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 14:10:51.34 ID:uX7BVLFu]
- 文字スプライトが改善されると良いなあ
- 654 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 15:42:51.30 ID:kMeY2Wky]
- 意味不
- 655 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 21:23:24.33 ID:06e7r+PI]
- >理解出来てない部分を思いこみで省略
これ初心者の人に多いよね
- 656 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 01:25:10.00 ID:C/P60QyL]
- そして上級者は何も語らない
- 657 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 04:25:19.05 ID:4q8a6yTj]
- 上級者は技術開示してほしいな
何サークルか独特のカスタマイズしまくってるのみかけるけど 何やってんだか全然わかんねえ
- 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]
- スーパーファミコン用の周辺機器を
プレステに繋ごうとするようなものだからねぇ…
|

|