[過去ログ] NScripterスレ Ver2.00 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
925: 04/11/01 22:35 ID:0MMm067Q(1) AAS
旧マニュアル、新マニュアル、およびサンプルに一通り目を通し、
自分でも色々試してみた挙句に解らない事だったら、
誰も文句は言えないだろう。

ついでに色々あるNスク解説サイトも巡っておいたら完璧?

でも質問するなら、何がやりたくて自分はどんな事を試してみて
その結果どんな事になってしまったのかを具体的に書いた上で
スクリプトを晒せば、すぐにでも誰か答えてくれるだろう。

誰にもわからないような高度な事なら無理だが。
926
(3): 04/11/01 22:58 ID:gU6Dy+Jv(2/3) AAS
ちょっと画像を貼り付けてみますね。
まず作ろうとしてるのは簡単なノベルゲームです。
で、立ち絵があるので、これをまずアップします・・・。
外部リンク[zip]:www.forum-jp.net

この立ち絵をスクリプトで反映させてみたのですが、どうも処理できない・・・。
反映してみた画像をアップしてみます。
外部リンク[zip]:www.forum-jp.net
右は比較できるようにふざけて描いたものなのですが、
本来使いたい左の方の画像の周りが緑色で覆われていると言うか・・・。
多分、簡単な問題なのでしょうが、なにぶん素人なものなので(−_−;
すいません。
927
(1): 04/11/01 23:11 ID:X1B+HG7T(2/3) AAS
>>926
なんだ…かなり基礎な質問だな。
緑の背景と立ち絵の重なった部分のアンチエリアスが原因。
緑色だけ抜いても、アンチエリアス部分の色が違うのでそこが残る。
よってαチャンネル付画像を使うと解決できる。その場合

ld l,":a;*****.bmp",1

こんな感じでタグ付き命令を書く。Nスクのα画像の作り方は
サンプルにも入ってるし講座にたくさんあるから自分で調べてくれ。
928: 927 04/11/01 23:25 ID:X1B+HG7T(3/3) AAS
>>926
追記 そこのうpろだの0314にアルファチャンネル付のサンプルおいといた。
勝手に画像使ってすまん。じゃ製作頑張ってな。
929: 926 04/11/01 23:36 ID:gU6Dy+Jv(3/3) AAS
・・・・・。本当に素人級で申し訳ありませんでした。
うう。2chでこんなに優しくして貰ったのは真面目に久しぶりで、なんか感動した。
マジでありがとう・・・。
そんな陳腐な画像、勝手に使ってくれていいですよ!!本当にありがとう。
930
(3): 04/11/01 23:41 ID:W439ZDkl(1) AAS
そういえばさ、BMP使うとαチャンネルの画像タグが使えなくない?
ldだと問題ないけど、lspで使ったとき透過してくれなかったような気がする。
931: 04/11/02 00:04 ID:NjJeDtr7(1) AAS
>>930
使えたはずでは、と思って試してみたけど
やっぱ普通に使えるぞ?
932: 04/11/02 01:51 ID:93TZJVGM(1) AAS
>>930

俺、ばりばり使ってるけど何の問題もないよ?
933: 930 04/11/02 02:19 ID:29dwAlYU(1/2) AAS
マジっすか。

BMPをそのままJPEGに変換して、
スクリプトもただファイル名を.bmpから.jpgに差し替えると
ちゃんと透過する。でもBMPの時は透過しない。
って感じだった。

ただの思い違いか?
またはインデックスカラーのBMPはαチャンネル対応じゃないとかかな。
確かその時はモノクロのCGだったんで。

今日は別の作業しててこれから寝るんで、明日暇があったら試してくる。
934: 04/11/02 05:45 ID:jZ4Jw3p2(1) AAS
たしかに、モノクロとか256色のBMPはアルファブレンドできないね。
935: 04/11/02 07:33 ID:VyAmd9iq(1) AAS
あれ? まだ誰も自作出してないんだ。
話にならないな。
936
(2): 04/11/02 09:07 ID:89Nql56m(1/3) AAS
drawsp2って普通にゲーム中に使っていいものなんでしょうか?
例えば幽霊が遠くからすうーっと近づいてくるような拡大表示する場合なんかです。
761に似たスクリプトをアルファ付画像で組んでみたんですが、どうにも変……(´・ω・`)ショボン
937: 04/11/02 10:14 ID:w6fTE0gd(1/2) AAS
「どうにも変」と言われて
どう変なのかわかるヤツがいたら
そいつはエスパーだ。

「最近体の調子がどうにも変なんですけど、なんの病気か判りますか?」
938
(1): 936 04/11/02 11:18 ID:89Nql56m(2/3) AAS
あああすみません。前段2行を主に聞きたかったものですから。

例:
lsph 1,"ファイル.bmp",100,100
(print 1)
for %1=0 to 100 step 10
drawsp2 1,1,128,100,100,%1,%1,0
draw
wait 5
next

ファイル.bmpは左に画像、右にアルファをつけて一枚にしたもの。

↑のように組んでみたんですが、画像がグレースケールになって
透過して重なり、拡大してる。
つまり透けた人が分身の術みたいに重なっちゃってるんです……。
ちなみにlsphで異なる座標に画像を置いてprintしておくと、
なぜか透過度128はそっちの画像に適用されています。
マスクを別画像にしてみたりいろいろ試したんですが能力と力尽き果てました。

すみませんが原因がわかる!という方、ご助力下さい。
939: 04/11/02 11:43 ID:29dwAlYU(2/2) AAS
drawclearはさめば分身の術は解けると思う。
940
(1): 04/11/02 11:55 ID:w6fTE0gd(2/2) AAS
>>938

どうなってしまうのか、は判ったが、どうしたいのかが書かれてないな。
透明にしたくないのか? 分身させたくないのか?

分身するのはdrawclearで前の画像を消してないからだし、
透過するのは透過度を128にしてるからだろう。
あと、なぜセル番号が1なのかも判らんが、とりあえず下のスクリプトではどうかな。

saveoff
lsph 1,":a;ファイル.bmp",100,100
;print 1
for %1=0 to 100 step 10
drawclear
drawsp2 1,0,0,100,100,%1,%1,0
draw
wait 5
next
941: 04/11/02 12:00 ID:4kqTeB+C(1/2) AAS
>>921
ああ、ありがとう確かにググると出て来ましたね
名前からして何かの略称かな?などと考えてたんだ
942
(2): 936 04/11/02 12:26 ID:89Nql56m(3/3) AAS
>940
>透明にしたくないのか? 分身させたくないのか?
まさにそれです。128は仮に書いたもので、実際0でやっても駄目だったので、
テスト用に128だっただけです。分かりづらくてすみませんでした。

で、940さんのスクリプトで成功しました!
原因はセル番号を1で指定していたからとdrawclear挟んでなかったからですね……
画像が一つの場合は「セル番号=1」だと勘違いしていました_| ̄|○
それと前画面を消去するのにdrawclearを挟むと画面が真っ暗になってしまうので、
これじゃないと思い込んでいました。
draw系の命令を使っているときは背景やテキストウインドウまで
すべてdraw系で描かなければならないんですね。
これだと立ちキャラの場合は、draw使うたびに前画面状態に復帰させるスクリプトが
必要になるのかー。うーん……結構面倒かも(汗
もしかして立ちキャラを拡大縮小するのにはアニメにした方が無難なんでしょうか。

とにかくdraw系の使い方が分かりました。
937、939、340さん、大変感謝しています。ありがとうございました!
943: 04/11/02 13:41 ID:4kqTeB+C(2/2) AAS
うんうん、そうやって理解を進めて行くのは大切な事だ
がんばってね
だけど、がんばれもしない奴ばっかなのが実情みたいなんだよね
怠惰ナリ
944: 04/11/02 17:41 ID:lk0ZQfIP(1) AAS
>>942
立ちキャラでいちいちそんな演出入ったら
非常にタルいゲームになりそうですなあ。

いや、まあ作る人の自由ですけれど。
スキップは出来るようにしといた方が
いいよー。
945: 04/11/03 22:21 ID:XpY1nAwg(1) AAS
実際どうなるのかわからずに想像のみで答えるが、
エロゲーでage系やFateのような立ちキャラが画面を動き回るシステムの
評価はかなり高い。それ目的で吉理吉理使おうとする人もいるみたいだし。

>>942がしようとしてるのが全然違ってるなら華麗にスルーしてくれ。
946
(2): 04/11/04 00:33 ID:VpEPgOhy(1/2) AAS
>立ちキャラが画面を動き回るシステム

これって、どういうシステムのことでしょうか。
エロゲーはやったことない奴にも分かるように説明キボン(´・ω・`)
947
(1): 04/11/04 00:38 ID:I0rL/wpq(1) AAS
最終的な拡大画像を別に用意しておいて
動かすときだけDRAW、その後拡大画像をスプライト表示

…とやろうとしてファイルサイズが馬鹿みたいに増えて諦めた
DRAW処理とは別なスプライト拡大縮小が欲しいところ
948
(2): 04/11/04 02:30 ID:xznugLZJ(1/2) AAS
>>946
マブラヴあたりが意識的にやってるんだけど、
たとえば遠くにいるキャラが、背景に合わせてちゃんと
遠くに立ってたりする。そこからこっちに近づいてきたり、
自分に話しかける時に顔を近づけてきたりとかね。
カメラワーク的な動きをいろいろやるんだよ。
文章だと難しいな。体験版やってほしいところだ。
949: 946 04/11/04 02:35 ID:VpEPgOhy(2/2) AAS
>>948
はぁ、なるほど。手間がかかってますね。
でも面白そう。今はNスク使ってるわけじゃないけど
ちょっと試してみたいと思った。
950
(2): 04/11/04 03:00 ID:9ryC0R6/(1) AAS
>>947
>DRAW処理とは別なスプライト拡大縮小が欲しいところ

今のDRAWは現段階ではあくまで「デモ用」だからねぇ。
次世代Nscripterにでもならないと実装されないと思うな。
その機能があれば立ち絵要らないだろうし……。

>>948
あと背景も視線の方向によって少しスクロールしたりするね。
Nscripterであれやろうと思ったら、
別々の画像が必要になるんだよね……。
951
(1): 04/11/04 04:36 ID:xznugLZJ(2/2) AAS
マブラヴのカメラパン、視線の変化分
ちゃんとゆがむんだよね、背景が。
あとキャラが怖がる時に小刻みに
震えたり。窓の外だけ雨がアニメで
降ってたり。その分重たいけど。
952: 936=942 04/11/04 05:27 ID:HfTQRQZc(1/3) AAS
draw使おうと思ったのは皆さんおっしゃるように立ちキャラの拡縮です。
まだdrawのスクリプトお試し段階だったんですが……なかなか難しいですねえ。
急なアップくらいだったらアップ画像とロング画像を用意して切り替えれば
いいような気がするし。

>950
あ、背景スクロールも考えてたんですが、もしかして画面サイズを越える画像を
スクロールはできないんでしょうか……_| ̄|●
953: 04/11/04 09:04 ID:0Fpp6x8o(1) AAS
次期Nスクって出るのかよ
954: 04/11/04 09:47 ID:9bojmwz3(1) AAS
機能だけ紹介するサンプルのような物を公式とかで作ってソース公開してくれれば説明早いのにねぇ・・
1-
あと 47 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.015s