2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

NScripter Ver.19.00

1 :名前は開発中のものです。:2014/01/30(木) 22:41:08.23 ID:BRbRh5DC.net
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

・本家
ttp://www.nscripter.com/

・うpろだ
ttp://nscuploader.wkeya.com/

61 :名前は開発中のものです。:2014/03/10(月) 22:28:46.54 ID:7uyX+dsP.net
>>50
NScr2は触ってないので的外れだったらごめん
質問1
spにxsとxyに実数で指定すると拡大縮小します。
ただし、座標指定をスプライトの中心座標のcx,cyで指定しないと無効化されます
例:
sp "CHR1",{name="test.png",cx=100,cy=100,xs=2.4,ys=0.5}
横2.4倍、縦0.5倍で表示されます

sp "CHR1",{name="test.png",x=100,y=100,xs=2.4,ys=0.5,rot=45}
座標をx,yで指定しているので、xs,ys,rotの指定は無視されます

質問2
print文がないので画面が更新されていないだけだと思います
画面が更新されないまま、ループをぬけてspdeleteでスプライトが消えてるのではないかと
あとループ処理中はなるべくsleepかwait系の命令をはさんでおいた方が良いかと思います

62 :名前は開発中のものです。:2014/03/10(月) 22:40:34.61 ID:G1yKz/y2.net
>>61
xsとかysは知りませんでした・・・
basic命令テキストでグレップしたら確かに見つかりました
sはscaleのsですかね
今までx,y,zしか使った事ないので、cx、cyも知りませんでした。
cxやxsの詳しい説明がNS2はリファレンスに記載ないので(だから現状NS2はβ版らしいですが)

>あとループ処理中はなるべくsleepかwait系の命令をはさんでおいた方が良いかと思います
なるほど
これは多分、waitしないと1F枚に実行されて速度が早過ぎる、
処理が重くなるあたりの理由っぽいですね

NS2はまだ個人ブログなどでの情報も少なく、手がかりがほぼ公式リファレンスだけで、
初心者の私には少々手厳しかったので非常に参考になりました。

ありがとうございました

63 :名前は開発中のものです。:2014/03/10(月) 22:51:06.07 ID:8VIsfxv+.net
・立ち絵である某さんを、1000ミリ秒(1秒)かけて、x100から x200へ移動させたい

・まずは RESETTIMER さんと GETTIMER さんの力を借りる
 1000ミリ秒経過するまでは、ずっとループし続ける枠組みを作ります

; ▼ここから
RESETTIMER
do
%nowtime=GETTIMER() ; loopでやり直されるたびに何秒経ったか常に数える
if %nowtime > %time then ; パラメータで送られた 1000ミリ秒 になれば、loopを抜ける。逆に言えば時間になるまでは繰り返す
exit ; 時間になるまでこのifの中は処理されません。 exit されません。
end if

; このあたりに、スプライトを描画させる処理を組む
; 例えば、500ミリ秒経過していれば、 1000ミリ秒でx100からx200への移動を行う過程で、
; x150の座標を描画してあげればOK
; 200ミリ秒経過していれば、200と100の移動距離の差である 100 を、 1000ミリ秒 ÷ 200ミリ秒 = 1/5 もとい 20% にする
; 最初の位置 x100 + 移動距離 100 の 20% を足す → x120で某さん描画 みたいな感じ。

loop ; doに戻れ (exit でのみ loppをすり抜けられる)

; ここに、最終描画 (x200へ移動しきった) を行う処理。
; ここに達しているという事は、 地獄の 1000ミリ秒 loop 工程を無事クリアしたという事

; ▲ここまで

自分が >>57 で書いたのは、多分こんな感じになっています。
sleepとかwait入れてないや・・・(;゚ω゚) 大丈夫かしら

64 :名前は開発中のものです。:2014/03/10(月) 23:05:08.31 ID:G1yKz/y2.net
>>63
ありがとうございます。
まだ内容解析できてないませんが、参考にさせて頂きます

65 :名前は開発中のものです。:2014/03/11(火) 01:47:11.37 ID:Zdy3SZTI.net
メール欄にsageって入力してな(´・ω・`)

66 :名前は開発中のものです。:2014/03/11(火) 16:35:57.52 ID:5J22cZ7i.net
>>65
すみません、忘れていました・・・。

あともう一つ、教えていただきたいというかお聞きしたいのですが
今ノベルゲームを作っています

そこで、私は「スプライト名」、「変数名」の2つを一覧.txtというファイルを作り
そこで一覧化して管理する事にしました

例)
フラグ名:%flag (内容 ON:1 OFF:0)
設定契機:@game_start、@event_1
解除契機:@ending、@test2

とかこういうのを一覧化しているんですが、こういうのはゲームを一本作るにあたって
やった方がいいのでしょうか?それともやる必要はないのでしょうか?

また、私は現在「スプライト名」、「変数名」について一覧化していますが
この2つ以外にも一覧化すべき(または、した方が便利)なものがあれば
ご教授頂けますでしょうか?

67 :名前は開発中のものです。:2014/03/11(火) 17:58:51.84 ID:tiWZLd95.net
>>66
横だけど
> やった方がいいのでしょうか?それともやる必要はないのでしょうか?
最初にかっちり計画を立てて一気に組み上げるほうが向いてる人もいるし、逆に計画ばかり作りこみすぎてそれで満足しちゃう人もいるし
こればっかりは好き好きだけど、画像とかの素材(手間がかかるもの)は最初に作っておいたほうがいいと思う
でも、どんな出来でもいいからとにかく完成させることがすごーく大事だよ

> この2つ以外にも一覧化すべき(または、した方が便利)なものがあれば
やるんならラベル名、音楽、効果音あたりもかなー
あとちょっとずれるけど、よく使う色もメモに書くなりライブラリとしてまとめるなりすると便利

68 :名前は開発中のものです。:2014/03/11(火) 18:00:20.66 ID:5J22cZ7i.net
>>67
確かに、ラベル名は一覧化しておいた方がよさそうですね
ありがとうございます。

69 :名前は開発中のものです。:2014/03/12(水) 16:22:55.74 ID:IPkEpZcv.net
Nscripter始めて2日目の者ですが、ググったけど解らないんで教えて下さい。

音声のセリフと文字のセリフを同時に表示させて進めるアドベンチャーゲーム作ろうとしてるんですが
オートで進める場合はどうやるんでしょうか?
メニューのとこのオートモードを使うと音声が終わる前にどんどん先に行ってしまいます。

@を使わずに音声再生が終わったら次の音声に自動で行くにはどうしたら良いのでしょう?

70 :名前は開発中のものです。:2014/03/12(水) 18:04:41.56 ID:2gNgGqZB.net
ageなくてええよ
なんだっけ音声いれたことないからわかんないけど
ファイルごとに長さ設定しておけばいいんじゃね?

総レス数 561
191 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★