- 1 名前:名前は開発中のものです。 mailto:sage [2006/06/07(水) 09:15:07 ID:GuWeErvf]
- 商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。 技術的な質問も可。ただし最低限のマニュアルには目を通してね。 ・本家 www.nscripter.com/ ・うpろだ andolf.hp.infoseek.co.jp/ ・前スレ Ver6.00 pc8.2ch.net/test/read.cgi/gamedev/1142593513/ Ver5.00 pc8.2ch.net/test/read.cgi/gamedev/1126791382/ Ver4.00 pc8.2ch.net/test/read.cgi/gamedev/1112550571/ Ver3.00 pc8.2ch.net/test/read.cgi/gamedev/1100029774/ Ver2.00 pc5.2ch.net/test/read.cgi/gamedev/1082131647/ 初代 pc5.2ch.net/test/read.cgi/gamedev/1005121290/ その他関連リンクは>>2-5あたり。
- 628 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:41:01 ID:FvzNRat/]
- >>627
ありがとう。 そうか〜、微妙に面倒だのぅ。
- 629 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:45:49 ID:JRNwBsnr]
- >628
ファイル名を文字変数に持たせて、ソート処理して、再表示。 ぐらいしか浮かばないけど面倒臭そう。ガンガってください。
- 630 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:59:00 ID:FvzNRat/]
- >>629
やっぱりそれしかないか〜。 重ね重ねありがとう。
- 631 名前:名前は開発中のものです。 mailto:sage [2006/07/28(金) 23:03:46 ID:AXdqQeOJ]
- 同じラベルを2つ以上作ってる訳でもないのに、ラベルの多重定義です。ってエラーが出る。
何でだろう。
- 632 名前:名前は開発中のものです。 mailto:sage [2006/07/28(金) 23:10:16 ID:+xz46TSe]
- 同じラベルを2つ以上作ってるんじゃね?
- 633 名前:名前は開発中のものです。 mailto:sage [2006/07/28(金) 23:44:37 ID:0Du6fkuN]
- 俺もそう思う。
ちゃんとエラーメッセージ読んでから そのラベル名で検索してみた? 00.txtから99.txtまで全部。 gotoとかで飛ばしてるつもりでラベルだけになってたりしない? 似たような処理をコピペで作ってラベル名を変え忘れてたりしない?
- 634 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 00:28:19 ID:9QImIQVn]
- >>632>>633
親切にありがとうございます。 ラベルの先頭に数字を使っていたのが引っ掛かっていたみたいです。 簡単な戦闘スクリプト書いてみたけど、 ノーダメージなのにグラフが変わったり、いきなり倒れたり大変です。('A`)
- 635 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 01:44:43 ID:dGf8G2tw]
- >>634
後半二行はラベル問題解決した上での話? ただの愚痴なのか相談なのかわからんお(´・ω・`)
- 636 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 01:52:35 ID:d+4jvReV]
- 愚痴だろ。スルーしる。
- 637 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 09:31:32 ID:9QImIQVn]
- 愚痴です、スルーして下さい。
- 638 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 14:18:16 ID:RMpF1xX8]
- ぶっちゃけBGMも流せない奴がスプリクト書くなとか思ってしまうのは漏れだけなのか。
- 639 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 15:21:08 ID:b8e2F/T8]
- 単にBGM流すなんてマニュアルや講座サイトで解説されてるのにな。
まぁ夏休みだし仕方ないのかも知れん。 自分はどっちかってゆーと、拡張子や解凍がわかんない奴の方が気になる。 そんなレベルのPC初心者が、いきなりPCゲーム作ろうとするなよとw
- 640 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 16:16:42 ID:+iRpdl4s]
- たぶんNスクのマニュアルとか講座以前に、
BGMを流すためには音楽ファイルが必要ということすら分かっとらんのかと。
- 641 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 18:37:07 ID:eSInLX36]
- ジャポーンには、目くそ鼻くそを笑うって言葉があるね。
馬鹿にする暇があれば、もっと建設的な対応を。 ・・・俺はやらんけどね。
- 642 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 19:25:55 ID:YGNl16y4]
- それはなんか喩えが違うような気がする。
- 643 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 21:08:30 ID:5cD/vkdA]
- 641が目糞ってことなら合ってる
- 644 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 21:53:57 ID:RMpF1xX8]
- defsub命令使ってて思ったんですが、
getparamで受け取るパラメータの数によってIFしてgotoみたいな事って出来ませんかね? bg命令とかだったら1つの場合はエフェクト番号、 二つ以上の場合は効果番号と時間みたいになるじゃないですか。 ああいうのをやりたいんですよね。
- 645 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 22:03:53 ID:ZJd8ghpq]
- ぱっと見て、言ってる意味がわからんかったわ。
要するに、defsubのパラメータの省略を可能にできんか、と言いたいのか? 気持ちは解るが無理じゃね? 逆にパラメータ増やして、パラメータで処理を区別するようにするしか。 パラメータをA、B、Cと用意して、 Aが0の時はBを利用、Aが1の時はCを利用、とか。
- 646 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 22:05:05 ID:ZJd8ghpq]
- あ、もちろんAが0だろうと1だろうと、B、C、両方のパラメータは必須だけどな。
(不要なパラメータは無意味な内容で構わない)
- 647 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 22:33:24 ID:XXa0nUcF]
- そういうのをやりたいだけならタグ使えばいいんじゃね?
[bg/ファイル名/エフェクト番号/時間] みたいに。 エフェクト番号や時間は省略しても、Nスク側で0や""を補完してくれる。
- 648 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 22:33:25 ID:RMpF1xX8]
- 説明が下手で済みません…。
やっぱり無理ですよね、もしもーという事で聞いてみました。 お答え下さって有難う御座いました。
- 649 名前:名前は開発中のものです。 mailto:sage [2006/07/30(日) 18:05:58 ID:4dNSkQrK]
- 先日の文字多いときのデフォルトログが重い件の続報。
ホイールでページ移動すると糞重いが、PageUp/Downでは非常に快適。 カスタムしてる時のみかもしれない(もしかして俺の所だけか?)が、 PageUpでログ最深部でさらに戻ろうと数回やり、その後PageDownでログを抜けると 右クリックはじめマウスの反応がおかしくなる。 あと、相変わらずだがデフォルトログの改行が勝手に詰められる。
- 650 名前:名前は開発中のものです。 mailto:sage [2006/07/30(日) 19:08:07 ID:LZUwszsl]
- >>649
やってみた。 謎の挙動ですなこれは。 感じとしては……、 標準バックログでページ送りをしたとき、 特定の入力を受け付けなくなる謎のウェイトが生じる。 謎のウェイト中でも入力可能なキーがあるが、 ウェイト解消前にさらにページ送りを重ねると、ウェイトはどんどん蓄積していく。 不可:マウス全般,Space,Enter 可能:PageUp/Down,カーソル↑↓,Esc,Ctrl など
- 651 名前:名前は開発中のものです。 mailto:sage [2006/07/30(日) 20:17:48 ID:4dNSkQrK]
- 確認ありがとう。やっぱりか。
うーん、現行バージョンだと素直にlogsp使った方がいいな。
- 652 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 02:51:07 ID:1Dzns1Vb]
- あると嬉しい命令ねぇ…。
スプライトの表示してる位置を取得とか…、漏れだけかな。
- 653 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 03:04:38 ID:42TmRMdY]
- >これは他の人でも同じく思っている方がいそうな感じがしたので
これかw 要望出すなら普通に言えばいいのになw スプライト位置も結構欲しいが、 個人的にはサブルーチンのスタックを一個削る命令が欲しいな。
- 654 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 07:03:30 ID:r+yY+JTm]
- >>653
美しくは無いが return *kezuri *kezuri ではだめ? 俺はdefsubでジャンプ元のパラメータ数を取得する命令が欲しい >>644が言ってるのと同じようなことを考えたことがあるんだ
- 655 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 09:25:06 ID:t2PrZx0M]
- あると嬉しい命令か……いざ考えるとなかなか思い当たらないが……
スプライトの上下左右反転、色変更機能……とか、 配列変数のセーブとか……
- 656 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 09:28:54 ID:LebAFZ++]
- for文だけじゃなく、while文やswitch文が欲しい〜。
- 657 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 09:41:33 ID:42TmRMdY]
- おお、結構あるな。whileはあると楽だよな。。
確かに配列のセーブは欲しい。ついでに配列に文字変数を入れたい。 あと、defsubの引数は配列変数でも受けられる様にしたいな。 >654 いや、textlb部はどうしても勝手にgosub状態になるからちょっとやりたいこと出来無いんだよね。
- 658 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 14:20:01 ID:taSnuWpI]
- >>654
俺もそれでgosubのスタック削れると思ってたんだけど、 *ret gosub *sub *sub return *ret ↑のスクリプトで「gosub文のせいでスタックが溢れました」のエラーが出た。 ラベル名つきのreturnは、gosubのスタック削らずにただgotoジャンプしてるだけみたいだ。 これじゃreturnの意味がないな……バグか仕様か知らんけど。
- 659 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 14:25:48 ID:al3Emprs]
- IF文にANDはあるけどORがないよね。
最初NSいじり始めた時なんでやねんと思った。
- 660 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 16:51:36 ID:3oR6Yxtf]
- >>658
エラーはそう簡単に出ないようだけど…。 *define game *start *ret gosub *sub *sub wait 2 return *ret
- 661 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 17:03:56 ID:RwhhDHdA]
- >>659
俺は if があって else がないのが「なんでやねん!」だったな。
- 662 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 18:05:08 ID:taSnuWpI]
- >>660
スマン今確認したらエラーが出たのは別の原因だった。(gosubをdefsubでちょっといじってた) ラベルつきreturnもちゃんとgosubのスタック回収されてるね。
- 663 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 05:14:59 ID:r5AFxgnz]
- 口パクかー。
pretextgosub、textgosub、if、btntime2 を使って表示非表示すれば音声ある時もない時も何とかなるか?
- 664 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 09:59:21 ID:XU0etQjE]
- どういうものを口ぱくと呼ぶか、だと思う。
台詞中にランダムに動けば良し、なら可能のような。
- 665 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 10:22:34 ID:Q4zZQ+wQ]
- 読唇なんて普通の人はできないし、ランダムで問題ないと思う。
- 666 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 16:54:43 ID:r5AFxgnz]
- つまり再生時間をわざわざ入れてる掲示板の人は徒労という訳か。
南無・・・。
- 667 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 18:18:09 ID:XU0etQjE]
- pretextgosubで、どの立ち絵が、画面上のどこで、どんな台詞をいうかっていうのを取得して
それによる部分口パクスプライトアニメ実行。 あとはbtntime2を挟んでテキストボタン待ち、その後アニメを無くす。 そうするとランダム要素が出ないんで、必要ならアニメを複数用意して、とかかな。 あーあ、盛り上がらない話題だ。
- 668 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 18:38:34 ID:ORY3i+n5]
- 文章が先に進んだら音声もそこで消えてしまう仕様ならともかく
そのまま台詞(音声)が終了するまでは再生される仕様の場合はどうする? 再生されてる間はアニメーションを続けなきゃ不自然だと思うが・・・
- 669 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 19:18:26 ID:THRik9L+]
- 文章が進んだ時点で……つか、音声を強制終了させると同時にアニメーション止めれば済む問題じゃないのか?
- 670 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 19:21:02 ID:r5AFxgnz]
- >>668
Nスクでそこまで求めるのって辛くない? テキストが流れてる時に音声が止まった時とか、 アニメーションを止めるの無理でしょ。 そういう事は他のスプリクトでやればいい。
- 671 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 19:22:20 ID:r5AFxgnz]
- 訂正、他のエンジン。
- 672 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 19:36:22 ID:XU0etQjE]
- 文章表示もカスタマイズして常時btnwaitで取得し続ける、くらいしか思いつかん。
- 673 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 20:01:03 ID:NMzk5O++]
- 費用対効果に見合わないな。
それをやるなら他ツール使った方が早そうだ。
- 674 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 20:15:18 ID:t2NSyMBh]
- 数値ラベルが消えないよ…orz
prnumclear print 1 これで合ってるよね?
- 675 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 20:28:10 ID:2uJ1CmrP]
- あー。
なんか随分以前にその話あったような……。
- 676 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 20:32:08 ID:1yBssf6N]
- 文字スプライトのが硬い動作するからそっち使ってくれ
って話だっけ
- 677 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 21:03:27 ID:5osmli+I]
- >>673
そうでもないぞ。 音声再生時間に応じた口パクアニメを複数作っておいて、音声毎に口パクアニメを 切り替えたらいいんでないかい?。 10秒間の音声なら10秒間の口パクアニメを用意したらok。
- 678 名前:674 mailto:sage [2006/08/03(木) 21:09:14 ID:t2NSyMBh]
- itoaで変換しようとしたけど
グローバル変数使えない模様……もう諦めよかな
- 679 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 21:19:49 ID:Ck822dNY]
- >>677
それを何百通り作る気だ…?
- 680 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 22:02:30 ID:2uJ1CmrP]
- >>677
そこまでするくらいなら、 時間測ってアニメ止める方が断然楽。 スクリプトいじるのと、素材用意するのどっちが楽だと思ってるんだ。
- 681 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 22:03:28 ID:2uJ1CmrP]
- >>678
ん? グローバル変数を一旦ローカル変数に入れ替えれば済む問題……ってわけじゃないの?
- 682 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 22:17:45 ID:zVr8XcTS]
- >>678
グローバル変数が使えないって、itoaにか?普通に使えるだろ?
- 683 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 22:17:47 ID:mMU7xoPw]
- >>678
itoaは普通にグローバル変数でも使えたよ。(今試してきた) 恐らく変換した数値の桁数が奇数だった、とかいうオチじゃないかな。 ・Nスクは文字数が奇数の半角文字列を表示するとバグる。 ・数値を全角文字列に変換するitoa2命令がある。
- 684 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 22:23:44 ID:5osmli+I]
- >>679
長い台詞でも30秒程度でしょ? 1秒間に口パクを10回くらいにすれば300個。 >>680 口パクのパターンは既に在るのだから、ツールで連結すればいけるんでない? 後はバッチファイル組んでオート変換。 簡単にできると思うけどなぁ。
- 685 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 22:37:23 ID:1yBssf6N]
- >>678
_____ ,. ‐''三ヾ´彡シ,=`丶、 /'".:=≡ミ_≧_尨彡三:ヽ、 //.:;:彡:f'"´‐------ ``'r=:l /〃彡_彡′,.=、 ̄ ̄ ,.=、 |ミ:〉 'y=、、:f´===tr==、.___,. ==、._ゞ{ {´yヘl'′ | /⌒l′ |`Y} ゙、ゝ) `''''ツ_ _;`ー‐'゙:::::l{ . ヽ.__ ,ィnmmm、 .:::|! ・・・・・・ ,.ィ'´ト.´ ´`"`"`゙″ .::::;' イ´::ノ|::::l \ "' :::/ ::::::::::::|:::::l ヽ、 ..:: .:::/.、 :::::: ::: |:::::ヽ ヽ、.......::::/..:::/!\\ ::::::::::: |::::::::ヽ ``''‐--ァt''′ |!:::ヽ:::\ :::::::::::::|::::::::::::ヽ、 /i|iト、 |l:::::::ヽ:::::\ :::::::::::::|::::::::::::::/:ヽ、 ∧|i|i|i|〉. ||::::::::::ヽ:::::::\
- 686 名前:674 mailto:sage [2006/08/03(木) 22:47:16 ID:t2NSyMBh]
- ありがとう。itoa2でやってみる
- 687 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 23:04:35 ID:2uJ1CmrP]
- >>684
なんでも、やってないうちは簡単に思えるものなのよ。 俺もスクリプトなりプログラムなりで済ませられるけど、 「ま、これくらいなら素材の方いじった方が早いか」と手間を惜しんだばっかりに あとあと膨大な単純作業をする羽目に陥る事が何度も……。
- 688 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 23:07:24 ID:zVr8XcTS]
- >>684
まぁ、出来んこともないが、普通はやらんわなーw 同じ処理(CG)を複数箇所で使う場合、 ひとつのもの作っておいて繰り返し使って節約するのがスクリプターの宿命。 「バッチファイル作ってループすりゃいいじゃん?」って発想ができるんなら、 なぜ「ひとつのアニメーションだけでループすりゃいいじゃん?」って発想にならないのか。
- 689 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 23:52:11 ID:r5AFxgnz]
- 確かにどれだけの数になるんだよって話だな。
それにPCの処理速度によってアニメーションが遅れたりするから その方法は妥当じゃないと思う。
- 690 名前:684 mailto:sage [2006/08/04(金) 00:16:55 ID:7vBpxpYI]
- >>687-689
やっぱ無理がありますか…。 いけると思ったけどダメか…orz
- 691 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 00:55:36 ID:gh7RUzy9]
- >>684
どうでも良いけど、口パクは1秒に10回もいらないと思う。 早口言葉でも5〜6回、普通なら2〜3回で良いんじゃないかな… と、時計とにらめっこしてみつつ。
- 692 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 01:21:02 ID:T1kJgl+p]
- ぶっちゃけプレイヤーはそんなとこまで求めていない気がするがなー
ある程度まで折り合いつけてやるならできないこともないが やりたくない部類の処理だな
- 693 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 01:34:03 ID:RHSnpITo]
- ふと思ったんだが、既存のPCゲーム(ADVエンジン使用)でクチパクを実装した既存のゲームってあるの?
プレステの「ときメモドラマシリーズ」とかはフツーに目パチ&クチパクやってるけど。
- 694 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 01:37:49 ID:3YzaEu3H]
- 言ってる意味が少々わからんが、商業エロゲでなら最近はちらほら見るぞ。
Nスク、吉里吉里でだったら目パチまでしか俺は見たこと無い。
- 695 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 01:51:57 ID:7N6zZBzJ]
- まぁ、目パチも口パクもユーザーからの需要は無いわな。
- 696 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 02:48:33 ID:FxwxpL/S]
- なかったらないで構わんし
あったら逆に目障りだったり 報われにくい機能かな
- 697 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 03:24:49 ID:3YzaEu3H]
- というより、その分立ち絵が増えた方が嬉しい客のが多いだろうな。
- 698 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 05:48:21 ID:jyYWuT2c]
- ぶっちゃけ自己満足以外の何物でもない。
- 699 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 08:10:58 ID:SDLcn1Kd]
- 吉里吉里だとクチパクやってるのは見かけたことがあるな
- 700 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 17:07:51 ID:raBKJd5F]
- 某GUIツールだと目パチ口パクは凄く簡単らしく、たまに見かける。
- 701 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 19:30:57 ID:uTD/KKpv]
- より一層バーチャル感が出るとか
同時の立ち絵が二人以上の場合はどっちが喋ってるのかが分かり易いっつー利点もあるけどね。 あるといいけど、無くて困るもんでもないって程度かな。
- 702 名前:名前は開発中のものです。 mailto:sage [2006/08/04(金) 19:35:01 ID:7uy65Nu8]
- 目パチ口パクの無いものをやった後に、
あるものをやると結構鬱陶しかったりする。 個人的な結論としては、 ノリで楽しませる内容ならあり シナリオを読ませたいなら無い方が良いと思う。
- 703 名前:名前は開発中のものです。 mailto:sage [2006/08/05(土) 00:26:30 ID:kYbJP7IJ]
- 口パクつけるのは一向にかまわないけど
口パク含め余計なエフェクトはカットできるように作って貰いたい 読むテンポをゲーム側に強制されるのが一番苦痛 (オートプレイつうか自動テキスト送り機能なんて使う人いるのかね? これだって結局、速度調整がついてないと不満が出るはずだし)
- 704 名前:名前は開発中のものです。 mailto:sage [2006/08/05(土) 08:53:39 ID:h42nu6HW]
- >オートプレイ
自分は必須機能だなあ 一々クリックすんのめんどい
- 705 名前:名前は開発中のものです。 mailto:sage [2006/08/05(土) 21:59:00 ID:B0dta3KO]
- 未読スキップ許可の事ではないよ
- 706 名前:名前は開発中のものです。 mailto:sage [2006/08/05(土) 22:30:54 ID:YEgjwMlD]
- ちょい前の公式の質問にもあったけど、nscript.datファイルって分割する方法ないかな?
nsaファイルをarc1.nsa、arc2.nsaって分けられるのと同じ感じで
- 707 名前:名前は開発中のものです。 mailto:sage [2006/08/05(土) 22:35:04 ID:N4vVibIV]
- 無い。
- 708 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 00:04:03 ID:aJqPLA33]
- すごい初歩的なことなのですが、質問です。
bg "BG\背景.jpg",4 殴られて気絶した。 bg "BG\背景.jpg",2 目覚めると〜〜〜 このように書いたのですが、どうも2番目のエフィクトが表示されません。 同じ背景だとエフィクトは出す事が無理なのでしょうか? 宜しくお願いします。
- 709 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 00:07:30 ID:JSvya0Iv]
- そりゃそうだ。
同じ絵の上に同じ絵を書いたって変わったように見えないでしょ? 間に bg black,1 でも挟んでみてはどうかな?
- 710 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 00:07:30 ID:uWWY9Br8]
- エフェクトはちゃんと表示されてるよ。例えば白の上に白を塗っても同じであって、
エフェクトで塗る過程を見せられても白のまんま変わってないようにしか見えないという寸法。
- 711 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 00:20:55 ID:aJqPLA33]
- >>709
ありがとうございます、うまくエフェクトが出ました。 >>710 なるほど、そういう事だったんですね。 レスありがとうございました。
- 712 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 00:23:55 ID:itsFVtIf]
- >>707
ってことは、スクリプトを複数ファイルに分けたい場合、 「暗号化しない」って以外に方法は無いってことか・・・orz
- 713 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 00:33:14 ID:ujzV24b1]
- >>712
複数に分けたい理由ってなに?パッチ配布のときとか?
- 714 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 11:46:53 ID:VfdyUBIJ]
- *log_bar
mov %2,432:mov %4,756 gosub *bar4 if %totalpage=0 return mov %min,-1 mov %logpage,(%5-467)*%min/%totalpage return *bar4 getmousepos %3,%5:sub %5,35 if %5< 44 mov %5, 44 if %5>467 mov %5,467 amsp %2,%4,%5:print 1:wait 10 isdown %1 if 0 = %1 return goto *bar4 *mod for %2=0 to %1 if %logpage=(%totallog-%2) sub %0,%1-%2:break next return mov %totalpage,423/%totallog mov %0,467-%totalpage*%logpage mov %1,423 mod %totallog if %1!=0 gosub *mod lsp 432,"a.jpg",756,%0
- 715 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 11:48:15 ID:VfdyUBIJ]
- バックログでドラック出来るバーを使って移動させようと思っています。
%totallogは現在の最大ログ数、%logpageは現在のログのページ数です。 %totallogが25でバーを一番上に持っていったの時、 %logpageが26になってしまい表示される位置がズレてしまうのです。 どなたか回避策などあったら教えて頂けませんでしょうか?
- 716 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 13:25:30 ID:ujzV24b1]
- >mov %totalpage,423/%totallog
>mov %logpage,(%5-467)*%min/%totalpage ・%totallogが25のとき、%totalpage(1ページあたりのy幅?)が端数切捨てで %totalpage = 423/25 = 16 ・上端までドラッグする(%5=44)と、%logpageは端数切捨てで %logpage = (467-44)/16 = 26 ↑26になってしまう。 ・ここで、%totalpageを前もって計算しない場合、 %logpage = (467-44)/(423/25) ・端数切捨てを避けるために割り算は最後にすると、 %logpage = (467-44)*25/423 = 25 となり、無事25に。 結局%totalpage計算の段階で端数切り捨てられてるのが問題だけど、 >mov %logpage,(%5-467)*%min/%totalpage このあとに if %logpage > %totallog mov %logpage,%totallog を入れるだけでもいいかも。 ところで>>714のようなごっちゃり気味なスクリプトは、 他人に見てもらうときくらいはある程度コメント入れた方がいいと思うますよ。
- 717 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 15:13:09 ID:VfdyUBIJ]
- なるほど、割り算を減らせば良かったんですね。
煩雑なスプリクトで済みませんでした。 コメント入れると書き込み量が増えてしまうので消してしまってました; ご丁寧に解説して下さって有難う御座います、本当に助かりました。
- 718 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 17:24:27 ID:ujzV24b1]
- 非常に素朴な疑問なのだけど、立ち絵命令のldってなんの略だろう。
- 719 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 17:37:06 ID:cOZrVUX3]
- left dislocation
- 720 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 18:21:18 ID:CjEJIctn]
- >>713
そう、パッチ配布用に。 nscript.datそのものを配布するわけにもいかないし・・・orz
- 721 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 20:14:11 ID:POBHWY+i]
- >>720
差分修正用ファイルを作ってそれを配布すれば無問題。 いろいろなフリーソフトがあるんで、「差分 ファイル」でぐぐってみれ。 nscript.dat分割してもこれまでのファイルの修正は出来ないんだから、 パッチのためにnscript.datを分割したいって考え自体おかしいと思うお。
- 722 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 21:23:47 ID:hugY6fld]
- いや、そこはほら。
パッチはパッチでも追加シナリオとかならできるじゃん。 あらかじめnscript2.datの中のラベルに空ジャンプとかさせておけば、 それを置き換えるだけで……。 あ、俺>>720じゃないけど。
- 723 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 21:28:20 ID:/xX9gTYw]
- >>722
まさに俺もそれをやりたかった というかnscript.dat分割できると勘違いしてたんでやろうと思ってた いや、俺も>>720じゃないけど
- 724 名前:720 mailto:sage [2006/08/06(日) 21:38:44 ID:79uVCzt7]
- >>721
調べてみる、thx! >nscript.dat分割してもこれまでのファイルの修正は出来ないんだから、 >722>723さんの言われたように バグの修正というよりか、処理の追加がしたかったもので・・・
- 725 名前:名前は開発中のものです。 mailto:sage [2006/08/07(月) 00:33:44 ID:PxX297Rr]
- 右クリックメニューのフォントだけを変更するってできますか?
初歩的な質問ですいません。
- 726 名前:名前は開発中のものです。 mailto:sage [2006/08/07(月) 03:20:04 ID:injf69kj]
- フォントは右クリックメニューだろうが通常テキストだろうが、
一部だけ変えるってのは、スプライトで自作でもしない限り無理。
- 727 名前:名前は開発中のものです。 mailto:sage [2006/08/07(月) 04:33:54 ID:qeUMTXc2]
- *define
rmenu "セーブ",save,"ロード",load textgosub *textlb loadgosub *loadlb game *start font "MS ゴシック" : textclear;rmenu中に×ボタンで終了するとフォント変更しっぱなしなので戻す *test あああああ@いいいいい\ ううううう\ えええええ\ goto *test *textlb gettext $0;表示中のテキストを保持しておく btndef "" *textlp textbtnwait %0 if %0 == 0 goto *textend if %0 == -1 gosub *textrmenu goto *textlp *textrmenu font "MS 明朝" : textclear;フォント変更はテキストクリアすると反映される systemcall rmenu font "MS ゴシック":textclear;フォント戻す lookbackoff : textspeed 0 : puttext $0+"/";バックログへの書き込みを中止しつつ瞬時表示で消去されたテキストを再表示 textspeeddefault : lookbackon return *textend : saveon : texec : return *loadlb font "MS ゴシック" : textclear;rmenuをロードで抜けるとフォント変更しっぱなしなので戻す return
- 728 名前:名前は開発中のものです。 mailto:sage [2006/08/07(月) 04:39:57 ID:qeUMTXc2]
- と、できないこともなかった。
ちなみに↑のスクリプトだと、テキストが改行を含む場合に対応できてないけど、 puttextではなくstrspで表示するようにすれば一応対応可能。(要windowbackなど) まぁ、こんな妙なとこに労力注ぐくらいなら素直にメニュー自作した方がいいわな。
|

|