NScripter Ver.19.00

■ このスレッドは過去ログ倉庫に格納されています
2014/01/30(木) 22:41:08.23ID:BRbRh5DC
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

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

・うpろだ
ttp://nscuploader.wkeya.com/
2014/01/30(木) 22:42:18.04ID:BRbRh5DC
・前スレ (うpろだでも見れます)
Ver.18.00
http://toro.2ch.net/test/read.cgi/gamedev/1311914551/
Ver.17.00
http://hibari.2ch.net/test/read.cgi/gamedev/1275595048/
Ver.16.00
http://pc11.2ch.net/test/read.cgi/gamedev/1243850335/
Ver.15.00
http://pc11.2ch.net/test/read.cgi/gamedev/1234874759/
Ver.14.00
http://pc11.2ch.net/test/read.cgi/gamedev/1219749034/
Ver.13.00
http://pc11.2ch.net/test/read.cgi/gamedev/1211072803/
Ver.12.00
http://pc11.2ch.net/test/read.cgi/gamedev/1200964126/
Ver.11.00
http://pc11.2ch.net/test/read.cgi/gamedev/1185125168/
2014/01/30(木) 22:42:52.55ID:BRbRh5DC
・前スレ その2
Ver.10.00
http://pc11.2ch.net/test/read.cgi/gamedev/1176450917/
Ver9.00
http://pc11.2ch.net/test/read.cgi/gamedev/1167444413/
Ver8.00
http://pc8.2ch.net/test/read.cgi/gamedev/1157719180/
Ver7.00
http://pc8.2ch.net/test/read.cgi/gamedev/1149639307/
Ver6.00
http://pc8.2ch.net/test/read.cgi/gamedev/1142593513/
Ver5.00
http://pc8.2ch.net/test/read.cgi/gamedev/1126791382/
Ver4.00
http://pc8.2ch.net/test/read.cgi/gamedev/1112550571/
Ver3.00
http://pc8.2ch.net/test/read.cgi/gamedev/1100029774/
Ver2.00
http://pc5.2ch.net/test/read.cgi/gamedev/1082131647/
初代
http://pc5.2ch.net/test/read.cgi/gamedev/1005121290/
2014/01/30(木) 22:50:01.11ID:BRbRh5DC
・関連書籍

・Nscripterオフィシャルガイド 改訂版 だれでもかんたん!ノベルゲームのつくりかた(※絶版)
ttp://www.shuwasystem.co.jp/products/7980html/1852.html
ttp://www.7netshopping.jp/books/detail/?accd=32002490
ttp://www.amazon.co.jp/exec/obidos/ASIN/479801852X/

・あどばんすどNScripterオフィシャルガイド(※絶版)
ttp://www.shuwasystem.co.jp/products/7980html/1104.html
ttp://www.7netshopping.jp/books/detail/-/isbn/4798011045
ttp://www.amazon.co.jp/exec/obidos/ASIN/4798011045/
※サポート情報あり。(サンプルダウンロード・正誤表)
ttp://www.shuwasystem.co.jp/books/7980/1104-5/1104-5.html

・Nscripterではじめる ノベルゲーム制作
ttp://w3.shinkigensha.co.jp/books/4-7753-0496-8.html
ttp://www.amazon.co.jp/exec/obidos/ASIN/4775304968/
2014/01/30(木) 22:58:46.40ID:BRbRh5DC
・Tips、解説、サンプル掲載サイト(1/2)

NScripter Scripting Factory
ttp://senzogawa.s90.xrea.com/
(リファレンス,FAQ,サンプル,ツール)

【NScripter−Tips】
ttp://sorejyadamedarou.sakura.ne.jp/nscripter/
(リンク集,Tips)

SGP -Sphere Game Production- ※リンク切れ
ttp://sgp.ivory.ne.jp/game/
(FAQ,Tips)

Free Adventure Game World
ttp://ryuji.s1.xrea.com/
(解説 − 初心者向け)

花鳥風月
ttp://autumoon.s35.xrea.com/
(解説 − 初心者向け)
2014/01/30(木) 23:11:14.50ID:BRbRh5DC
・Tips、解説、サンプル掲載サイト(2/2)

