- 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あたり。
- 64 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 19:41:10 ID:L0aJaf8C]
- 無駄な部分おおくね?
あんまり見てないけど、 returnでbtnwaitに戻る前に「押した画像」を消せば良いんじゃ。
- 65 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 21:27:26 ID:/2eC8MTb]
- >>62-63
左クリック押したままボタン領域から離れてまた領域内に戻ったときに、再度押下画像になるようにしたいんだよね? とりあえずソースをあまり変えない方向でいじってみたけど、 ・textbtnwait %0の次の行のmov %10,0を消す ・一番最後のreturnの前にmov %10,0追加 ・*subisdownを↓に変える な感じでどうかな……。 *subisdown wait 20:isdown %1 getmousepos %5,%6 if %1=1 && %5>=%3 && %5<=%3+%7 && %6>=%4 && %6<=%4+%8 spstr "C1C2C3P4C5C6":vsp %2+2,1:goto *onlclick if %1=1 goto *subisdown mov %10,0 return
- 66 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 21:55:07 ID:/2eC8MTb]
- *subisdownの3行目の一部が激しく無駄だったので訂正。
×spstr "C1C2C3P4C5C6" ↓ ○vsp %2,0 と書いておいてなんだけど、 *onlclickに入ったらisdownが0になるまで戻らないようにすればてっとりばやいか……。 ということで>>65とは別の案↓ ・textbtnwait %0の次の行消去 ・*onlclick以下を↓に変える *onlclick getspsize %2,%7,%8 *onlclick2 wait 20 print 1 isdown %1 getmousepos %5,%6 if %1=1 && %5>=%3 && %5<%3+%7 && %6>=%4 && %6<%4+%8 vsp %2,0:vsp %2+2,1:goto *onlclick2 if %1=1 vsp %2,1:vsp %2+2,0:goto *onlclick2 return 毎回printするが嫌だったら、 1フレーム前の表示状態を変数に保持しておいて、 それが変わったらprintするように組めばいいかな。 なんかぐだぐだでスマン
- 67 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:12:00 ID:n8aedk4c]
- >>64
えっとそうではなくてですね…。 >>66 その通りです、どちらもすばらしい案ですね。 でもこれだとそのボタンでしか領域から離れて領域内に入った時に、 押下画像に変える事が出来ませんよね。 他のボタン領域に移動してもそういうふうに可能でしょうか?
- 68 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:13:09 ID:s4cp2+ON]
- このスレレベルたけー・・・・・・・
俺にはまったく意味わかめ
- 69 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:16:22 ID:+cQ2pthj]
- 俺も最初はそうだったけど、色々作ってるうちに
「ああ、この事か」と思えるようになってくる
- 70 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:18:33 ID:/2eC8MTb]
- >>67
むむ、例えば、 ・左のボタン押す →押しっぱなしのまま右のボタンの上に移動 →右ボタンが押下画像になる ってこと?
- 71 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:19:47 ID:UeLBm5qo]
- このツールレベルたけー・・・・・・・
俺にはまったく意味わかめ ▼▼▼▼▼nscript.datファイル復号プログラム「NSDEC」 ver.0.7▼▼▼▼▼ www.linkclub.or.jp/~kiyohiko/red/works/softwear.html
- 72 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:41:47 ID:n8aedk4c]
- >>70
そうです。 textgosubのボタンでなければそれが出来たのですが、 ここでそれをやるのがなかなか難しくて。
- 73 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:50:54 ID:yC2U5N8I]
- 最近じゃどうすればいいか考える時間より
日本語を理解する時間の方が多かったり 結局何したいのか理解できなかったり
- 74 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:57:16 ID:x9NzgLKT]
- うん
限られた文字数で的確に説明するの難しいよね 仕事の企画書作りやプレゼンの難しさと似ている・・・ 努力はしたい
- 75 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 23:02:55 ID:/2eC8MTb]
- >>72
>>66の方の案で、 if %1=1 && %5>=%3 && %5<%3+%7 && %6>=%4 && %6<%4+%8 vsp %2,0:vsp %2+2,1:goto *onlclick2 の1行を↓の7行に変える spstr "P1C3P4C6" mov3 %2,1,300,240 getspsize %2,%7,%8 if %1=1 && %5>=%3 && %5<%3+%7 && %6>=%4 && %6<%4+%8 vsp %2,0:vsp %2+2,1:goto *onlclick2 mov3 %2,4,340,240 getspsize %2,%7,%8 if %1=1 && %5>=%3 && %5<%3+%7 && %6>=%4 && %6<%4+%8 vsp %2,0:vsp %2+2,1:goto *onlclick2 これで一応期待してる動作にはなると思う。 しかしだいぶ煩雑だし無駄もあると思うので、一度全体整理した方がいいかも。
- 76 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 23:18:43 ID:n8aedk4c]
- 確かになるにはなるのですがボタンが沢山あった場合
この方法だとちょっとヤバいですよね…。 自分でも何かいいやり方がないか模索してるのですが…う〜ん。
- 77 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 23:55:21 ID:/2eC8MTb]
- >>76
具体的にどういうところを改善したいの? ところでこれはゲーム中常駐してるメニューボタンを想定してるのかな。
- 78 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 01:21:51 ID:nerkduc3]
- >>77
>>75のやり方だとボタンが増える毎に*onlclickの中身が増えてしまうので、 それが増えないやり方がしたいです。 ゲーム進行中のクイックボタンを想定しています。 セーブ画面など他の画面に移ってしまえばこんな感じで出来るのですが。
- 79 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 01:22:30 ID:nerkduc3]
- *define
game *start erasetextwindow 0 lsph 1,"1.jpg",300,240:lsph 2,"2.jpg",300,240:lsph 3,"3.jpg",300,240 lsph 4,"4.jpg",340,240:lsph 5,"5.jpg",340,240:lsph 6,"6.jpg",340,240 btndef "":exbtn_d "P1C2C3P4C5C6":exbtn 1,1,"C1P2":exbtn 4,4,"C4P5":btndown 1 *textbtnloop textbtnwait %0 if %0=1 vsp 2,0:vsp 3,1:mov3 %2,1,300,240:gosub *onlclick:goto *a if %0=4 vsp 5,0:vsp 6,1:mov3 %2,4,340,240:gosub *onlclick:goto *b goto *textbtnloop *onlclick print 1:getspsize %2,%7,%8 *onlclick2 isdown %1:getmousepos %5,%6 if %1=1 & %5>=%3 & %5<=%3+%7 & %6>=%4 & %6<=%4+%8 wait 20:goto *onlclick2 if %1=1 mov %10,1:return mov %10,0:return *a if %10=1 goto *text_lb 「A」 goto *text_lb *b if %10=1 goto *text_lb 「B」 goto *text_lb
- 80 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 02:26:40 ID:KIxqe2bN]
- >>78
ぬはー。ごめん、俺btndownの動作ちょっと勘違いしてたよ。 押した瞬間だけじゃなくて押しっぱなしも拾うのね。 で、>>79をちょびっと変えたらできたけどこれでいいのかな。 全部はってしまいます。 *define textgosub *text_lb game *start erasetextwindow 0 lsph 1,":s/20,20,0,1;#888888■",300,240 lsph 2,":s/20,20,0,1;#FFFFFF■",300,240 lsph 3,":s/20,20,0,1;#FFFFFF■",301,241 lsph 4,":s/20,20,0,1;#888888■",340,240 lsph 5,":s/20,20,0,1;#FFFFFF■",340,240 lsph 6,":s/20,20,0,1;#FFFFFF■",341,241 *test 「ABCDEFG」\ 「HIJKLMN」\ goto *test *text_lb btndef "":exbtn_d "P1C2C3P4C5C6":exbtn 1,1,"C1P2":exbtn 4,4,"C4P5":btndown 1 *textbtnloop textbtnwait %0 if %0=0 isdown %1:goto *text_end if %0=1 vsp 2,0:vsp 3,1:mov3 %2,1,300,240:gosub *onlclick:goto *a if %0=4 vsp 5,0:vsp 6,1:mov3 %2,4,340,240:gosub *onlclick:goto *b goto *textbtnloop
- 81 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 02:27:31 ID:KIxqe2bN]
- *onlclick
print 1:getspsize %2,%7,%8 *onlclick2 isdown %1:getmousepos %5,%6 if %0=0 isdown %1:goto *text_end if %1=1 & %5>=%3 & %5<=%3+%7 & %6>=%4 & %6<=%4+%8 wait 20:goto *onlclick2 return *a if %1=1 goto *text_lb 「A」 goto *text_lb *b if %1=1 goto *text_lb 「B」 goto *text_lb *text_end if %1=1 goto *text_lb btndef "":btntime 0:btnwait %0 texec return
- 82 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 02:40:42 ID:KIxqe2bN]
- ごふ、なんか余計な行が……。
*onclick2の2つ下のif %0=0なんたらって行はいらないです。 それと画像部分文字列スプライトに変えたままだった。 %10は必要なさげだったから削ったよ。(isdownチェックは%1だけで大丈夫そう)
- 83 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 02:59:14 ID:nerkduc3]
- なるほど!そこにindownを入れれば良いのですか。
お陰様で想定道りの動きをさせる事が出来ます。 かなりドツボにハマっていたので感謝感激です。 ご丁寧にレスして下さって有難う御座いました。
- 84 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 10:16:26 ID:3B3GmvIN]
- わ。ogg修正版が公開されてる。試してみないと。。
しかしここは後輩想いの先輩が集まるインターネットですねー。
- 85 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 10:34:38 ID:zEZEzAHQ]
- oggキターーーーーーーーーーの?
- 86 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 10:47:52 ID:Z9+b+fqZ]
- > タイトル : 作業途中ですが更新しました
> 投稿日: 2006/06/12(Mon) 09:22 > 投稿者: 高橋直樹 > > ・bgmがoggの時のロード時の不具合 > ・oggのBGMフェードアウト時時々ノイズが入ったのを多分修正 > あとのバグはもう少し掛かります。 ということらしいね。
- 87 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 12:17:19 ID:BuHtHCPh]
- タイトル : Re: ダウンロードした矢先に・・・
投稿日 : 2006/06/12(Mon) 12:11 投稿者 : 名無しさぬ > はじめまして。NScripter最新版をダウンロードしたら、メモ帳が出てきましたが、文字化けを起こしてしまいました。どうしたらいいのですか。 はぁ?? 普通に動きますが。 ひょっとして拡張子LZHをメモ帳に関連付けして喜んでいる奇特なヒトですか? イラっと来てしまうのは理解できますが、 もうちょっと書き方を考えてあげたらいいと思いますが。。 奇特な人ですね。
- 88 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 12:27:30 ID:BuHtHCPh]
- あ、ちなみに私はメカ猫さんではありません。
>>87=>>84=私です。念のため。。
- 89 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 13:32:37 ID:mZiixUHx]
- 別に馬鹿な書き込みには相応の馬鹿な返答でいいんじゃね?
- 90 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 13:41:42 ID:u/BQP1Fc]
- 呪いですとか言えばいいんだなっ!
- 91 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 15:01:27 ID:RbTp4XXY]
- 最新版落としてみたけど、
stop命令があるとそこでWindowsのエラーダイアログが出て強制終了する・・・。 皆さんはどうですか?
- 92 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 15:21:10 ID:u/BQP1Fc]
- 呪いです
じゃなくて、終了するね報告しといて
- 93 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 17:33:52 ID:Gm0zyWvJ]
- >>91
試してみた、エラー出なかった。 何が原因だろ?
- 94 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 17:44:03 ID:OHoZMDXa]
- え、嘘
あ、OGG関係かな 俺使ってるけど、強制終了するよ 93はどう?
- 95 名前:91 mailto:sage [2006/06/12(月) 17:53:30 ID:RbTp4XXY]
- あ、言葉足らずだったかも。
oggの演奏をstopで止めると強制終了ってことね。 mp3では正常に動作したよ。
- 96 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 17:57:31 ID:2LaA9OEd]
- >>89
お前もバカそうだな
- 97 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 18:35:17 ID:Gm0zyWvJ]
- >>95
んー、oggをbgm命令で再生して、stopで止めてもエラーは出ないです。 自分だけエラーが出ないってのは何か怖い…
- 98 名前:47 mailto:sage [2006/06/12(月) 18:39:22 ID:EaLhvgEy]
- うpしてたものを削除しといたので
報告まで〜 牛さんどうもでした スレの皆さん今後もがんばってね
- 99 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 19:14:13 ID:gdky0o3O]
- stopでエラーを確認。パソは比較的新しい。
- 100 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 19:27:58 ID:0AicEVfA]
- >パソは比較的新しい。
( ゚д゚)ポカーン
- 101 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 20:48:36 ID:HSxAdqi9]
- Nスクリプターで背景表示したあと、スプライト表示したんすけど
(右からスクロールという効果番号)、そしたら 背景ごと動いちゃうんですよ…。これなんとかならないでしょうか?
- 102 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 21:09:53 ID:XARppdUS]
- >>101
>>41
- 103 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 21:12:24 ID:tDyiQkvY]
- >>101
そりゃエフェクト使わずに、スプライト自体を動かす処理すればいいだけだよ。 自動で動かす命令はないから、自分で動かす。
- 104 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 21:17:43 ID:HSxAdqi9]
- お二人レスどもっす。自分で動かすとは?…。そんなやり方ありましたっけ?
- 105 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 21:24:18 ID:RbTp4XXY]
- >>104
>>41
- 106 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 21:32:11 ID:HSxAdqi9]
- あぁなるほど。でもその方法だといくらか時間かかってしまいますね…
まぁ、頑張ってみます。どうもでした!
- 107 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 21:37:22 ID:jzVWNFMG]
- まあまあ面白かった
- 108 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 23:52:31 ID:ZgpShlgA]
- 眠いよ。
- 109 名前:名前は開発中のものです。 mailto:sage [2006/06/12(月) 23:57:41 ID:tDyiQkvY]
- >>101は、スプライトそのままで背景を動かしたいのか、
背景そのままでスプライトを動かしたいのか、どっちだ。 まぁどっちにしろスプライト使って動かすしか手はないんだけど。
- 110 名前:名前は開発中のものです。 mailto:sage [2006/06/13(火) 01:41:10 ID:xTJ8gpWi]
- 初め何やってるのかわからんかった
dll外して起動してやっとわかった 十分か、妥当だなぁ
- 111 名前:名前は開発中のものです。 mailto:sage [2006/06/13(火) 02:09:00 ID:e9K8NGBD]
- hosu
- 112 名前:名前は開発中のものです。 mailto:sage [2006/06/13(火) 10:50:32 ID:7qL5ddc7]
- 立ち絵を表示しようとするとテキストウィンドウの後ろに表示されちゃうんですけど
立ち絵やスプライトをテキストウィンドウの手前に表示する事って出来ますか?
- 113 名前:名前は開発中のものです。 mailto:sage [2006/06/13(火) 11:40:19 ID:b7KD4X3z]
- >>112
できる。 ttp://kamakura.cool.ne.jp/o_show/nscripter/sonota/04.htm Binary Heavenさんのサイト参照。
- 114 名前:名前は開発中のものです。 mailto:sage [2006/06/13(火) 15:43:06 ID:7qL5ddc7]
- >>113
おお・・・ありがとうございます。
- 115 名前:名前は開発中のものです。 mailto:sage [2006/06/13(火) 18:20:37 ID:l6Em2MTz]
- >>109背景そのままでスプライトを宇賀かしたいんですが…。
やっぱりスプライトをちょっとずつずらすしかないんすかね?。
- 116 名前:名前は開発中のものです。 mailto:sage [2006/06/13(火) 18:42:32 ID:8lUj6D7c]
- >>115
それしかない。 変数や for 命令使えば簡単だから、とりあえず調べてやってみ。 動かすスピードとかに凝りたかったら、さらに勉強していけばいい。
- 117 名前:413 mailto:sage [2006/06/13(火) 21:33:02 ID:ItJA6V72]
- 前スレでの質問なんですが、loadgameの前にtextshowを加えることで表示がきれいにいきました。
loadgameするとそのままもう戻ってこないんですね。 回答してくれた皆さん、どうもありがとうございました。
- 118 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 00:19:52 ID:JB90lazv]
- oggはもうちょっと細かく報告しないと対策のしようがないのではないだろうか。
- 119 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 01:40:13 ID:oShugxx4]
- ちょい教えてくれ
oggにするメリットは何?
- 120 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 01:48:51 ID:Z1cW70lJ]
- >>119
音質がよい。圧縮率がよい。 mp3とは違ってパテント関係で金がかからない。
- 121 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 02:03:59 ID:Cp/xn1hq]
- >>116さん。詳しくありがとうございます。
助かりました\(^∀^)/ホント感謝ッス
- 122 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 04:47:13 ID:Z2225+MF]
- >>119
MP3は、5000本から金がかかるらしい。
- 123 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 09:11:20 ID:4Bo12mV1]
- wmaじゃだめなん?
- 124 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 14:46:24 ID:CzIL3gvq]
- oggバグとり完了してるっぽいね
wmaって圧縮率いいの? あんまり使わないし、調べたことないからわからないんだけど あと、金かかるかどうかとか おせーてえろいひと
- 125 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 17:00:52 ID:Rp87ziY/]
- >パテント関係で金がかからない。
>5000本から金がかかるらしい。 ??? Gifみたいに大元から使用量とられたりすんのか?
- 126 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 19:11:04 ID:Z1cW70lJ]
- mp3はドイツのフラウンホーファーがパテント持ってる。
世界的に普及したあとに課金の話が出てきて、確実にフリーなoggへ一気に流れた。 数年前にvectorなどからmp3のエンコードソフトが駆逐されたのはそのせい。 mp3とoggは、GIFとPNGの関係みたいなもん。サブマリン特許はほんと迷惑だよな……。
- 127 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 19:13:35 ID:LI9toVaP]
- ちなみにmp3の方の特許はいつ切れるの?
- 128 名前:125 mailto:sage [2006/06/14(水) 20:31:59 ID:kxkkbWBp]
- >>126
なるほど。どうもありがとう。またGifの時みたいなことになるのか……後からとか勘弁してくれ('A`)
- 129 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 21:09:47 ID:uQGWUi+R]
- あれ、うpろだの115番消されちゃったの?
本人が消したのかな。 詳細きぼんぬ、とか思ってたんだけど……。
- 130 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 22:31:09 ID:JB90lazv]
- WMAは現状でもBGM命令で再生できたと思う。
コーデックを別途インストールする必要があるけどね。
- 131 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 23:18:06 ID:mei/ygiQ]
- >>130
権利関係詳しくお願いします。
- 132 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 23:30:34 ID:lfYdUbl4]
- いや自分で調べろよ
- 133 名前:名前は開発中のものです。 mailto:sage [2006/06/14(水) 23:44:12 ID:mei/ygiQ]
- エンコーダ落とすのかー
- 134 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 00:37:07 ID:YXT2/Kdq]
- getlogって16ページ分しか確保出来ないのでしょうか?
↓みたいにやったら17ページ前からダメだったので。 *define game *start 「17」\ 「16」\ 「15」\ 「14」\ 「13」\ 「12」\ 「11」\ 「10」\ 「9」\ 「8」\ 「7」\ 「6」\ 「5」\ 「4」\ 「3」\ 「2」\ 「1」\ for %0=1 to 17:getlog $0,%0:logsp 1,$0,300,220:print 1:click:next:end
- 135 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 01:02:05 ID:CpkUZOvw]
- >>134
【maxkaisoupage】(*define節命令) 回想モードの最大ページ数を設定する。 これのデフォルト値が16なのです。
- 136 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 01:09:32 ID:YXT2/Kdq]
- あらら、そんな命令があったのですね(汗)
おしえてくれてありがとうです。
- 137 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 13:24:03 ID:I8w34hDp]
- 質問です。
マウス以外(キーボードの方向キーとか)で 指示を出すことはできますか? DDRみたいなものや、RPGの移動に使ってみたいのですが。
- 138 名前:某 ◆/ukFWDJIIM mailto:sage [2006/06/15(木) 13:28:56 ID:eOp0ki3Y]
- >>137
拙作でよければサンプルどぞ 「Nスクでコナミコマンド入力」 ttp://andolf.hp.infoseek.co.jp/cgi-bin/src/n_0087.zip
- 139 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 22:07:23 ID:fpAdca/k]
- Nscripterって商用なら金取られるけど同人なら無料だっけ?
あと既読スキップモードのボタンを用意して一度押したらスキップ開始、もう一度押せばスキップ停止ってどうやるのかな? あとオートモードとかの設定はどうやるの? 質問ばっかりですまん・・・。
- 140 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 22:17:25 ID:cc/zPqQT]
- >>139
同人なら無料。 スプライトを用意して一度押したらスキップ開始、もう一度押せばスキップ停止というようにボタン待ちを作るだけ。 オートは自作しないなら追加命令一覧からautomodeを検索しる。Nスク側でやってくれる。 自作すれば文章量に応じたオートも簡単に作れる。
- 141 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 23:25:21 ID:c2xnwPIm]
- スキップを止めるボタン作るの無理じゃね?
- 142 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 23:39:08 ID:2c184t9l]
- 無理だと思うが、どうせスキップ中は、
クリックしてスキップ止める以外の操作できないんだから どうでもいいわな。
- 143 名前:名前は開発中のものです。 mailto:sage [2006/06/16(金) 10:35:41 ID:xUMuBxuJ]
- スキップ中はあらゆる入力があろうとスキップをするようにして
そのボタンの上でクリックしたときのみストップするようにすれば いいんじゃね? 無茶な気がするがw
- 144 名前:名前は開発中のものです。 mailto:sage [2006/06/16(金) 18:49:02 ID:gwrDDliJ]
- スキップを自作した方が早いかと。
- 145 名前:名前は開発中のものです。 mailto:sage [2006/06/16(金) 22:01:48 ID:z9l1sLaN]
- なるほど、確かにその方が早いな
- 146 名前:名前は開発中のものです。 mailto:sage [2006/06/16(金) 22:44:03 ID:Yg7lM+V9]
- 別に>>139に影響されたわけじゃないが、
今日たまたまスキップ関連の処理をいじってた。 そしたらよくわからん現象が。 かなり変(特殊)な事やってるので具体的に説明はしないが、 systemucall skip でスキップさせて、 特定の条件で skipoff で止めるようにしても、 止まらない場合があった。(条件に間違いはない) 具体的には同じページ中で、スキップ途中に「立ち絵の表示」などで ちょっとウェイトがかかった場合には正常に止まる。 そういうのが一切なくて、文章表示のみのページだと止まってくれない。 一応skipoffの直前にWAIT命令かます事で望みどおりに動きはするが不安だ。 短いサンプルスクリプトでも作ってみようとしてみたが、 発生条件の絞り込みが面倒だ……。
- 147 名前:名前は開発中のものです。 mailto:sage [2006/06/16(金) 23:47:49 ID:gwrDDliJ]
- 逆の症状は昔悩んだなー。
既読済みのはずなのに止まるってやつ。良い思い出だ。
- 148 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 00:07:46 ID:R2WdZF7u]
- >>147
俺もあったあった。あれ気付けば簡単なのな。
- 149 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 00:39:31 ID:c1gQR7Bl]
- >>147
>>148 そこまで言うなら詳しく書いてけよw
- 150 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 10:28:05 ID:R18nHas2]
- >>149
ここに詳しく書いてるよ www.linkclub.or.jp/~kiyohiko/red/works/softwear.html
- 151 名前:146 mailto:sage [2006/06/17(土) 14:53:24 ID:Dg3AYSk7]
- あー、なんか判ったかも。
興味ある方は下記のスクリプトを試してみてください。 ;-----------------ここから *define game *start 3秒後に自動的にスキップが開始されます。 wait 3000 ;←ミスクリックによる改行を防ぐために待ちます。 systemcall skip ;wait 100 ;←ここでウェイトかけると正常にスキップ終了します。 skipoff テスト2@ skipoff テスト3@ skipoff テスト4\ skipoff ;-----------------ここまで 本来なら、「テスト2」で止まるはずなのに「テスト3」まで表示されてから止まります。 Skip開始直後のSkipoffは効かないのかな?
- 152 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 16:08:06 ID:+SWGRRi4]
- 確かにテスト3まで表示される。
まあウェイト挿入で解決するんならそれでいいのでは?
- 153 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 19:26:32 ID:Dg3AYSk7]
- そうですね。そのつもりです。
バグというには微妙過ぎる現象だし。 原因と回避方法さえ判ったら 想定外の動作はなくなるから安心だしね。
- 154 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 20:01:13 ID:mOFoW+0U]
- 一応公式にも書き込んどいたがいいんじゃまいか
要望でなく連絡程度に
- 155 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 21:18:34 ID:Dg3AYSk7]
- 了解。投げておきましょう。
まぁスプライトアニメがwaitなりなんなりを挟まないと アニメーションしないのと同じで、 どうしようもないのかも知れませんけど。
- 156 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 22:05:46 ID:YmAk/8Yf]
- clickstr "!?。」",2
この命令の、一番最後の「2」っていう数字は何を意味してるんでしょうか? 説明ページ行ってもよく分からなかったもので・・・。
- 157 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 22:48:53 ID:CmNs08vt]
- 普段は"!?。」"でクリック待ちだけど、
(最大行数-数値)よりも下では改ページになる。
- 158 名前:名前は開発中のものです。 [2006/06/17(土) 23:00:17 ID:XOEYAX7r]
- 質問です。
途中途中で、ウィンドウ枠と全画面表示とを切り替えることって 可能ですか? 文章=全画面 セリフ=ウィンドウ みたいな感じで。
- 159 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 23:03:36 ID:CmNs08vt]
- んまあ命令一つで変更可能だからできるよ。
menu_fullとmenu_windowってことだと思うけど。
- 160 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 23:12:20 ID:Dg3AYSk7]
- え?
setwindowの事じゃないの?
- 161 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 23:12:50 ID:CmNs08vt]
- ぐは
- 162 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 23:49:30 ID:mOFoW+0U]
- そういうときはこう言ってやるんだ
「可能です」 ってな
- 163 名前:名前は開発中のものです。 [2006/06/18(日) 00:06:03 ID:DPb8hll+]
- setwindowのことで合ってます。
ありがとうございます、できました! でも回想機能は動かなかった……。 これは否めないか……。
- 164 名前:名前は開発中のものです。 mailto:sage [2006/06/18(日) 01:22:34 ID:tZCJ0eDh]
- >>163
setwindow2 や setwindow3 は使ってみた? こっちなら回想バッファをクリアしないんだけど。 使ったことないから、詳しくは判んない。すまん。 >>162 そんなレスしたら、他人を装った本人が 「貴方は冷たい人ですね!」とか批難してくるよw
|

|