- 1 名前:名前は開発中のものです。 [2006/09/08(金) 21:39:40 ID:/inm3Q++]
- 商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。 技術的な質問も可。ただし最低限のマニュアルには目を通してね。 ・本家 www.nscripter.com/ ・うpろだ andolf.hp.infoseek.co.jp/ ・前スレ Ver7.00 pc8.2ch.net/test/read.cgi/gamedev/1149639307/ 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-4あたり。
- 231 名前:名前は開発中のものです。 mailto:sage [2006/10/12(木) 23:08:03 ID:NX+WnTGn]
- 昌也Dは質問する側としての最悪の例だな。
こいつに比べればstarや>>63(=>>82=>>84=>>117=>>165)のが僅かにマシだろう。
- 232 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 00:12:18 ID:Uhd5Kfr0]
- >>231
そうやってそいつを呼んで荒らそうとしてるだろ。 そいつには一切触れるな、迷惑だ。 これは命令だ。
- 233 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 02:31:30 ID:xx2gFm3c]
- テキストウィンドウ形式でゲームを作っているのですが、
立ち絵やスプライトで画像を表示させるとテキストウィンドウ内のみ表示され、 選択肢が出るまで画像全体が表示されません。 立ち絵消去の命令もテキストウィンドウ内のみ処理され、他のところは選択肢が(ry 回避方法はあるでしょうか?
- 234 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 02:51:47 ID:iLsptDCS]
- 回避方法も何も、普通にスクリプト組んだならそういう現象にはならないよ。
なにか要らん事やったらそういう現象が起こるようになった 例があった記憶があるけどなんだっけかなぁ。
- 235 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 02:55:15 ID:qLvTbZ+K]
- スプライト使った後にprintしてないとかそう言うオチじゃあるまいな・・・
- 236 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 03:01:11 ID:8xIGmPUm]
- allsphideやってんなら切れ。
そうでないなら、スプライト弄った後にちゃんとprint 1かけろ。 テキスト用の枠内は字送りの際に自動で再描画かかるが他はされない。多分原因はそれ。 ちなみにreapintでの描画は激重な処理だから必要箇所以外では勧めない。 違ったらもう一回カキコ頼む。
- 237 名前:233 mailto:sage [2006/10/13(金) 03:04:33 ID:xx2gFm3c]
- >>236
スプライトできました。 立ち絵のほうは結局原因不明ですが、 スプライトだけでも充分作れると思います。 ありがとうございました。
- 238 名前:233 mailto:sage [2006/10/13(金) 03:08:20 ID:xx2gFm3c]
- 立ち絵ですが、マニュアルをもう一回確認したところ、俺の単純なミスでした。
(原因はエフェクト番号0を使用していたこと) お騒がせしました。すいませんでした。
- 239 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 08:14:46 ID:GmdmzyRw]
- ええい、牛氏のスターターはまだか!
うん、人任せなんだ すまない(´・ω・`)
- 240 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 09:49:37 ID:7uVulAtJ]
- >>231
コテない>>63のがなお酷いな。
- 241 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 11:44:46 ID:7hZqRa0N]
- >232って何で命令口調?
>231は単にこのスレとか公式とかの最近のアレなのを挙げただけだろうに
- 242 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 12:24:00 ID:7RmZv+oL]
- シャレだろ。
真に受けるなよ。
- 243 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 12:25:38 ID:2pNhe2ai]
- TPOを弁えないシャレなんて荒らしに等しい
- 244 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 12:38:11 ID:7RmZv+oL]
- 俺から見たら>>232はむしろTPOを弁えてると思えるがなw
>>231が「他人の陰口を叩くと同時に昔の話を掘り返して、荒れる原因を作ろうとしてる」から それを強くたしなめながらも、ちょっとシャレっ気を混ぜて角が立たないようとしている。 ……ように見える。 これが解る人間と解らない人間ではシャレの許容範囲が違うんだろうね。
- 245 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 14:52:46 ID:siA2zxkr]
- >>244
と、 せっかく角が立たないようにしてるのに、お前のせいで台無しにw
- 246 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 15:42:34 ID:Im+DXYng]
- 後、火消しに皮脂なヤシが「もうオラ(昌也D?、star?)の話題はやめて〜」てな感じで
「そいつには一切触れるな、迷惑だ。 これは命令だ。」てな>>232みたいに レスする場合もありうる。 >>232が自演か>>244のいう意味のレスか見極めるのは難しいが、 命令て語句使う時点で頭悪いとは思うw まあ、この話題にはもう触れないことがいいのは確かだな。
- 247 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 18:19:09 ID:8xIGmPUm]
- どうでもいいからNスクの話しようぜ。
- 248 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 18:36:08 ID:+7+foi1o]
- ほいきた
- 249 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 18:52:51 ID:N/86aKWf]
- そういやPentium4のHTで出てた不具合は解消したのかな?
- 250 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 19:33:07 ID:9h1ReNe7]
- それどんな不具合?
- 251 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 20:40:35 ID:N/86aKWf]
- >>250
www.nscripter.com/bbs/wforum.cgi?mode=allread&no=3237&pastlog=0005&act=past このログから検索してみてください。 ちょくちょく掲示板覗いてたけど、高橋氏から結果報告はなかったような希ガス…。
- 252 名前:名前は開発中のものです。 mailto:sage [2006/10/13(金) 20:50:44 ID:nu/kWydb]
- d.hatena.ne.jp/ama2/20061011/p1
- 253 名前:名前は開発中のものです。 mailto:sage [2006/10/15(日) 00:50:38 ID:nq1wOLwS]
- 公式のNo.897は回答もらってお礼してるけど、理解できてると思う?
なんか、質問がいかにも「サンプルスクリプトくれ」ってかんじで 回答者に丸投げっぽいから無視してたんだけど。
- 254 名前:名前は開発中のものです。 mailto:sage [2006/10/15(日) 01:02:16 ID:/4R6R04m]
- つーか、俺も昔考えたことあったけど出来なくね?
演出でtimer使いたいし、デメリットのが多い希ガス。
- 255 名前:名前は開発中のものです。 mailto:sage [2006/10/15(日) 01:28:41 ID:jiHhcSth]
- 時計を常時表示するってことか?
別に出来なくは無いわな。
- 256 名前:名前は開発中のものです。 mailto:sage [2006/10/15(日) 18:51:09 ID:nq1wOLwS]
- 表示するだけなら、スプライトのアニメーションで簡単にできるんじゃ?
0〜59までの画像を1秒間隔にしてさ。 まあ、そうすると経過時間を取得させて何かするのは無理だけど。
- 257 名前:牛 ◆JFxYj/S602 mailto:sage [2006/10/16(月) 01:17:10 ID:1LjZi8hv]
- 公式、文字の大きさ設定がsetwindowしかない、もっと簡単なのはないのかって……
どんだけゆとってるんだ、今の入門者たちは
- 258 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 02:09:27 ID:Rn0RPhIf]
- まぁ、テキストウインドウのデフォ設定の記述ってマニュアルにも無いからなぁ・・・。
文字サイズ「だけ」変えたいっていう場合は それ以外の設定の初期値を自分で設定しながら調べるのは面倒かも知れんが。
- 259 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 02:17:39 ID:5dZB5TI0]
- setwindow3の命令ができてるのに気がつくまでは、
ログリセットが嫌で文字サイズ変更のみの命令を探したりはしたけど、 そういう意味でもないのか、公式の質問者。 面倒なだけなら別のそういう命令がある奴に移るしかないわなあ。
- 260 名前:名前は開発中のものです。 [2006/10/16(月) 11:12:56 ID:J8GoqNMb]
- 半角文字を表示できる命令ってありますか?
- 261 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 11:42:25 ID:bnVDpU5z]
- Nスクは基本的に全角しか使えない
テキストで半角を使った場合、2文字ずつなら表示してくれるが、 スペースや記号は使えないし、保証はできない 全角フォントの横幅を狭くして半角っぽく見せる方法もある
- 262 名前:名前は開発中のものです。 [2006/10/16(月) 11:52:59 ID:J8GoqNMb]
- 成程、判りました_ _
- 263 名前:昌也D mailto:age [2006/10/16(月) 17:39:23 ID:eB1ZY7Ck]
- 質問なんだけど
↓のようなスクリプトでやった場合に背景画像を表示しながらスクロール画像を透過して表示したいんですけど 方法がよくわかりませ〜ん、立ち絵の表示みたいに『:a;』を付ければ良いのかとやってみたのですがあえなく失敗シマスタYO。 どなたかサポ頼む。 *define game *start btndef "image\staff.jpg";この画像を透過して表示したいだなこれが。 for %0=0 to 1920 blt 140,0,360,480,0,%0,360,480 wait 20 next ofscpy click end
- 264 名前:昌也D mailto:age [2006/10/16(月) 17:41:23 ID:eB1ZY7Ck]
- カスタマイズってなんですか?
- 265 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 19:16:13 ID:LtIY643+]
- >>263
btndefで透過はできないよ
- 266 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 19:45:53 ID:VVP7P8+1]
- これは、反応したら負けなのか?
- 267 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 19:48:31 ID:OBIr0+VZ]
- もちろん
- 268 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 19:48:45 ID:fj7RVPah]
- 俺もそう思ってスルー
というかツッコミどころが多すぎて狙ってるとしか思えない
- 269 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 20:16:46 ID:PCuHukFb]
- >>232、頼む
- 270 名前:昌也D mailto:age [2006/10/16(月) 21:37:45 ID:eB1ZY7Ck]
- >>265
感謝汁サポ乙 btndefは透過表示できないのか〜 よく商業メカとかでCGとスタッフスクロール(透過)流しやってry のみてついやりたくなってしまったう >>266>>267 お前ら「負け」っていつからオレはお前らと勝負してたんだよww「負け」ってお前ら小学生かよww つうか公式にいた名無しとその他でしゅか
- 271 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 21:58:02 ID:sMRFepLr]
- >>261
あれ、目から鱗が。
- 272 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 22:07:41 ID:iHONHhtI]
- >>261
将来的に半角対応可になれば外人のフルネームとか 半角英数字で表示できて見やすいんだけどね 長らくこの問題が解決されないのは現スクリプト上ではいろいろ面倒なんだろうな・・・
- 273 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 00:17:26 ID:LFeodWEj]
- やっぱり負けだったか
スマンかった
- 274 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 01:36:20 ID:sn9XqTHM]
- >>257
いや、Nスクを始めたばかりの人にとっては当然の質問だと思うぞ。 俺も最初は、なんでフォントサイズ変える命令が無いのか不思議だったし。 「setwindowしかありません」と答えた後に まだ「そんなの嫌、簡単なのがいい」とワガママを言うようならともかく 最初に「あるの?」と訊くくらいは許してやれ。。。
- 275 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 04:27:55 ID:8Zob2+kr]
- だな
在る物は見つければ「在る」で解決だが 無い物を「無い」とは確信持ちづらかったりする
- 276 名前:265 mailto:sage [2006/10/17(火) 06:42:09 ID:zfCOwDH2]
- …
>>263さんは、どのぐらい自分で努力しましたか? おれは馬鹿だからNスクを完全にマスターするのに1年はかかった。 毎日のようにプリントアウトした命令一覧を読んだり、スクリプトの実験 公式はもちろんのこと、Nスク関係でヒットする掲示板のログもすべて読んでテキストにまとめた。 結局自分から掲示板に質問せずに殆どの疑問は解決した。 そのぐらいは努力したんだよな?
- 277 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 08:47:11 ID:9xlD3U58]
- 流石の俺もそこまではちょっと…
- 278 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 11:14:17 ID:vOfFYCwc]
- >Nスクを完全にマスター
ゴメン、完全にマスターする気なんて0だ。 カスタマイズまでなら一ヶ月でお釣りがかえってくる、どんな命令があるか知ってるだけで十分だ。
- 279 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 11:26:13 ID:CFzZkzeR]
- ノベル系ゲームをプレイした経験があるなら、
マニュアルを1回、ざっと目を通しさえすれば 「ああ、あれをするならこの命令を使えばいいんだな」とか大体判るはず。 あとは作ってる最中に疑問が湧いた時、マニュアルを探せば大抵は解決する。 けど、文字ごとにフォント(サイズ)を変えるってのは多くのノベル・ADVで実現されてる事なのに Nscripterには実装されていないという、Nスク最大の欠点なので これに関しては「ホントにできないの?」って質問が出てもしょうがない気がする。
- 280 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 11:56:25 ID:EGlXHHnI]
- 文字サイズ変わるようになるのは別にいいけど、
作中で文字サイズ変わると行間ずれるのウザくね? 前もって行の頭でサイズ変更宣言させてずれるの防止とか出来るようにすればいいのに・・・
- 281 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 17:46:34 ID:gMdSGIDg]
- 自分も文の途中で文字サイズ変える命令は欲しいと思うなあ。
前に他のツールでつくった作品をNスクに移植しよう、とか考えると その辺結構ネックになったりするんだよね。いつか実装されないかなー。 なんかNスクのプログラム的に難しいなら無理はいえないけどさ。
- 282 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 19:24:55 ID:vxx7NN16]
- 気合いで頑張る。
- 283 名前:昌也D mailto:age [2006/10/17(火) 20:25:34 ID:5W9bXmF2]
- >>276
乙ww
- 284 名前:昌也D mailto:age [2006/10/17(火) 20:50:39 ID:5W9bXmF2]
- pc8.2ch.net/test/read.cgi/gamedev/1157719180/l50
- 285 名前:昌也D [2006/10/17(火) 21:09:13 ID:rHpICMLe]
- こんばんは。
- 286 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 21:35:49 ID:FdZCy2XR]
- >>281
自分で文字表示そのものをカスタマイズで自作してみればわかると思うけど、 途中の文字サイズが変わると回想ログの表示がちと面倒になる。 >282も言ってるけど、がんばれば出来んこともないが。
- 287 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 22:27:00 ID:T6z2gzPA]
- 勝手な言い草なんだろうけど「文字色は簡単に変えられるんだから、
同じように大きさも変えられればいいのに」って思ったりもする。 贅沢な要望かな?
- 288 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 22:55:18 ID:geECwww1]
- あれだけ要望あるのに、対応されないって事は
技術的にNscripterの根本仕様に関わってて 簡単には実装できないんだろう。 「半角文字は(命令と認識されるから)文章に使えない」も同様で。
- 289 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 23:11:36 ID:sckusVAW]
- 同じページ内に違う文字サイズで表示しようと思ったら
とりあえずスプライト使って誤魔化すしかないんだよな・・・ バックログの内容が編集できればどうとでもなるんだけどね バックログ自作しようにもgettextが改行拾ってくれないし・・・
- 290 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 23:26:40 ID:paeYRVpz]
- 毎ページごとにスクショを取っておいてそれを回想表示したらどうだろう?
- 291 名前:名前は開発中のものです。 mailto:age [2006/10/17(火) 23:39:12 ID:5W9bXmF2]
- EXE本体って編集可能?
- 292 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 23:50:03 ID:vxx7NN16]
- >>289
もしかしてバックログ中でもフォントの大きさを対応させるつもりw?
- 293 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 23:57:54 ID:geECwww1]
- バックログ関係はいじってないから良く解らんが、
文章の一部をスプライトにしてしまったら そのスプライトにした部分はバックログに反映しないって事じゃないの?
- 294 名前:名前は開発中のものです。 mailto:sage [2006/10/18(水) 00:05:27 ID:iIfArblw]
- >>286
やっぱなんか面倒なことがあるんだな。教えてくれてThx。ひとつ賢くなった。 しかし、文字表示そのものをカスタマイズ……、そんなんできるのか。 システムカスタマイズでひーひー言ってるような俺には 遠い世界の話っぽい感じだw
- 295 名前:名前は開発中のものです。 mailto:sage [2006/10/18(水) 00:08:06 ID:yMZayX/v]
- >>294
力技でやってしまえば案外なんとかなるよ。 いざ実現させるとデメリットの方が多くなったりすることもある。
- 296 名前:名前は開発中のものです。 mailto:sage [2006/10/18(水) 00:13:55 ID:C/dznqt2]
- >>292
俺はページ毎にフォントサイズを取得して(変数管理) バックログをそれぞれ文字サイズに対応させてるんだけどね >>293の言う通りなのさw
- 297 名前:名前は開発中のものです。 mailto:sage [2006/10/18(水) 08:59:13 ID:nNs2m9Hk]
- 公式更新来ないね…。
今作ってるゲームで追加される命令使いたいんだが。 遅くても11月までに更新されるといいなー。
- 298 名前:名前は開発中のものです。 mailto:sage [2006/10/18(水) 19:20:44 ID:vkpOAfSI]
- 文字サイズ変更をちょっと頑張ってみた。
うpろだ参照。 しかし低スペックの人にはお勧めできない…
- 299 名前:名前は開発中のものです。 mailto:sage [2006/10/18(水) 19:27:56 ID:yMZayX/v]
- >298
その発想はなかったわ。めっちゃ参考になった。ありがd
- 300 名前:名前は開発中のものです。 mailto:sage [2006/10/18(水) 21:26:32 ID:C/dznqt2]
- >>298乙
なるほどね・・・こういう方法があるか 問題はsetwindow時にテキストウィンドウの再描画がチラつくことぐらいだな 俺の環境では重さは気にならなかったよ それを見て、setwindowを使わない方法を思いついた まず通常サイズの文字は普通にテキストで書き、フォントサイズを変える文字の部分は空白を開け、 スプライトで表示する。 んで、ここからカスタマイズなんだけど、(テキスト部分とバックログ部分) 改ページ時に、バックログ文字列を取得、自分で定義した文字変数に格納するようにしといて、 文字サイズ変更したページを改行するときには、文字変数の中身をいじって本来のテキスト(スプライト部分を含めた)に置きかえる。 で、バックログを表示するときには自分で定義した方の変数を使って表示 ・・・ってのはどうだろう すでにカスタマイズしてる人なら割と簡単にできると思う
- 301 名前:名前は開発中のものです。 [2006/10/18(水) 21:38:03 ID:iPE89cAs]
- inputstあるじゃないですか?
あれを別ウインドウじゃなくてゲーム中で文字列を 変数に代入させるってコトは不可能ですか?
- 302 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 09:27:57 ID:LWazyp0F]
- 表示するだけなら問題なけど
バックログに反映されるかはやっぱ別なんだ・・・
- 303 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 09:42:37 ID:AsbWlPj5]
- >>298
面白かった。 普通にテキスト書いた後、それにスプライト文字を重ねてから、setwindow3でテキスト消去&サイズ変更か〜w でもユーザーがフォントを変えられる仕様だとちょっと面倒な事になるかもね。
- 304 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 13:14:53 ID:wOiqrJYf]
- >>300
自分も同じこと考えてたな。その方が楽と言えば楽かも。 298はむしろデフォルトログが使えることに感銘を受けた。凄く面白い。 このスレのうpロダは宝の宝庫だな。ろだ主さんと投稿者に感謝。 >>303 俺の所だと、フォントを変えても動いたぞ?
- 305 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 13:37:40 ID:LWazyp0F]
- >>304
>>303が言いたいのはフォント変えると字間が変わる場合もあるから 表示が狂うんじゃないか? と言いたいんじゃないの?
- 306 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 14:11:00 ID:E5/Wivb2]
- Nスクって等幅フォントしか使えないはずだから
問題ないと思うんだけど・・・
- 307 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 14:35:35 ID:9Ud1hlJi]
- >>305じゃなくて
デフォルトのスプライト文字フォントを設定してる場合だと スプライト箇所だけフォントが変わっちゃうね、って意味だろ。
- 308 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 16:27:40 ID:KEHCQB5J]
- スプライト表示前にspfont clearで
フォントをウィンドウに揃えれば良いだけじゃないのか?
- 309 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 17:13:04 ID:AsbWlPj5]
- 言葉足らずですまん。
insertmenu で FONT 項目入れてた場合、 ユーザーがフォントを自由に変更できるけど、 スクリプトからは現在、どのフォントが使われてるか 取得できないからテキストのフォントとスプライト文字のフォントとが 食い違ったりするんじゃないかなー、と思っただけす。 それとも取得できたっけか?
- 310 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 17:21:54 ID:R4bb9exn]
- みなさんにとっては簡単な質問でしょうが少し教えていただけないでしょうか?
グローバル変数を使ってルート一周週目以降はTOPメニュー画面の背景を変えるため シナリオの最後にグローバル変数を入れ、二週目以降はTOPメニュー画面になる前に 一周したのかを変数値をみてTOPメニューの背景を変えるか判断させたいのですが、昨日から「ゲーム制作部」 というサイトを見てやってはみましたが失敗でした。 「ゲーム制作部」サイトには… エンディングに到達したら、該当する変数に1をセット…等の処理を行えば、 メニューを表示する時にその変数の値を見て、クリア後かどうか判定出来ます。 と記述されていますが… まったくちんぷんかんぷんでした orz…
- 311 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 17:32:10 ID:AsbWlPj5]
- >>310
失敗したって、どう失敗したのかな? その「ゲーム製作部」とやらの記述は過不足なく、 その説明が理解できないというのなら、説明は難しいのですが……。 まず、次の事柄を確認させてください。 ・変数に数値をセットする方法は解りますか? ・変数のの内容によって、処理を別にする事はできますか? ・それができるのなら、変数の無いようによって表示画像を変える事はできますか? ・グローバル変数とローカル変数の違いは解りますか? ・該当するグローバル変数を変なところで初期化してたりしませんか? ・そもそも、グローバル変数を仕様可能に設定してありますか?
- 312 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 17:35:07 ID:TwwJunYR]
- >>311
素晴らしすぎて涙が出る。さて、さっきまで打ってた長文消すか。
- 313 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 17:38:16 ID:AsbWlPj5]
- 書き損じが多すぎるよ、俺w
「変数のの内容」→「変数の内容」 「変数の無いよう」→「変数の内容」 「仕様可能」→「使用可能」
- 314 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 17:56:27 ID:R4bb9exn]
- >>311
・変数に数値をセットする方法は解りますか? ;A MOVですよねw?初心者乙ですからww勘弁してぇw ・変数の内容によって、処理を別にする事はできますか? ;A白根 ・それができるのなら、変数の内容によって表示画像を変える事はできますか? ;A微妙に… ・グローバル変数とローカル変数の違いは解りますか? ;Aグローバルが200から999ローカルがそれ以外なんじゃないの? ・該当するグローバル変数を変なところで初期化してたりしませんか? ;初期化?初期化はしてないと思う、つうかグローバルって何回起動しても変わらない値なんじゃないの? ・そもそも、グローバル変数を使用可能に設定してありますか? ;A設定にちゃんと書き込んでるよw
- 315 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 17:59:38 ID:wOiqrJYf]
- なんだ。釣りですかハイハイ。
- 316 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 18:07:45 ID:5SYTgZVc]
- このモラルの低さと頭の悪さからすると、中学生、または小学生かもしれないな。
- 317 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 18:08:15 ID:R4bb9exn]
- 小学生でしたww
- 318 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 18:26:22 ID:5SYTgZVc]
- まぁいろいろ言いたい事はあるが、とりあえず言っておく。
質問する側なら必要最低限の礼儀を弁えろ。 砕けた口調と単なる無礼は違うものだ。そこを勘違いするなよ。
- 319 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 18:39:42 ID:R4bb9exn]
- キレチャッタよニート
- 320 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 18:43:15 ID:AsbWlPj5]
- >>314
> ;A MOVですよねw?初心者乙ですからww勘弁してぇw OK。 > ;Aグローバルが200から999ローカルがそれ以外なんじゃないの? 番号としてはそうだね。 (ただしローカルとグローバルの境目は自在に変えられるし、 変数の上限は現在は増えていて200〜4095らしい) >;初期化?初期化はしてないと思う、つうかグローバルって何回起動しても変わらない値なんじゃないの? ちょっと認識が違う。 ゲームの途中でセーブしたりロードしたりした時、ローカル変数はセーブで記録されて ロードで復元されるけど、グローバル変数はそうされないってだけ。 俺が訊いたのは、例えばエンディングの後でグローバル変数に1をセットしてても、 メニューが表示される前で、グローバル変数に0をセットしなおしてたりしたら意味が無いよって事。 (あくまで一例。エンディング処理後にグローバル変数をセットし損なってたりする可能性もある) >;A設定にちゃんと書き込んでるよw globalonはちゃんとやってるって事ね? OK。 ちなみにこの設定をするとgloval.sav(なぜかglobalではない)ってファイルが作られるけど、 もしこのファイルが既にあって、しかも読み込み専用になってたりしたら いくらグローバル変数を変更しても(再起動後に)元に戻ると思うので注意ね。 まぁこんな失敗は滅多にないだろうけど、一応。 >・変数の内容によって、処理を別にする事はできますか? > ;A白根 て、事はこの辺りが問題なのかな? if 命令を勉強すればすぐに解ると思うんだけど、その辺りどうかな? もしそれもちゃんと出来てて上手くいってないってのなら あとは実際にどんなスクリプトにしてるのか見せて貰わないと判らないな。
- 321 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 18:52:41 ID:5SYTgZVc]
- 真面目に聞く気なし、か。
そういやこの年頃って世の中全てのものをナメてる時期だからなあ。 丁寧に相手してあげてるID:AsbWlPj5はホント乙。
- 322 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 19:42:20 ID:AsbWlPj5]
- >>310の書き込み自体は「状況を解り易く説明しよう」という姿勢が感じられるから
>>314でおかしな返答になってるのは、俺の>>311の書き込みが 基本的すぎて馬鹿にされたように思えちゃったからじゃないかな。 >>310の内容から初心者だと判断して、 一から説明した方が二度手間にならなくていいかな、 と思っての事だったんだけど思わぬ逆効果になったみたい。 これは俺の失敗。 それに俺の質問にはちゃんと答えてくれてるんだから、やる気はあるんじゃないかな。 #この書き込み自体も「上から見られた」と思われるかも知れないけど、そこは勘弁して欲しい。
- 323 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 20:06:39 ID:R4bb9exn]
- まずさっきほどは軽率で失礼な発言をしてすみませんでした。
>>320さん>>322さん本当にありがとうございます、たしかに僕はあの時「馬鹿にされている」感じがあり >>314では失礼な返答をしてしまいました。>>322さんが言うように僕はまだ高校二年の青二才です。 でもこのままわからないままで終わらせたくはないと思って焦り、みなさんが丁寧に対応してくれたにもかかわらず 大変申し訳ないことをしてしまいました。 今はシナリオ終了した後に「MOV %200,0」と%200に0を代入してその後一回目移行は 「if %200=0 goto *new_top」(←もしかしたらスクリプト間違ってるかもしれませんが((汗)%200に0が代入されているか参照してみました。 と言うことで、とりあえずはできるようになったと思います。 本当にみなさんスミマセンでした。
- 324 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 20:16:38 ID:sEdp+s/2]
- >>323
おまえ可愛いなw >>320みないないいやつになれよ〜
- 325 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 20:42:59 ID:kWatax7C]
- >>323
えーと、勘違いだったらすまんが、それだと初回にも*new_topに飛ばないか? 変数ってのは、何も手を加えなければ全部0が代入されてる状態だぞ?
- 326 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 20:53:51 ID:R4bb9exn]
- >>325さんの言うとおりでした。
それで「MOV %200,1」やって「if %200=1 goto *new_top」と やってみたのですが、*new_topに飛べなくなってしまいました。 どうすれば良いのでしょうか?
- 327 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 21:17:00 ID:fsWAVe7+]
- それだけだと何とも言えないが、
おそらくタイトル画面の分岐絡みじゃないか? ちゃんと%200が1の時とそれ以外の時で分岐するように書いてるか? 例えば、タイトル画面で if %200=1 goto *new_top ;→%200が1なら*new_topへ飛ぶ goto *top ;→それ以外の場合は*topへ飛ぶ(すぐ下に1回目があるなら省略可) *top ;1回目用のタイトル (以下、1回目用のスクリプト) *new_top ;2回目用のタイトル (以下、2回目用のスクリプト) 適当だけど、こんな感じにしておけばちゃんと分岐するはず 分岐するようにきちんと作っているのであれば、%200に1が代入されていないのが原因
- 328 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 21:42:52 ID:R4bb9exn]
- ;mode800,value1000
*define ;ここからゲームスタート game *start ;ここからメーカーロゴ表示 kidokumode 1;速読モード if %201=1 click goto *menu_2s wave "sound\se\taitoru.wav" bg "image\cg\rogo.jpg",2 mov %201,1 bg black,8 if %200=1 goto *menu_2s;グローバル変数参照、0該当の場合はルート一週目以降メニューに以降 *omake_kikan mp3loop "sound\bgm\45ho3.mp3" *menu_r bg "image\cg\menu_haikei0.bmp",9 ここは省略しました。 ;ボタンになりました、これらを選択肢に設定 *menu btnwait %0 if %0=0 goto *menu if %0=-1 goto *menu if %0=1 goto *honpen_game_start if %0=2 goto *tuduki if %0=3 goto *staff if %0=4 csp -1:print 14:end *tuduki csp -1 print 9 systemcall load goto *menu_r
- 329 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 21:54:23 ID:R4bb9exn]
- ;ルート一週目以降メニュー
*menu_2s mov %200,1 mp3loop "sound\bgm\kyo.mp3" *menu_2sr bg "image\cg\menu_haikei01k.bmp",9 ここは省略 ;ボタンになりました、これらを選択肢に設定 *menu_2ss btnwait %0 if %0=0 goto *menu_2ss if %0=-1 goto *menu_2ss if %0=1 goto *honpen_game_start if %0=2 goto *tuduki_2s if %0=3 goto *staff_2s_omake if %0=4 csp -1:print 14:end *tuduki_2s csp -1 print 9 systemcall load goto *menu_2sr
- 330 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 22:02:43 ID:KqBIYj2V]
- value1000になってるぞ
これだと1000番以降がグローバル変数になるので、 分岐に使ってる%201はローカル変数になり、リセットした時点で0に戻ってしまう %201を%1000以降にするか、valueの値を変えるかしないと ローカル変数をどの位使うかにもよるけど、 どこで使うか分からないので、できれば%201を変えるのをお勧めするが
- 331 名前:名前は開発中のものです。 mailto:sage [2006/10/19(木) 22:34:08 ID:R4bb9exn]
- ありがとうございます、完全に解決しました。
ここまでサポートしてくださった方々に感謝いたします。 明後日は文化祭か… かったり〜。
|

|