Binary Heaven ミラーサイト
ttp://sorejyadamedarou.sakura.ne.jp/o_show/
(解説 − 初心者から中級者向け)

nscr ※リンク切れ
ttp://f39.aaa.livedoor.jp/~nscr/
(解説 − カスタマイズ − システム化)

國杜舗
ttp://www.interq.or.jp/earth/msym/
(サンプル − カスタマイズ − 演出追加,機能実装)

〜貴史たま+MEのHP〜
ttp://takasi.mydns.jp/takasi/
(サンプル − カスタマイズ − システム化 − wiki)

without limit
ttp://floralia.sakura.ne.jp/
(サンプル − カスタマイズ − システム化)
2014/01/30(木) 23:36:09.74ID:AWpu2evV
・スレタイ名称で過去ログ検索を行う場合のキーワード群
NScripter NScritper

・このスレで復号の話題を禁止している理由について
個々で作成した作品の著作権を侵害させない為の配慮として
解析ツールへの直リンクは行っておりません。

・Nscripter以外のノベルツールに関する話題は、ここでは歓迎されません。
・作成中のスクリプトを晒さなくて済むような技術的な話題については
最初にTips、解説、サンプル掲載サイトで解決可能であるかをご確認下さい。

・また、ノベルツールの比較検討や論議については、下記のスレで行って下さい。
(但し、特定のノベルツールを叩く為のスレではありません)

ノベルツール選考スレ 4th KIND
http://toro.2ch.net/test/read.cgi/gamedev/1329043965/

ノベルツール選考スレ 3rd STRIKE (4th KINDの前スレ)
http://hibari.2ch.net/test/read.cgi/gamedev/1145204843/

ノベルツール選考スレXP (3rd STRIKEの前スレ)
http://pc8.2ch.net/test/read.cgi/gamedev/1083482407/
2014/01/30(木) 23:39:26.09ID:AWpu2evV
・ゲーム製作板のローカルルール(一部抜粋)

  扱う話題
  ・プログラム、グラフィックス、サウンド、デザイン論などをゲーム製作の視点から
  ・ツール(HSP、ツクール等)についての話題
  ・ゲームの共同製作やプロジェクト活動

  禁止事項
  単発質問スレ、単発依頼(「〜作って」)スレ、
  個人叩き(個人に対する誹謗中傷)、ツール叩き(具体性のない批判)

・ローカルルールで板違いの話題に指定されている項目の内
このスレで抵触する可能性の高い項目について。

 ・市販ゲームの質問や感想
  このスレの場合、単なる板違いのみでは無く、複号ネタに繋がり易いです。
 ・違法性を含む話題
  ONScripterによる多種ハードウェア対応化の話題はお控え下さい。
  このスレでの今までの判定結果は、限りなく黒に近い灰色です。
2014/01/30(木) 23:40:00.59ID:AWpu2evV
・その他

 ・ここは同人ゲーム板ではありません。(ローカルルールそのものが異なります)
 ・同人サークル活動に関する話題は、同人ゲーム板等でお願いします。
 ・名無しでない同人サークルメンバーとしての書き込みはお控え下さい。
 ・このスレでゲームの共同製作やプロジェクト活動の宣伝はお控え下さい。
 ・不快な発言を見掛けても落ち着いてスルーして下さい。

<荒らし、煽り、晒しはマターリ放置で>
・彼らは放置が一番キライ
・彼らは常に誰かの反応を待っています
・彼らは煽りや自作自演であなたの反応を誘います
・彼らは華麗にスルーして自然消滅させましょう
2014/01/31(金) 00:02:26.02ID:hq5dYsgD
スレ立て人からのお知らせ
・うpろだのリンク表記を現行のurlに変更しました。
・今回のリンク切れは表記の抹消では無く、リンク切れ表記の付加で対処しました。(今回のみの予定)
・本家からNScripterサポートBBSが無くなっていた為、テンプレを一部変更しました。
2014/01/31(金) 00:48:26.81ID:hq5dYsgD
お知らせの追加
・関連書籍の絶版表記の付加

