・スレタイ名称で過去ログ検索を行う場合のキーワード群
NScripter NScritper
・このスレで復号ネタを禁止している理由について
個々で作成した作品の著作権を侵害させない為の配慮として
解析ツールへの直リンクは行っておりません。
>1
乙。スレタイ直ってて更に乙。
遂にスレタイが直ったか。長かったな……。
乙です。明日には更新exe公開されるのかな。
個人的にogg周りが楽しみです。
これって、ウインドウサイズを800*600には出来ないの?
>>13 ;mode800
*define
として書き始めればできますよー
*defineの「前に」書くのが必須です
>>14 お、出来ました。
どうもありがとうございました!
16 :
11:2006/06/09(金) 13:23:27 ID:F9pJBec9
exe更新延期だそうですが、
無理せずやっていただきたいので待ちます。
ってこんなとこで書いても意味ないかな。
chvolが利きません。使い方が間違えてますでしょうか?
*define
game
*start
setwindow 30,380,25,5,20,20,0,1,20,1,1,#aaaaaa,20,370,620,460
chvol 0,0
dwave 0,"b1.wav"
「dwave0再生」\
dwave 1,"b2.wav"
「dwave1再生」\
end
>17
順番逆。chvolは再生直後に記述。しかも効果は一回切り。
ループさせてるときはloadgosubで管理しとかないと駄目。
なるほど〜、逆にしたらバッチリでした。
即レス感謝、ありがとうございました。
>>18 うわお、全く同じ質問しようとして来たら!
ありがとうございました。
なにこの奇跡。
まあたまにある
過疎ってるなあと思って書き込んでみたら
一秒違わず同時に他人が投稿してきてすげえびっくりしたりとか
2chネラ同士にはテレパシーが宿るのではとその時思った
違う違う
個体意志が偶然に同調したように見えて、実は
より上位の階層から操作されてるだけ
そりゃいかん
すぐに上位構造にシフトしないと
少佐はどこだ
すまんがお前らのギャグは上位すぎて理解しかねる。
つーかぶっちゃけ
>>23みたいに本気で考えることがあるし
本気で考えるに足ることだと思ったりしてます
頭良くないのでえらいシトの受け売り以上には考えが発展しませんが
俺が考えてることを
幸田シャーミンがまんま発言した
ということはある
シンクロニシティってことでFA?
>>27 懐かしい名前だな…。
違う違う
シャーミンが読むところを間違えただけで、実は
>>27は上位プレーンに再構成された逸見さん
なあなあ、せっかくだから雑談は前スレでやって先にあっち埋めないか?
$%はあるのに%$はなんでないんだろう?
%%は在っても$$は無いが如し
%や$の後は数字だから%(数字変数)はあっても$(文字変数)は無いんだろう
ということ?
ウルトラセブンがあるけど
セブンウルトラがないのと同じだ
しらんけど
うーん外した気がする
ゴメン
>>34 ちょっと上にあるような上位のギャグをやろうぜ
まるでコンビニにたむろする若者だ。
荒らす気はないのだろうが結果的に
関係ないことでスレが埋まっていく。
そういやコンビニが潰れたってばかばかしい事件あったよね。
万引きしてるのを見てるのに店員が若者を
怖くて注意できなかったんだって。
2ちゃんなんだから雑談くらい許容しなきゃ
>>36でスレに関係ない話スンナって書いた直後に
>>37でスレに関係ない話題を持ちかける
そんな君はきっと・・・きっと・・・
>>前スレ9xx
サンクス。
公式に書かれてるbgの質問はやっぱり
bgの上に同じ画像をスプライト表示してbgを消し
背景スプライトだけ少しずつ動かしてスクロールさせる
という以外には無理なんだろうね
・・・他にもできるかな?
それしかないと思う。マシンスペック低い場合だと激重になるから
もしエフェクト使えるようになるんなら最高なんだけどね。
どの質問の事?
あれ、消えてる。掲示板の誤作動?
投稿者がここ見てて消したんでせう
46 :
名前は開発中のものです。:2006/06/10(土) 19:02:27 ID:g1D4zcrR
まぁ初めから背景をスプライトで表示していればもう少し楽かな
defsubでbg命令を書き換えてやればそれほど手間でもないし
あ、もう一つ思いついた、背景をスプライトアニメにして無理やりry
>>46 >背景をスプライトアニメにして無理やりry
それ俺もやったことあるよ640×480の16コマアニメ(笑)
案外イケるんだよね
思い通りのエフェクトを作れるしね
環境によってはすごく重くならないか?
試してないので憶測で申し訳ないが(´・ω・`)
49 :
47:2006/06/10(土) 20:44:18 ID:h2gRQIAQ
>>48 なると思うよ
試してないので憶測だけども
フル画面のjpg画像を16枚繋げたものをアニメーションさせた場合
ペンティアム3の700mhzでやった時はまあまあ自然だったから
それ以上あればいいんじゃないかと思うけど
個人の趣味で作ってる場合、環境による重さとかは
チェックしようがないから困るよね。
ウチはお絵かき用と洋ゲー用マシンしかないから、
世間一般の感覚で重い軽いがイマイチ分からないw
>>49 あ、Pen3 700でも十分動くのか。とか思っちゃう俺も
>>51のように世間一般の感覚が分からない・・・・・。
ゲームと絵の両方を一台でこなしてあるからかなり強めに作ってあるんだよなw
>49
最新スペックの半分・・
つったらPEN4 2Gヘルツくらいになっちゃうね。
エロゲのスペックは最低がPEN3 800MHZ?
ネトゲーは1.5GHZくらいだろうか。
この場合CPUよりもビデオの方じゃないか?
ビデオなわけねーだろ。
CPUとメモリの速さに左右されるに決まっている。
>>54 いま手元にあるエロゲを見たら動作環境Pentium3-500以上、メモリは256以上とあった。
ビデオの条件は書いてない。
Pentium3の500って、何年前のマシンだろう…w
58 :
47:2006/06/10(土) 23:59:24 ID:bGZlJF6N
一年半前(だったかな)はbgdraw命令みたいに
Nscripter側で画像を回転・拡大縮小までしてくれるように
・・・そのうちなる気はしたけどいつになるかわからなかったので
アニメ作って無理矢理やっちゃったのだった
でももうこんなことする必要もない
*そのときのをうpろだにうpしたよ(n_0114.zip)
今見ると動きがガタガタ
59 :
47:2006/06/11(日) 00:06:21 ID:JDcHkZfT
間違いスイマセン
drawbg2命令だね
今後も命令でどうしてもできなそうなエフェクトなんかは
アニメでやればいいかもしれない
ただアニメは直前の読み込みで一瞬時間が必要だったりするし
(動かす直前でなく少し前に読み込んでおけばいいけど)
たくさん用意すると容量がかさむしで
どうーしてもやりたい場合だけになるだろうか
>>55-56 何スレッドか前に同じ議論見ましたが、最低限のスペックあればあとはビデオカードの性能だった覚えがあります。
ベンチマークの値を出して議論してたかと。ログはろだ主さんの所にありますし、一度見てみては?
全画面アニメ……本気を感じた
画像ボタンを「通常」「乗っけた」「押した」で変化させたいと思っています。
現在は↓の感じにしているのですが一度ボタンを押した状態からカーソルを移動させて、
またボタンに戻ってきたら押している状態を作りたいのです。
どなたか知恵を貸して下さいませんでしょうか?
*define
textgosub *text_lb
game
*start
setwindow 30,380,25,5,20,20,0,1,20,1,1,#aaaaaa,20,370,620,460
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
「ABCDEFG」\
「HIJKLMN」\
end
*text_lb
btndef "":exbtn_d "P1C2C3P4C5C6":exbtn 1,1,"C1P2":exbtn 4,4,"C4P5":btndown 1
*textbtnloop
textbtnwait %0
if %0=0 & %10=1 gosub *subisdown:mov %10,0:goto *text_lb
if %0=0 gosub *subisdown:btndef "":btntime 0:btnwait %0:texec:return
if %0=1 vsp 2,0:vsp 3,1:mov3 %2,1,300,240:gosub *onlclick:goto *text_lb
if %0=4 vsp 5,0:vsp 6,1:mov3 %2,4,340,240:gosub *onlclick:goto *text_lb
goto *textbtnloop
*subisdown
wait 20:isdown %1
if %1=1 goto *subisdown
return
*onlclick
print 1
getspsize %2,%7,%8
*onlclick2
getmousepos %5,%6
notif %5>=%3 mov %10,1:return
notif %5<=%3+%7 mov %10,1:return
notif %6>=%4 mov %10,1:return
notif %6<=%4+%8 mov %10,1:return
wait 20:isdown %1
if %1=1 goto *onlclick2
return
無駄な部分おおくね?
あんまり見てないけど、
returnでbtnwaitに戻る前に「押した画像」を消せば良いんじゃ。
>>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
*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するように組めばいいかな。
なんかぐだぐだでスマン
>>64 えっとそうではなくてですね…。
>>66 その通りです、どちらもすばらしい案ですね。
でもこれだとそのボタンでしか領域から離れて領域内に入った時に、
押下画像に変える事が出来ませんよね。
他のボタン領域に移動してもそういうふうに可能でしょうか?
このスレレベルたけー・・・・・・・
俺にはまったく意味わかめ
俺も最初はそうだったけど、色々作ってるうちに
「ああ、この事か」と思えるようになってくる
>>67 むむ、例えば、
・左のボタン押す
→押しっぱなしのまま右のボタンの上に移動
→右ボタンが押下画像になる
ってこと?
>>70 そうです。
textgosubのボタンでなければそれが出来たのですが、
ここでそれをやるのがなかなか難しくて。
最近じゃどうすればいいか考える時間より
日本語を理解する時間の方が多かったり
結局何したいのか理解できなかったり
うん
限られた文字数で的確に説明するの難しいよね
仕事の企画書作りやプレゼンの難しさと似ている・・・
努力はしたい
>>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 具体的にどういうところを改善したいの?
ところでこれはゲーム中常駐してるメニューボタンを想定してるのかな。
>>77 >>75のやり方だとボタンが増える毎に*onlclickの中身が増えてしまうので、
それが増えないやり方がしたいです。
ゲーム進行中のクイックボタンを想定しています。
セーブ画面など他の画面に移ってしまえばこんな感じで出来るのですが。
*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
>>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
*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
ごふ、なんか余計な行が……。
*onclick2の2つ下のif %0=0なんたらって行はいらないです。
それと画像部分文字列スプライトに変えたままだった。
%10は必要なさげだったから削ったよ。(isdownチェックは%1だけで大丈夫そう)
なるほど!そこにindownを入れれば良いのですか。
お陰様で想定道りの動きをさせる事が出来ます。
かなりドツボにハマっていたので感謝感激です。
ご丁寧にレスして下さって有難う御座いました。
わ。ogg修正版が公開されてる。試してみないと。。
しかしここは後輩想いの先輩が集まるインターネットですねー。
oggキターーーーーーーーーーの?
> タイトル : 作業途中ですが更新しました
> 投稿日: 2006/06/12(Mon) 09:22
> 投稿者: 高橋直樹
>
> ・bgmがoggの時のロード時の不具合
> ・oggのBGMフェードアウト時時々ノイズが入ったのを多分修正
> あとのバグはもう少し掛かります。
ということらしいね。
タイトル : Re: ダウンロードした矢先に・・・
投稿日 : 2006/06/12(Mon) 12:11
投稿者 : 名無しさぬ
> はじめまして。NScripter最新版をダウンロードしたら、メモ帳が出てきましたが、文字化けを起こしてしまいました。どうしたらいいのですか。
はぁ?? 普通に動きますが。
ひょっとして拡張子LZHをメモ帳に関連付けして喜んでいる奇特なヒトですか?
イラっと来てしまうのは理解できますが、
もうちょっと書き方を考えてあげたらいいと思いますが。。
奇特な人ですね。
あ、ちなみに私はメカ猫さんではありません。
>>87=
>>84=私です。念のため。。
別に馬鹿な書き込みには相応の馬鹿な返答でいいんじゃね?
呪いですとか言えばいいんだなっ!
最新版落としてみたけど、
stop命令があるとそこでWindowsのエラーダイアログが出て強制終了する・・・。
皆さんはどうですか?
呪いです
じゃなくて、終了するね報告しといて
>>91 試してみた、エラー出なかった。
何が原因だろ?
え、嘘
あ、OGG関係かな
俺使ってるけど、強制終了するよ
93はどう?
95 :
91:2006/06/12(月) 17:53:30 ID:RbTp4XXY
あ、言葉足らずだったかも。
oggの演奏をstopで止めると強制終了ってことね。
mp3では正常に動作したよ。
>>95 んー、oggをbgm命令で再生して、stopで止めてもエラーは出ないです。
自分だけエラーが出ないってのは何か怖い…
98 :
47:2006/06/12(月) 18:39:22 ID:EaLhvgEy
うpしてたものを削除しといたので
報告まで〜
牛さんどうもでした
スレの皆さん今後もがんばってね
stopでエラーを確認。パソは比較的新しい。
>パソは比較的新しい。
( ゚д゚)ポカーン
Nスクリプターで背景表示したあと、スプライト表示したんすけど
(右からスクロールという効果番号)、そしたら
背景ごと動いちゃうんですよ…。これなんとかならないでしょうか?
>>101 そりゃエフェクト使わずに、スプライト自体を動かす処理すればいいだけだよ。
自動で動かす命令はないから、自分で動かす。
お二人レスどもっす。自分で動かすとは?…。そんなやり方ありましたっけ?
あぁなるほど。でもその方法だといくらか時間かかってしまいますね…
まぁ、頑張ってみます。どうもでした!
まあまあ面白かった
眠いよ。
>>101は、スプライトそのままで背景を動かしたいのか、
背景そのままでスプライトを動かしたいのか、どっちだ。
まぁどっちにしろスプライト使って動かすしか手はないんだけど。
初め何やってるのかわからんかった
dll外して起動してやっとわかった
十分か、妥当だなぁ
hosu
立ち絵を表示しようとするとテキストウィンドウの後ろに表示されちゃうんですけど
立ち絵やスプライトをテキストウィンドウの手前に表示する事って出来ますか?
>>109背景そのままでスプライトを宇賀かしたいんですが…。
やっぱりスプライトをちょっとずつずらすしかないんすかね?。
>>115 それしかない。
変数や for 命令使えば簡単だから、とりあえず調べてやってみ。
動かすスピードとかに凝りたかったら、さらに勉強していけばいい。
117 :
413:2006/06/13(火) 21:33:02 ID:ItJA6V72
前スレでの質問なんですが、loadgameの前にtextshowを加えることで表示がきれいにいきました。
loadgameするとそのままもう戻ってこないんですね。
回答してくれた皆さん、どうもありがとうございました。
oggはもうちょっと細かく報告しないと対策のしようがないのではないだろうか。
ちょい教えてくれ
oggにするメリットは何?
>>119 音質がよい。圧縮率がよい。
mp3とは違ってパテント関係で金がかからない。
>>116さん。詳しくありがとうございます。
助かりました\(^∀^)/ホント感謝ッス
>>119 MP3は、5000本から金がかかるらしい。
wmaじゃだめなん?
oggバグとり完了してるっぽいね
wmaって圧縮率いいの?
あんまり使わないし、調べたことないからわからないんだけど
あと、金かかるかどうかとか
おせーてえろいひと
>パテント関係で金がかからない。
>5000本から金がかかるらしい。
???
Gifみたいに大元から使用量とられたりすんのか?
mp3はドイツのフラウンホーファーがパテント持ってる。
世界的に普及したあとに課金の話が出てきて、確実にフリーなoggへ一気に流れた。
数年前にvectorなどからmp3のエンコードソフトが駆逐されたのはそのせい。
mp3とoggは、GIFとPNGの関係みたいなもん。サブマリン特許はほんと迷惑だよな……。
ちなみにmp3の方の特許はいつ切れるの?
128 :
125:2006/06/14(水) 20:31:59 ID:kxkkbWBp
>>126 なるほど。どうもありがとう。またGifの時みたいなことになるのか……後からとか勘弁してくれ('A`)
あれ、うpろだの115番消されちゃったの?
本人が消したのかな。
詳細きぼんぬ、とか思ってたんだけど……。
WMAは現状でもBGM命令で再生できたと思う。
コーデックを別途インストールする必要があるけどね。
いや自分で調べろよ
エンコーダ落とすのかー
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
>>134 【maxkaisoupage】(*define節命令)
回想モードの最大ページ数を設定する。
これのデフォルト値が16なのです。
あらら、そんな命令があったのですね(汗)
おしえてくれてありがとうです。
質問です。
マウス以外(キーボードの方向キーとか)で
指示を出すことはできますか?
DDRみたいなものや、RPGの移動に使ってみたいのですが。
Nscripterって商用なら金取られるけど同人なら無料だっけ?
あと既読スキップモードのボタンを用意して一度押したらスキップ開始、もう一度押せばスキップ停止ってどうやるのかな?
あとオートモードとかの設定はどうやるの?
質問ばっかりですまん・・・。
>>139 同人なら無料。
スプライトを用意して一度押したらスキップ開始、もう一度押せばスキップ停止というようにボタン待ちを作るだけ。
オートは自作しないなら追加命令一覧からautomodeを検索しる。Nスク側でやってくれる。
自作すれば文章量に応じたオートも簡単に作れる。
スキップを止めるボタン作るの無理じゃね?
無理だと思うが、どうせスキップ中は、
クリックしてスキップ止める以外の操作できないんだから
どうでもいいわな。
スキップ中はあらゆる入力があろうとスキップをするようにして
そのボタンの上でクリックしたときのみストップするようにすれば
いいんじゃね? 無茶な気がするがw
スキップを自作した方が早いかと。
なるほど、確かにその方が早いな
別に
>>139に影響されたわけじゃないが、
今日たまたまスキップ関連の処理をいじってた。
そしたらよくわからん現象が。
かなり変(特殊)な事やってるので具体的に説明はしないが、
systemucall skip でスキップさせて、
特定の条件で skipoff で止めるようにしても、
止まらない場合があった。(条件に間違いはない)
具体的には同じページ中で、スキップ途中に「立ち絵の表示」などで
ちょっとウェイトがかかった場合には正常に止まる。
そういうのが一切なくて、文章表示のみのページだと止まってくれない。
一応skipoffの直前にWAIT命令かます事で望みどおりに動きはするが不安だ。
短いサンプルスクリプトでも作ってみようとしてみたが、
発生条件の絞り込みが面倒だ……。
逆の症状は昔悩んだなー。
既読済みのはずなのに止まるってやつ。良い思い出だ。
>>147 俺もあったあった。あれ気付けば簡単なのな。
151 :
146: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は効かないのかな?
確かにテスト3まで表示される。
まあウェイト挿入で解決するんならそれでいいのでは?
そうですね。そのつもりです。
バグというには微妙過ぎる現象だし。
原因と回避方法さえ判ったら
想定外の動作はなくなるから安心だしね。
一応公式にも書き込んどいたがいいんじゃまいか
要望でなく連絡程度に
了解。投げておきましょう。
まぁスプライトアニメがwaitなりなんなりを挟まないと
アニメーションしないのと同じで、
どうしようもないのかも知れませんけど。
clickstr "!?。」",2
この命令の、一番最後の「2」っていう数字は何を意味してるんでしょうか?
説明ページ行ってもよく分からなかったもので・・・。
普段は"!?。」"でクリック待ちだけど、
(最大行数-数値)よりも下では改ページになる。
158 :
名前は開発中のものです。:2006/06/17(土) 23:00:17 ID:XOEYAX7r
質問です。
途中途中で、ウィンドウ枠と全画面表示とを切り替えることって
可能ですか?
文章=全画面 セリフ=ウィンドウ みたいな感じで。
んまあ命令一つで変更可能だからできるよ。
menu_fullとmenu_windowってことだと思うけど。
え?
setwindowの事じゃないの?
ぐは
そういうときはこう言ってやるんだ
「可能です」
ってな
163 :
名前は開発中のものです。:2006/06/18(日) 00:06:03 ID:DPb8hll+
setwindowのことで合ってます。
ありがとうございます、できました!
でも回想機能は動かなかった……。
これは否めないか……。
>>163 setwindow2 や setwindow3 は使ってみた?
こっちなら回想バッファをクリアしないんだけど。
使ったことないから、詳しくは判んない。すまん。
>>162 そんなレスしたら、他人を装った本人が
「貴方は冷たい人ですね!」とか批難してくるよw
本人を装った他人だったらどうする気だっっ
どうもしないと思
>>164 明らかな釣りレスには釣られないようお願いします。○| ̄|_
・マジレスに釣られた発言を混ぜると、ごみレスとして扱われます。
・同一IDで別々にマジレスと釣られた発言をしても、ごみレスとして扱われます。
169 :
162:2006/06/18(日) 18:11:26 ID:U35yupz+
いや、質問が「可能ですか?」だったんで
可能だとわかればあとは適当に調べるんじゃないかと思ったんだが…気張り過ぎじゃね?('A`)
なんにせよ釣りに見えたならすまんかった
いや、その気持ち解るぞ。
ただ俺の場合は、
「もっと質問の仕方を考えれ」
っていう気持ちの方が強いがな。
可能かどうか聞いて初めて自分で調べ出す奴は殴る。グーで殴る。
他人が「こいつになら教えてやってもいい」と思える
ナイスな質問ができるヤツは
いいゲームを作る力もあるそうだ
何を聞きたいのか的確に伝える伝達能力
これ俺統計センター調べ
>>171 NScritperでシューティングゲームは作ることが可能ですか?
はい。可能です。
しかし作れることがわかると途端に作る気がなくなるミステリー
人跡未踏の地にいくなり、前人未到の偉業を為すなりしてくださいw
作る気も才能もあるが時間がないんだよなー
と言い続けて企画止まりでずーっとゲームなんて完成しない俺のミステリー
>>169 用例的な受け応えでは、マジレスには見えません。
気張(ryは一言余計ですwa
東方もどきならつくったことあるよ。
マウス移動で頑張るっていうくそゲー。
>>178 用例的?('A`)?スマンガワカンネ
あれでも言葉は選んだんだ
> そういうときはこう言ってやるんだ
> 「可能です」
> ってな
これを読み換えると
> 質問されたときはこう言ってやるんだ
> 「可能です」
> ってな
なんてことになる。
どんな質問であれ「可能です」って言っとけ!だと
適当な受け応えと見られても仕方ないよ。
単純に『そういうときは』の用法が不味いと思う。
幾ら用例的でも、適当な態度だと「質問するな!」って言ってるのと変わらなくなる。
ちなみに、質問の仕方に問題があった点はわかってる。
あれだったらツール選考スレへ放り投げても可。
「そういう時」ってのが
「『可能ですか?』という質問をされた時」なのに
「質問された時」の事だと誤解される、って言いたいわけ?
「可能ですか?」に対する答えが「可能です」なのは何の問題もないし
質問の内容の真意を読んで回答してやる義務はないし
真意を深読みして回答したい人がするのも自由だし
「可能です」だけの回答で不足なら、もっと具体的に質問すればいいし
何か問題あるんかいな
雑談続いてるのが問題だな。
何を意図したものかよく判らない質問について、
回答者側で「こういう意味かな?」と予想して親切丁寧に回答したら、
「いえ、そうじゃなくて○○を訊きたかったんです」って
労力を全て無駄にしてくれるような場面、よくあるしなぁ。
情報後だしすんな、最初から全部晒せ、と。
この議論を終わらせることは可能ですか?
不可の、うわ、なにをすry
189 :
181:2006/06/19(月) 21:53:56 ID:RaRd6+89
>>182 結局
>>169へループしていることについては
補足しないと勘違い(?)されるような受け応えの
仕方をするから必然的にそうなるだけのことです。
反応が必死と言う以前に、減らず口をいつまでも聞くつもりはありません。
190 :
181:2006/06/19(月) 21:58:02 ID:RaRd6+89
言葉の解釈や裏なんてどうでもいいって。Nスクの話しようよ。
青いよな。
>>189 いや、そうじゃなくて、
キミの日本語が解りづらいから解りやすく書いてくれ、と言ってるんだが。
>>189の書き込み自体も主語がはっきりしてなかったりで凄く解りづらい。
自分の脳内で完結してるだけって感じ。読み手に理解してもらおうとしていない。
文章力が致命的なほど欠けていると言わざるを得ない。
……って、ここまで書いて気づいた。
なるほど、的を外した質問をする人と特徴が全く同じだな。
もっと大事なことに気付いてくれ
空気嫁
仕切りたがりには何をいってもしょうがないからやめようよ
ここにはシナリオライタ兼任者が多いのかねぇ
>1
あれ?
商用不可ってじゃあ同人作れないじゃん。
実費ならokとか?
200 :
名前は開発中のものです。:2006/06/20(火) 13:16:25 ID:nZFbQ+l1
釣り堀化してきたので保守age
201 :
1 ◆aBiyJDTPMA :2006/06/20(火) 16:45:05 ID:rb7M8TXF
謝れとは言いません。
こちらもちょっと大人気ないのですが、ほんの少しだけむかついたので
友達の海原雄山に頼んであなたの家で究極の対決をとりおこなうことにしました。
あ、もう遅いですよ。
もう既に料理を作り始めていますから……(^^;
ふふふっ……
ちなみにこれは自慢じゃないんですがその友達は日本でも
五本の指に入るくらいの凄腕の料理人です。
この前彼の家に遊びに行ったらものの5分で究極のカラスミを作り上げました。
彼にとってそれくらい赤子の指をひねるくらいの行いなんですよね(爆)
これで貴方も貴方の家族も、大喜びってやつですね(^^;
まあせいぜいゆっくりと味わってくださいね。
それからもう二度とカップラーメンは(その友達はインスタント食品が大嫌いらしいです。
作法を間違ったら即ちゃぶ台返しに入るみたいです。(^^;)
それでは、う〜ん一・二日後くらいかな? また例のところに来てくださいね。
あなたの好きな食べ物や嫌いな食べ物。
その他もろもろのせておきますんで(笑)
あっ……忘れていましたが、東西新聞の山岡士郎とかに言ったって無駄ですよ。
究極の対決なのですから、誰に言ったところでもう止められません。
それと言い忘れていましたが、彼の為に北海道から白い恋人を取り寄せて置いてくださいね。
友人の大好物です。
では……
と、いうことでbye♪(^O^)/~~
なんで最近変なの多いの?
光るエフェクトを使いたいのですが、マスクとかでそういうものって作れますかね?
>>204 一口に「光る」といっても抽象的すぎてわからんですよ。
もう少し具体的に書いておくれ。
>>205 すみません、言葉が足りませんでしたね。
フラッシュみたいにピカッって光るようなのです。
>>207 それなら真っ白な画像をスプライトで一瞬表示させるとかでどうかな。
少しフェードさせたいならさらに透過度変化を。
テキストウィンドウ表示したままこれをやる場合は、
>>112-113あたりを参照。
bg white,1
で画面真っ白にしてから、delay か wait で間を取って、
元の画像に戻せば済むだけでは?
ありがとうございます。スプライトやエフェクトを使って一瞬表示や
白黒のマスクっぽいのを使って太陽光みたいなんかも作れました。
例えば攻撃した、されたを表現したくて、
白や赤のフラッシュさせながら画像を揺らしたいのですが、
なにか良い手はないでしょうか。
>>209の後にquake入れてるのですが、雷が落ちたような感じ「ピカ、ぐらぐら!」
になってしまって(それはそれでいいのですが)望んでいるのと少々違うのです。
「ここで激しくまばたきしてください!」と表示する
「頭も激しく揺すってください」
短い揺れの間に色切り替えを挟んでみるとかじゃ無理かな
試してなくてすまんが
今日も保守age
215 :
名前は開発中のものです。:2006/06/21(水) 09:21:38 ID:LQoThrqR
します
公式で吹いた。
どうもこのスレ住人が作ったっぽいんでとりあえずここで聞いてみるが、
ここのうpろだにある非公式マニュアルを加工して使いたいんだけど、
勝手にやっちゃってもいいだろうか?
>>218 常識的に考えて、私的利用に限るなら加工しても問題無いだろう。
それを
「これを加工して作りました〜」とか言って公開するなら人格は疑う。
まぁ、参考にして作ったか加工したかなんて主観の差だし、止めることはできないんじゃね?
テキスト化して秀丸のタブ切り替えですぐ見れるように、ぐらいはしてるけどな?
222 :
218:2006/06/21(水) 23:53:07 ID:7xg43bgT
>>220 いまNスクの支援ツールを作っていてそれで使ってる。
完成したら公開する予定なんで、勝手に使っていいのかなと思って聞いてみた。
>>222 公開はマニュアル作った人の許可を得なきゃ駄目だろ
そのものを付けてあげるのは、許可がないとダメだと思うけど、
これをダウンロードして、以下に追加してください、なら、よくあるパターンじゃね?
支援ツールとやらがが具体的にどのような物で、
それに非公式マニュアルをどう使って、
完成したその支援ツールとやらをどうするか、を
きちんと説明して許可を求めればいいんじゃね?
たぶんOKしてくれると思
まあ一応作っといて
公開はマニュアル作者が出て来るまで待てば?
228 :
218:2006/06/22(木) 19:14:44 ID:s1uzNY+X
>>224 具体的にいえば、入力補完の付いたテキストエディタで、
入力補完用の説明に加工して使わせてもらおうと思っていて、
完成したらHP上でシェアウェアで公開する予定です。
普通のシェアだと面白くないんで、ビールウェアみたいなのを考えてる。
人の作った者を土台にしてシェアってのは…流石に駄目なんじゃ…。
シェアはまずいだろうな。
でも、非公式マニュアルって
書いてある内容、公式のマニュアルほぼそのまんまだぞ。
そっちから引用したら?
シェアウェア公開するなら
説明ファイルも自分で作りなと
で、なんなの?
マニュアル作者が出てくる前に俺らで決めるの?
所詮俺たちは外でガヤガヤやってるだけ
というのを分かった上で思うことを言ってみてるだけ
(´・∀・`)ヘー
なんだシェアか。ツマンネ。
エディタならsenzogawaさんとこで公開されてるサクラエディタの
設定ファイルが欲しいとこ抑えてると思うけどな。フリーだし。
でも触ってみたいから出来たら報告ヨロ。
というか、Nスク用エディタってシェアにするほど需要あんのかね?
エディタ作るなら吉里吉里の方が売れるんじゃね?
どうも(笑)。
シェアですか。さすがにそれはちょっと…。
>230
にも書いてますが
公式をそのままもって来るのもありなんじゃないかと。
で、非公式マニュアルなんですが
2.55 から 2.75 へアップするときにかなり文章をいじったり
アルファベットごとにまとめたりしましたが
どんなもんでしょう?
>>237 乙です。使わせて貰ってます。よい感じだと思いますよ。
関連項目とかのリンクが使いやすくて有り難いです。
機能別のところはあくまで機能別でまとめていてホスイ…
たとえばsin,cos,tanの順にするとか。
そういやmesboxの使用例がmsgboxになってるよ。
ver2.55に慣れただけかな。
>>239 うわー。ほんとだ(msgbox)。
すみませんが、各自修正ということでよろしくお願いします(笑)。
>>237 乙です。
使わせて頂いております!
俺はコマンドは(なんとなく)覚えてるけど
パラメータ並び覚えてなかったりするので、
アルファベット順はマジ助かってます。
高橋さんはよく混乱せずに更新し続けてられるなあーと
ちょっと変な感心をしてしまう
>>243 たぶん、自分用に整理したドキュメント(仕様書)があるんじゃね?
245 :
218:2006/06/22(木) 23:14:56 ID:s1uzNY+X
>>230 >>237 非公式マニュアルは使っちゃだめってことみたいなんで、
公式マニュアルのほうを使うことにします。
貧乏人どもが必死だなwwwwwwwwwwwwwwwwwwwwwwwwwwシェアと聞いて態度が豹変wwwwwwwwwwwwwwwwwwwwwww
Nスク本体がフリーなのにわざわざシェア物を使う理由がわかりません
フリーではありません
サポート受けたいならば金払ってください
高校生はどうして他人のモノは自分のモノで中途半端なことをしたがりますか
「シェアと聞いて」じゃーないよ
「他人の作ったマニュアルを組み込んだ物をシェアで出すと聞いて」だよ
貧乏人とか関係ないから
金持ちでもないがナー
参照用のマニュアルも自分で作ったのなら、その部分の批判は出ないだろうな。
ただし、フリーで似たようなツールがあるわけだから、
「シェア? イラネ」という意見は当然出るだろうね。
公開されたツールが金を出してまで使うに足るかどうかは、知れたもんじゃないし。
「これならフリーツールで充分じゃないか」と思わせる出来のものに金を出さないからって、
それを「貧乏人だから」と言われても困る。金持ちだろうが、要らない物は要らない。
貧乏人必死だなとかは、それなりのを公開させてから言って。
でスゲー使えるのが出てきたら面白いが
NScripterと吉里吉里の差について語ってる場所はありませんでしょうか?
双方を比べてみて良い点や悪い点などまとめて出しているような。
両方使ってみて、肌に合うほうを選ぶのがベストだと思うのです
最近やり始めた物です。
でちょっと皆さんにお聞きしたいことが。
Nスクのスクリプトを打つのに的したエディタ、
もしくはそれらの設定でお薦めはありますでしょうか?
昨日からググってみたのですが、
Nスク仕様のフリーエディタはもう公開されていないようでしたので・・・。
特に打ち間違いを減らす為に入力補完支援等があれば嬉しいのですが。
よろしければご教授ください。
入力補完エディタなんて、直前に話していたばかりなのに…釣り?
マジレスしとくと、現在のところそんな便利なものはないので、
マニュアルとにらめっこしながらガンガレ。
適当なエディタの強調語等に地道に命令語を指定するしかないかと。
入力補完については、IME等の辞書に登録する方法もあるけど、日常不便しそうだ…。
例)読み「がぞう」に語句「ld」「lsp」、各コメントにパラメータと説明を登録
いや、218さんのはまだどんな物か解らないので。
現在みなさんがどのような環境で製作しているのかを参考にしたかったんです。
やはり専用エディタは今、出ていないのですね。
強調表示&定型文マクロで構築してみます。
ありがとうございました。マニュアル抱えて頑張ります。
おいらは難しいことしないから、
Windows標準のメモ帳で頑張ってるさ。
「00.txt」と「よく使う命令.txt」(自作、、)を開いて、
「よく使う命令.txt」からサンプル構文(?)をコピペして
パラメータ部分だけ書き換えている。打ち間違いはあまりない感じ。
>>262 その
>構文をコピペして
という部分をやってくれる専用エディタを探してるんだと思うよ
つか定型文入力支援と一括置換機能さえあればいい気がしないでもない
>>262 あ、なるほど・・・。そうか何で気付かなかったんだろ。馬鹿だ俺。
よく使う命令一覧を別のテキストファイルに書き出しておけば良いんですね。
mp3とかCGとかは一覧を利用していたのですが。
定型文入力と組み合わせてちょっと作ってみます。
大変参考になりました。ありがとうございました。
ところでメモ帳だと半角や全角(特にスペース)の部分が判読しづらい時がありませんか?
画面解像度の問題とかもあるのかな・・・。
>>263 そうです。そういったエディタがあれば便利かな、と。
吉里吉里では割と見かけるのですが。
Nスクはスクリプトが割と平易だからあまり需要が無いのかな、と個人的には思ってます。
でも最近は自分の書いたSSをゲーム形式にしたりとかも流行っているみたいなので、
今後俺のような初心者さんが急増するにあたり、
欲しい人もいるんじゃないかとも思います。
[bg/背景番号]とか[bgm/音楽番号]とか[キャラ番号/表情番号/表示位置]とか、
よく使うのはタグ化しちゃってるわ bg black,1 すら bout にしてる
自作コマンド化してるのでまともにコマンド覚えてねぇや
理由はシナリオ書きがシナリオ中にウザイコマンド並べるのが嫌いなこと、
自分の決めた仕様で書きたいだけなんだけどね
分岐や変数管理がないSS形式ならこれで十分だったり
つうか俺シナリオ書かないから分岐物作ったことねぇや
俺シナリオ書きだからコマンド並んでても気にならないなぁ
シナリオ書いて、コマンド入れてって感じで普通にやってるなぁ
もちろん他を作る技量も仲間もいないがな
分岐用のコマンド打ち面倒で仕方ない
ラベル管理が煩雑になりがちだ
>>265 SSに分岐やマルチエンディングは必須じゃないからね。
無理矢理ゲームにしようとすると却っておかしくなるよ。
80年代のAVGブームが短期に終わった数々の原因は伊達じゃなくて
今見るとまるで一種のパズルゲームだったような気がする。○| ̄|_
最近やっとシステムカスタマイズを始めた者ですが。
セーブ/ロードくらいはカスタマイズできるようになりました。
自分自身、カスタマイズの参考スクリプトがなくて辟易したので、
出来たスクリプトをアプロダで公開しようかと思ったのですが。
このスレのレベルじゃ、初心者っぽいスクリプト例なんか需要ないですかね?
どんなレベルであってもオリジナリティを誇示する為だけのアプは辞めたほうが良いです。
みんなで使って下さいって意気込みだったら大歓迎です。
>>266 Nscripterは他のノベルツールに比べれば
「.txtに文章をダダダッと思うままに書いた後で
ノベルゲーム風に加工する」のが手間少なくて楽だと思うね
お決まりの*define節と*gameラベル挿入して
文末に改行改ページ(@、\)入れれば
とりあえず走らせることができるし
高橋さん自身がシナリオ書きだから
シナリオ書きの感覚の人にとってより使いやすく設計されていると思う
まあ
自分がNscripterに慣れてるからそう思うのかも知れないけどね
クリック待ち(改行じゃなかった)=@
改ページ=\
というのが楽なんだよね
それらは最も数多く入力しまた削りもするものだから
複数文字のタグにして欲しくない
「ここにクリック待ち入れてみて表示」→「やっぱり場所変えた方がいいか」
→「場所変えてまた表示」
というのが楽に出来た方がいい
これもシナリオ書きの感覚かもしれないが
>>270 オリジナリティが全くないってくらいのものです。
システムカスタマイズの基本で引っかかってる人(自分も引っかかりました)が、
多少は近道出来るような参考になればいいな、って程度の基本的なスクリプトです。
スレの上級者さん達には、あまり用がなさそうですけど。
アプロダに上げておきました。
改変でも流用でもスルーでも、お好きにどうぞ。
参考はNScripterオフィシャルガイドあどばんすど。
乙
上の講座リンク片っ端から行ってみたけど
システムカスタマイズの解説って意外と少ないんだね。
牛のとこのサンプルと天魔氏と西野氏の講座で十分だからじゃね?
解説サイトなんて役立つ所が一個でもあれば充分だからなー
278 :
270:2006/06/24(土) 12:36:36 ID:0i9jA4/m
>>273 お疲れ様です。少しでも引っ掛かりを減らそうとする心意気がソースに出ています。
変数地獄な厭味っぽさも無く、すっきり素直にまとまっています。
汎用的な意味合いとしても上出来だと思います。
>>273 乙。俺自身超ヘボ初心者なんでこーゆーのはかなり助かるし、マジ分かりやすくて良いな。
初心者視点で作られてるっつーか、とにかく分かりやすくて本当に助かったよ、ありがとう
>>273 ひとつバグが。
loadgameが失敗したときの記述がないので、
ファイルが存在しないとこをロードしようとするとそのままスクリプトが進んでしまうよ。
汎用性の高いソースのバグは愛嬌の一つ。
商用だったら即行で袋叩き・・・。orz
282 :
273:2006/06/24(土) 19:48:38 ID:sUEpPwgp
>>280 修正しました。
ついでにバックログもバグってたのでカスタマイズ。
あと簡単なCGモードの例もくっつけておきました。
選択肢でもセーブ出来るようにしといた方がいいよ。
あのレベルのスクリプトがわかる人なら簡単に作れるでしょう。
と見ずに言ってみる。
285 :
273:2006/06/24(土) 21:22:11 ID:sUEpPwgp
>>283 修正しました。
こんなに度々出てくるつもりはなかったのですが……。
詰めの甘いスクリプトで済みません。
デバックしてないのかい?
それともしてもらいたいのかい?
と穿った見方をされるかもだからチェックはちゃんとしよう。
これからゲームにするんだから特に。
>>273 >>286 突っ込むべきかどうか迷う場合もあるけど単なる揚げ足取りはスルーしても可。
それ以前に何でもデバッグしてもらいたがるような趣向だったら
誰も見向きしないだけのことでつ。
n_0079.zipよりかは見やすくていいね
ごちゃごちゃとしたところがなくてわかりやすかったよ
バグっぽいの発見。
誰か試してみてもらえます?
;===============
*define
textgosub *text
clickstr "」。",1
game
*start
menu_click_page
「あ。あ。あ」
あ\
end
*text
textbtnwait %0
notif %0=0 goto *text
texec
saveon
return
試してもらう前に、どういう動きにしたくてどうなったのか言ってくれ。
失礼。
内容は、textgosubとclickstrを使いつつクリック待ちを1ページ単位にして、単に
「あ。あ。あ」
あ
と表示させたい。
クリック待ちは1ページ単位なので、単に2行が出るはずですが、
実際に実行すると1行目がループしまくってホブァになります。
不正な命令"b"です、というエラーメッセージも出ます。
結構前に同じバグが報告されてたね
まだ直ってなかったんだ
スレver2.00の824n-で発見しました。
とりあえず本家bbsで報告しておきます。
思うんだが、画面見たら大体なにやってるか想像できくね?
わからなくても、こうすればできるなと。
他人のわけわからんソースを解読するまでもなく。
バグ取りは大変だけどなー
粘着バカにはエサを与えないで下さい
商業のゲームの体験版落としまくって演出をみて
Nスクで似たの再現できないかな〜と日々研鑽しております。
最近のゲームはピンキリだな。凄いのはどうやっても再現できん。
凄いのって例えばどんなの?
ギガ超えのパッチ。
ワラタ
ありゃ確かに凄い酷さだ。
>>296 そりゃある程度慣れた人間じゃないと無理だろ……って事くらい解ってての発言だよな?
ギガ…
Nscripetで演出がすごいゲームってあるか?
吉里吉里でならいくつか見たことがあるんだが・・・・・Nscripterの見てみたいので教えていただけると幸いです(´・ω・`)
きみの規準がわからんから吉里吉里でそう思った作品名を挙げてくれ
ちょっと前に出てたエディタの話だけど、オレはエクセルで書いてそれをVBA使って
NScripterに変換するという方法をとってる。
これだとセルの使い方を工夫すれば、メッセージと命令文が区別しやすくなるし、
NScripterの構文を変えて(サブルーチンを用意して)、自分が書きやすい方法で書ける。
吉里吉里でいうKAGを自作している感じに近いかな?
ちなみにイベント実行管理(どういう順番でイベントを実行するか等)もエクセルで
やってるんだけど、ちょっとそこで試行錯誤中...
配列変数にラベルを登録して、添字を変えて対応するラベルにジャンプできる
ようなことができれば、一番楽なんだけど...
>>307 変換してるならエクセルで自分独自の変数作ってしまえばいいじゃん。
NScの形式に直す時にそれを置換すればいいわけでしょ?
>>307 *label_1_1、*label_1_2、…てな感じに、ラベル名を配列の添字用数字で作って、
こんな感じに↓itoa変換でラベル名作成して飛ばすんじゃダメか?
itoa $1,0 ;(配列添字1次元目)
itoa $2,0 ;(配列添字2次元目)
mov $0,"*label_"+$1+"_"+$2
goto $0
餌になっちまうが、ここまで意味のないことをただ貼ってるのを見ると、
ソース見ても自分はまったく解読できなかったバカにしか見えん。
仮にわかってもそれは知識でしかなく、どう使うかのアイデア勝負になるって事をわかってないのか。
他人のソースは、どうあがいても他人の表現であって、自分を表現できるわけはないのにな。
ヒント:URLをNGワード指定
>>306 途中でやめちゃったんだけど、Fateとか。
>>308,309
愚痴っぽい内容にレスくれてありがとう。
自分でもいろいろ考えてる所があるんで、参考にさせていただきくよ。
つーか、ここを見てると、自分の考え足りてないのがよくわかるよ...orz
setcursorはtextgosubでtextbtnwaitを使った場合、
表示出来なくなるのでしょうか?下記のだとダメだったので。
*define
textgosub *text
game
*start
setcursor 1,":a/4,200,0;meschip_20_1.jpg",0,0
erasetextwindow 0
あ\
end
*text
textbtnwait %0
if %0=0 return
goto *text
Nsc添付のサンプルに
「カーソルはスプライトで実装してください」
と記述されてる通り、スプライト使って自分で表示させる必要がある。
親切な俺様がヒントをやろう。
スプライトをテキストウィンドウより上に表示させるために命令がある。
ついでに、何番のスプライトまでを上にするかを指定できる命令もある。
現時点のカーソルの位置(表示文章の末尾)を求める命令がある。
──ただしこれはちょっと補正が必要だがな。
最後に、現在が改行待ちなのか改ページ待ちなのか調べる命令がある。
これらが解るなら対応は簡単だ。
既に解ってるのならスルーしてくれ。
>>317 ご丁寧にありがとうございます。
なるほどサンプルの方に説明があったのですね、盲点でした。
スプライトでの表示のさせかた事態はしっているので、わざわざすみませんでした。
吉里吉里で作られたらしい錬星とかいってアイテム作り出す
アトリエシリーズみたいなゲームがあったんだけど、
オープニングでぽよん、と通信画面開くのがすげぇ驚いた
(絵はすげぇ綺麗だけどゲームそのものはすぐ飽きた)
あれ、どうやるんだろう スプライトでごりごり動かせばいいのかな
もしかしてFLASHかなんかでムービーなのかな
毎回やられるとかったるいかもだけど
SF系のゲームに使いたいよ
>>319 錬星って名前のゲームは見つからなかったけど、プチ種のことだよね?
吉里吉里でどんなことしてるかはわからんけど、
あれをNスクで再現するとしたら、drawsp2とかでいいんじゃないかな。
窓がぽよんと出たあとペカペカ点滅してるのは、スプライトアニメでいけそう。
すいませんタイトル失念していました。>プチ種
やはりdrawsp2ですかー
プチ種をそのまま真似るのもシャクなので
もう少し別のアプローチを考えて見ます>SF系通信画面
ググってやってみた。320の言う方法で全部出来るな。
特に斬新な演出でもないぞ。
Nスクで厳しいのは常時動いてる画像とともに
他の演出動作や文章の文字送り等を組み込むことだな。
並列動作が出来ないのは演出面では結構厳しい。
>>322 そうなんだよねぇ。Nスクは基本的に「完了復帰」型なんで、並列動作を
させようとすると、いろいろ工夫しないとならないんだよね。
特に演出系なんかは「即時復帰」型にして、処理を流してくれたほうが
なにかと都合がいいのだけど。
「即時復帰」型にしたはしたで、毎回「終了待ち」を入れないといけなくなるんで
面倒に思う人もいるとは思うけどね。
過剰な演出は製作者側の自己満足が殆どでユーザー側に「へぇ」と言われて終わり
シナリオライタでもある作者はその辺に気づいていたのではなかろうか
制限がある中で人を驚かせる演出したいつうのはスクリプタの矜持というかなんつうか
挑戦してみたくはあるけどね
気付いていた……ではなく、Nスクを当初設計した時は
こういう流行になるとは思っていなかっただけかと。
ADVは演出が大事だと思っているユーザーも少なくないと思うんだが
演出っつーか画面効果の事だよな。
うむ
むう
うむう
全ての画面効果カットして、文字速最速、テキストすっとばしボタンに指かけてプレイする俺でも、
自分が作るときは妙にこだわりが。すっとばす奴はすっとばせばいい。
GBAのなりきりダンジョンで、
キャラフェイス枠がごりごり動くのを、マネしようと思ったけど俺には無理そうだ・・
332 :
137:2006/06/30(金) 09:28:19 ID:yx+xlOjd
>>某 ◆/ukFWDJIIM
thnx!
Keyのゲームが泣けるという場合
音楽で泣いているわけだ
EveBurstErorのスリルの半分は音楽で出来ているんだ
あとは弟切草とかも考えてみられ
ADVの演出で一番大切なのは音だよ
音楽と効果音ね
画面効果に凝っても効果は小さい
>>333 それはそうだが
音楽なんてスクリプタの身にはどうにもできんだろ
画面効果ならスクリプタの身でもなんとかできる
だから画面効果の話をしてるの
いやまあハマってる曲や効果音に勝る演出はないけどね確かに
>>333 Keyのゲームはヒロインの顔で泣いてるんだよバカ屑氏ね
違うなKeyのゲームは塗りの繊細さだけで泣くんだバカ屑氏ね
Keyのゲームはアレだよ
集団催眠で泣くんだよ
周囲がみんな「泣けるよね」と言うものだから
「このゲームは泣くものなんだ」と刷り込まれてしまう
だから泣いてしまう
冬ソナで泣くオバハン現象が
集団感染的に蔓延したのと同じ
Keyのゲームやったことないけどナー
でも俺の研ぎ澄まされた第六感的なナニがソレを見抜いてしまった
>>333 ホロウの画面効果とかはイイとおもた
効果音は画面効果と合ってるとなお良いしな
俺の中で音楽は別格、シナリオの演出に近い感覚だ
つまりこんな
音楽&シナリオ>>>画面効果&効果音
Keyって何だ?
鍵
音楽演出ってスクリプタがやる?
それともシナリオ? もしかして音屋が自分で?
千差万別だろうけど、ちょっと聞いてみたくなった。
音に関する演出ってのが作品ごとに結構まちまちな印象があるもんで。
ちなみにうちはシナリオがやってるよ。
本来、(画面&音共に)演出つうのは、話を作ったシナリオ担当の分野だと思う。
ただし、スクリプタがそれっぽいのを入れて、シナリオがタイミングや曲変えの指示出してる。
更に、絵師とか他の人間とイメージが違えば少し話し合いになるけど。
シナリオまたはスクリプタの独りよがりにならないようにしてる‥‥
ああ、だからまちまちな印象になっちゃうのかなー
ああ、いい話題だな。前々から気になってはいたんだ。
餅は餅屋と言うように、音は音屋が一番わかってるように思う。
以前、ほぼ完成していた演出を音屋にプレイしてもらったら、
幾つか音楽や効果音について変更希望があった。
中には音が入るほんのちょっとのタイミング(本当に細かかった)の違いとか。
で、ちと面倒だったんだが音屋の希望通りにやってみたら。
これが凄かったんだ。まるで別のゲームかってくらい。
以降、完成前に必ず一度はプレイしてもらって感想を聞くようにしてる。
俺らスクリプタは画面演出のことばかりしか頭にねえからな。
画面と音と文と、全部合わさった時の強さっていうのは確かにあるように思う。
演出に関してはスクリプターやシナリオライターよりは
音屋、絵師の方が優れている気がする
特に音屋の音楽のイン、アウト
効果音のタイミングなど指定には驚かされっぱなしだ
バックログってreset命令と終了して再開する以外にはクリアする方法はありませんでしょうか?
setwindowやりなおすとか。
setwindow2や3だと回想バッファはクリアされないそうだけど。
そういう専用命令あったかと。
setwindowにそんな効果があるとは知りませんでした…。
即レス感謝です、ありがとうございました。
lookbackflush でも消せる
あ、ほんとだ。スマン。
多量のフォントをインストールしていてもゲームが遊べるようにする方法ってない?
フォント変更させなくするだけじゃダメなの?
自分そんなにフォント入れてないからわかんないけど…
>>351 フォントが大量にインストールされてても、ゲームはできると思うが…。
何か不具合とか出るのか?
いやさ、一昨日NScripter使ってるひぐらしってどんなかな〜って思ってインストールしてみたのさ
最初は起動できてたんだけども、その後俺何を血迷ったかフォントの整理とかしようと思って今まで入れていなかったものまで一切合財インストールしたのさ
んで作業がやっと終わったものだから、休憩してちょっとやってみっかと思ったらエラーが出て起動すらできなくなってたんだよな
インストールしてフォントしか触ってないからフォントによってのエラーが出てると思うんだが、フォントの容量が多いとエラーが出るのか?とか俺は思ったわけだが、ホントのところは何でエラーが出てるのかよくわからん・・・
そんなことってあるのだろうか?
原因はどうか知らんが、
フォントが多いとなにかあるって話があったな。
Nscだったかなんだったかすらも正確には覚えてないが
あれもやっぱりひぐらしだったかな?
……ひぐらしのサイトでそういう話が出てたかも……?
(すべてうろ覚え)
フォント多すぎバグ。
ひぐらしの公式サポート掲示板で検索かけてみた。
ひぐらしもだが、以前月姫でもあったらしい。
俺はそんなにフォント持ってないので検証できないんだが、NScripter本体のバグっぽい?
症状はよく判らない。正常に表示されないとかいう話。とにかく動作が不安定になるらしい。
インストールしたフォントを、一時移動させるとか削除すれば直るらしい。
誰かフォントたくさん持ってる人とかに試して欲しいかも。
フォントのインストール数が多いとなるよ。
Win9x系だと確実になる。2000とかXPだとしらね。
ただ、フォントが多すぎると相当数のソフトの起動時に重くなるし
必要分に抑えといた方がPCの健康にいいぞ。
俺はサポートめんどいから先にreadmeにフォントが多すぎると云々と先に書いてる。
9x系の話だけど、フォントのキャッシュ(c:\windows\ttfcache 隠しファイル)が肥大化して、
OSが不安定になるよ>フォント多すぎ
フォントを一時的にメモリにインスト、そして解除できるツールがあるので、
vectorあたりで探してみればいい。
逆に、フォントを沢山入れてる環境でデバックしても、
ユーザーがそうとは限らないから、思わぬ障害になるかもしれないよ。
いい手がある
フォントを使わずすべて画像で
文字を表示するんだ
なんていい手だ天才だな俺って
いや、Nscで使う使わないは関係ないんじゃね?
そだね天才じゃなかったな俺って
よしNscr.exeをクラックして同梱して
実行したらPCにインストしてあるフォントを
すべて削除してしまうようにするんだ
やっぱ天才だな俺
スマンもう寝る
寝れ寝れ
Nスクじゃないんだけど、倍角文字を扱えないエンジンだったらしく、
驚きや叫びのセリフを倍角文字で表現する場合、
そこだけテキスト枠上にグラフィックを表示して見せてたソフトがあったな
Nスクの場合、文字スプライトで見せるのが一番簡単なのかな?
そうだね。
ただ、単にスプライトにしただけじゃ、
回想にその部分だけ記録されなくなるから
工夫が必要になるね。
公式の久しぶりの正弓氏のピクロス遊んだ
いつもどおり既存のゲームがNscrでとても良く再現されていた
かつてトランプも3Dダンジョンもすごく良く再現されていた
それはいいんだがそこから発展させることには興味のない人なんだな
あとオリキャラのしゃべりが いつも ちょっと 言いにくいが ウザ(ry
スクリプトさばきの巧みさを誉めてほしいんだろ
確かに巧いと思うけどな
それと一人で絵も音楽もやれることも自慢したいんだな
確かにウラヤマスイ話だけどな
俺はスクリプトしかできんから
しかも巧くないから
てかエラーでてすぐ終わるところは自力でなおさんとならんのか?
本体には関係ないけど、俺は昔からパズルものが苦手で、
どうしてもピクロスのルールが理解できない。
まぁスクリプトだけ眺めてるか……orz
「ある場所」と「無い場所」が逆だったらわかりやすかったかな……個人的に。
「ここにはない」ってところを塗りつぶしていくようにしたほうが解き易い。
定義ブロックでdebuglogをON(=1)にして、
バグを出してもdebuglog.txtが生成されないんだが。
自前で用意しなくちゃいけないのかと思って、nscr.exeと同フォルダに作ってみたり、
savedataフォルダに作ってみたりしたけど、何も書き込まれてなかった。
何かやり方が間違ってるのだろうか・・・。
誰か知ってる人いたら教えて下され。
ちゃんとデバッグウィンドウ開いて実行してる?
デバッグウィンドウの開き方は、実行中に「D」を押す。
ちなみに、デバッグログはデバッグウィンドウに表示されるメッセージをテキストに落とすだけのもの。
デバッグウィンドウに表示されるメッセージってのは、
ステップごとにどういう処理が行われてるかを示すもの。
決してバグが出た時にその情報を教えてくれるわけではありません。
373 :
370:2006/07/03(月) 17:37:26 ID:j95cAPqI
>>371-372 ああっ、そうだったんですか。
申し訳ない、根本的に勘違いしていました。
バグが出た時のエラーメッセージを吐き出してくれるものかと・・・。
お恥ずかしいです。ありがとうございました。
374 :
351:2006/07/06(木) 06:36:58 ID:2JlQd8D9
みんなサンクス。やっぱフォント削除するしか方法は無さそうだな
マシンにも優しく無さそうだし一時的にインストールするツールなんかを使ってみることにするよ
ホントは一時的にフォントが指定したもの以外インストールされていないように見せかけるツールなぞあると楽だったんだけどね
スタッフロールで制作者の名前がスクロールするのって、
スプライトをmspで動かすやり方以外に何かいい方法ってありますかね?
動画
スタッフロール.mpg
を作って流す
エフェクトのスクロール使うとかw
>>378 えっっ
みんなそうしてるんじゃなかったのっっ?
動画はちょっと…bltのやり方がなかなか良さそうですね。
ありがとうございました。
いや、マジな話、今時blt使うよりは
drawspとか使ったほうがいいと思う。
bltだと一枚だけしか動かせないが、
drawspだと何枚も使えるから、今後の変更に対応しやすい。
drawspは重い
bltで試したらcpu使用率が大分軽くなっていたよ
で、スタッフロールに何枚も絵を使うようならdrawspの方がいいかもしれないが
一枚で済むならbltの方がいいと思うお
俺もbltとdrawsp比較してみたら、bltの方が6倍くらいはやかった。
bltって今までなんとなく使ってなかったけど、かなり軽いのね。
と、せっかくなので速度比較用に作ったスクリプトをうpろだにうpってみた。
ちなみに自分の環境(Pen4 2.4GHz, GeForce4 Ti4200 8X 128MB)では、saveoff時で
blt 840fps
msp 150fps
drawsp 160fps
drawsp2 70fps
くらいでした。
drawsp2は中心座標指定なのが場合によっては便利だけど、
倍率1倍&回転なしでもかなり重いのね。
>>385 乙〜
そんな趣旨のスクリプトのうpは
みんなにとって大助かりさっ
これからも推奨なのさっ
俺もなんか思いついたらうpるさっ
具体的にdrawsp2使うとしたら、スペックいくらくらい欲しいかね?
提示する場合に悩むのです。動作環境調べきれるわけではないので。
動作環境ってみんなどうやって決めてるんでしょう?
色々調べてみてるんですが、いまいち・・・。
>Windows 95/98/Me/2000/XP日本語版+DirectX8.0a以上が動作する環境です。
>BGM再生のための音源として、サウンドカードからのWAVE出力を使うことを
>強く推奨します(bgm,mp3,dwave命令を使う)
これ以外の、cpuやメモリに関してはみなさんどうやって決めていますか?
>388
邪道な方法だけど、Nスク使ってる有名サークルのスペックを参考にしてる。
そこと比べて自分のところが重い処理を使ってる場合はそれプラスアルファにしてる。
>>385 乙。超へっぽこマシンで測ってみた。
---saveon---
blt 15346ms 31fps
msp 28969ms 16fps
amsp 29425ms 16fps
drawsp 26933ms 17fps
srawsp2 19181ms 25fps
---saveoff---
blt 5554ms 86fps
msp 22717ms 21fps
amsp 26454ms 18fps
drawsp 24100ms 19fps
srawsp2 28002ms 17fps
スペック:
Windows 2000 Professional(SP4)/DirectX DirectX 9.0c
CPUタイプIntel Pentium IIIE, 800 MHz
システムメモリ 512 MB (SDRAM)
ビデオカード S3 Inc. Savage4 (32 MB)
391 :
388:2006/07/07(金) 18:07:56 ID:0oo/Skyp
>>389 それが一番楽で確実な方法かもしれませんねえ(笑)
392 :
385:2006/07/08(土) 00:40:19 ID:FmTl24Hp
>>390 やっぱbltだけずば抜けてるね。
ここまで違うとさすがに、bltでできることはbltにした方がいいね。
あと、さっき気付いたのだけど、
描画中にNScripterの画面が他のウィンドウ等で隠れていると、
隠れてる部分は描画処理がスキップされる(?)っぽくて、
実際よりタイムが早くなるみたいなので、その辺注意っす。
>>390 へーーー!! 超乙!!
すげぇ参考になった。
bltが早いというのも注目だけど、saveoffするってのも
重要なんだなと改めて感じたよ。
>>392 俺は結構重そうな描画処理するときは必ず
resettimer+waittimerで調節してる。
なんでdrawsp2はsaveoffで遅くなってんだ??
395 :
385:2006/07/08(土) 02:49:53 ID:FmTl24Hp
ああぁ、なんか
>>392の俺の発言わかりにくかったね。スマン。
うpったスクリプトで速度チェックする際、
計測中(描画中)の画面に他のウィンドウが重なったりすると、
その部分の描画処理がされないので、ちゃんとしたタイムがとれないっぽい。
なので、
>>390のsaveon時のdrawsp2が妙に早いのは、
計測の際に上記のような要因が発生して、タイムが早まったのではないかと思う。
要するに計測中はなんもせずぼーっと見ててくださいってことで。
そしてウチの環境での結果詳細も書いておきます。
Pentium4 2.4G
GeForce4 Ti4200 128MB
----saveon--------
blt 989ms 830fps
msp 3825ms 125fps
amsp 3757ms 128fps
drawsp 3688ms 130fps
drawsp2 7722ms 62fps
----saveoff--------
blt 579ms 830fps
msp 3212ms 149fps
amsp 3223ms 149fps
drawsp 3018ms 159fps
drawsp2 7076ms 67fps
396 :
385:2006/07/08(土) 02:53:21 ID:FmTl24Hp
なんかミスってるしorz
saveonのbltのfps、830ではなく486でした。
もーぐだぐだでスマン。
関係ない質問だけどFPSってどうやって出してるの?
スクリプト見ると481000を秒数で割ってるみたいだけど、
481000ってどっから来てるのかなと思って。
ググり方悪いせいでよくわかんないので、もし分かる方いたら教えて下さい。
398 :
385:2006/07/08(土) 04:27:25 ID:FmTl24Hp
>>397 FPS(frames/second)は1秒間あたりの描画フレーム数なので、
そのまんま、描画したフレーム数(481)を経過時間(%1)で割ってる。
この経過時間はミリ秒だから秒に直さないといけないので、
481/(%1/1000)
→481*1000/%1
なるほど描画数が481回だからそれを経過秒数で割ってるんですか。
とても分かりやすい説明ありがとうございました。
質問です。
exbtn 1,1,"P1,2"
として、スプライトのセルを1から2に切り替えています。
これだと、セル切り替え時には瞬時に切り替わります(print 1と同じ状態)
この切り替えにフェードなどの効果を使う方法はあるんでしょうか?
401 :
390:2006/07/08(土) 09:34:09 ID:8AKC80rp
>>395 そのご推測はアタリ。
ベンチ中にウィンドウフォーカスをちょこっと外してしまったよ…。 orz
今は別のマシンなので、後で測りなおしてみる
>>400 1番スプライトのセル切替じゃなく、別のスプライトを用意すればいいよ。
そのスプライトをアニメさせて五コマくらいでフェードインさせるものを作っておきます。
次にexbtnのタグでマウス乗っている時はアニメスプライトを表示という形にすれば出来ますよ。
ただし、このやり方ではマウスが乗ったタイミングではフェードになるんだけど、
外れた時は瞬間的に消えてしまいます。まあ、あんまり弊害はないと思うけど。
>>402 丁寧なレスありがとうございます。
お陰で思い通りに動かせました。
ゲーム開始時に「通常版/軽量版」と用意しておいたのを選択させて、
パワーのないPCやノートPCの人には軽量版を選んでもらおうと思う。
軽量版つっても、重い処理の効果部分だけ軽い処理の効果に変えるという
スクリプトに飛ばすだけだけど。
重い処理といったら、多数の画像を(エフェクト使わずに)自前で
瞬間的・持続的に動かす・・・以外に何かあるかな?
他のことはすべて、重くならずにいける・・・よね?
oggとMIDIとmp3とwaveでは
どれが重いんだろと思うことはある
どれでも大差ないのかね
ファイルサイズの差だけで
背景、立ち絵A、立ち絵B(スプライト)と画面に表示されてまして、立ち絵Bをdrawsp2で何度かに分けて拡大表示してるのですが
拡大した画像を消す方法ってありますか?(drawsp2を使う前、元の状態に戻したいです)
drawclearだと当然消えてしまいますし、立ち絵Bをcspしてもvsp0しても背景ごとかえるまでdrawで描いたのが残ってしまいます。
拡大方法ですが、何回かループさせていまして下のようになっています。
for
drawsp2 ;1回目は120% 2回目は150% 3回目は180%
draw
wait 50
next
ここでcspやvsp:print入れても画面そのままで元に戻りませぬ。
もう少し説明を上手くできるようになろうぜ。
「元に戻す」なんて言われてどうするのか判ってるのはお前さんだけだ。
背景、立ち絵Aだけで、Bは無い状態にしたいのか、
それともBもあるが、拡大する前の状態にしたいのか。
drawspを使ってる時は背景や立ち絵Aはどうしてるのか、
単にbgやldで背景や立ち絵を表示させるだけじゃどうしていけないのか。
伝わり辛い文章を書いてしまい失礼しました。
結論から言うと、408さんの最後の行で解決しました。
やりたかった事は、立ち絵Bを何度か拡大してから全て元の状態にしようと思っていました。
元の状態とは、背景A(bg)と立ち絵A(ld)と立ち絵B(ld)が表示されている状態です。
ldとは別に、立ち絵Bをlsphで退避させていまして、drawsp2で立ち絵B(lsph)のみを拡大しています。
背景(bg)と立ち絵A(ld)はdrawsp中は一切動かしていません。
何回か拡大させたら、上3行の元の状態に戻したかったという事です。
拡大後にprint0を使い背景、立ち絵ABを表示させる事で解決できました。
説明不足と初歩的な質問をしてしまい、失礼しました。
408さん、気付かせてくれましてありがとうございます。今後はもう少し粘ってから説明を考えて書いてみます。
>>406 MIDIに関しては、ハードかソフトかで大分違う。
ハード音源なら負荷はほとんどないし。
公式がずいぶん沸いてるなぁw
7/8ばっかりですな。同一人物か?
夏休みはまだ先のはずだが・・・。
いや、夏休みの早い大学とか。
そのたびにバグ報告を上げる身にもなってくださいよ、ほんと。
Nスクって今でもバージョンアップしてるの?
既に開発終了したような事聞いたんだけど…
何でそれを自分で調べようとしないんだ?
ここで聞いた方が早いって場合もあるじゃん
単にそれだけ
>>416 じゃあ、教えてあげないから公式で調べろ
ここで訊くより
公式見たほうがはるかに早いのだが。
俺が教えてやるよ
あのな公式よく見ればわかるぜ
教えちまったスマン
>>417
こんにちは。どうしても解らないことがあって、
質問させていただきたいのですがよろしいでしょうか?
現在、音楽モードを作っています。
画面に曲名をスプライトで表示させて、ボタン化し、
該当箇所をクリックで再生する、という単純な物です。
再生には、各ボタンからの飛び先に対応したラベルを作って、
そこで処理しています。
で、調べても出てこなくて困っていたのですが、
AllPlayがどうしてもできなくて。
(↑全楽曲をクリック箇所から順番に演奏していき、
最後の曲が終わったら最初に戻って、停止命令までリピートという形です)
どなたか、命令の組み方のコツを教えてくださらないでしょうか。
>>420 キー待ちの際にボタンタイムで各曲の秒数待って演奏ファイル切り替える。
中級者向けだから無理そうなら諦めときな。
AllPlayあってもなくてもユーザは別に文句いわないから。
曲が十曲あるとすると、
*allplay
変数Aを宣言、1を入れる
Aが11になるまでループ開始
もしAが1ならば、一番目の曲再生。2ならば…、と変数に応じた曲を再生
再生終了
Aに1を足す
ループ終わり、Aが11になるまで上に戻り続ける。
こんな感じ?
実際にNSで出来るかわからないが、アルゴリズムはこんな感じかな。
うわ、俺恥ずかしす…。
わけわからんもの書いて、何やってんだか。
ドンマイ
425 :
420:2006/07/11(火) 15:54:14 ID:DVVOhPZB
>>421 ありがとうございます。
アドバイスのお陰で、昨日三時間やっても解らなかった所が、
帰宅して30分で完成しました!
btntimeという命令を知らなかったので、随分勉強になりました。
AllPlayは個人的に欲しいんです(笑)
俺は時々、好きな曲が多いゲームのBGMをそうやって聞いてるので、
自分のゲームにもAllPlayがついていると良いなと思ったんです。
本当にありがとうございました。
426 :
名前は開発中のものです。:2006/07/11(火) 23:58:17 ID:BhRaL+Ra
00.txtをなくしてしまって、.datファイルしか残っていないんですけど
これをなんとか00.txtに戻す方法は無いでしょうかアge
↑は放置
00.txtをなくしてしまって、.datファイルしか残っていないんですけど
これをなんとか00.txtに戻す方法は無いでしょうか
↑は放置
放置できない俺が教えてやろう。
>>426,428
1.「ファイルやフォルダ」で「00.txt」検索をかける。
2.ゴミ箱から消してしまったファイルを拾うツールを使う。
自分自身で脳内検索を掛けて1行目から書き直して下さい。
二度と.dat形式にコンパイルしないほうが良いかと思います。
単純なことだろ
「.dat」を「00.txt」にファイル名変更すればいいんだ
なぜこんなことも分からないのか理解しかねる
433 :
名前は開発中のものです。:2006/07/12(水) 04:25:55 ID:fKL5WGY4
>>432 それはXPで.表示していない場合は物凄くやりにくいからでは?
┐('〜`;)┌
>>433 >XPで.表示していない場合は
の意味がわからん
拡張子を表示してない場合はという意味か?
それだとXPかどうかは関係ないぞ
つか
>>432は誰が読んでも戯れ言だってば
拡張子表示せんかったらスクリプティングやりにくくね?
>>436 それもあるし
偽装してるウィルスなんかにひっかかるから
拡張子は表示するようにした方が
>>436 同意。
俺はそれに加えて、アイコン自作してカスタムしてる。
(NScripterはtxtだから関係ないけど)
酷い釣りですね・・・。
一流の釣られ師が続々沸いてきたからな
442 :
名前は開発中のものです。:2006/07/12(水) 22:33:07 ID:KBU2v9hS
もちっと、健全な話題をage
昨日一日コーヒー5杯飲んでそれ以外食事しなくて
砂糖とカフェインでも生きられるんだなあーと思った健全な俺
しかし二日は続かないやっぱり健全な俺
公式の999.txtxの質問は、
5/15のがどうしてあんな上にあるの?
スパムがレスにくっついて上昇→スパムだけ高橋氏が削除
…とかで上に来たんじゃないかなぁ。よくわかんないけど。
あ・・・なるほど。
なんで気付かなかったんだろう。
それでですね、00.txtをなくしてしまって、.datファイルしか残っていないんですけど
これをなんとか00.txtに戻す方法は無いでしょうか
↑は放置
通常画面でマウスの矢印を任意の画像に差し替える事は出来ますか?
『lookbackbutton』は違うような気がするし('A`)
それは回想画面のページ換えボタンだろ。
マウスポインタは変更できなかったと思う。
ちょっと古めのNスク製フリゲで見た覚えあったけど
確か今は推奨されてない命令だった気もする
>>449 mousecursorマウスカーソル画像を設定する(現在非推奨)
余計な事はしないタチなので、使い方も、何故非推奨なのかも知りませぬ。
使ってみて報告して欲しかったり。
WindowsXPsp2なら
コントロールパネル→デスクトップの表示とテーマ
→関連項目マウス、ポインタ
でマウスポインタを変更できるぞ
・・・いやごめんスマン
mousecursor はNT系でエラーが出る可能性があるらしい。
>>402の逆パターン、マウスが外れた時にフェードって可能ですか?
できるような。
458 :
449:2006/07/13(木) 22:01:15 ID:1TZMhOdc
>>450-452 様 ありがとうございましたm(__)m
うまく成功したら、報告に来ます
>mousecursor 文字列
>Windowsカーソルファイル(*.cur)を読み込み、それをマウスカーソルにします。
ん?
Nスクを正常終了すれば自動でデフォに戻すのかもしれんけど、
ゲームを強制終了させたら、OS上にそのカーソル残ったりしちゃったり?
OS環境に影響与えそうなのはヤバイのではないか?
俺の思い過ごしならいいんだけど
>>457 ごめん、
>>402の方法でできると思ったけど無理だった。
ボタンを透過させなきゃ可能だったけど。
どうしてもというのなら、マウスカーソル位置連続取得体制go。
公式BBS、夏だなぁ。
正直バグ報告用のBBSは別に用意した方がいいんじゃないかとも思う。
トップ画面はどうやったらできそうかな?
というのを、マニュアルや新規命令リストをじっくり読みながら
自分で考えるようでないと駄目よ。別に正解なんてないし、
上手じゃないスクリプトでもいいんだから。
最初はselect文で「初めから」「途中から」「おまけ」みたいに
選択肢出したっていいんだし。
つかボタン命令だよボタン。
と、こんなトコに書いて公式に書いてあげない俺は最低野郎さヒャッホー。
と思ったら、入れ違いで他の人が答えてあげてるな。
彼は最高野郎だなイエー。
つか18:21?
公式の投稿時刻表示おかしいな。進んでるな。いいけど。
最近は公式で答えるのやめてここでしか答えてない俺。
正直マニュアル嫁な質問多すぎて答えてて疲れるよな。
「今日始めてNスクを」って。
もう少し試行錯誤して欲しいね。
漠然とでいいから、どんな事が出来るのかマニュアルを
一通り眺めて頭の片隅に置いて欲しいとは思うね。
自分も初めて作った時、タイトル画面どうやってつくんの? と疑問に思ったの思い出したw
確かにタイトル画面まで懇切丁寧に説明した解説サイトって無いね。案外需要あるかもな
「タイトル画面もは別に特別な物ではない。普通の選択肢と同じ」
という事に気づきさえすれば難なくできるんだけどねぇ。
どうでもいいがトップ画面質問のレスのソース、罠がてんこもりだな。
文字lspしかわからんかった。他どこ?
罠探しゲーかいな
質問者が納得したようなのでいいけども(?)
俺には高島彩アナの可愛さにこそ
最大の罠があると
今まで女子アナとかアイドルとか3次女にちっとも興味がなかったのに
今年になって高島彩アナにえも言えぬ惹かれるものが
なんかの罠にはまった気が
雑談すまん
>>469 ・*topの下のBG #ffffff,1
→lspの後でprint 1してるから描画が二度手間
・btnwait後のループ
→わざわざlspの前まで戻ってるので余計な処理を通る。
btndefのところに戻るか、btnwait2を使った方がよさそう。
・*hajimeの下のcsp -1:print 1:BG #000000,1
→これも描画が二度手間
なるほど
まあ素人さん相手と言うことで
「lspやcspはprintで反映させる」という基本を
押さえてあげたのかもしれんけどね混乱させないように
BGで兼ねられるというのはおいといて
罠というほどじゃないじゃん。
ケチつけたい症候群乙
そうでもないと思うなら黙っておけばいいだけだと思うが。
ケチつけたい症候群か?
>>477 お前はスルーすればいいだけだと思うが
そんなにケチつけたいか
とりあえず
>>472の指摘ポイントは
罠というほどでもないわな
だr(ry
>>472 あのスクリプトのbtnwaitをbtnwait2に変えたら
ゲーム開始後もボタン定義が残り続けない?
でも他の指摘点は完全同意。
描画の二度手間って何か許せない。
っていうかここ最近の公式の賑わい、とっても同一人物のにおいがする。
夏だからじゃね?
どちらにせよ
> 30分振りですね!
はどうかと思う 正直ちょっと痛い
うんちょっと自分で書いてどうかと思った。悪い癖だ。
今新しい記事書いてるんだけど、もうちょっとでアップする。
ラベル*defineは存在しません の質問が少しでも減ればと思って書いてる記事だ。
なんか申し訳なくなったので記事で貢献しようと思ってるところだ。
考えてみたら、
Nscripter本体に、
そのエラーが出ない分だけの
0.txtが同梱されてれば済むような……。
こんにちは、とかな。
今Nscr初心者さん用のスターターパックみたいなの作ってる。
最低限起動に必要なことを書いた00.txtとマニュアルを同梱したいんだが……
うpろだのマニュアル製作者さん、マニュアルの再配布の許可くれたりしないかな。
スターターパックができたら高橋さんにこれ使ってみないですかー、って相談してみる。
牛さん どうも(笑)。
自由にやっちゃって下さい。
完成楽しみにしております。
でも、申し訳ないんですが msgbox のとこだけは修正しといて下さい。
よろしくお願いします。
ほんとは例文とかをもっと充実させたりしたかったんですが
誰かやってくれません?
>>487 おー、ご快諾いただきまして嬉しいです!
修正の件、了解いたしました。
マニュアル、私にとっては欠かせないものになってます。
本当助かってます。ありがとうございます。
おーすげぇぇぇぇ。いつもお世話になってます、そして期待してます。最近暑いですしほどほどにがんばってくださいませー
本人かどうかの確認はいいのか……w
考えるな!感じるんだ!
でも酉とかつけてもいいかと
なんとなく「(笑)」で判断をしている。
が、俺もトリとかつけていいと思う。
textfield命令を使ってコマンドキーボード入力ADVを作りかけてたんだけど
すべてのコマンドをキー入力式にしたらプレイヤーも作る俺もめんどいと思い
大事なワードだけ大事な場面で入力させるように仕様を変えた
・・・と思ったら
ふと覗いたベクターレビューでそんな感じのゲームがレビューされてた
ttp://www.vector.co.jp/games/review/1206/1206.html こういうのは誰でも思いつくアイデアだろうから他にも作ってるだろうなあー
とは充分覚悟してたんだけどプレイした感じ
向こうの方がその他の要素でも明らかに出来が良くてなんだかなあー
フルボイスだし落ち着いた絵柄だし話もなかなか
えーいやっぱり全コマンドを入力させるふうにするしかないのか
ところであんま関係ないけど向こうは吉里吉里だった
それと牛さん&マニュアル作者氏に影ながら応援を
>こういうのは誰でも思いつくアイデアだろうから他にも作ってるだろうなあー
>とは充分覚悟してたんだけどプレイした感じ
>向こうの方がその他の要素でも明らかに出来が良くてなんだかなあー
気にすんな。よくある話だ。
そんなこと言ってたら、フツーに恋愛ノベルゲームなんか作れない。
ゲームじゃなければ新しいかもしれんぞw
>>494 あんまし、そういうちょっとしたシステムなんかを
売りにしなければいいと思う。
プレイして印象に残るのは、やっぱり内容だからね。
システムが記憶に残るとしても、
「相当に革命的な」真新しいシステムの場合だけ。
サムネイル付きセーブ画面とかも、なんかこだわる人が多いけど、
ないよりはあればいいとしても、内容の良し悪しよりも記憶に残ることは
(プレイヤーがNscr使いでもない限り)あり得ないよ。
>あんまし、そういうちょっとしたシステムなんかを
>売りにしなければいいと思う。
こ○なのことかー!!
>>498 確かに(笑)
あの命令を新しく見て何かに使おうと考えた時に
誰でも思いつくアイデアだしな
かくいう俺も(略)
俺はどうとも思わんが…
言うだけの物は作ってると思うし。
よくあるアイデア・システムだ、というのは、
よくある(汎用的な)システムのゲームを作ることを
前提としたNscを使ってる時点で、
ある程度覚悟してるべきだろうしな。
こ○なみたいなのでもいいんだよ。
安易なシステムでも、遊んで楽しいものになってれば。
遊んで楽しいものを完成させるのが一番大事なんだし。
まずストレス感じないようには作りたいな
そうだな、まずは面白い話を書かないといけないな
もしくはやりこむ気にさせるシミュレーションとか
本屋でぼうっとしてたらnscのオフィシャル本見つけて吹いた。
かなり分厚いのな。
でも内容は薄いぞ
薄いよな〜。もう少し細かいテク載せればいいのに。
まあ、ありゃ読者を初心者扱いし過ぎだったよなあ
おかげで当初はかなり不評でDQNマニュアル扱いされていたしさ
回転可能なスプライトがクルみたいだね
コナイよ。
回転だけかな。
拡大縮小上下左右反転とかはこないかな。
パレット機能……はさすがにないだろうけど。
怒濤のバグ報告。
相変わらずだな
寄せられるバグ報告が、すべて本当にNscのバグならいいんだが、
中には投稿者が勘違いやスクリプトミスをしていて
思うような結果が出ていないだけのものもある。
投稿する前に自分で見極めることができれば、いんだけどね。
以上、過去勘違いで「バグです」投稿しちゃった、お間抜け野郎でした。
俺の場合は、バグと呼ぶではないけど
(マニュアルの内容を読む限りでは)想定されない挙動をされて
困るって事が何回かある。
抜け道があるから「仕様です」で済まされてしまう。
すごく初歩的な質問なのですが、画面サイズの変更をするにはどうすればいいのでしょうか
デフォルトの640×480ではない大きさにしたいのですが方法が分からなくて困っています
>>515 定義ブロックより先に ;mode800 と書けば800×600になるよ。(特殊命令についきセミコロンが必須)
他に400や320も指定できるらしい。
;画面は 800×600
;mode800
;--- 以下、定義ブロック ----
*define
:
教わったとおりに記述したところ、無事に800×600で表示が出来ました
ありがとうございます
あー…、そっか…。
別にいいじゃんよ、そんなのさあ
質問
某所でアイコン変更に関しての話題がでてたんですが、
変更OKとか変更NGっていうのははっきりしてました?
何のアイコン? 実行ファイル?
人様の画像さえパクらなければ差し替えは大丈夫だよ。
>>524 実行ファイルです
わかりました。ありがとうございます
ルビの所でちょっと困ってます。
下はソースです。
*define
rubyon
game
*start
setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479
(正直困った。仕様なのかな/・・・・・・・・・・・・)
\
end
句読点をまたいでルビを振る場合、変なところで改行されるようです。
公式BBS過去ログとマニュアルを読んでみましたが書いてないし・・・。
散々既出だったら申し訳ないです。スルーしてください。
確かにおかしいが、句読点をまたいだせいじゃないっぽいね。
「・」のルビに問題がありそう。
*define
rubyon
game
*start
setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479
(正直困った。仕様なのかな/・・・・・・・・・・・・)@
(正直困った。仕様なのかな/しょうじきこまったね。しようなのかな)@
(正直困ったね仕様なのかな/・・・・・・・・・・・・)@
(正直困ったね仕様なのかな/しょうじきこまったね。しようなのかな)@
(正直困ったね仕様なのかな/・・・・・・・・・・・・・・・・・・・・・・・・)@
(正直困った。/・・・・・・)(仕様なのかな/・・・・・・)\
end
ああ、なるほど・・・。
推理小説なんかによくあるような強調をしたかったのですが。
これは公式BBSで報告した方がいいのでしょうか?
>>528 どうやら、文字の種類と位置とその字数に関係してるみたいですね。
;問題なし
(12345678901/12345678901)\
(12345678901/・・・・・・・・・ああ)\
(1234567890/・・・・・・・・・・)\
(12345678901/あ・・・・・・・・・・)\
;NG
(12345678901/・・・・・・・・・・・)\
(12345678901/・・・・・・・・・・あ)\
(12345678901/・・・・・・・・・・)\
(12345678901/。・・・・・・・・・・)\
ざっと調べたところ、NGな文字は
!」、。)・?}』
といったところでしょうか。
>>528 個人的に報告していいと思うけど、
とりあえずは
(正直困った。/・・・・・・)(仕様なのかな/・・・・・・)\
みたいに、細かく分けていったら使えるんじゃないかな。
再現性が掴めないから絶対とは言えないけど。
もうちょっと突っ込んで現象再現の条件を推測。
1.ルビを振る文字(左側)が11文字ある時に、ルビ(右側)のNG文字が先頭から10文字以上続いている場合
2.ルビを振る文字(左側)が10文字ある時に、ルビ(右側)のNG文字が先頭から11文字以上続いている場合
どちらかの条件に一致している場合再現可能なようですが、どうでしょう?
訂正。 orz
1.ルビを振る文字(左側)が11文字以上ある時に、ルビ(右側)のNG文字が先頭から10文字以上続いている場合
2.ルビを振る文字(左側)が10文字以上ある時に、ルビ(右側)のNG文字が先頭から11文字以上続いている場合
533 :
528:2006/07/21(金) 13:30:01 ID:jWPYGnqM
>>529-532 検証ありがとうございます。
>>530 そうですね、報告しても反映されるまで間もあると思いますし・・・。
今のところはその手法でやってみます。
>>532 詳細な調査をありがとうございます。
書いてくださった事を公式BBSに報告してもよろしいでしょうか?
>>533 > 公式BBSに報告してもよろしいでしょうか?
どうぞ〜
>>532さんの報告を基にして、俺も再調査してみたら……
左側が 9文字の時……ルビ(NG文字)が11文字ならOK。それ以上はダメ。
左側が10文字の時……ルビ(NG文字)が10文字ならOK。それ以上はダメ。
左側が11文字の時……ルビ(NG文字)が 9文字ならOK。それ以上はダメ。
左側が12文字の時……ルビ(NG文字)が 8文字ならOK。それ以上はダメ。
左側が13文字の時……ルビ(NG文字)が 7文字ならOK。それ以上はダメ。
左側が14文字の時……ルビ(NG文字)が 6文字ならOK。それ以上はダメ。
……あれ? 変な規則性が……w
536 :
528:2006/07/21(金) 13:41:51 ID:jWPYGnqM
>>534 報告させていただきました。
私個人も大変参考になりました。
どうもありがとうございます。
537 :
528:2006/07/21(金) 13:43:27 ID:jWPYGnqM
>>535 ありゃ・・・。左右で20文字まではOKということなんでしょうか?ww
これも報告に書き加えておいた方がいいですかね・・・。
新しくツリー立てるより。
「今後の予定」ツリーに追加した方がいいんじゃないかなーとか思ったり。
>>535 それは…ひょっとして
Aを左側の文字数、Bをルビの先頭からのNG文字数とする時、
(20−A) < B の時がNG
ってことかジャマイカ??
540 :
528:2006/07/21(金) 13:47:34 ID:jWPYGnqM
>>538 あっ! そうか・・・。すいませんorz
「ことかジャマイカ」って何だよ、俺…。 orz
親レスを削除すればツリーは消えるのだろうか。
542 :
528:2006/07/21(金) 13:53:59 ID:jWPYGnqM
修正しておきました。
親記事を削除した所、ツリーごと消えてくれました。
ついでに、
>>535さんの調査内容も書き加えておきました。
みなさんありがとうございます。
禁則処理の問題じゃないの?
いまさらでスマンのだけど、setwindowの横文字数に依存している模様。
*define
rubyon
game
*start
setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479
横文字数20
(1234567890/・・・・・・・・・・)
(12345678901/・・・・・・・・・・・);NG
1(2345678901/・・・・・・・・・・);NG
12(345678901/・・・・・・・・・)@
setwindow 10,10,21,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479
横文字数21
(1234567890/・・・・・・・・・・)
(12345678901/・・・・・・・・・・・);NG
1(2345678901/・・・・・・・・・・)
1(23456789012/・・・・・・・・・・・)@;NG
setwindow 10,10,26,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479
横文字数26
(1234567890123/・・・・・・・・・・・・・)
(12345678901234/・・・・・・・・・・・・・・);NG
1(2345678901234/・・・・・・・・・・・・・);NG
12(345678901234/・・・・・・・・・・・・)@
setwindow 10,10,27,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479
横文字数27
(1234567890123/・・・・・・・・・・・・・)
(12345678901234/・・・・・・・・・・・・・・);NG
1(2345678901234/・・・・・・・・・・・・・)
1(23456789012345/・・・・・・・・・・・・・・)@;NG
続々と新事実がw
ん〜、つまり。
「NG文字の場合、ルビであるのに一行の文字数としてカウントされてる」?
ってことかな?
これだとなんで左側文章の「最後の一文字」(禁則処理アリ)だけが改行されるのか解らんが、
まぁだいぶ真実に近づいてきてる気がしますな。
あれ、書き込む時に;NG追記しちゃったけど、テキスト表示行にはコメント入れられないのか。
って当たり前か。orz
>>544試す時は;NGを削除しておくれ。
色々考えたけど、結局ルビも文字数としてカウントされてるってことみたいだね。
「ルビの文字も含めて数えて、行頭禁則文字が横文字数+1の位置(つまり行頭)に来ると、行頭禁則処理される。」
*define
rubyon
game
*start
setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479
横文字数20
1234567890123456789(0/・)@
;↑ルビの"・"が21文字目なのでNG
(12/・・・・・・・・・・・・・・・)@
;↑この場合はルビ対象2文字、ルビ15文字だけど、
;ルビの文字数が多いために、ルビ対象がずれて表示され、前に3文字分の全角空白があると考えると、
;3+2+15=20で一行に収まってるのでOK
(12/・・・・・・・・・・・・・・・・)@
;↑・を一個増やしたら3+2+16=21文字目に"・"が来るので禁則処理される。
;(後ろから見て最初の非禁則文字(2)の前に改行挿入)
(12/・・・・・・・・・・・・・・・1)@
;↑21文字目を非禁則文字にしたので禁則処理されない。
(12/・・・・・・・・・・3・・・・・)@
;↑21文字目が"・"だけど、改行挿入位置(3の前)がルビ内なので、結果的に改行はされない。
reset
おまいら、原因究明好きだな
原因究明じゃなくて発生条件の絞込みだけどな。
こうしておくと、高橋氏も原因調査しやすいだろうから
修正される優先度も高くなるだろう。
550 :
528:2006/07/21(金) 19:10:23 ID:jWPYGnqM
すいません。今夜はちょっと帰れないので、
もしまとまったら、公式のツリーに追加としてどなたか報告してくださるとありがたいです。
よろしくお願いします。
私はまた名無しに戻ります。
あれれ?
getenterの不具合が直ってないよ〜?
報告だ
パイン小学4年生は嘘じゃまいか
一瞬「パイ○ン小学生」に見えた俺バカス
textgosub内でgosub使うのって駄目なの?
#define
textgosub *text_lb
.
.
.
*text_lb
erasetextwindow 0
textbtnwait %200
if %200=0 gosub *a
if %200=1 gosub *b
if %200=2 gosub *c
*a
return
*b
return
*c
return
てな具合に。
&define
textgosub *text_lb
.
.
.
*text_lb
erasetextwindow 0
textbtnwait %200
if %200=0 gosub *a
if %200=1 gosub *b
if %200=2 gosub *c
return
*a
return
*b
return
*c
return
っぽくね?
IDがnscっぽいw
ああいや、*text_lbに飛ぶべきか。
とにかくtextgosub内でもgosubは問題ない。
>>558 でいんじゃないの
ID:Nsc-Maker
カッコイイ
>>560 レスサンクス
んだらばtextgosub内でのgosub内のgosubってどうなのでしょう
それでsave&loadのスクリプトを作ったら一発目はうまくいったのだが
二回目以降「gosubに対するreturnがない」エラーが出てきて
・・・わかりにくい上にくだんねー質問でスマソ
そら単純な記述ミスだろ。
Nscを疑うより先に自分のスクリプトを疑え。
gosub と return の数があってないんだろ。
特に二回目以降、って事はreturnを使わずに復帰してたりというミスの可能性が高い。
変な話、textgosubで飛んだまま、(returnで復帰しないまま)さらにtextgosubになってる可能性もある。
>>562 どっかでgotoで戻してない?
ネストはしっかり抜けないと駄目だよ。
for nextでも同じだからそういうところはしっかり確認汁。
>>563 >>564 なるほど。見直してきまつ
つーか根本的に分かりにくいんだよな、myスクリプト
ごちゃごちゃしててスパゲッティていうかごった煮プログラムというか・・
ビジュアルに拘って色々よけいな機能を付けようとするからかね、ヘタレなのに
精進せねば・・・
>>565 ま多くの人がそんなもんだと思
勝手に思
どうしても解らなければ、デバッグウィンドウ開いて、ステップ実行でトレース。
>>567 いや、恐らく原因は分かった。
>>563の言うとおり
textgosubで飛んだまま、(returnで復帰しないまま)textgosubになっとる
*text_lib
erasetextwindow 0
*wait
;+++++++++ クリック判断待ち(右なら右クリック画面へ) +++++++++;
textbtnwait %200
if %200 == -1 getscreenshot 400,300 : gosub *remenu
if %200 == 0 goto *owari
if %200 ==-2 goto *owari
;+++++++++ remenuから戻ってきた場合の処理 +++++++++;
erasetextwindow 0
texton
goto *wait
;+++++++++ 左クリックが押された場合 +++++++++;
*owari
texec
saveon
return
鬱な糞プログラムだね、こりゃ
ワンポイントアドバイスをあげよう。
「+」より「-」の方がいいよ。
>>570 いや真面目に言うと、慣れた記号でどうぞ。
んで
>>568は大丈夫そうだけど。*remenu先で変なことしてない限り。
>>571 うハ
*remenu先が原因なのか。
・・・一から作り直すかなこりゃ
;けけけけけけけけけ
俺はこうしてる(何でだろう)
>>568に問題はないと思うな。
*remenuの中身がわからんけど。
あと、上から自動的に流れて*text_libサブルーチンに突入しない限りは。
それにしても、
「returnに対するgosubが無い」
ならともかく
「gosubに対するreturnが無い」
ってのはどういう状況だ。
>>573 07th_expansionに入った方がいい。
>>574 *remenuの中身はかなり分かりにくい仕様に・・
押したボタンが左斜め上に移動してsave&load画面に移行するスクリプトを作りたかったもんで
*remenu
erasetextwindow 1
textoff
vsp background,1
vsp 2,1
vsp 3,1
vsp 4,1
print 10,160
*remenu_btn
spbtn 2,1
spbtn 3,2
spbtn 4,3
*root
btnwait %203
if %203 ==0 : goto *root ;+++ 何も無いところを押した場合 ++++;
if %203 ==-1 : btndef"" : vsp 51,0 :vsp 2,0 : vsp 3,0 : vsp 4,0 : print 10,60 :return
if %203 ==1 mov %301,2
if %203 ==2 mov %301,3
if %203 ==3 mov %301,4
gosub *kyotu
btndef"" : vsp background,0 : vsp 2,0 : vsp 3,0 : vsp 4,0 : print 10,60
return
コメントでソースを区切る時は
;========= 処理1 =========
とか
;//////// 定義ブロック ////////
とかかなあ、俺は。
コメント削除の秀丸マクロを組んでた時、なんで
セミコロンを使う命令ががあるんだよ、と小一時間
問い詰めたくなった俺ガイル
>>576の続き
;+++++以下スプライト移動
*kyotu
btndef""
vsp 2,0
vsp 3,0
vsp 4,0
print 10,50
mov %302,100 : mov %303,100 : mov %304,0 : mov %305,0
amsp %301,%302,%303,%304 : waittimer %305
resettimer
for %299 = 0 to 90
sub%302,1
sub%303,1
add%304,3
add%305,1
amsp %301,%302,%303,%304 : waittimer %305
vsp %301,1
print 1
next
if %301 ==2 gosub *save
if %301 ==3 gosub *load
if %301 ==4 gosub *config
return
なげー上にわかりにくぜorz
>>578 問題はないかと。
きっと*save、*load、*configだなw
ちょw
まず、どんな操作をしたらどの地点でどういうエラーメッセージが出るかを説明するのが先……。
!
>>580 スマソ。
右クリック→右クリック画面→saveボタンを押す→save画面に行く
→save→ゲーム画面に戻る→右クリック→右クリック画面
→loadボタンを押す→load画面に行く→load→ゲーム画面
でもう一回同じようにloadをしようとするとエラーが・・・・
セーブロードだな。
>>583 原因判明。
loadで何も押してない場合の処理でgoto文を使っておかしなところに飛ばしてる
・・お騒がせしてスマソ
つか、構造を作り直すか、この分かりにくいスクリプト
セミコロンを使う命令って何がありましたっけ
;mode ウィンドウの大きさを設定する
;value ローカル変数とグローバル変数の境目を設定する
の二つだけ?
setwindow2 ":c;twindow2.bmp" とか lsp 0,":c;stand.jpg",0,1 のことでつ
[ \t]*;[^"]*$
で事足りる気がするけど。
てか、RubyなりPerlなり使えばいいジャマイカ。
何で?何がいいの?
自分の趣味だから、とかだったら子ねばいいと思うよ
?
会話の流れが読めません。
>>587 それは正規表現が使えない俺に対する挑戦か
591 :
587:2006/07/23(日) 03:45:11 ID:VHyfHQiP
>>588 趣味でも便利ならいいじゃん。
NScripter使ってるのだって同じ事じゃ?
テキスト処理はPerlに限るってパパが言ってたお。
漏れはまつもとさん萌えだがなw
>>牛さん
挑戦ですw♪
実際問題、便利だから、これを機に覚えてみては?
ま、子のうと思う。さようなら。
おはようございます。
質問なんですけど、タイトル画面とかにボタン設置して
それを押したらブラウザを起動させて特定のURLに飛ぶ、
またはリードミー(txt)を開かせる、
みたいな命令ってありますか?もしあったら教えてください。
外部コマンド実行
shell エクスプローラーからファイルを実行する
winexec 外部実行ファイルを実行する
俺には必要ないので使い方も、この命令が適切なのかもわからないが
マニュアル見ればそれらしいのが出てくるもんだ
bgmfadeinを使ったら何かウエイトが入るんですけど、
ウエイトを入れずにフェードインする事は出来ないのでしょうか?
例えばテキスト表示なら、一文字ごとに音を小さくしていくしか思いつかない。
というかbgmfadein使ったこと無いけどそうなるんだ…。
>>594 ずいぶんゆっくりフェードしてるんじゃない?
5秒くらいかけるフェードだと、曲調によっては
ちゃんとフェードアウトしてるか分からないことがある。
100msとか、極端に短い時間にしたらどうなるか確認してみるといいと思う。
>>596 ×フェードアウト
○フェードイン
あ、スターターパックはちまちま進んでます。
そのスターターパックについてなんだが、みんなに相談したい。
00.txtにどんなこと書いたらいいか、案があったら聞きたい。
「300秒でズバリ!! Nscripter」的なものができたらと思ってる。
どんな構成にしたら、どういった内容を盛り込むか……ってあたりを
複数の意見聞いて検討したいんだ。
00.txtが必要だという事も知らないような、全くの初心者が対象なんですよね?
01.txtからシナリオを書けばそれなりのモノになるようなサンプルシステムと、
ちょっと凝った機能紹介デモ
(その機能はこのコマンドをこう使うのだと画面上に大きく表示してあげれば良いかも)
で十分親切すぎるのではと思うのですが、
・スクリプトとかスプライトだとか、Nスク用語がズラズラ並んでいると、
PCさえも初心者にはさっぱり通じないかもしれません。
極端な例ですが、ブラインド表示をしたいのだが、ブラインド表示という言葉を知らないがために
マニュアルを見ても調べられない、ということはあると思います。
・初心者はPCやデータが壊れることを酷く恐れる傾向があるので、
危険・禁止事項(無いとは思うけど)明確にしたほうがいいかもしれません。
あんまり役に立てなくてすみません。
ですがスターターパック、自分も期待しております。
とりあえず、00.txtに色々書いていくんだよってことを説明してください
うん。尿意。
雨プラグインが欲しいですよ…なんて。
夏目前ですが、皆さん頑張ってますか?
いや
もはや夏真っ盛りなのでは
すでに真夏日何日もあったし
いや
梅雨明けから夏という意味かな
夏祭りのことじゃね?
夏といったら夏コミですよ!
>夏コミ
それだ
いや
今年は
今年は・・・もう・・・
冬はまだか
captionやversionstrとか、その他画面上部メニューバーの文字列には
半角英数を使っても不具合ないんですかね?
んだ。
画面に表示する文字列でも半角2文字単位で扱えば大丈夫だけどね。
dクッス
画像を拡大表示したままゲームを進行させる事って無理?
やっぱり元から拡大した画像を用意しておかないとダメ?
可能、ってかクローズアップのサンプルがついてただろ
クローズアップのサンプルって何?って聞いたら怒られるだろうか…。
>>610 bgcopyを使えばいいよ。
ところで少々質問なんですが、システムコールで呼ぶ標準のバックログについて。
前のページに進んだり戻ったりする度に表示に0.5〜1秒くらいかかるようになってしまって困ってます。
使ってる変数が多いと重くなるんでしょうか? 心当たりのある方いらっしゃればどうかご教授ください。
>>613 単純に1ページのテキストが多すぎるとかじゃなくて?
>>614 試しにやってみたら・・・確かに死ぬほど重くなるな、これ。
なんとかならんのだろうか。。。
>>615 標準のバックログを使わないようにするしかないかね。
とりあえずgetlogとlogspで、標準バックログとそっくりなモノ作ってみたけど、
1ページに数百文字あろうが、ページ送りにたいして時間かからなかった。
標準バックログだと100文字越えるあたりからもうやばいね。
すみません。ここのスレの人に質問というかお尋ねしますが
Nスクでタイプライターの音を出すスクリプトを前にどこかで見た気がするのですが、思い出せません
ぐぐっても引っ掛からないんですが、誰か知りませんか?
うぷろだにあるル○ン風タイトルメーカーのこと?
まだあるから見てみ。
ゴメン、なんかすげー間違えてた('A`)
全然関係ないね、何で間違えたんだろ…ホントごめん。
どういう意味かわからんな。
タイプライターの音を出したければ、
タイプライターの音データをどっかから調達すれば済む事だと思うし。
きっとIDどううぅんの言うとおりだ
質問宜しいでしょうか?
NSで何%かの確立で分岐していくような処理ってできますか?
そういう命令が見あたらなくて・・・
>>623 rnd %0, 100
if %0 < 20 goto *...
if %0 < 50 goto *...
goto *...
とすれば良いと思う。
ついでに質問だけど、スプライトの表示順って数値が小さい方手前固定で変えられない?
ログの件対処してもらえるみたいですね。
>>623 自分で作ればいいじゃん。1〜100の範囲の乱数作っておいて
20%にしたいなら1〜20の時はどこどこに飛ぶってするだけ。
>>624 スプライト番号は若い方から順番に手前表示で固定。
>>627 ありがとう。
そうか〜、微妙に面倒だのぅ。
>628
ファイル名を文字変数に持たせて、ソート処理して、再表示。
ぐらいしか浮かばないけど面倒臭そう。ガンガってください。
>>629 やっぱりそれしかないか〜。
重ね重ねありがとう。
同じラベルを2つ以上作ってる訳でもないのに、ラベルの多重定義です。ってエラーが出る。
何でだろう。
同じラベルを2つ以上作ってるんじゃね?
俺もそう思う。
ちゃんとエラーメッセージ読んでから
そのラベル名で検索してみた?
00.txtから99.txtまで全部。
gotoとかで飛ばしてるつもりでラベルだけになってたりしない?
似たような処理をコピペで作ってラベル名を変え忘れてたりしない?
>>632>>633 親切にありがとうございます。
ラベルの先頭に数字を使っていたのが引っ掛かっていたみたいです。
簡単な戦闘スクリプト書いてみたけど、
ノーダメージなのにグラフが変わったり、いきなり倒れたり大変です。('A`)
>>634 後半二行はラベル問題解決した上での話?
ただの愚痴なのか相談なのかわからんお(´・ω・`)
愚痴だろ。スルーしる。
愚痴です、スルーして下さい。
ぶっちゃけBGMも流せない奴がスプリクト書くなとか思ってしまうのは漏れだけなのか。
単にBGM流すなんてマニュアルや講座サイトで解説されてるのにな。
まぁ夏休みだし仕方ないのかも知れん。
自分はどっちかってゆーと、拡張子や解凍がわかんない奴の方が気になる。
そんなレベルのPC初心者が、いきなりPCゲーム作ろうとするなよとw
たぶんNスクのマニュアルとか講座以前に、
BGMを流すためには音楽ファイルが必要ということすら分かっとらんのかと。
ジャポーンには、目くそ鼻くそを笑うって言葉があるね。
馬鹿にする暇があれば、もっと建設的な対応を。
・・・俺はやらんけどね。
それはなんか喩えが違うような気がする。
641が目糞ってことなら合ってる
defsub命令使ってて思ったんですが、
getparamで受け取るパラメータの数によってIFしてgotoみたいな事って出来ませんかね?
bg命令とかだったら1つの場合はエフェクト番号、
二つ以上の場合は効果番号と時間みたいになるじゃないですか。
ああいうのをやりたいんですよね。
ぱっと見て、言ってる意味がわからんかったわ。
要するに、defsubのパラメータの省略を可能にできんか、と言いたいのか?
気持ちは解るが無理じゃね?
逆にパラメータ増やして、パラメータで処理を区別するようにするしか。
パラメータをA、B、Cと用意して、
Aが0の時はBを利用、Aが1の時はCを利用、とか。
あ、もちろんAが0だろうと1だろうと、B、C、両方のパラメータは必須だけどな。
(不要なパラメータは無意味な内容で構わない)
そういうのをやりたいだけならタグ使えばいいんじゃね?
[bg/ファイル名/エフェクト番号/時間] みたいに。
エフェクト番号や時間は省略しても、Nスク側で0や""を補完してくれる。
説明が下手で済みません…。
やっぱり無理ですよね、もしもーという事で聞いてみました。
お答え下さって有難う御座いました。
先日の文字多いときのデフォルトログが重い件の続報。
ホイールでページ移動すると糞重いが、PageUp/Downでは非常に快適。
カスタムしてる時のみかもしれない(もしかして俺の所だけか?)が、
PageUpでログ最深部でさらに戻ろうと数回やり、その後PageDownでログを抜けると
右クリックはじめマウスの反応がおかしくなる。
あと、相変わらずだがデフォルトログの改行が勝手に詰められる。
>>649 やってみた。
謎の挙動ですなこれは。
感じとしては……、
標準バックログでページ送りをしたとき、
特定の入力を受け付けなくなる謎のウェイトが生じる。
謎のウェイト中でも入力可能なキーがあるが、
ウェイト解消前にさらにページ送りを重ねると、ウェイトはどんどん蓄積していく。
不可:マウス全般,Space,Enter
可能:PageUp/Down,カーソル↑↓,Esc,Ctrl など
確認ありがとう。やっぱりか。
うーん、現行バージョンだと素直にlogsp使った方がいいな。
あると嬉しい命令ねぇ…。
スプライトの表示してる位置を取得とか…、漏れだけかな。
>これは他の人でも同じく思っている方がいそうな感じがしたので
これかw 要望出すなら普通に言えばいいのになw
スプライト位置も結構欲しいが、
個人的にはサブルーチンのスタックを一個削る命令が欲しいな。
>>653 美しくは無いが
return *kezuri
*kezuri
ではだめ?
俺はdefsubでジャンプ元のパラメータ数を取得する命令が欲しい
>>644が言ってるのと同じようなことを考えたことがあるんだ
あると嬉しい命令か……いざ考えるとなかなか思い当たらないが……
スプライトの上下左右反転、色変更機能……とか、
配列変数のセーブとか……
for文だけじゃなく、while文やswitch文が欲しい〜。
おお、結構あるな。whileはあると楽だよな。。
確かに配列のセーブは欲しい。ついでに配列に文字変数を入れたい。
あと、defsubの引数は配列変数でも受けられる様にしたいな。
>654
いや、textlb部はどうしても勝手にgosub状態になるからちょっとやりたいこと出来無いんだよね。
>>654 俺もそれでgosubのスタック削れると思ってたんだけど、
*ret
gosub *sub
*sub
return *ret
↑のスクリプトで「gosub文のせいでスタックが溢れました」のエラーが出た。
ラベル名つきのreturnは、gosubのスタック削らずにただgotoジャンプしてるだけみたいだ。
これじゃreturnの意味がないな……バグか仕様か知らんけど。
IF文にANDはあるけどORがないよね。
最初NSいじり始めた時なんでやねんと思った。
>>658 エラーはそう簡単に出ないようだけど…。
*define
game
*start
*ret
gosub *sub
*sub
wait 2
return *ret
>>659 俺は if があって else がないのが「なんでやねん!」だったな。
>>660 スマン今確認したらエラーが出たのは別の原因だった。(gosubをdefsubでちょっといじってた)
ラベルつきreturnもちゃんとgosubのスタック回収されてるね。
口パクかー。
pretextgosub、textgosub、if、btntime2
を使って表示非表示すれば音声ある時もない時も何とかなるか?
どういうものを口ぱくと呼ぶか、だと思う。
台詞中にランダムに動けば良し、なら可能のような。
読唇なんて普通の人はできないし、ランダムで問題ないと思う。
つまり再生時間をわざわざ入れてる掲示板の人は徒労という訳か。
南無・・・。
pretextgosubで、どの立ち絵が、画面上のどこで、どんな台詞をいうかっていうのを取得して
それによる部分口パクスプライトアニメ実行。
あとはbtntime2を挟んでテキストボタン待ち、その後アニメを無くす。
そうするとランダム要素が出ないんで、必要ならアニメを複数用意して、とかかな。
あーあ、盛り上がらない話題だ。
文章が先に進んだら音声もそこで消えてしまう仕様ならともかく
そのまま台詞(音声)が終了するまでは再生される仕様の場合はどうする?
再生されてる間はアニメーションを続けなきゃ不自然だと思うが・・・
文章が進んだ時点で……つか、音声を強制終了させると同時にアニメーション止めれば済む問題じゃないのか?
>>668 Nスクでそこまで求めるのって辛くない?
テキストが流れてる時に音声が止まった時とか、
アニメーションを止めるの無理でしょ。
そういう事は他のスプリクトでやればいい。
訂正、他のエンジン。
文章表示もカスタマイズして常時btnwaitで取得し続ける、くらいしか思いつかん。
費用対効果に見合わないな。
それをやるなら他ツール使った方が早そうだ。
数値ラベルが消えないよ…orz
prnumclear
print 1
これで合ってるよね?
あー。
なんか随分以前にその話あったような……。
文字スプライトのが硬い動作するからそっち使ってくれ
って話だっけ
>>673 そうでもないぞ。
音声再生時間に応じた口パクアニメを複数作っておいて、音声毎に口パクアニメを
切り替えたらいいんでないかい?。
10秒間の音声なら10秒間の口パクアニメを用意したらok。
678 :
674:2006/08/03(木) 21:09:14 ID:t2NSyMBh
itoaで変換しようとしたけど
グローバル変数使えない模様……もう諦めよかな
>>677 そこまでするくらいなら、
時間測ってアニメ止める方が断然楽。
スクリプトいじるのと、素材用意するのどっちが楽だと思ってるんだ。
>>678 ん?
グローバル変数を一旦ローカル変数に入れ替えれば済む問題……ってわけじゃないの?
>>678 グローバル変数が使えないって、itoaにか?普通に使えるだろ?
>>678 itoaは普通にグローバル変数でも使えたよ。(今試してきた)
恐らく変換した数値の桁数が奇数だった、とかいうオチじゃないかな。
・Nスクは文字数が奇数の半角文字列を表示するとバグる。
・数値を全角文字列に変換するitoa2命令がある。
>>679 長い台詞でも30秒程度でしょ?
1秒間に口パクを10回くらいにすれば300個。
>>680 口パクのパターンは既に在るのだから、ツールで連結すればいけるんでない?
後はバッチファイル組んでオート変換。
簡単にできると思うけどなぁ。
>>678 _____
,. ‐''三ヾ´彡シ,=`丶、
/'".:=≡ミ_≧_尨彡三:ヽ、
//.:;:彡:f'"´‐------ ``'r=:l
/〃彡_彡′,.=、 ̄ ̄ ,.=、 |ミ:〉
'y=、、:f´===tr==、.___,. ==、._ゞ{
{´yヘl'′ | /⌒l′ |`Y}
゙、ゝ) `''''ツ_ _;`ー‐'゙:::::l{
. ヽ.__ ,ィnmmm、 .:::|! ・・・・・・
,.ィ'´ト.´ ´`"`"`゙″ .::::;'
イ´::ノ|::::l \ "' :::/
::::::::::::|:::::l ヽ、 ..:: .:::/.、
:::::: ::: |:::::ヽ ヽ、.......::::/..:::/!\\
::::::::::: |::::::::ヽ ``''‐--ァt''′ |!:::ヽ:::\
:::::::::::::|::::::::::::ヽ、 /i|iト、 |l:::::::ヽ:::::\
:::::::::::::|::::::::::::::/:ヽ、 ∧|i|i|i|〉. ||::::::::::ヽ:::::::\
686 :
674:2006/08/03(木) 22:47:16 ID:t2NSyMBh
ありがとう。itoa2でやってみる
>>684 なんでも、やってないうちは簡単に思えるものなのよ。
俺もスクリプトなりプログラムなりで済ませられるけど、
「ま、これくらいなら素材の方いじった方が早いか」と手間を惜しんだばっかりに
あとあと膨大な単純作業をする羽目に陥る事が何度も……。
>>684 まぁ、出来んこともないが、普通はやらんわなーw
同じ処理(CG)を複数箇所で使う場合、
ひとつのもの作っておいて繰り返し使って節約するのがスクリプターの宿命。
「バッチファイル作ってループすりゃいいじゃん?」って発想ができるんなら、
なぜ「ひとつのアニメーションだけでループすりゃいいじゃん?」って発想にならないのか。
確かにどれだけの数になるんだよって話だな。
それにPCの処理速度によってアニメーションが遅れたりするから
その方法は妥当じゃないと思う。
690 :
684:2006/08/04(金) 00:16:55 ID:7vBpxpYI
>>684 どうでも良いけど、口パクは1秒に10回もいらないと思う。
早口言葉でも5〜6回、普通なら2〜3回で良いんじゃないかな…
と、時計とにらめっこしてみつつ。
ぶっちゃけプレイヤーはそんなとこまで求めていない気がするがなー
ある程度まで折り合いつけてやるならできないこともないが
やりたくない部類の処理だな
ふと思ったんだが、既存のPCゲーム(ADVエンジン使用)でクチパクを実装した既存のゲームってあるの?
プレステの「ときメモドラマシリーズ」とかはフツーに目パチ&クチパクやってるけど。
言ってる意味が少々わからんが、商業エロゲでなら最近はちらほら見るぞ。
Nスク、吉里吉里でだったら目パチまでしか俺は見たこと無い。
まぁ、目パチも口パクもユーザーからの需要は無いわな。
なかったらないで構わんし
あったら逆に目障りだったり
報われにくい機能かな
というより、その分立ち絵が増えた方が嬉しい客のが多いだろうな。
ぶっちゃけ自己満足以外の何物でもない。
吉里吉里だとクチパクやってるのは見かけたことがあるな
某GUIツールだと目パチ口パクは凄く簡単らしく、たまに見かける。
より一層バーチャル感が出るとか
同時の立ち絵が二人以上の場合はどっちが喋ってるのかが分かり易いっつー利点もあるけどね。
あるといいけど、無くて困るもんでもないって程度かな。
目パチ口パクの無いものをやった後に、
あるものをやると結構鬱陶しかったりする。
個人的な結論としては、
ノリで楽しませる内容ならあり
シナリオを読ませたいなら無い方が良いと思う。
口パクつけるのは一向にかまわないけど
口パク含め余計なエフェクトはカットできるように作って貰いたい
読むテンポをゲーム側に強制されるのが一番苦痛
(オートプレイつうか自動テキスト送り機能なんて使う人いるのかね?
これだって結局、速度調整がついてないと不満が出るはずだし)
>オートプレイ
自分は必須機能だなあ 一々クリックすんのめんどい
未読スキップ許可の事ではないよ
ちょい前の公式の質問にもあったけど、nscript.datファイルって分割する方法ないかな?
nsaファイルをarc1.nsa、arc2.nsaって分けられるのと同じ感じで
無い。
すごい初歩的なことなのですが、質問です。
bg "BG\背景.jpg",4
殴られて気絶した。
bg "BG\背景.jpg",2
目覚めると〜〜〜
このように書いたのですが、どうも2番目のエフィクトが表示されません。
同じ背景だとエフィクトは出す事が無理なのでしょうか?
宜しくお願いします。
そりゃそうだ。
同じ絵の上に同じ絵を書いたって変わったように見えないでしょ?
間に
bg black,1
でも挟んでみてはどうかな?
エフェクトはちゃんと表示されてるよ。例えば白の上に白を塗っても同じであって、
エフェクトで塗る過程を見せられても白のまんま変わってないようにしか見えないという寸法。
>>709 ありがとうございます、うまくエフェクトが出ました。
>>710 なるほど、そういう事だったんですね。
レスありがとうございました。
>>707 ってことは、スクリプトを複数ファイルに分けたい場合、
「暗号化しない」って以外に方法は無いってことか・・・orz
>>712 複数に分けたい理由ってなに?パッチ配布のときとか?
*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
バックログでドラック出来るバーを使って移動させようと思っています。
%totallogは現在の最大ログ数、%logpageは現在のログのページ数です。
%totallogが25でバーを一番上に持っていったの時、
%logpageが26になってしまい表示される位置がズレてしまうのです。
どなたか回避策などあったら教えて頂けませんでしょうか?
>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のようなごっちゃり気味なスクリプトは、
他人に見てもらうときくらいはある程度コメント入れた方がいいと思うますよ。
なるほど、割り算を減らせば良かったんですね。
煩雑なスプリクトで済みませんでした。
コメント入れると書き込み量が増えてしまうので消してしまってました;
ご丁寧に解説して下さって有難う御座います、本当に助かりました。
非常に素朴な疑問なのだけど、立ち絵命令のldってなんの略だろう。
left dislocation
>>713 そう、パッチ配布用に。
nscript.datそのものを配布するわけにもいかないし・・・orz
>>720 差分修正用ファイルを作ってそれを配布すれば無問題。
いろいろなフリーソフトがあるんで、「差分 ファイル」でぐぐってみれ。
nscript.dat分割してもこれまでのファイルの修正は出来ないんだから、
パッチのためにnscript.datを分割したいって考え自体おかしいと思うお。
いや、そこはほら。
パッチはパッチでも追加シナリオとかならできるじゃん。
あらかじめnscript2.datの中のラベルに空ジャンプとかさせておけば、
それを置き換えるだけで……。
あ、俺
>>720じゃないけど。
>>722 まさに俺もそれをやりたかった
というかnscript.dat分割できると勘違いしてたんでやろうと思ってた
いや、俺も
>>720じゃないけど
724 :
720:2006/08/06(日) 21:38:44 ID:79uVCzt7
>>721 調べてみる、thx!
>nscript.dat分割してもこれまでのファイルの修正は出来ないんだから、
>722>723さんの言われたように
バグの修正というよりか、処理の追加がしたかったもので・・・
右クリックメニューのフォントだけを変更するってできますか?
初歩的な質問ですいません。
フォントは右クリックメニューだろうが通常テキストだろうが、
一部だけ変えるってのは、スプライトで自作でもしない限り無理。
*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
と、できないこともなかった。
ちなみに↑のスクリプトだと、テキストが改行を含む場合に対応できてないけど、
puttextではなくstrspで表示するようにすれば一応対応可能。(要windowbackなど)
まぁ、こんな妙なとこに労力注ぐくらいなら素直にメニュー自作した方がいいわな。
ちょっと質問なんですけど、
色情報用エイリアス設定みたいなのって無いんですかね?
numaliasとかstraliasのカラーコード版ってこと?
それはないねぇ。でもあると便利かもね。
あとカラーコードといえば、色指定部分はどの命令も文字列(か数値)でも指定できるようにならんかな。
現状で色指定に変数使えるのって、lspの文字列スプライトかテキスト部分くらいしかないんだよね。
>>730 やっぱり無いのですね。ありがとうございます。
あると便利だと思うんですけど、技術的に難しいのかな・・・。
八月の第二週…更新wktkして待ってんだけどまだかな…。
テキストの影の色ってかえれるっけ?
無理
735 :
名前は開発中のものです。:2006/08/12(土) 14:57:05 ID:ziIMSZxp
よくあるエロゲーのマップ移動画面を作りたいのだがどうすればいいんだろう
ごめんなさい、さげわsれましあt('A`)
普通にボタン作ればOK。
文字色変えられても影色変えれないと無意味だよなぁ
あと、csel命令がよく分からないんだぜ…
やってみたけど、ちゃんとロードセーブできるぞ。ちゃんと対応してある。
csel じゃなくてselect 使ってるんでしょ。
cselの使い方が全く分からないお(´ω`)
csel についてはマニュアルなり非公式マニュアルなりを読め。
システムカスタマイズのひとつ、カスタマイズ(customize)された選択肢(select)の略だ。
customize【他動詞】 : .注文にしたがって作る,オーダーメイドを作る.
デフォルトで使うselect命令だとなー、それこそ選択肢以外の入力なんてできないんだよ。
まぁ右クリックメニューくらいは開くけどな。
それだと、件のサンプルのように(セーブロードの)ボタンとか使えないから不便だろ?
だからselect命令を自分で作ってしまおうってのがコレなわけだ。
マニュアル見れば書いてあるけどな、
>csel "文字列",*ラベル名("文字列",*ラベル名...)
>選択が行われると *customsel へジャンプします。
csel命令があると、単純に *customsel ラベルへ飛ぶわけだ。
だからそのラベルの後に、セーブロードボタンや選択肢やらを自分で
スプライトボタンとかで作ってしまうってわけだ。
件のサンプルにはすでにそのらへん作られてるから、あとはselect命令と同様に使えばいいだけだ。
ここまで書いたが、
>>742のレス見て教える気が失せたぞ。
質問です。
0.txtのある特定の部分だけ一気に書き換えたいのですが、
そういうツールってないでしょうか?
例えば、
bg black,4
の部分を
bg white,4
みたいな感じにしたいのですが・・・。
どなたかお願いします。
>>744 そういうツールがないか、と考える前に自分がスクリプト書くソフトに
そういう機能がないか、と考えるべきだと思う
747 :
744:2006/08/12(土) 17:45:04 ID:nQJWLjuc
こういう機能があったんですね・・・知りませんでした。
どうもありがとうございました。
748 :
名前は開発中のものです。:2006/08/12(土) 18:25:24 ID:URS6gmQK
置換(チカン)は Ctrlキー + H
な ん て 覚 え や す い ん だ
>735>736も公式のコピペか・・・
21PTDQvxいい奴だな
人にものを教えて貰おうって態度じゃないよなぁ。
いつもの事だが。
「〜できるのでしょうか」と聞かれたら「できるよ」とだけ答えて終わりにしたくなるぜ。
過不足無い回答なのに、そうすると「冷たい人ですね!」と
クレームがつくんだよな。別ハンドルでw
何をしようとして、どこを調べて、どうやった結果、どうなったか。
を、きちんと書いた上で助力を求めるなら、誰もが気持ちよく回答してくれるだろうに。
同感だけど、本当に「できるよ」の回答をしちゃうのはどうかと思う・・・
「できますか?」→「できるよ」→「教えて」
って無駄レスの流れになるくらいは容易に想像できるし
BBSのレスを無駄消費しないためには素直に答えたほうがいい、とは思う。
公式を通り抜け禁止にすればいいんじゃね?
gettagの機能を使ってADVでの名前表記や立絵のプリントを
やり易いようにしようと考えています。
そこで「一番頭の変数の中身が半角か全角か」を判断させたいのですが
そういう命令ってありましたでしょうか・・・。
一応こちらの専用アップローダーからお借りしたヘルプも
付属の追加命令テキストも調べてみたのですが行き当たりませんでした。
目的の為に、どうやればいいのか方法を質問されたのではなく、
可能か否かを問われたのだから正しい回答だろうな。
>751
日本語すら理解していない質問者は、方法を提示しても理解出来ないのではと考えられる。
そのため、素直に教えるよりスルーすべきじゃないか、と思う。
755 :
751:2006/08/12(土) 22:29:28 ID:iBJ7VFug
>754
いや、公式で実際に「できるよ」回答してた奴が居たからw質問者を擁護する気は全くないよ。
俺も1回で教える気がないんなら、スルーして欲しかったと思う。
>>753 そんな命令はないような。
俺なら、全角か半角かわからないなんていう状況自体を作らない。
どうしてもというのなら、自分で0=半角、1=全角とでもして別にその数字を取得させるとか。
>>751 >「できますか?」→「できるよ」→「教えて」
>って無駄レスの流れになるくらいは容易に想像できるし
>BBSのレスを無駄消費しないためには素直に答えたほうがいい、とは思う。
それを考慮すべきは、回答する側じゃなくて質問する側だって話だと思うが如何に。
医者にかかった時
「具合が悪いんです」→「どう悪いんですか?」→「痛いんです」→
「どこがですが?」→「お腹です」→「ここですか?」→「違います」→「ここですか?」→「違います」
なんてやり取りするよりも
「ここが凄く痛むんです。昨日の晩からなんですけど、最初はしくしく痛むだけで気にしてなかったけど
今朝になって急に強く痛み出しました。下痢ではなかったですけど、血尿が出ました」
って最初から詳細を言った方が時間を無駄に消費しない。
回答者は質問者の脳内にどんな状況が描かれてるのかわからないんだから、責任は質問する側にある。
758 :
751:2006/08/12(土) 22:43:57 ID:iBJ7VFug
>757
質問が下手なのは同意だし、質問者が上手く訊けばいい話ってのも同意。
だからって回答者も下手な回答をし返してやりゃいいという話にはならんわな。
んだから、その辺のマナーも含めて1レスで教えてやりゃ良くね?
・・・って、実際に俺が公式でレスを書きゃいいのかorz
>・・・って、実際に俺が公式でレスを書きゃいいのかorz
そういう事になるなw
でも実際、やってられないよ。耐えないもん。そういう質問者。
「そういう質問が出る」→「懇切丁寧に回答する」→「また別のそういう質問者がでる」→「懇切丁寧に(ry」
こういう手間を省くために作り出されたのが「マニュアル」
「マニュアル嫁」は人類の英知の結晶w
760 :
名前は開発中のものです。:2006/08/12(土) 23:23:17 ID:URS6gmQK
さらにさかのぼって、
>>1の「ただし最低限のマニュアルには目を通してね」を
読まずに質問する人が絶えない件
初めから751が質問の仕方テンプレを作る=マナー指導すればいいだけ
自分で回答してやる気もないのに、回答側に注文付けてるってどういうこと?
自分が楽したいからこんな命令作ってくださいって、極力やめた方がいいぞ。
需要がかなりあるのなら別だけど。
>>753 midで変数の1文字目を取得して
文字コードを考慮しつつifと">""<"で判定すりゃ出来なくもない。
そういう命令が無いからって「作れ」とか言い出さずに
少しは既存の命令で工夫しれ
つーか、何のための処理かさっぱり思い当たらないな。
できないならできないで、別の方法考えるとかできんものか。
テキスト1ページ単位のバグを報告したのは俺だけど、
よく考えれば1ページ単位なんて簡単に自作できるなw
反省反省。
>>765 目的がみえないのもそうだけど、全角と半角を混在させる危険性について
>>753がどれだけ認識できてるか気になるところだなあ。
半角2文字ってのはあくまで「限りなくイリーガルに近い、イレギュラーな
使い方」って意識はNスクをいじる上で最低限必要なんジャマイカ
>>753の目的をみる限り、きみいろサンタのスクリプトみたいなことがしたいんでしょうかね?
>>753 俺だったら最初の文字列を識別子にする方法を取るが、そういう方法じゃダメなケースなのかな?
[Nallow/HANKAKU]
[Wide/全角]
みたいに。
工夫すれば半角が絶対に入らないような書き方もできると思うんだけど……
何で全角/半角混在を検出する場面が出るのかわからない。
たぶん本人も今頃後悔している最中だろ
そろそろ許してやれw
dwaveloadしてからdwaveplayして再生するのと、
そのままdwaveで再生するのは違いがあるのでしょうか?
どちらが良いのかなと思って。
>>772 dwaveplayで直接サウンドファイルを再生する場合、大きいファイルだと
命令実行からわずかに発音が遅延(タイムラグ)が発生する場合がある。
あらかじめdwaveloadでメモリにサウンドデータを読み込んでおくことで
再生の遅延を防ぐメリットがある。
この事前にメモリに読み込んでおこう、という概念のことを「プレロード
(プリロード)」という。
>>773 お答えありがとうございます。
という事はdwaveload後直ぐにdwaveplayをしている
ようなスプリクトは意味がないんですよね?
そういうのを見かけてどういうものなのかなと思ったもので。
スプライトを表示して、それの上にカーソルを持っていくとそのスプライトが動くと言うのを作りたい。
それで、lsp 0,":a/3,160,0;ueue.bmp",260,220という命令でスプライトを動かせる事は知ったんだが、カーソルの上にもって行ったときだけ動かし、それ以外では止まっていると言う風にしたい。
どうすればいいのかご教授お願いしますOTZ
>>775 いいだろう。親切でかっこいい俺様が教えてやろう。
Nscripterに同梱されているサンプルの「メニューのカスタマイズと複合ボタン」ってのをよっく読むがいい。
意味が解らないうちは何が書かれてるのか解らないかもしれんが、ちゃんと読めば解るはず。
この「複合ボタン」ってのを利用するのだ。
簡単に言うとだな、スプライトボタンなわけだが、
お前さんの言う「スプライト」と「動くすぷらいと」を二つ画面に用意しておいて、
カーソルがあった時は「動くスプライトを表示する」、
カーソルが合わない時は「動くスプライトを非表示にする」とか、
自分で指定できるわけだ。
おっと、あんたのいう「スプライト」ってのは「ボタン」じゃないのかも知れんが、
そいつぁ言いっこナシだぜ。
ボタン押しても何の処理もしないようにすればいいだけなんだからな?
もしテキスト表示と同時にやりたいってのならちょっとそいつはホネだぜ。
システムカスタマイズが必要になるだろうからな。
あ、ボタンです
なんかよく分からないけどサンプル読んできます
ありがとう
>あ、ボタンです
そういう情報の出し忘れ(後出し)がダメだっつってんだぜ? ベイベー
次からはケツの穴まで見せる気でやんな。
やっぱり全然分からない
オワタ\(^o^)/
>>776 吹いたwwww
>>779 実際に複合ボタンに関連してる処理をしてるのは*start以降だけだ。
lspやlsphの座標指定やファイル名を取り替えてみるだけでもやってみれ。
exbtnの P(数字),(数字)を勝手に書き換えてみるとか、
そういうこと試しながら理解するもんだ。
読んだだけで理解なんてなかなかできない。
あとうまく動かない原因になりそうなのは、
・transmodeにあわせた画像を作ってない
・微妙に画像がずれてる
とか、画像素材そのものの不具合があげられる。
スクリプトでミスするってのはそう無い。
ごめん、ずっと色々やったんだけどギブアップだ
誰か心優しすぎる人がいたら、画像とかなくていいからカーソルを乗せると画像が動くソースを作ってくださいOTZ
>>781 いや、だからサンプルを実行すりゃいいだろーが。
サンプルのフォルダにNsc本体コピーして実行してみれ。
んで、スプライトのアニメは自力でできるんだろ?
なんでもいいから、アニメ用のスプライトもコピーして、
スクリプトのそれっぽいところをそのスプライトに替えてみれ。
この程度で他人を頼ってたら、この先なんもできんぞ?
これから先も全部他人に作ってもらう気か?
サンプルをそのまま実行すると、静止スプライトと違う所に動くスプライトが来る
座標を重ねても、静止スプライトに重なってしまう
>>783 そこまで出来りゃあと一息だろ。
残る問題をどうするかはアイデア……発想次第だ。
>>782 ・表示/非表示をよくわかってない
・静止スプライトの上に動くスプライトを置いてない(重ね順間違えてる)
カーソルを載せると画像が動くソース=サンプルだろうw
それぐらいさっさか作ってやれる人は結構いるんだろうが、
結局サンプルが理解できないなら結果は同じだろうよ。
今試したんだけど、ボタン自体非表示にしても何の問題もないみたいだから、
(見えないボタンでもちゃんと反応する)
重ね順はどうでもいいと思うよ。
>>786 ちょっと今Nscr試せる環境じゃないから憶測になっちゃうんだけど、
----- ←静止スプライト
-- ←動かそうとしてるやつ
って感じに、ボタン定義をしてるスプライトが完全に覆われてると反応しなかった気がする。
たとえ非表示状態でも反応させたいやつが一番上にあるなら反応はするよ。
なんだか「重ね順」って言葉を違った意味に取られてそうなんで書いてみた。
>>774 > という事は dwaveload 後直ぐに dwaveplay をしている
> ようなスプリクトは意味がないんですよね?
実はこれでも dwave より多少再生が早くなる。
以前実験してみたらそうだった。
しかし
>>772 の言うように再生よりいくらか前に
ロードしておくのが一番いい
789 :
788:2006/08/14(月) 23:53:00 ID:0e8rOyDw
すまん
(誤) しかし
>>772 の言うように…
(正) しかし
>>773 の言うように
ちなみにオレはなぜか以前からずっと
dwaveload 後直ぐに dwaveplay の方式を使っている……。
正確なテキスト量を知りたいんですが、
全角文字数だけをカウントしてくれるツールってないでしょうか。
もしご存じの方いたら、教えて下さい。
>>790 まずは 「文字数 カウント ソフト」でググってから質問しようぜ、カウボーイ。
ここがテキサスならとっくにのたれ死にさ。
Text Analyzerってソフトなら文字の種類別表示でお望みの機能がある。
っていうかコメントは削除しておかないと「正確なテキスト量」ではないだろうけど。
んなことより、ググりもせずテンプレすら読まずに質問する香具師に
有効な手立てはないってことでFA?
別に金銭的な損があるわけでもないだろ
答えたい奴が答えればいいじゃないか
>>795 そういうキミは当然答えてあげる側だよね?
>796
答えたい奴が答えればいいじゃないか
>>796 知ってることは答えるさ
君も答えて後進を指導してあげてね
799 :
名前は開発中のものです。:2006/08/17(木) 07:36:17 ID:kcy88TyC
r_trapに左クリックが反応してしまうみたいなのですが、皆さんいがかでしょうか?
if文で-1の時を設定してる?
>>800 btnwaitでの問題ではなく、単純にr_trapで左クリックも監視されてしまっているような感じです。
本家の方でも上がっていたようです、すみません。
>801
通常の左クリックtrapと同時に監視すりゃいい
803 :
名前は開発中のものです。:2006/08/18(金) 01:54:31 ID:iAOh//FO
民主党は“全て中国の言う通り”がモットー。
公明党は創価学会とともに日本を朝鮮のものにしようとしてる。
創価学会は日本の大手メディアを間接支配していて、 社民党は朝鮮総連とともに拉致の存在を否定し、被害者の活動を妨害した。
共産党は北朝鮮に関して社民党と同じ。それに加えて反自衛隊・反米である。
朝鮮総連と民潭は日本を解体して朝鮮にしようと参政権を狙っているし、
統一教会は売国政党の社民党を支援している。
朝日新聞などは中国と朝鮮の代弁者、つまり日本最大手の売国新聞だし、
日教組は基本理念のレベルから反資本主義・反体制であり、残る自民党にも中国の顔色ばかり窺っている者が潜んでいるのである。
今後は『人権擁護法案』成立を契機に公明党は民主党に鞍替えして連立し、
実質外国人与党が誕生して第二期工作の完結となるのが彼らの筋書きである。 (今、実際にそのように動きつつある)
そうすればあっという間に外国人参政権を成立させて日本の国政は全て
朝鮮人が牛耳り、朝鮮に歯向かう日本人の政治介入する隙間を残さない
新たな制度が完成することだろう。
そしてこれらの売国組織に必ず関与し、彼らの侵略行為の結果において
最も利益を享受する立場にあるのが『在日朝鮮人』である。
生きろ
テンプレにあるバイナリヘブンの掲示板が海外スパム荒らし喰らってんな
テンプレにあるサイトってほとんど更新終わってね?
個人的にはこんなことできるんだ的なことをもっと見たいな
今あるので十分だと言われればそうなんだけどね
ここのあぷろだで充分じゃね?w
更新こないしネタがない
スターターキットはもう出来てるんでしたっけ
更新こないねえ
ああ、そんなのあったっけかなぁ。
質問なんですが、
Nスクでpng画像を使う方法って無いでしょうか?
ある。ぐぐれ。
スターターパックは今絶賛停滞中。
でもあきらめてないよー。
PNG画像を扱うにはプラグインが必要。
最近どっかで見た記憶があるんだが、見つからん……。
●検索もできないでスクリプト書けるとは思えない
●エディタの置換機能を知らないでスクリプト書けるとは思えない
●拡張子を知らないでスクリプト書けるとは思えない
●マニュアルを読まないでスクリプト書けるとは思えない
そして、そいういう人たちが存在するという現実。
絶望した!できなくても書けちゃうスクリプタに絶望した!
>>817 超thx!!!
ぐぐった時、見落としてました・・・orz
公式でwavファイルとmp3ファイルの区別すらついてない人がいたのには正直ビビった俺ガイルそにっくぶーむ
ひょっとして、この種の人ってNスクを魔法のツールか何かみたいに想像して手を出してたりする?
ファイルを用意しておけば自動的に認識して埋め込み位置をササーっと配置できちゃう、みたいな。
そう言えばGUI型じゃないって文句言ってたのもいたっけなぁ
正直、最近は色々と湧きすぎだと思う
いたいた。深く考えると疲れるし、
いわゆる「ゆとり」って事にしちまってスルーしようぜ。
サンプルとか見て「for文あるんだから使おうよ」とか思うfor文実装後のNScripterしか知らない俺はnumalias信者
numalias使ったことありません。どうぞ。
とりあえず
>>825の書くスクリプトは読みたくないスクリプトだということは分かった
>>825 良く使用するサブルーチン等のテンプレ作る時に使用する変数/スプライトをnumaliasで指定しておけば、
流用する時にカブりを回避し易くできて便利だと思うんだ。
なんかねぇ、%の後ろが数字じゃないってのが許せないんだな。
でもちゃんとテキスト内に「;%63:最高回想ページ」とか書くから困る。
俺はnumalias使われてる方が苦手だ。
理屈では解ってるんだが、
numaliasで登録された語をぱっと見たときに
「こんな命令あったっけ?」と思ってしまう。
>>829 それは自分で命名規約を作っちゃえばいいんだよ。
n_koukando_shiori
n_koukando_miharu
とかね。
というか、
>>830みたいにやらないでフラグ管理なんてできるのか?
俺の場合、aliasは全部大文字にしているなぁ。
>>832 C++の #define はそうやって書くのが通例だよね
>>830 >829は他人のスクリプトを読む時の話じゃね?
>>834 うん、それはなんとなく気づいてた…。スマソ
俺の書いたのみたら基本的に
定数:各単語一文字目大文字
文字定数:二つ目以降の各単語一文字目大文字
スプライト用:始めに[sp]各単語一文字目大文字
数字変数用:始めに[v]各単語一文字目大文字
文字変数用:始めに[s]各単語一文字目大文字
グローバル変数:始めに[gv]各単語一文字目大文字
となってた。割と適当だった…
>>836 > グローバル変数:始めに[gv]各単語一文字目大文字
global value の略?
>>837 [g]に数字変数を表す[v]が引っ付いただけだね。
これ書いたときはグローバルで文字列扱うことがなかったから[gs]の組み合わせがなかったけど、あればそうなったはず。
昔のBASICレベルで組んでいるので変わった命令使った事ないや
まぁ、変な演出に拘らなければ、殆ど命令を知らんでも作れるのがNスクのいいところだけどな
システムにこりだすといろいろ命令使うようになるね
カスタマイズする前のシンプルさはどこに行ったんだろうw
とりあえず、非カスタマイズに関していえば
・背景の表示
・立ち絵の表示
・テキストの表示
・シナリオ分岐
・BGMの演奏
・効果音の再生
を知っていればゲームは成立する罠
セーブやロードはデフォの機能があるし。
なんだかんだで
オフィシャルガイド(アドバンスじゃない方ね)があれば一通りは作れるんだよね
役に立たないと言ってる人も多いが
公式とか見てるとそれ以下のレベルの発言も多いわけだし
プログラム知らない俺にはもの凄く役に立った
まぁカスタマイズ始めたら使わなくなるのは事実だがw
nscrpngって普通に使ってても大丈夫ですかね?
立ち絵とかBMPよりサイズが小さく出来ますし質の劣化も
ないみたいですし問題ないのなら使おうと思ってるのですが。
PNGの難点
・BMPよりも読み込みが重い
・プラグインがないと使えない
・作品を配布する場合、プラグインの再配布になるため、
プラグインの作成元に許可を取る必要がある
>・BMPよりも読み込みが重い
これ、本当?
俺、たまたま昨日測ってみたけど、
生データ状態で、読み込み時間
BMP:0.9秒 jpg:?忘れた PNG:0.6秒
画像データがアーカイブ状態で
BMP:2.2秒 jpg:1.4秒 PNG:0.7秒
だったんだけど?
ていうかnscrpngって何?
>>846 アーカイブのBMPが一番早いと今まで信じてたのに・・・
それならjpgの方がいいってことか?
プラグイン入れてまでPNGを使う意義はあまり感じないけど
>>846 マジか?
ウチのPCで測ると確実にpngの方が重いんだが・・・
うお…タイプミスした俺バカス
マジです。resettimerとgettimerで測ったから間違いないはず……。
てか、これだけ差がつくんだから、とPNG画像に変更作業中なのに、
環境によってはPNGの方が遅いんじゃ話が違ってくるぞ!(汗
フツーに考えたらPNGの方が展開という手間がかかっている分遅いはず。
けど、今時のPCなら気にならないレベルだろうし、
画質を重視したいならPNGでいいんじゃね?
>>852 安心してくれ。アーカイブでも測ってみたら逆転したw
つーか、アーカイブだとBMP滅茶苦茶重くなるな・・・
生データ BMP:0.5秒 PNG:0.8秒
アーカイブ BMP:6.4秒 PNG:0.8秒
個人的事情で読み込み速度重視にしたいので
>BMP:2.2秒 jpg:1.4秒 PNG:0.7秒
の差は大きいと判断したんだけど……。
でなけりゃ、プラグインが必要なPNGは使いたくないんだよねぇ。
>>854 おお、実験ありがとう。
結局プラグイン使う必要がでてくるから残念なようなそうでないような……w
みなさん色々とありがとうございます。
nscrpngは許可いらないとreadmeに書いてあったので、
PNGを使っていく方向でやってみようと思います。
BMPはアーカイブにした時に圧縮してるから重くなるんですね。
計測データ、とても役立ちました。
連続ですみません。
resetmenu
insertmenu "オートモード",AUTO
としたのですがメニューにオートモードが出ません。
これは不具合なのでしょうか?
本当にすみません、automode入れないとダメなだけでした;
>>846>>854 マジでか!!ありがとう。
今まで計測もしないでわざわざBMP使ってました。
速攻でPNGに乗り換えます。素晴らしい情報サンクス。
>>861 思わずケーキ風デコレートまでプレイしてしまった俺バカス orz
ハードクリアしておまけまで貰ってしまった俺変態
>>862 おお、どこにあるのかと探してたんだ。サンクス。
でも、測ってみたらちょっと遅いな。
違うプラグインで0.6秒だった読み込み速度が1秒にまで伸びてる。
アルファチャンネル云々のために重くなってるのかな。
nscrpng.spiを使って
アーカイブからpngファイルを読もうとするとフリーズするのは俺だけか?
>>867 やっぱりそっか。使えねー・・・orz
しかも確かに生データでもifpng.spiの倍くらい遅いな。
ifpng.spiも3種類試したがそれぞれ微妙に速度が違うなぁ。
機能は最低限でいいから、速くて、利用自由なヤツどこかに転がってませんか。
mjsk orz
jpgなおれ。
キャラ表示をしようとしたら、
キャラの表示がうまくできませんでした。
キャラが半分に折られて重なったような状態
マスク付き画像がうまく作れないからでしょうか?
誰か教えて下さい
α付き画像じゃないのに
画像タブに:a;入れてるだけでは
画像タブに:a;を入れてると、
Nスクが勝手に指定画像の横ドット数を半分にし、
右半分をマスク、左半分を表示絵として重ねて表示しようとする。
そうだね、マスクがちゃんと画像の右半分についているかどうかをまず確認。
他にはセル数の指定を間違ってたり……。
nscrpng.spi 更新されてるね
878 :
846:2006/08/24(木) 17:11:36 ID:jUucqfNQ
>>876 nscrpng.spi使ってたわけじゃなかったので。
>>877 本当だ。対応早くて助かります。
アーカイブでの正常動作を確認。
生データよりもアーカイブ状態の方が処理早いのが謎。
(計測上の誤差である可能性もある)
でもやっぱり他のプラグインと比較すると1.1〜1.5倍くらい掛かるのが残念。
それでもjpgより速いから実用性は充分ですが。
おおっ。素早い対応、心より感謝申し上げますm(__)m
お、直ってるw
そういやこのスレ見てるっていってたっけねぇ
なんだかんだ言ってこのスレ凄いな
中にいる人も何故かサポート体制いいし
中の人、対応ありがとうございます!
折角PNGが使えると思ったのに…、って状態だったので凄く嬉しいです。
やっと全画像データをPNGに変換完了……やれやれ。
と思ったんだが、ひとつうまくいかないことが。
PNG自身のアルファ情報は使わず、あくまでNscripterのマスク画像を付加して使っている。
(もちろんイベントCGや背景画像等にはマスクはついていない)
で、それとは関係なく、「全体的に薄暗く表示されてしまう画像」がある。
立ち絵や背景に。
もちろん「正しく表示される画像もある」
正しく表示される画像と薄暗くなってしまう画像。この二つの違いはわからず。
(PNGのアルファ情報があるわけでもない)
nscrpng.spi以外のプラグインを使った場合、この現象は発生しない。
もっと詳しい調査を……したいところだが今日は流石に無理なので明日にでも……。
アルファチャンネルつきのPNGってどうやって作ればいいのでしょう?
色々検索したのですがフォトショップとかのしかなくて…。
>>884 どんなツール使ったか知らないけど、
PNGにゃアルファ以外にガンマ値という情報があるから、
ファイル情報にそれが入ってて、nscrpng.spiがガンマに対応してなかったから暗くなったんじゃ?
詳しくはPNGの仕様をググれ。
>>885 PictBearでググれ。
あと他にもあるからちゃんと探せ。
テキストウィンドウで質問です
セットウィンドウでメッセージ枠を設定したんですが
枠よりも文字数が一文字でも多いと改行されずに
はみ出しましたとエラーが出てしまいます
しかし前に設定したメッセージ枠だと、文末行を越さなければ
その文字数エラーは出ませんでした
ちなみに、現在エラーが出る枠は、アドベンチャータイプの
細長い奴で、エラーが出なかった枠はノベルタイプの全画面形式です
初歩的な質問で恐縮ですが、何か対処法というか法則と言うか
エラーを出さずに改行文を表示させる方法をご存知の方は
教えて頂けませんでしょうか
>>887 > 枠よりも文字数が一文字でも多いと改行されずに
> はみ出しましたとエラーが出てしまいます
自己解決してるじゃないか。
横文字数の設定が多すぎで枠をはみ出てるんだろう。
setwindowのパラメータをちゃんとチェックしてみれ。
>>887 まさかとは思うけど、
テキストがページをまたいでるってことはないよな?
でなければ
>>888ぐらいしか原因が思いつかない
ご解答ありがとうございます
888様のレスに従ってセットウィンドウを書きなおしたところ
綺麗に改行されて枠に収まりました!
設定を見なおしたところ、原因は文字数の部分に座標を書き込んでいた
みたいです。お騒がせしてすいません。そして888さん、889さん、
お答え下さってどうもありがとうございましたorz
そういうorzを初めて見た。
土下座に見えるorz
非公式マニュアルを愛用させてもらっているんだが、
バージョンアップによって追加された命令は、
そのバージョンを明記してもらうことはできないかな?
旧バージョンのNscを使っているのでどれが使えない命令か判断しにくいんだ。
そりゃ無理じゃね?
本体添付のマニュアルにだって、
どのバージョンでどれが追加されたなんて書いてないだろ。
過去のバージョン全部持ってないと調べられないし、
そこまで望むのは酷っつーか、わがまますぎ。
第一、自分の持ってるNscに添付されてた
マニュアルで確認すりゃいいじゃん。
つーか、最新バージョンのNスクを落とすだけで解決するんじゃ?
gettaglog使ってるフリーゲームとか体験版とか、
どなたか知ってる人はいらっしゃいませんか?
スプリクトサンプルとかは除いて。
何、この本末転倒。
スプライト拡縮キタコレ
スプライトの機能が拡張されたのは嬉しいが
それよりバグ取って欲しい・・・特にバックログ関係
古いバージョンのが手元にないから非常に困ってますよ(ノロ`)
>901
2.45以降なら少々抜けてるけど取ってあるから
欲しいバージョン言ってくれればロダに上げるよ。
でもNスクは基本的に最新版使った方がいいけどね。
俺は2002年の4月あたりからとびとびで取ってるけど、
何のために必要なのか解らんから何もしないよw
>>902 2.45かな?
縦書き時にバックログで不具合が出ないバージョンがあれば、
検証用に欲しいんだが
基本は最新版での対応待ちだけどね
ん、上げといた。
>>898 俺は自作の命令にcsp2とか名前付けちゃってたよ・・・
アンダーバーめんどいから名前変えるかorz
どうせ一括変換だろ
今日初めて知ったんだが、9月に新紀元社から
NScripterではじめるノベルゲーム制作(税込 2,100)って本が出るらしい
明らかに初心者向けっぽいのに予約注文してる俺はアホだろうか
情報乙。届いたらレビューお願いします。
>>909 複数ファイル一括変換も当然のようにあるんだな
これならどんな更新がきても怖くないぜ
複数ファイルったって100や200あるわけじゃあるまい? あるならスマン。
てか、これから新規スプライト命令使うのならアンダーバーでいいんじゃないのか?
ファイル数はせいぜい30ちょいだがvsp2、csp2、msp2・・・とたくさん被っててめんどいなぁと思ったんだ
_vsp2とかが嫌ってのは個人的に美しくない気がしただけの私的な拘り
なんかアンダーバーで本来の命令って避けたくね? 俺だけかな
スレ汚しスマンカッタ
まぁ命令名はいい加減だな
>>911 書店にあったんで見てきたけど・・・
オフィシャルガイドの1冊目の方が遙かにましだorz
画像や音楽の作り方、販売やダウンロード配布のやり方がメインで
Nスクについてはあまりページが割かれてない
2100円て値段を考えると、ぶっちゃけ地雷ではないかと
既にデッサンが人外なのに今更何を言っておるのか
左腿ワロタ
>916
レビュ乙ですた。
あの完全初心者向けな一冊目の方がマシなら推して知るべきですね。
2100円は安いだろ
オフィシャルガイド2100円だからな
それより出来が悪ければ高いってことだと思うが
ま、価値観は人それぞれだから
ちなみに俺は高いと思う
これをNスク本として宣伝するのは間違ってるわな。
同人ゲーム製作ノウハウ本としては悪くないが。
>>924 それだとしたらNScripterに特化しているのはどうかと。
980円ぐらいが妥当な様な・・・。
>>925 俺も見てきたが、なんでフルカラーなんだよ・・・
ま、ゲーム制作そのものが初めてっていう人向けだわ
さすがに技術的に見るべき物がないからなぁ
カウボーイビバップみたいなOPムービー作りたいんだが
やっぱ難しいな
>>926 さっき書店に並んでるのを見かけたんで俺もちらっと目を通してみた。
ページ数だけでいえば 絵 > シナリオ > スクリプト だね。
どうせならフラグ管理のExcelファイルとかを紹介してほしかったな
ムービーファイルでやるのが一番いいと思ったり。
Nscripetrの勉強はみなさんやはり本を買ってやったのでしょうか?
>>933 俺はオフィシャルガイドから入ったな
まったくの初心者だったから充分に役立った
あれに載ってることが全部出来るようになれば、とりあえずゲーム作れるようになる
>933
N88BASICやってて入るの楽だったけど、Binary Heaven の講座とこのスレだな。
後はマニュアルを常に参照しながらトライ&エラーすればすぐ覚えるよ。
高橋氏のサンプルで頑張った。
940 :
933:2006/09/05(火) 23:59:32 ID:Ob0L4A0W
みなさんありがとうございます。
最近出た本買ったんですがあまり内容がよくありませんせした。
自分は紙媒体が好きなので今度オフィシャルガイド買ってみたいと思います
>940
悪いことは言わない。オフィシャルガイドはあどばんすの方だけで十分。
紙媒体が好きならマニュアルを印刷しる。Binary Heavenも印刷しる。それで十分いける。
本の話題が出ているので便乗質問〜
最初の本だけ持っていて、あどばんすどを買おうかなと思ってるんですけど
内容はどんな感じなんですか?
やりたいことを具体的に書くと
テキスト窓の端にセーブロードのボタンつけて、押すとセーブロードに飛ばしたり
右クリックで窓消去させたり…つまりシステムカスタマイズがしたいのです
これらはあどばんすど買えば載っていることでしょうか?
俺はマニュアルやサンプルだけじゃ理解不能だったけどな
今だからオフィシャルガイドイラネって言えるわけで
>>943 そのぐらいならあどばんすあれば充分だな
あとはカスタマイズやってる各氏のサンプルを参考にしながらいじってみれ
基本的な組み方がわかってくれば、応用次第で大概のことは出来るようになるから
俺もBASICやってたからマニュアルとサンプルで一通りカスタマイズまで出来たけど
BASIC脳なのでそれ以上のことは出来ないんだなこれが。
紙媒体のマニュアルはなにがしかあったほうがいいとは思う。
プログラムなんて何もやっていなかったが
IF文によるパターンわけで全部やれるってことがわかった途端
カスタマイズもログも作れるようになったなぁ
やってみればわりとできてしまうもんだと思うよ