関連書籍の追加候補

ノベルゲームのシナリオ作成技法 第2版(※絶版)
ttp://www.shuwasystem.co.jp/products/7980html/2120.html
ttp://www.7netshopping.jp/books/detail/-/accd/1102642651/subno/1
ttp://www.amazon.co.jp/exec/obidos/ASIN/4798021202/
2014/01/31(金) 14:47:21.50ID:ycnXBSDf
>>8
ONScripterに違法性が在る根拠を教えて下さい
2014/01/31(金) 15:40:35.04ID:r4Zys2aM
人の作ったものを勝手にコピーしてばらまく事に違法性がないと考える人ですか?
2014/01/31(金) 16:52:03.71ID:yoqkH8xe
そんな諸事情知らないっての
2014/01/31(金) 21:03:34.68ID:ycnXBSDf
>>13
フルスクラッチのプログラムが違法の根拠を教えて下さい
linuxも違法なんですか?
2014/02/01(土) 00:04:19.44ID:pQWcJodS
Windowsをフルスクラッチしてばらまいてみたらわかるんじゃない?
2014/02/01(土) 00:45:49.97ID:KNeB410p
>>16
世界中から感謝しかされないな
2014/02/01(土) 16:04:29.88ID:il3F1bFj
スレを荒れさせない方便だよ
そんな心配しなくても今や過疎スレだがな
2014/02/01(土) 16:31:09.57ID:lUw4D7pO
それって、古い商業ゲーのコンバートが流行ってた時代の名残でしょ。
商業の新作がNScrで出てる時期なら必要だったと思うけど
今じゃもうテンプレからその文面削っていいと思うけどね。

それより前スレ埋めようず
2014/02/04(火) 05:02:35.85ID:9p/b/xPu
新作の有無は関係なくて、NSc製の商業タイトルが存在している限り
基本的に変わらないことだと思ってるよ。
2014/02/04(火) 16:46:42.99ID:DzeZcfoz
もはや版権品のコンバートじゃなくて、
スマホ向けのオリジナルもの開発エンジンとして定着してんじゃんあれ
2014/02/04(火) 19:20:11.70ID:S5l4FvQ1
意味わからんのは
なんで、自分が作ったのをそのツールで動かしても
犯罪者呼ばわりされなきゃいけないのかってことだ
2014/02/04(火) 19:25:36.81ID:S5l4FvQ1
例えば>>20みたいなやつは
ONScripterという違法ツールを使ってノベルゲーを公開してる作者を犯罪者呼ばわりしてるわけだ
違法ツール認定するってことは利用者を犯罪者呼ばわりするのと同じだからな
それをわかっててエンジン利用者を排斥してるのわかってんのかね?
2014/02/04(火) 19:27:36.70ID:S5l4FvQ1
俺が疑問を持ってるのはそこだな
作品制作者を犯罪者呼ばわりするコミュニティって終わってんなってこと
2014/02/04(火) 20:10:17.54ID:PVdchUKT
ONScripterが違法って言うより、

>・Nscripter以外のノベルツールに関する話題は、ここでは歓迎されません。

こちらに引っかかってると考えたほうがいいんじゃない?

ONScripterは、文法的にはほとんど本家と同じだけど、
未対応の命令もあるし、微妙に動作が違う部分もあったりする。

質問者がONScripterを使っていることを明かさずに
話を進めていたりすると、本家しか使っていない人と
食い違いが出たりしそうだしね。

ONScripterについての話題を扱いたいなら、
専用のスレを立てるしかないのかも。
2014/02/04(火) 21:53:24.90ID:DzeZcfoz
・ONSという「ツール」 …… 合法
 ├・他人の著作物のコンバート「行為」 …… 禁止されてる
 └・オリジナルゲームを作成する「行為」 …… 合法
2014/02/05(水) 04:51:33.20ID:GDHXT4gR
例えONScripterを使う目的がオリジナルのタイトル製作であっても
NScripterとの互換性が付いて回る性質上一緒くたに扱うのは無理。
それでもONScripterに拘るのであればさっさと別スレ立てるのがおすすめ。
2014/02/05(水) 09:26:50.68ID:mx9n2H03
>>24
ONScというツールの生まれが
「商業ゲームを勝手移植で携帯機でプレイ」なんだから仕方がない

容認してスマホ板から
「○○ってゲーム動かないんだけどどうやるの?」
って勘違い野郎に住み着かれて荒らされる自体を想定するなら
高橋直樹製でない無許可の互換ツールの除外は至極当たり前だろう

定期的に湧いてONScの話したいってgdgd暴れることこれからもするんだったら
うっとおしいだけなんで別スレ立ててそっちで好きなだけONScの話しなよ

どっちかつーと互換ツールなんかよりもNスク2の関心あるし
2014/02/05(水) 09:31:56.72ID:HDH1J+vP
前スレ埋めろよ
2014/02/07(金) 16:17:54.43ID:vaZCWswi
Nスク2そろそろ来そうで楽しみだわ
やっと袋文字が使えるようになるのか…
2014/02/08(土) 13:13:11.78ID:FDffXMcb
質問スレじゃないとは思うんですが・・・
テキストウィンドウにフリー素材を使おうとして

setwindow 30,356,22,4,20,20,0,0,20,1,1,":a;画像名.jpg",30,300

とやっても画面の真ん中あたりで画像が切れてしまいます。
元画像のサイズをいろいろいじってみたんですが、切れてしまうか大きく
はみだすかのどちらかで・・・。
同じ状況から解決した方、方法を教えていただければ・・・。
2014/02/08(土) 13:29:13.68ID:5SbzKU8J
>>31
aになってるところをcにする
3331
垢版 |
2014/02/08(土) 14:21:42.06ID:z0REhtaf
>>32
できました!ありがとうございます!
言われてみれば「c」でよかったんですね・・・
初心者で、フリーノベルゲー製作中なので
良ゲー作ってご恩を返せたらと思います
2014/02/11(火) 13:02:47.96ID:mOqrR46e
良ゲーよりもまずは完成だな
2014/02/16(日) 06:29:01.74ID:T4H/KQ81
>>25,28
ここをスマホ板のヘルプ出張所に使おうにも質問内容と実際の動作が噛み合わなくてバレるね。
この板にONScスレを立てるとしてもスレの利用希望者はどれだけ居るのかなー?
このスレの住民としてはONScスレにノータッチのまま今まで通りにマターリ進行して行くと思うよ。
2014/02/16(日) 17:27:04.17ID:l1V8SG0t
今までどおりONScripter利用者は犯罪者として糾弾していきます
2014/02/18(火) 18:28:50.94ID:tggSYwc+
といった荒らしの余地すら生むから話題そのものが非推奨なのよ、最初に質問した人分かってくれただろうか
2014/02/19(水) 12:51:00.31ID:nIePBwFu
ONScスレが立ってから、ここの住人に絡みたいだけの人の仕業だったと判明されそうな流れっぽいね。
でも、それがそのまま未だにゲ製板にONScスレが立たない理由になっていると思うよ。
2014/02/19(水) 15:23:54.40ID:ypdkzDtZ
テンプレでONScripter利用者は犯罪者だと認定しているので
このスレそのものがONScripterを糾弾する含みがある
2014/02/19(水) 15:30:03.17ID:pBRaMd6Z
キ○ガイかかわると碌なことが無い
2014/02/20(木) 08:12:30.62ID:gvfSVXmu
NScを使わない限りこのスレに用は無い
2014/02/25(火) 02:28:19.95ID:8ZT2v5Qs
isdownとかcheckkeyみたいに
軽快に右クリックの押下状態を取得する方法ってないんだっけ?
2014/02/25(火) 19:11:28.63ID:fR77jPUl
ろだにそんなプラグインがあがってたはず
2014/02/25(火) 21:55:41.88ID:5vAvY+R+
luaでよければNSGetClick()があるね
例としてはこんな感じで

--system.lua
rbutton = 0
function NSCOM_isrdown()
local l,r,w,ld,rd = NSGetClick()
if rd then rbutton = 1 end
if r then rbutton = 0 end
NSSetIntValue(NSPopIntRef(),rbutton)
end
2014/02/25(火) 21:57:06.48ID:5vAvY+R+
>>44の続き

;00.txt
;右クリック中は「0」を出力し続け、離すと改行して止まり、左クリックすると終了する。
*define
luasub isrdown
;isrdown %var
;右ボタン押下中なら1、離してたら0を返す
game
*start
*loop
isdown %0
if %0=1 end
isrdown %1
if %1=1 gosub *onrclick
wait 2
goto *loop

*onrclick
*onrclick_loop
isrdown %1
if %1=1 puttext "0/":wait 2:goto *onrclick_loop
puttext ""
return
2014/02/25(火) 23:17:39.76ID:8ZT2v5Qs
luaで44の参考にやったらできました!!

使ってみたらいい感じ。
そうだよこの早さが欲しかったんだよぉぉぉおおお(´;ω;`)

ちょいとばかしlua勉強するわ。
2014/02/28(金) 00:28:18.89ID:KpBvrv2e
Luaは部分的に使うだけでもいいから凄く便利だよ
48名前は開発中のものです。
垢版 |
2014/03/07(金) 20:20:52.95ID:DmPgneNa
NS2の質問はあり?
2014/03/09(日) 22:37:35.47ID:cQe0EyLR
ものによるんじゃね、どうせ勢いもあんまりないし書くだけ書いてみなされ
50名前は開発中のものです。
垢版 |
2014/03/10(月) 14:23:40.66ID:G1yKz/y2
NS2の質問で、質問は2つなんだけど、

・立ち絵やその他スプライトを拡大縮小する事は出来るのか?
・立ち絵のアニメーションはできるのか?

最初のはリファレンスに命令が記載されてないけど
これって拡大縮小はできないって事なのかな

二番目はspの引数にanimtimeを設定してセルに複数の画像を記述すれば
アニメーションというか、簡単な画像の切り替えは出来るんだけど
やりたいのはそういうのじゃなくて、例えば立ち絵を画面右側から左側に
スーッと移動させるとか、画面上から下になんかのスプライト画像を落とすとか
そういうアニメーションのやり方が分からない
2014/03/10(月) 21:01:41.43ID:8VIsfxv+
ここ数ヶ月全く触ってないけど、
自分はNS2で拡大縮小アニメーションや移動アニメーションなんかを弄ってました。

RESETTIMER と GETTIMER を利用して指定したミリ秒での操作を。
それと do と loop を利用して、その秒数の間だけ SPMOVELT を使ってアニメーションを行わせる、みたいな感じです。
52名前は開発中のものです。
垢版 |
2014/03/10(月) 21:11:53.42ID:G1yKz/y2
>>51
レスありがとうございます。

resettimerとgettimerは拡大縮小の関係で使うという事でしょうか?
ちょっと全く取っ掛かりが分からなくて・・・。
できればサブルーチンの例なんかご教授いただけると分かりやすのですが・・・

ループさせてspmoveのx値を1F単位で動かすのは考えて
実際にやってみたのですが、上手く行きませんでした
53名前は開発中のものです。
垢版 |
2014/03/10(月) 21:13:01.04ID:G1yKz/y2
作ったループとspmoveを組合わせた処理は

<01.txtに>
defsub spmove_loop,"S" ;演出 - 立ち絵動かす用(左から右に移動)

@spmove_loop
param %name
;カウンタクリア
%cnt = 0
;ループ@▼開始
@spmove_loop2
if %cnt < 1000 then
spmove %name,0+%cnt,0
%cnt = %cnt+1
;デバッグ
;cprint %cnt
;ループ@▲終わり
goto @spmove_loop2
else
spdelete %name
return
54名前は開発中のものです。
垢版 |
2014/03/10(月) 21:15:37.95ID:G1yKz/y2
<02.txtに>

spmove_loop "CHR1" ;ループして動かすテスト

として、中央の立ち絵を左から右にスーッと動かす
処理を実現したかったのですが、なぜか立ち絵が消えてしまいます

spmove_loopのcnt変数内はcprintで確認して
任意の数字が代入されている事は確認できていますが
スプライト自体がどう動いているのかよく分かりません
画面的にはspmove_loopを実行した途端立ち絵が消えてしまうので

ミスの指摘ややり方などご教授お願いします
2014/03/10(月) 22:14:13.31ID:8VIsfxv+
今すぐの動作は確認してないけど、自分が実際に使っていたものをちょっと弄ってはっつけて見ます

lceffect "キャラクタ名",1
 とか
lceffect "キャラクタ名",2
 とかで動くと思います

lceffect が気軽に呼び出して使うメインのサブルーチン。パラメータが多く見えるのは削り残しです。

lcanimation は、 lceffect の中でのみ呼ばれるもっと細かい挙動をつかさどるサブルーチン (シナリオ上からは呼ばない)
2014/03/10(月) 22:16:14.60ID:8VIsfxv+
; ニックネーム,エフェクトタイプ,画像中心からのX位置,画像中心からのY位置,サイズ
@lceffect
; CTRL押されていれば処理しない
if getskip() == 1 or 0<>GETKEY("CTRL") then
return
end if

param %nick,%type,%xpos,%ypos,%size
if %nick == #NIL or %nick == "" then OKBOX "立ち絵命令文のニックネームが不正です" , "lc命令文エラー"
%spname = "character:" + %nick ; ★スプライトセット系。各自対応を
getspinfo %spname , %spinfo
if ISDEF(%spinfo.cx) == 1 and ISDEF(%spinfo.cy) == 1then ; ほしい情報がちゃんと定義されてる?(存在する?)
if %type == 4 then
lcanimation %spname,(%spinfo.cx+5),%spinfo.cy,0,60
lcanimation %spname,(%spinfo.cx-7),%spinfo.cy,0,60
lcanimation %spname,(%spinfo.cx+10),%spinfo.cy,0,60
lcanimation %spname,(%spinfo.cx-7),%spinfo.cy,0,60
lcanimation %spname,(%spinfo.cx+5),%spinfo.cy,0,60
lcanimation %spname,(%spinfo.cx),%spinfo.cy,0,60
elseif %type == 5 then
lcanimation %spname,%spinfo.cx,%spinfo.cy-20,0,40
lcanimation %spname,%spinfo.cx,%spinfo.cy-40,0,40
lcanimation %spname,%spinfo.cx,%spinfo.cy-30,0,40
lcanimation %spname,%spinfo.cx,%spinfo.cy,0,30
end if
end if
end if
return
2014/03/10(月) 22:17:24.88ID:8VIsfxv+
; 立ち絵を動かすサブルーチンで呼ばれるサブルーチン。弄るのは・・・X,Y座標関係と傾きのみ?
@lcanimation
param %spname,%to.cx,%to.cy,%to.rot,%time
; SP "window:linebreak",{name={%ld1 , %ld2 , %ld1 , %ld2 , %ld1},xs=%size,ys=%size,cx=(%send_cx+%xpos),cy=(%send_cy+%ypos),animtime=100,animtype="round"}
GETSPINFO %spname,%from
; CPRINT %from.cx
;-----------------
; %from から %to の値に %time掛けて 移行させる処理
;------------------
RESETTIMER ;---- 時間処理開始
do
%nowtime=GETTIMER() ;---- 経過時間取得
if %nowtime > %time then
exit ;---- 経過時間が超過したらloopを抜ける
end if
;---- 全体の何割経過したかを %parcentへ算出
%parcent = %nowtime / %time

%now.cx = %from.cx - ((%from.cx - %to.cx) * %parcent)
%now.cy = %from.cy - ((%from.cy - %to.cy) * %parcent)
%now.rot = %from.rot - ((%from.rot - %to.rot) * %parcent)

; CPRINT "%parcent:"+STR(%parcent)+" / %now.cx:"+STR(%now.cx)+" / %now.cy:"+STR(%now.cy)+" / %now.rot:"+STR(%now.rot)

SPMOVELT %spname,%now.cx,%now.cy, %from.xs , %from.ys , %now.rot , 255
print #C
loop
; 【※】loop抜け@一番最後の処理で最終目標の to 値で表示させる。 cx,cyだけは中心位置が変更しないので、そもそもtoが存在しない
SPMOVELT %spname, %to.cx , %to.cy , %from.xs , %from.ys , %from.rot , 255
print #C
return
58名前は開発中のものです。
垢版 |
2014/03/10(月) 22:19:53.73ID:G1yKz/y2
レスありがとうございます。

取り急ぎお礼レスだけ書き込ませて頂きます。

これからよく内容読んで解析してみます
2014/03/10(月) 22:22:16.10ID:8VIsfxv+
>58

それで、すみません、
>>55-57 は拡大縮小のアニメーション処理は行っていないです
立ち絵をブルブル震わせたり、ジャンプぽい動きをさせたりだけで済ませるための命令として用意したので..

概念としては >>57 の @lcanimation 内にある

RESETTIMER
do
loop

あたりに囲まれている処理をなんとなく読み解けば、応用できるのではないかと思います。
60名前は開発中のものです。
垢版 |
2014/03/10(月) 22:26:32.41ID:G1yKz/y2
>>59
了解しました。
ありがとうございます。
2014/03/10(月) 22:28:46.54ID:7uyX+dsP
>>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.61ID:G1yKz/y2
>>61
xsとかysは知りませんでした・・・
basic命令テキストでグレップしたら確かに見つかりました
sはscaleのsですかね
今までx,y,zしか使った事ないので、cx、cyも知りませんでした。
cxやxsの詳しい説明がNS2はリファレンスに記載ないので(だから現状NS2はβ版らしいですが)

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

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

ありがとうございました
2014/03/10(月) 22:51:06.07ID:8VIsfxv+
・立ち絵である某さんを、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.31ID:G1yKz/y2
>>63
ありがとうございます。
まだ内容解析できてないませんが、参考にさせて頂きます
2014/03/11(火) 01:47:11.37ID:Zdy3SZTI
メール欄にsageって入力してな(´・ω・`)
2014/03/11(火) 16:35:57.52ID:5J22cZ7i
>>65
すみません、忘れていました・・・。

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

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

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

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

また、私は現在「スプライト名」、「変数名」について一覧化していますが
この2つ以外にも一覧化すべき(または、した方が便利)なものがあれば
ご教授頂けますでしょうか?
2014/03/11(火) 17:58:51.84ID:tiWZLd95
>>66
横だけど
> やった方がいいのでしょうか?それともやる必要はないのでしょうか?
最初にかっちり計画を立てて一気に組み上げるほうが向いてる人もいるし、逆に計画ばかり作りこみすぎてそれで満足しちゃう人もいるし
こればっかりは好き好きだけど、画像とかの素材(手間がかかるもの)は最初に作っておいたほうがいいと思う
でも、どんな出来でもいいからとにかく完成させることがすごーく大事だよ

> この2つ以外にも一覧化すべき(または、した方が便利)なものがあれば
やるんならラベル名、音楽、効果音あたりもかなー
あとちょっとずれるけど、よく使う色もメモに書くなりライブラリとしてまとめるなりすると便利
2014/03/11(火) 18:00:20.66ID:5J22cZ7i
>>67
確かに、ラベル名は一覧化しておいた方がよさそうですね
ありがとうございます。
69名前は開発中のものです。
垢版 |
2014/03/12(水) 16:22:55.74ID:IPkEpZcv
Nscripter始めて2日目の者ですが、ググったけど解らないんで教えて下さい。

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

@を使わずに音声再生が終わったら次の音声に自動で行くにはどうしたら良いのでしょう?
2014/03/12(水) 18:04:41.56ID:2gNgGqZB
ageなくてええよ
なんだっけ音声いれたことないからわかんないけど
ファイルごとに長さ設定しておけばいいんじゃね?
2014/03/12(水) 21:32:24.89ID:IPkEpZcv
そうなんですか、それを全てのセリフで設定するのは面倒くさいですね……
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況