NScripter Ver.18.00

このエントリーをはてなブックマークに追加
1名前は開発中のものです。
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

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

・うpろだ
ttp://nscuploader.pa.land.to/
2名前は開発中のものです。:2011/07/29(金) 14:08:04.12 ID:0Otlidxi
3名前は開発中のものです。:2011/07/29(金) 14:10:28.15 ID:0Otlidxi
4名前は開発中のものです。:2011/07/29(金) 14:12:49.35 ID:0Otlidxi
・関連書籍

・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/
5名前は開発中のものです。:2011/07/29(金) 14:20:11.23 ID:0Otlidxi
・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/
(解説 − 初心者向け)
6名前は開発中のものです。:2011/07/29(金) 14:21:51.66 ID:0Otlidxi
・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/
(サンプル − カスタマイズ − システム化)
7名前は開発中のものです。:2011/07/29(金) 14:35:35.79 ID:0Otlidxi
・スレタイ名称で過去ログ検索を行う場合のキーワード群
NScripter NScritper

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

・Nscripter以外のノベルツールに関する話題は、ここでは歓迎されません。
・作成中のスクリプトを晒さなくて済むような技術的な話題については
このスレでは無く、本家のNScripterサポートBBSを推奨します。

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

ノベルツール選考スレ 3rd STRIKE
http://hibari.2ch.net/test/read.cgi/gamedev/1145204843/

ノベルツール選考スレXP (3rd STRIKEの前スレ)
http://pc8.2ch.net/test/read.cgi/gamedev/1083482407/
8名前は開発中のものです。:2011/07/29(金) 14:41:33.13 ID:0Otlidxi
・ゲーム製作板のローカルルール(一部抜粋)

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

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

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

 ・市販ゲームの質問や感想
  このスレの場合、単なる板違いのみでは無く、複号ネタに繋がり易いです。
 ・違法性を含む話題
  ONScripterによる多種ハードウェア対応化の話題はお控え下さい。
  このスレでの今までの判定結果は、限りなく黒に近い灰色です。
9名前は開発中のものです。:2011/07/29(金) 14:44:26.85 ID:0Otlidxi
・その他

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

<荒らし、煽り、晒しはマターリ放置で>
・彼らは放置が一番キライ
・彼らは常に誰かの反応を待っています
・彼らは煽りや自作自演であなたの反応を誘います
・彼らは華麗にスルーして自然消滅させましょう
10名前は開発中のものです。:2011/07/29(金) 20:46:30.78 ID:/9iZ9czl
>>1
乙です。
11名前は開発中のものです。:2011/07/30(土) 03:55:24.84 ID:IbkQk4YD
>>1
おつです
12名前は開発中のものです。:2011/07/30(土) 14:16:22.66 ID:mazKyzAa
>>1
スレ立てお疲れsummer-
13名前は開発中のものです。:2011/07/30(土) 15:05:25.56 ID:xY8To0DO
>>1
乙カレー
14sage:2011/07/31(日) 23:00:45.70 ID:mfw9cmYd
空気を読まずガチ質問させてくだちい。

NS栗のスプライト移動表示用dll(MSpDraw.dll)を使っています。
スプライトで表示させたキャラ画像を、一時的にズームさせます。
ズームした状態ままの話を進めたいのですが、立ち絵や背景のように文字表示中に暗くなってくれません。
スプライトの51〜 は立ち絵より後ろになるというのですが、効果なしです。

ズームしたスプライト画像を、立ち絵や背景と同じように、暗くする(薄幕をかけた状態)のようにする方法があれば教えてください。
ググッてもなかなか分からなくて、よろしくお願いします。
15名前は開発中のものです。:2011/08/01(月) 00:19:20.41 ID:5Gky2874
>>14
humanz 命令で指定してる値は?
16名前は開発中のものです。:2011/08/01(月) 07:34:14.85 ID:b3pknZ3X
>>15
humanz 100
で指定しています。
17名前は開発中のものです。:2011/08/01(月) 13:59:54.48 ID:C1i0Mska
サブスクリプトについて質問なんですが、gosub 命令から、他のtxtファイルに飛ばすにはどうしたらいいですか?
ググってもなかなか出てこないのでよろしくお願いします
18名前は開発中のものです。:2011/08/01(月) 14:18:10.79 ID:C1i0Mska
あと、もうひとつお願いします。
画像ファイルに変数を使うことってできますか?

たとえば、

変数を以下として、
mov %0,1

bg "bg\”%0”.jpg" ,1
inc %0

のループ文とかうまくいかないのですが、原因教えてもらえないでしょうか。
お願いします
19名前は開発中のものです。:2011/08/01(月) 15:01:47.42 ID:5Gky2874
>>16
なら、立ち絵より後ろになるスプライト番号は101〜999ですよ
20名前は開発中のものです。:2011/08/01(月) 15:05:44.41 ID:5Gky2874
>>17
サブスクリプトなんてものはありません。
txtファイルは実行時に全部内部で結合したものとして扱われます。ファイル分けは全く関係ありません。
>>18
%0を文字列化しないと駄目です。具体的には↓。色々と基礎の基礎が分かってないと思うのでどっかで学んでくだしあ
mov %0,1
itoa $0,%0
bg "bg\"+$0+".jpg",1
inc %0
21名前は開発中のものです。:2011/08/01(月) 15:24:21.53 ID:C1i0Mska
>>20
できました!
ありがとうございます!!!
22名前は開発中のものです。:2011/08/02(火) 12:42:51.05 ID:F2cegUUm
for %10=1 to 7 step 1
itoa $10,%10

変数は「$10」
変数は「%10」@
next


これで実行すると、

変数は「$10」
部分が文字化けするんですが、理由わかる方いらっしゃいますか?
よろしくお願いします
23名前は開発中のものです。:2011/08/02(火) 13:49:48.67 ID:jnPE1mKX
>>22
理由は半角だから。itoa2 $10,%10 にしる
色々と基礎の基礎が分かってないと思うのでどっかで学んでくだしあ
24名前は開発中のものです。:2011/08/02(火) 16:07:54.75 ID:F2cegUUm
>>23
助かります!!
本と参考サイト見ながらなってるのですが、基本仕様が覚え切れてないみたいです・・・。
25名前は開発中のものです。:2011/08/02(火) 16:08:23.40 ID:F2cegUUm
失礼
ageちゃいました。
26名前は開発中のものです。:2011/08/02(火) 17:56:21.18 ID:Azi0Ye/G
これからしばらくは、毎日、基礎のキみたいな質問を繰り返すID:F2cegUUmの相手をしなくてはならんようだな
270Otlidxi:2011/08/02(火) 19:00:42.46 ID:w68/orPO
・Ver.18.00での変更点

・「うpろだ」の移動に伴うURL変更。
・「Nscripterオフィシャルガイド 改訂版 だれでもかんたん!ノベルゲームのつくりかた」の
一部URLの変更。(7andy→7netshopping)
・「あどばんすどNScripterオフィシャルガイド」の新規URLの追加。(7netshopping)
・【NScripter−Tips】の移動に伴うURL変更。
・Binary Heavenの消滅に伴う【NScripter−Tips】内ミラーサイトへのURL変更。
・〜貴史たま+MEのHP〜のwiki表記の追加
・without limitの移動に伴うURL変更。
・ノベルツール選考スレ 3rd STRIKEの移動に伴うURL変更。
280Otlidxi:2011/08/02(火) 19:37:03.03 ID:w68/orPO
>>ID:mfw9cmYd,ID:C1i0Mska,ID:F2cegUUm
質問は一向に構わないと思ってるけど、夏真っ盛りなので質問と回答の手順の案を一つ。

質問者 → 下記のwikiへ投稿。
回答者 → wikiへ回答して、このスレへは報告のみ。報告は任意。

wikiのFAQ
ttp://takasi.mydns.jp/takasi/pukiwiki/index.php?NScripter%2FFAQ
29名前は開発中のものです。:2011/08/02(火) 19:57:29.19 ID:jnPE1mKX
>>24
ドンマイ。ガンガレ

>>26
昨日も今日も俺が回答したし、明日以降も暇なら答えるから、
おまいさんは別に相手をしなくていいよ。心配しなさんな
30名前は開発中のものです。:2011/08/03(水) 12:30:03.58 ID:4Wa5wFa0
>>26
つ洋梨
31名前は開発中のものです。:2011/08/03(水) 19:56:02.94 ID:bNPLszvd
>>26
さっさと巣へ帰れ
32名前は開発中のものです。:2011/08/04(木) 17:35:04.79 ID:ETVN+rBW
スレが止まっている苦情は>>26へどうぞ
33名前は開発中のものです。:2011/08/04(木) 17:38:48.50 ID:00FB6cMb
>>26
死ねよビチ糞!スレを汚すな!
34名前は開発中のものです。:2011/08/04(木) 18:46:53.69 ID:sv0yX2Rv
「lua使う場合は非推奨」の命令群でも作ろうかと思ったけど、lua使う人ならその辺自力で分かるかと思い直した
35名前は開発中のものです。:2011/08/04(木) 22:55:38.36 ID:RCWiY1aN
26ってウザいなココから追い出す署名やんない?
36名前は開発中のものです。:2011/08/04(木) 23:05:30.80 ID:Lx81v2NS
それ賛成です
35さんリーダーでお願いします。みんなも協力しよう
37名前は開発中のものです。:2011/08/05(金) 01:22:13.91 ID:YisBnMtB
ナニコレ……
きめえわお前ら
38名前は開発中のものです。:2011/08/05(金) 03:56:59.16 ID:5GYbGGLB
37=26の自演
都合悪くなってきたからって話逸らそうとすんな見え見えなんだよ
39名前は開発中のものです。:2011/08/05(金) 05:07:06.80 ID:zMscCNIO
37、こいつ雑魚っぽい
40名前は開発中のものです。:2011/08/05(金) 08:15:10.93 ID:he0atHD+
単発IDばっかでワロタ
41名前は開発中のものです。:2011/08/05(金) 16:54:29.22 ID:XCR6c06I
レス数が進んでもスレが止まっている点は変わらないままだなんて。orz

42名前は開発中のものです。:2011/08/05(金) 22:19:57.23 ID:vfTcQfNb
26を追い出す署名どうなったんですか?
43名前は開発中のものです。:2011/08/05(金) 22:50:03.66 ID:X+PYS980
夏休みが終わるまで止まってていいよ
44名前は開発中のものです。:2011/08/05(金) 23:41:05.55 ID:qb9aAo9t
今のNScripterは新規に始めるには
正直オススメできないと思ってるんだけど
こうしてみると若い世代も参入しているんだなあと妙な安堵感はある
45名前は開発中のものです。:2011/08/05(金) 23:55:53.24 ID:QRb4BGk4
えー、新規が参入してくるメリットってなんかあんの?
46名前は開発中のものです。:2011/08/06(土) 00:04:24.59 ID:MN7IdKJ4
単に作ってる本人が形になるものが作れそうとかじゃね
47名前は開発中のものです。:2011/08/06(土) 00:08:31.57 ID:uk5Am2oZ
Nスクの発展に寄与してきた諸氏がNスクから離れつつある現状では
若い原動力を歓迎してもいいんじゃなかろうか
Nスク2をただ口を開けて待っているだけじゃ駄目だと思う
48名前は開発中のものです。:2011/08/06(土) 00:50:58.07 ID:6yXkpUCy
>>26
さっさと巣へ帰れ
49名前は開発中のものです。:2011/08/06(土) 01:44:06.93 ID:XEKP7sVG
このスレ全部単発IDでクソワロタ
50名前は開発中のものです。:2011/08/06(土) 11:07:35.81 ID:+8EuJVJz
>>44は何がおすすめ?
51名前は開発中のものです。:2011/08/06(土) 13:37:43.67 ID:Y9KjlKAQ
自演臭い
52名前は開発中のものです。:2011/08/06(土) 17:19:11.29 ID:ZSBfydjl
じぇんじぇんそんなことないお
53名前は開発中のものです。:2011/08/06(土) 17:22:33.18 ID:4o8MDkOW
みんなとってもやさいいにゃん
54名前は開発中のものです。:2011/08/06(土) 19:06:05.32 ID:71Tv/t1a
・現在、吉里吉里に関連したスレは粘着されていない
・同じく、他のゲームエンジンスレは粘着されていない
55名前は開発中のものです。:2011/08/06(土) 21:04:38.88 ID:4o8MDkOW
     ,ィ, (fー--─‐- 、、
.    ,イ/〃        ヾ= 、
   N {                \
  ト.l ヽ               l
 、ゝ丶         ,..ィ从    |
  \`.、_  __ ,. _彡'ノリ _,.ゝ、  |         ∧
   `ゝf‐ゞ゙ujヾ二r^ァuj< y=レヽ.     l\ /
.    |fjl、  ̄.リj^ヾ.)  ̄  ノ レ リ   __|  `
    ヾl.`ー- べ!゙‐ ` ー-‐'  ,ン   \   
      l    f,.ニニニヽ u /:|   _∠, Nスクスレが悪の組織に狙われているんだよ!
       ト、  ヽ.__.丿  ,イ |     /  
     _亅::ヽ、 ー   / i :ト、    ´ ̄|
  -‐''「 F′::  `:ー '´  ,.'  フ >ー、   l/、  ,ヘ
    ト、ヾ;、..__     , '_,./ /l       ∨
   ヽl \\‐二ニ二三/ / /
56名前は開発中のものです。:2011/08/06(土) 21:13:10.34 ID:fOD49bX5
現在でも、NScripterの知名度は、他のゲームエンジンに比べて高い。
過去に商用で採用された作品は少なくなく、使用料の体系まで明確になっているというアドバンテージがある。
この点から見ても、NScripterの欠点を洗い浚いにすることで、リプレースを狙っている商用ゲームエンジンが存在していると見て、おかしくは無い。
同人作品を叩く場合でも、NScrpterのスレを利用してまで叩く必要は全く無かったのに、過去の食い付き方は異常な位だった。
今後も、同人作品にNScrpterが採用され続けることは、他のゲームエンジンにとって、商用としての位置付けが不利なまま居続ける一因にもなる。
57名前は開発中のものです。:2011/08/06(土) 21:23:38.36 ID:fOD49bX5
NScrpterの採用者にとって、作りたい物を作っているだけのことで、他のゲームエンジンなんか知ったことではない。
そして、多種ハードウェア対応化やオリスク化の賛否は、また別の話。
58名前は開発中のものです。:2011/08/06(土) 21:33:14.03 ID:fOD49bX5
ぶっちゃけた話「匿名のままNScripterの評判を落とせる格好の場所は、ほぼ此処(2ch)だけ」ってこと。
59名前は開発中のものです。:2011/08/06(土) 22:23:23.37 ID:4o8MDkOW
     ,ィ, (fー--─‐- 、、
.    ,イ/〃        ヾ= 、
   N {                \
  ト.l ヽ               l
 、ゝ丶         ,..ィ从    |
  \`.、_  __ ,. _彡'ノリ _,.ゝ、  |         ∧
   `ゝf‐ゞ゙ujヾ二r^ァuj< y=レヽ.     l\ /
.    |fjl、  ̄.リj^ヾ.)  ̄  ノ レ リ   __|  `
    ヾl.`ー- べ!゙‐ ` ー-‐'  ,ン   \   
      l    f,.ニニニヽ u /:|   _∠, なるほど!Nスクが目障りな他のエンジンの開発者がスレを攻撃してるんだよ!
       ト、  ヽ.__.丿  ,イ |     /  
     _亅::ヽ、 ー   / i :ト、    ´ ̄|
  -‐''「 F′::  `:ー '´  ,.'  フ >ー、   l/、  ,ヘ
    ト、ヾ;、..__     , '_,./ /l       ∨
   ヽl \\‐二ニ二三/ / /
60名前は開発中のものです。:2011/08/07(日) 03:24:10.68 ID:FjOsNwKk
ΩΩΩ<ナダッンテー
61名前は開発中のものです。:2011/08/07(日) 11:55:30.32 ID:fkNrr70C
ライセンスという点で言うなら
ソースが公開されててソース改変もできて無償な吉里吉里が一番商用でも使いやすいんじゃね
62名前は開発中のものです。:2011/08/07(日) 12:42:05.59 ID:rwLGIoPk
>>61
>ソースが公開されててソース改変もできて無償な吉里吉里が一番商用でも使いやすい
社内にプログラマがいなくてもスクリプトが分かれば商用を出せる、
それも作者サポートがあるからこそのNスクの強みだと思ってる
その点を吉里吉里がクリア出来るのかどうかが不安でな……
一度試しに組んでみようかとは思ってるが
63名前は開発中のものです。:2011/08/07(日) 13:35:05.97 ID:3etcQNy5
>>61
ライセンスに関しては吉里吉里にとってNScripterが不都合になる点は無いと思う
>>62
他のゲームエンジンへの移行が自由な点を考慮すると他のゲームエンジンスレを叩く
信者と呼ばれるような人達が実際にいるかは怪しいと思ってる
64名前は開発中のものです。:2011/08/07(日) 14:48:07.03 ID:f8SEFSRI
ここはーNscスレなんだー他のエンジンの話はわからんちんよー
65名前は開発中のものです。:2011/08/07(日) 15:08:21.91 ID:aE/AEXyo
最初の手間対できることで言えばかなりNスク優秀だと思う。Lua使い出すとNスク側にも関数ほしくて仕方なくなるけど
66名前は開発中のものです。:2011/08/07(日) 16:24:34.47 ID:P8fvweV6
単発IDで急に不自然なライセンス話の連発とか
荒らしが、作戦変えてきたみたいだな
いい加減、元のスレに戻って欲しいんだが、こいつら総スルー出来んのか?
67名前は開発中のものです。:2011/08/07(日) 16:40:18.58 ID:G2Skv4KC
>>7
>・Nscripter以外のノベルツールに関する話題は、ここでは歓迎されません。
>・また、ノベルツールの比較検討や論議については、下記のスレで行って下さい。
(但し、特定のノベルツールを叩く為のスレではありません)

いいかげんにしろ
68名前は開発中のものです。:2011/08/07(日) 16:58:40.68 ID:P8fvweV6
ほんと最悪の連中
69名前は開発中のものです。:2011/08/07(日) 17:04:39.80 ID:GxTMfa67
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
| いい加減、元のスレに戻って欲しいんだが、こいつら総スルー出来んのか?|
\__    __________________________/
     ∨
    ∧_∧
    ( ´Д`)     ∧_∧    / ̄ ̄ ̄ ̄ ̄ ̄ ̄\
   /    \    (´Д` ) < いいかげんにしろ |
__| | >66 | |_   /    ヽ、 \_______/
||\  ̄ ̄ ̄ ̄   / .|>>67| | 
||\..∧_∧    (⌒\|__./ ./
||. . (    )     ~\_____ノ|  ∧_∧.
.  _/   ヽ          \|   (´Д` )
.  |     ヽ          \ /    ヽ. 
.  |    |ヽ、二⌒)       / .|   | |  
.  .|    ヽ \∧_∧   (⌒\|__./ ./ . 
   ヽ、___(    )      ~\_____ノ|  ∧_∧
.         _/   ヽ          \| (´Д` ).
.         |     ヽ          \ /    ヽ、
.         |    |ヽ、二⌒)       / .|   | | .
.         .|    ヽ \\       (⌒\|__./ ./ .
.         ヽ、____ \\       ~\_____ノ| .



NScripterが叩かれていないのに他のレスを叩くテンプレ誤用の例?
70名前は開発中のものです。:2011/08/07(日) 17:09:45.78 ID:GxTMfa67
普段であれば自然に話題が変わるまで待つか
頃合を見て新しい話題を振れば済むだけの話なのに
どうして躍起になってるの?
71名前は開発中のものです。:2011/08/07(日) 17:12:32.10 ID:G2Skv4KC
>>69
叩く叩かないじゃなくスレ違いなんだよ他でやれ

>>70
1人じゃないみたいから
72名前は開発中のものです。:2011/08/07(日) 17:21:51.23 ID:GxTMfa67
全力で自演扱いして否定しようとしているのであれば
逆に話題の信憑性が増してスレ妨害の実態の暴露になるかもね。
73名前は開発中のものです。:2011/08/07(日) 21:24:43.90 ID:WLfQ2LOT
ID:GxTMfa67
昨日から変なAA貼ってスレ荒らしてるのコイツか
NG推奨
74名前は開発中のものです。:2011/08/07(日) 22:58:09.55 ID:aE/AEXyo
いい加減にしないとまとめてsplitするぞ
75名前は開発中のものです。:2011/08/08(月) 00:59:58.13 ID:It7G/meW
単独自演扱いと否定の躍起っぷりから、よっぽど気に食わない流れなんだな
76名前は開発中のものです。:2011/08/08(月) 01:10:29.66 ID:Q+M0phYW
キチガイみたいに自演認定繰り返して何がしたいのかねー
77名前は開発中のものです。:2011/08/08(月) 03:22:34.23 ID:2LVSXUko
skip 0で脳みそ焼き切るぞ
78名前は開発中のものです。:2011/08/08(月) 09:36:26.27 ID:NFi+obXF
なんとなくNスク使ってるなら皆ADV作ってると思ってたんだけど
Lua使ってRPGとか全然違うジャンルのゲーム作ってる人いる?



79名前は開発中のものです。:2011/08/08(月) 10:09:58.32 ID:kb2dVGCg
>>78
シェアゲーの名を挙げるのは気が引けるからフリーで。「戦えメイドさん」でググれ
80名前は開発中のものです。:2011/08/08(月) 10:10:33.93 ID:kb2dVGCg
てか、別にLua使わなくても色々出来るぞ。使った方が楽だけど。
81名前は開発中のものです。:2011/08/08(月) 11:49:31.55 ID:NFi+obXF
>>79
d
こういうのもできるんだね
うろ覚えだけど前に制作者さんのサイトにあったRPG風のサンプルがLua使ってた記憶があったんだ


つーか>>78改行多くてスマソ
82名前は開発中のものです。:2011/08/08(月) 11:51:14.94 ID:oukKUQtp
カスタマイズに凝る場合はテストプレイを重ねて快適な最低動作環境を設定して欲しいかも?
83名前は開発中のものです。:2011/08/08(月) 15:15:18.82 ID:2LVSXUko
3Dダンジョンをヌルヌル動かすならLua使わないと無理じゃね? 中割り用意して……とかは作る側が面倒くさすぎるし
84名前は開発中のものです。:2011/08/08(月) 15:43:17.34 ID:H5ZjNxtZ
止め絵の3DダンジョンRPGならいくつかみたことあるな。

どうでもいいけどreturn *〜〜 でreturn後にラベル飛ばすのって本来スタックエラーなバグスクリプトでも中途半端に機能するのってNスク側のバグなんじゃないかなあ。
デバッグで気づけないから不具合の温床になる
85名前は開発中のものです。:2011/08/08(月) 16:26:12.24 ID:AXHEvm2Y
作る側からすれば、スクリプトの自由度がすごく上がるから
いい仕様だと思うけど。
return *〜は、cselを完全に自作しようとすると絶対に必要になるし。

これが不具合の温床になるのは、スクリプトの組み方が甘いせい。
それをNスグ側のバグとかw
自分で書いたスクリプトも満足にメンテできないやつは、
危ないから使うなってことでしょ。
86名前は開発中のものです。:2011/08/08(月) 20:44:53.92 ID:kAT5oUfn
ここで突っ込み入れとくけど、どうでもいいことの話題でNScripterを貶めようとするのは不自然だよねー?
あと、一方的にスクリプト作成者を否定するんだったら組み方の甘さで誤動作するというスクリプトの
具体例を挙げたほうがいいよ。
87名前は開発中のものです。:2011/08/08(月) 20:54:59.45 ID:kAT5oUfn
作品作っている側としては、実際のバグがあったとしたら本家で報告してると思うんだわ。
88名前は開発中のものです。:2011/08/08(月) 21:12:27.22 ID:kb2dVGCg
>>84
>中途半端に機能する
いや、対になってるコード書けてないんだから普通に機能してないだろ。
仕様の穴でもないし。バグというならスクリプト打ち手の脳みそ側のバグ。
89名前は開発中のものです。:2011/08/08(月) 21:46:27.45 ID:H5ZjNxtZ
書き方が悪いせいで上手く理解してもらえなかったかな。詳しく言うと
gosubと対になっていない状態でreturn *〜を使うとgosubとreturnが一致していませんって出て落ちるはずなんだけど、なぜかエラーで落ちずにそのままラベルの飛び先に飛んだ事があって、その本来落ちるはずの処理を何回か繰り返したら通常通りエラ−表示が出て落ちた。
という事があったわけ。

多分自分のスクリプトがおかしいんだろうと思うけど、今のところgosubで飛ばしたままreturnせずにその処理をやっていたっていうミスが見つからないからちょっと言ってみただけだよ
別にNスクを貶めようとか否定のために言ってるわけじゃないからいつまでもピリピリしてなさんな。
90名前は開発中のものです。:2011/08/08(月) 21:55:11.06 ID:kb2dVGCg
>>89
スタック理解してなくね?

あと、>86-87の被害妄想っぽいのは無視していいと思う。
彼はいつものageてるアホでしょ。
91名前は開発中のものです。:2011/08/08(月) 22:23:36.47 ID:Q+M0phYW
なんでここは、いつもこんなギスギスしてるんだ?
92名前は開発中のものです。:2011/08/08(月) 22:37:36.02 ID:BDMiLRQ6
>>89
サブルーチンってgosub命令のときにスタックに飛ぶ前の位置を記憶して、return命令でスタックを読み込んで記憶された位置に戻るんじゃなかったっけ
gosubが多くてもスタックがどんどん消費されてくだけで(いつかはスタックに空きがなくなって落ちるけど)
returnが多くても記憶されてる位置に戻るだけだから
すぐ落ちないでしばらく動くことはあるんじゃない
>gosubとreturnが一致していません
このメッセージがどういうときに出るのかはちょっとわからないが
93sage:2011/08/09(火) 00:53:10.30 ID:N5ydSy/j
>>89
returnとreturn *labelに本質的な違いはないよ
return = スタックからPOPして、POPした内容先(戻り先に)にジャンプ
return *label = スタックからPOPして(空POPして)、ラベル先にジャンプ

スタックがアンダーフロー以外でエラーを出さないのは当たり前だし
スタックいじると分かりにくい不具合の温床になりやすのも、ありがちなことだよ
Nスク側の問題とは言わないほうがいいと思うよ
94名前は開発中のものです。:2011/08/09(火) 01:01:06.62 ID:N5ydSy/j
>>89
gosubで飛ばして、returnで(スタックを)消化していないだけだと思うけど
returnを一個追加すると件のgosubを特定しやすいよ

return ;<-ここにreturnを追加して、どこに戻るのか確認してみる
return *label
95名前は開発中のものです。:2011/08/09(火) 04:35:11.35 ID:hXIVRe1X
もう飽きた
96名前は開発中のものです。:2011/08/09(火) 11:48:37.06 ID:CDTtcAOw
>>91
ここのスレ、怖いよー
97名前は開発中のものです。:2011/08/09(火) 13:58:49.93 ID:IzT0rasH
>>91
動作をよく調べないで軽はずみなこと書いたり
ID:kb2dVGCgみたいに名指し叩きしてればギスギスした空気が漂うよ

ここ数レスでも実際の作者でなければ正しく説明出来ない要素が混ざっていて
凄く不思議な印象が強いよ
98名前は開発中のものです。:2011/08/09(火) 14:42:04.12 ID:uy7cTr8H
唐突に現れて不自然な長文レス繰り返すって流れ自体が変だしね
99名前は開発中のものです。:2011/08/09(火) 14:43:05.78 ID:uy7cTr8H
はっ!
とか書くとまた他のエンジンの連中にスレが攻撃されてるんだ!
とか言い出すんだろうか
100名前は開発中のものです。:2011/08/09(火) 15:10:56.65 ID:HYJCfV/P
>>54>>56-58に対して、ID:4o8MDkOWが断言的にMMRのAAで対応してるのは
前者がビンゴだったから?
101名前は開発中のものです。:2011/08/09(火) 15:48:22.39 ID:XxIvfsa3
>>97
上2行は同意だけど
>実際の作者でなければ正しく説明出来ない要素
ってのがよくわからん
102名前は開発中のものです。:2011/08/09(火) 16:36:44.56 ID:t+Mqpllr
>>97はプログラムのことをよく知らんやつなんだろ。

スタックなんて、gosubのたびに戻り先ラベルを配列に格納してって、
returnされるごとに逆順で取り出すだけ。

それを理解できずに、エンジン内部で魔法みたいなことが
行われてると勘違いしてるんじゃない。
そして、その魔法の使い方がわかるのは、Nスク作者の高橋氏(神)のみだって
思っちゃってるんだよ。
103名前は開発中のものです。:2011/08/09(火) 17:00:54.14 ID:TO8iVIJa
そういうことか。痛いな。
104名前は開発中のものです。:2011/08/09(火) 18:13:43.75 ID:9jTQeQqR
どんなに理屈を言ったところで、実際がそうなってるとは限らない。
同じ意味で、NScripterの動作をアセンブラとかC言語を想定した理屈で説明したところで
実際のNScripterのスクリプトの仕様では、アセンブラとかC言語で記述するようにはなっていない。
上記の理由で、アセンブラとかC言語を想定した理屈では説明の意味を成さない。
>>102みたいに想定する動作の理屈を得意ぶって説明しても、NScripterはクローズドソースだから
実際に組んだスクリプトの実例で説明しないと理解のしようが無い。
魔法とか神とか言葉を使って>>97を痛くするように揶揄している本人も充分に痛いと思う。
105名前は開発中のものです。:2011/08/09(火) 18:14:27.82 ID:uy7cTr8H
また単発IDが続いてるぞーーー
106名前は開発中のものです。:2011/08/09(火) 18:47:07.59 ID:9jTQeQqR
一部の書き込みで、単発ID扱いするのが套手段ではないか?と思えて来て仕方が無い。
それに、>>105の書き込みは、投稿時刻が微妙過ぎて全く笑えない。
107名前は開発中のものです。:2011/08/09(火) 18:47:24.15 ID:NWHH5JZp
gosub return ラベルを使う前に、
そこはgotoではいけないかどうかまずじっくり考えるんだ。
gotoで表現できるのであれば、それでやっとけ。
どうしてもできないときに初めてラベルreturnの使用を考えるんだ。
108名前は開発中のものです。:2011/08/09(火) 19:02:06.20 ID:S5qTDI4y
なんでなんで?
109名前は開発中のものです。:2011/08/09(火) 19:10:26.63 ID:9jTQeQqR
>>26以降、他者に噛み付いたり、一蹴する書き込みが続いてるけど、夏休みが終わった途端に消えたら
季節の風物詩として認定出来そう。

>>106
自分宛てのレスだけど、常套手段の常が欠けて套手段になってた。
110名前は開発中のものです。:2011/08/09(火) 19:17:30.83 ID:TO8iVIJa
>>104
(・∀・)ニヤニヤ
111名前は開発中のものです。:2011/08/09(火) 19:19:30.83 ID:pHR+n1pb
ID:9jTQeQqR
112名前は開発中のものです。:2011/08/09(火) 19:29:52.44 ID:h3CLQedd
gosub/returnの原理なんて今更語らってる暇があるならgosubとセーブについて語ろうぜ
113名前は開発中のものです。:2011/08/09(火) 20:50:59.72 ID:XxIvfsa3
>>104
言いたいことはわかるけど解説サイトでも>>92->>94と同じ説明してるし
実際そういう挙動なんだからカリカリすんなよ
114名前は開発中のものです。:2011/08/09(火) 20:59:03.66 ID:uy7cTr8H
ID:9jTQeQqR
115名前は開発中のものです。:2011/08/09(火) 21:00:43.80 ID:uy7cTr8H
彼は一体、何と戦ってるんだ…
116名前は開発中のものです。:2011/08/09(火) 22:26:42.12 ID:NFTYL2zs
スタックとかPOPって記述のある解説サイトってドコー?
117名前は開発中のものです。:2011/08/09(火) 22:28:56.00 ID:NFTYL2zs
単発ID認定されそうだけど聞いてみた
118名前は開発中のものです。:2011/08/09(火) 22:58:22.40 ID:VZVLR6nb
スタック理解してない人間とわかった上でPOPだなんだと専門用語で説明するのはいかがなものかと。
11989:2011/08/09(火) 23:59:17.42 ID:kFR0rU9K
>>94
ありがとー。returnに変えて飛び先調べるのは盲点だったわ。ついでにデバッグログで調べたらようやくgosubでスタック無駄に消費してたところ見つかった。
セーブの際にdefsubで組んだルーチンの中でsaveした後returnしてたんだけど、ロードするとreturnする前のデータで再開するのが原因だった。
セーブロードを繰り返すほど戻り値記憶追加してたという。


そんなわけでお騒がせしてすまない。gosub/returnとスタックの概念は理解していたんだけど、原因見つけるのに難儀してたから似たような症状の人いるかと思って適当に呟いたんだがあれは書き方が悪かったね。
まあ結局は自分のミスだったから自業自得なんだが馬鹿を見つけたから鬼の首を取ったように叩くのもほどほどにしてくれとも思った
120名前は開発中のものです。:2011/08/10(水) 04:21:35.59 ID:SlOS4PiE
>>118
単に知識を見せびらかしたい人間ほど、意味もなくそういう言葉を使いたがる
121名前は開発中のものです。:2011/08/10(水) 05:13:58.61 ID:y3F9Nqox
ま、自分のスクリプトミスをエンジンのバグと言えば叩かれるだけだ
122名前は開発中のものです。:2011/08/10(水) 05:20:46.50 ID:y3F9Nqox
>>118
POPで説明してるのは>>93だが、>>93がレスした相手は、大本の>>84
「本来スタックエラーな」なんて書き込みをしてるから最低限の素養ありとみていいだろ。
123名前は開発中のものです。:2011/08/10(水) 15:40:33.39 ID:k28+wQ1x
>>118
今回の場合は、スタックって言うより入れ子の構造とかネストのほうがしっくり来るけど
回答は専門用語を使わなくても説明可能な範囲に止まってる。
具体例として「NScripterの実行中にスクリプトの何処の部分を実行しているのか?を
把握できれば原因は掴めるはず」の一言で済みそうな気がした。
124名前は開発中のものです。:2011/08/10(水) 20:36:06.46 ID:idlhNfTn
つうかデバッグログ取ってgosubとreturnの数数えれば済む話じゃないの
125名前は開発中のものです。:2011/08/11(木) 13:49:56.08 ID:6vIct9Ok
で他エンジンの関係者がこのスレ攻撃してるどうの言ってた妄想君はどうなったんだ
126名前は開発中のものです。:2011/08/11(木) 14:15:41.53 ID:SE+SzYtd
いや、変なひと召喚しなくていいから。
127名前は開発中のものです。:2011/08/11(木) 15:04:44.74 ID:WvbtTUfF
これだけは言える。MMRのAA貼付で断言したのは別の人。
128名前は開発中のものです。:2011/08/11(木) 17:05:51.66 ID:6vIct9Ok
>>127
じゃあ、最初に変な陰謀論主張したのは、あんただったのか
全部、馬鹿が自演してるのかと思ったら、まさか普通に天然物が大量湧きだったとは・・・もっと終わってる
129名前は開発中のものです。:2011/08/11(木) 22:00:33.51 ID:Uhn1PFtu
天然物天然物って、ID:6vIct9Okが水の出端の如くスレ住人を揶揄し続ける限り、このスレは停滞したままになるよ。
攻撃対象を求める書き込みをしていれば、他のゲームエンジンスレみたいに安泰はしないでしょ?
130名前は開発中のものです。:2011/08/11(木) 22:03:33.68 ID:Uhn1PFtu
更に、不都合なレスを全て単発ID扱いにしていれば世話がないよ。
131名前は開発中のものです。:2011/08/11(木) 23:05:43.02 ID:9QZL9zzm
どうでもいいけど2レス続けて1〜2行書き込みする奴は1レスにまとめろよ
132名前は開発中のものです。:2011/08/11(木) 23:15:32.31 ID:Uhn1PFtu
矛盾した内容で減らず口を叩くと、余計にみっともなく見えるよ。
133名前は開発中のものです。:2011/08/12(金) 02:49:05.02 ID:FnO4LabX
いい加減有意義な話題出さないとお前らまとめてbtn定義消し忘れでオーバーフローさせるぞ
134128:2011/08/12(金) 03:53:59.33 ID:ukKeOJUZ
なして俺を叩く流れになってるんだ_?
明らかにテンプレ違反のレスを問題視しただけなのに、ソレ突っ込まれると都合の悪い人達がいるみたいですねー
135名前は開発中のものです。:2011/08/12(金) 05:35:14.64 ID:YUcdyU9S
ここが荒れてんのはいつものことだし、どーでもいいよ
自意識過剰やめれって。いい加減次いけ
136名前は開発中のものです。:2011/08/12(金) 06:57:00.51 ID:+LlE55yC
夏休みが終わってスレから>>26が居なくなるまで閑古鳥でいいよ。
137名前は開発中のものです。:2011/08/12(金) 12:00:25.07 ID:ymhqAtFe
え?なんでいまさら>>26
138名前は開発中のものです。:2011/08/12(金) 13:11:52.90 ID:b9x5VWrX
こら、突っ込みを入れちゃいけません!
139128:2011/08/12(金) 22:05:01.75 ID:pP1xOpMV
>>137
26の名前を出せばスレが荒らせると思ってる荒らしの手口でしょ
というか>>136が26本人っぽいな
140名前は開発中のものです。:2011/08/13(土) 02:51:37.34 ID:EIhslMIx
いい加減にしないとお前らまとめて0で割るぞ
141名前は開発中のものです。:2011/08/14(日) 01:09:18.43 ID:+ySUzVI+
変な質問だったらすみません
dwave命令って、チャンネル番号は0〜49と聞いたのですが、
これを0〜99と勘違いして うっかりdwave 99 としたら、普通に音が鳴ってしまいました
おや?と思って dwave 100 や dwave200 など試してみて、dwave203 まで音が鳴りました
204以降は、音は鳴るもののNスクが落ちました(dwave 300では音も鳴らず落ちました)

これって、何か仕様の変更が有って、チャンネル番号が増えたという事なのでしょうか?
ちなみにver.95(一応最新版のはず)です

チャンネル番号は0〜49で充分なのですが、つい気になってしまって…
詳細ご存知の方、良ければお教え頂ければ幸いです
142名前は開発中のものです。:2011/08/14(日) 02:18:46.23 ID:pDmVcL1P
>>141
今過去バージョン落としてきて調べてみた
どうやらv291から、すなわちnsogg2.dllが使える状態になってから、そんな仕様になってるみたいだね

でも公式でアナウンスされるまで使うのは控えたほうがいいかも
まあぶっちゃけ高橋さんてその辺不精というか適当なので、直接問い合わせたほうがいいかもしれない
143名前は開発中のものです。:2011/08/14(日) 03:15:46.79 ID:+ySUzVI+
>>142
わざわざ調べて下さったんですね、有難うございます!
講座サイト等ググってみてもよく判らなくて、
自分のスクリプトが変で起きている珍現象なのかと少々不安だったもので…

>でも公式でアナウンスされるまで使うのは控えたほうがいいかも

その通りですね。チャンネル番号は0〜49だけでも充分豊富ですし
これで安心して枕を高くして寝れます。有難うございました!m(*´∀`*)m
144名前は開発中のものです。:2011/08/18(木) 03:29:26.48 ID:PhH5EouO
SGEってLuaで組むアクションゲームの描画エンジンみたいな使い方は想定されてますか
145名前は開発中のものです。:2011/08/18(木) 08:03:47.29 ID:nHaXamNY
>>144

できるんじゃね? 向いてるか向いてないかはわからんけど。
やってみりゃいいじゃん。
146名前は開発中のものです。:2011/08/20(土) 22:12:45.74 ID:LTgVQPS8
transbtn一部のスプライトにだけ適用したい! したいんだよぉぉぉぉ! うわぁぁあぁぁあぁぁぁぁっ!
147名前は開発中のものです。:2011/08/20(土) 22:15:24.95 ID:X9L+IJmb
>>146
あるあるw
148名前は開発中のものです。:2011/08/21(日) 02:10:38.02 ID:I7GiyGGm
不透明な画像のスプライトを透明表示すればよかったような
149名前は開発中のものです。:2011/09/04(日) 18:09:14.15 ID:JE8dtGqd
mousecursor命令でカーソル変えた後にデフォルトのマウスポインタに戻したい場合ってどうやればいいだろうか?
mousecursor "" と mousecursor "clear" はもう試してみたけどダメだった……。
150名前は開発中のものです。:2011/09/07(水) 22:09:05.37 ID:iYbdxXBg
mousecursorってだいぶ前からバグ抱えてる非水晶命令だったのに、これまただいぶ前からバグ取れてたよね
151名前は開発中のものです。:2011/09/08(木) 08:49:18.64 ID:tq9RFJoR
>>149
mousecorsorがどこで使える命令なのか調べたかい?
多分間違いはそこだと思うよ
152名前は開発中のものです。:2011/09/08(木) 19:51:48.96 ID:MyTspOrd
>>151
もういちど調べてやっぱり定義節・実行節両用命令なんだけど、
その口調としては解決方法あるのか。頼みます。もう一つヒントくれ。
153名前は開発中のものです。:2011/09/08(木) 22:12:04.06 ID:vfAa7kOU
このスレに居るのは、
思わせぶりな上から目線で、偉そうに説教して気持ち良くなりたい奴ばっかで
本当に手助けしてくれる人なんていないよ
154名前は開発中のものです。:2011/09/10(土) 00:19:51.01 ID:/IoYORzp
その発言は助けてもらった俺が許さない
155名前は開発中のものです。:2011/09/10(土) 05:09:39.58 ID:4/w3mJIQ
別に、このスレに限らず2ちゃんの質問スレは、だいたいそんなもんだろ
156名前は開発中のものです。:2011/09/10(土) 14:13:40.90 ID:kbZxAvkV
本人の発言じゃねの
言うだけいって>>153自体が手助けしてないし
157名前は開発中のものです。:2011/09/10(土) 17:41:47.89 ID:alJyInkr
>>153はこんなスレ覗かなくても書き込まなくてもいいですよ
有意義なスレを探してどこかに行ってくださいね
158名前は開発中のものです。:2011/09/10(土) 22:35:48.33 ID:2UjM2NYM
前スレでも、質問しに来てた奴を馬鹿にして叩いてたなあ
ほんとタチ悪いスレだわ
159名前は開発中のものです。:2011/09/10(土) 22:36:42.33 ID:2UjM2NYM
偉そうな口調で

・調べろ
・書いてある
・読め

しか言わないんだよな、このスレ
160名前は開発中のものです。:2011/09/10(土) 22:57:02.36 ID:alJyInkr
>>159
優しいじゃないか
161名前は開発中のものです。:2011/09/12(月) 07:48:29.04 ID:1cukHHBL
ちょっと調べてみたけど、確かに戻す手段はなさそう。

NScripter mousecursor でググったらどうなった?
162名前は開発中のものです。:2011/09/12(月) 16:54:19.23 ID:p/7mQpik
結局151がアホだっただけか。
163名前は開発中のものです。:2011/09/13(火) 21:37:25.04 ID:l1OmJQQm
なんでここのスレは厳しいのだろうか。なぞだ。
164名前は開発中のものです。:2011/09/14(水) 00:13:04.20 ID:wMThM3lB
プラグイン作ってみたのでよければ試してみて。
うpろだのn_0235.zipです。
165149:2011/09/14(水) 00:24:49.28 ID:K1/jXNif
>>164
ありがとう! 助かりました。
166名前は開発中のものです。:2011/09/15(木) 19:04:48.47 ID:ja2bc6Xi
ここのスレ住人は口悪いけどヒントもくれるし質問は基本スルーしない本質的には優しいと思う
いわば汚いけどきちんと動くスクリプトみたいなもん
167名前は開発中のものです。:2011/09/15(木) 19:08:42.45 ID:94uqOKd3
>>166
ワロタw 言えてるな。
168名前は開発中のものです。:2011/09/16(金) 12:08:45.57 ID:aNE0tasW
選択肢カスタマイズを覚えようと
ttp://qwertion.so.land.to/nsc/nscsel4.htmlのcselを試していたのですが
行間がみちみちです。
行間を空ける命令というのもあるんでしょうか?
169名前は開発中のものです。:2011/09/16(金) 13:02:33.91 ID:aNE0tasW
できました。すみません
170名前は開発中のものです。:2011/09/17(土) 01:57:29.45 ID:1L94mhB7
自家発電の効果で閑古鳥が無くスレだったら技術的なやりとりだけに使うよ
171名前は開発中のものです。:2011/09/17(土) 06:31:53.80 ID:IPyA+0SZ
閑古鳥さえ来ないスレ?
172名前は開発中のものです。:2011/09/17(土) 16:19:57.50 ID:ptkE3j4C
カーカー
173名前は開発中のものです。:2011/09/19(月) 22:03:39.21 ID:v016iMLh
お邪魔します。

現在サウンドノベルを作っているのですが、
文章と同時にぺぺぺぺぺという小さな音を
流したいのですがどう書けばいいのでしょうか?
ちなみに音源は自作なので、長さは調節できます。

ついでですが画面を揺らすquake命令関係です。
quake命令はxもyも単体も、一度テキストを停止して実行されますよね。
あれって、文章と同時に揺らすことは不可能なんですか?

ちなみにメニュー周り、選択肢、名前ウィンドウのシステムカスタマイズをしています。
長文になってしまい申し訳ありません。
どうかご教授願います。
174名前は開発中のものです。:2011/09/19(月) 23:03:11.51 ID:avA3GjOR
>>173
昔やってみたが、うざいからおすすめしない。けどやり方二通り提示。
今ならLuaで表示文分解して一語ずつputtextしつつdwave連発が楽。クリック感知でテキスト全出しすること。
または字数カウントして、字数分に対応したwaveを選んでpretextでdwave。クリック感知で止めること。

quakeを自作すれば可能。luacall animationでやるべし。ただ、これもあまり見返りはない。
175名前は開発中のものです。:2011/09/20(火) 00:20:32.57 ID:cUEdnLi9
>>173
>文章と同時にぺぺぺぺぺという小さな音
逆転裁判やレイトン教授はそうだよね
あれらは音の選択が非常に良いらしく邪魔じゃない
(逆転−の方は正直ほんの少し耳に障るけどレイトン教授のほうは心地よいくらい)

自分で聞きまくってかつゲームが好きな知り合いに試し聞きしてもらって
良い音を見つけて使わないとマジうざい結果にはなると思う
176名前は開発中のものです。:2011/09/20(火) 01:31:53.44 ID:H5rgsu5I
サウンドのベルで瞬間表示できない&音が鳴るって、自分で試してみると分かるけど相当イラつく
quakeも多用するとイライラ仕様になりやすいから気を付けて
177名前は開発中のものです。:2011/09/20(火) 02:15:59.05 ID:gwzOLOsj
ぺぺぺはドラクエだろ
178名前は開発中のものです。:2011/09/20(火) 14:49:44.06 ID:0oN4X0P0
>>174
ありがとうございます!
Luaは初めてなので講座とかマニュアルのそれっぽいところに目を通したんですが、
文字数を出してくれるのが見つからないんですよ。
Luaにもシステムカスタマイズ的なものがあるのでしょうか?

>>175
そうなんです、その二作品に憧れてやってみようと思ったんですよw
音鳴らすゲームはほかにもありますけど、すんなり耳に入るのは少ないですよね。
179名前は開発中のものです。:2011/09/20(火) 19:18:08.00 ID:GoUY/v3z
>>178
えー……、と、完全にLua分からないみたいだから、後者の↓でやるといいんじゃないか?

>または字数カウントして、字数分に対応したwaveを選んでpretextでdwave。クリック感知で止めること

こっちならNScripter側だけで出来るから。
字数のカウントはgettextしてlenして2で割ると表示文の全角文字数が出せる。
あとは対応したwavを鳴らすだけ。これでも分からない状態ならやめといたほうがいいわ。
180名前は開発中のものです。:2011/09/20(火) 20:54:53.96 ID:0oN4X0P0
>>179
ありがとうございます!
仰るとおりLuaとは何ぞやという状態でした……
まだ試していませんが、Nscripterだけの方なら何とか私にもできそうです。
いただいた説明も頭にしっくりきたので。


掲示板というものに慣れていないので内心ハラハラしていたのですが、
いい意味で想像を裏切られて感激です。
皆様ありがとうございました。
いつかLuaも理解できるようになりたいなぁ……(・ω・`)
181名前は開発中のものです。:2011/09/20(火) 23:12:26.34 ID:gwzOLOsj
>>180
書き込む前に半年掲示板を眺めてローカルルールを覚えてな
182名前は開発中のものです。:2011/09/21(水) 17:05:10.87 ID:oXFG9T0o
答えない奴がドヤ顔。それがこのスレのローカルルールだ!!
183名前は開発中のものです。:2011/09/21(水) 18:31:49.11 ID:lge3pP9M
シスカマやっと覚えたら次はlua
講座見ても理解できねーんだが本は高くて買おうか迷う
ウインドウモードの×いじりは達成したから満足してたんだが欲がでるな…
184名前は開発中のものです。:2011/09/21(水) 19:00:09.75 ID:oXFG9T0o
プログラミング本は基本高いし、Luaはマイナーだから安いのねーしな
185名前は開発中のものです。:2011/09/21(水) 21:51:53.98 ID:i038xE80
吉里吉里に移ろうとしたが戻ってきた
新しいことを覚えるのはもう無理だ・・・

サウンドのループ周り改善されねーかな
不満はそれだけなんだよ俺みたいなショボゲー製作者にとって
186名前は開発中のものです。:2011/09/21(水) 21:55:21.94 ID:oXFG9T0o
>>185
シスカマすりゃ一発だろが
187名前は開発中のものです。:2011/09/21(水) 22:26:51.36 ID:i038xE80
sliファイルでループ範囲決めるみたいにできんの?
できるなら鼻血出る
188名前は開発中のものです。:2011/09/21(水) 22:47:18.60 ID:oXFG9T0o
ああそっちか。ロードでループ効果音復帰しない件かと思ったわ。
一応、bgm "(2.000)test.ogg" 的な記述は可能。
189名前は開発中のものです。:2011/09/21(水) 23:26:07.69 ID:s0OosYa/
NScripterDSなら吉里吉里のsli使えたはず
190名前は開発中のものです。:2011/09/22(木) 10:22:30.39 ID:5CshCan2
Luaは関数とコルーチン理解したあたりで色々諦めて便利な追加命令群だと思うことにした
191名前は開発中のものです。:2011/09/25(日) 09:24:58.38 ID:6ByXUX8c
あれ?
NScripterってwin7動作保証外じゃないよな
動作チェックしてた日記あったし

書かれてたの旧日記っぽいので確認取れないけどね
192名前は開発中のものです。:2011/09/25(日) 10:42:59.59 ID:jyvIl34O
保証内か外か知らないけど
俺とこでWin7で特におかしなことはないよ
今のところ
193名前は開発中のものです。:2011/09/25(日) 11:11:31.32 ID:uKG7Rq50
とりあえず、うちは動作OS表記でXP/Vista/7としてる。ぶっちゃけVistaが一番怖いw
194名前は開発中のものです。:2011/09/25(日) 15:44:14.71 ID:9RR1prYH
7て公式に保証ないの? 保証内かと思ってた。
メニューが二行になるあれだけ気をつけてる
195名前は開発中のものです。:2011/09/25(日) 22:10:17.94 ID:6ByXUX8c
NScripterの添付ファイルはVistaまで明記されてるけど
win7は日記で動作確認済ませてただけで放置されてる

そのログが見当たらないから、曖昧でよく分からない状況みたいね
196名前は開発中のものです。:2011/09/28(水) 23:15:54.66 ID:Opo2No8G
姦獄島の体験版がNスク製でした
197名前は開発中のものです。:2011/09/29(木) 00:33:16.11 ID:npe/ByWh
そりゃそうだろう
198名前は開発中のものです。:2011/09/29(木) 04:05:00.01 ID:httw6N63
姦獄島サクサク動いていい感じだった
だけど、シナリオが中の人の思想が体験版だけでもうわぁ…ってなったので買わないと思う
199名前は開発中のものです。:2011/09/29(木) 07:46:38.40 ID:yG6nvyKX
蠅の王モチーフだろうから初買いする。今までの触手ものは触手が伸びなかった
200名前は開発中のものです。:2011/09/29(木) 10:19:28.70 ID:f2vkPqcp
シナリオってNスクの作者だっけか
201名前は開発中のものです。:2011/09/29(木) 17:42:00.41 ID:1AgmM/Ta
yes
202名前は開発中のものです。:2011/09/30(金) 00:42:59.36 ID:MY8lyGnW
姦獄島体験版、出だしがすでに冗長で投げた…
三人称の文体はノベルゲには合わないなぁ、と実感。

スクリプト的にも、大したことはやってないっぽいね。
名前ウィンドウすら無いし。
203名前は開発中のものです。:2011/09/30(金) 17:20:21.33 ID:vauNLlxU
Binary Heavenの掲示板も業者に犯され始めたか…
204名前は開発中のものです。:2011/10/08(土) 05:25:04.38 ID:5lqju+mO
NScripterをCDに焼いて配布しようと思うんだけど、ハード上に解凍してくれるexe作る方法しってますか?
205名前は開発中のものです。:2011/10/08(土) 12:26:43.32 ID:dnqrwpNG
ははは
206名前は開発中のものです。:2011/10/08(土) 20:42:54.91 ID:8xORxdRC
NScripterに関係ないこも効くなよ。
多分そういうのはたるよ。
ペクターとかに行って探したら?
207名前は開発中のものです。:2011/10/08(土) 21:29:15.62 ID:XqPEo99M
>>202
見た目で分かれてないだけで、実装としては名前ウィンドウだな。
タグをpretextgosubで処理して、文字列スプライト作ってる。
208名前は開発中のものです。:2011/10/11(火) 09:03:37.04 ID:A42MW7Js
>>202
三人称なのは全然いいんだけど、モノローグにも名前が欲しいよね。


スクリプトの話だと、バックログはページ単位で表示するしかないのかね。
ピクセル単位でヌルヌルスクロールさせたいぜ。
209名前は開発中のものです。:2011/10/11(火) 20:33:24.39 ID:EZHacysO
ページ単位じゃない場合
行数が一定じゃないのでテキスト切り出しが面倒じゃね?

その辺を端折るなら
永字八法のカメラDLL使ってそれっぽいのは出来そうだけど
210名前は開発中のものです。:2011/10/14(金) 12:13:41.19 ID:V0iHLov0
行単位で管理して外見上ヌルヌル移動とか? 重くなるだけな気が
211名前は開発中のものです。:2011/10/14(金) 16:51:16.31 ID:Pdms6ijW
パッチ対応キタワー.*:.。.:*・゚(n'∀')η゚・*:.。.:*
212名前は開発中のものです。:2011/10/14(金) 21:27:13.99 ID:9qWytsSn
各種バグ修正・・・って具体的に頼むよ
213名前は開発中のものです。:2011/10/15(土) 01:22:11.96 ID:fBe22waR
ワイド対応とか胸熱
214名前は開発中のものです。:2011/10/15(土) 02:31:08.20 ID:AfcW19Xx
バージョンナンバー295のままか
XP以降にするなら1個上げて296とかにすれば良いのに

ワイド実際にエラー落ちしないで動いてる?
215名前は開発中のものです。:2011/10/15(土) 02:43:43.39 ID:AfcW19Xx
ワイドエラー落ちTIPSの日記に書いてあったか・・・
216名前は開発中のものです。:2011/10/15(土) 12:32:40.65 ID:4Asa3qt7
XP以降版バグ修正されたようだけど
何のバグだったんだろ
ワイド対応のことなら直ってない気が
217名前は開発中のものです。:2011/10/15(土) 17:09:48.54 ID:cG3GYdPW
Nスクの作者さんがブログで公開してるぬるぬる動く3Dダンジョンみたいなのを作ってみたいんだけど、Nスク単体じゃ無理だよね。
SGEは開発途中みたいだしNスク+luaでできないかな
218名前は開発中のものです。:2011/10/16(日) 04:06:09.21 ID:NDiG04cq
掲示板にあった最新エンジンの描画の重さだけど、確かに間違いないな。
現状、演出で色々凝ってる奴は移行待ちした方がいい。
219名前は開発中のものです。:2011/10/16(日) 06:56:00.30 ID:b3mOO9JX
1024*768のワイド画面で落ちるから全くダメなのかとおもったら
一応ワイド画面出来るのか
うちだと横1004越えると落ちちゃうな
220名前は開発中のものです。:2011/10/16(日) 14:11:18.68 ID:n7RMbdzM
フルスクリーンへの抑制ってワイド液晶だけなんかな?

うちみたいに未だ4:3使ってるの居なさそうだけど
4:3モニタでフルスクリーンにしたの場合は縦方向に画像が伸びちゃう
221名前は開発中のものです。:2011/10/19(水) 01:15:32.67 ID:gwzrG4Zs
うーん、掲示板の返答見たらver2.96の描画スピード上げる気なさそうだなあ……
去年買ったうちの安物環境で1.35倍程速度差あるし、初期XPマシンだと結構厳しい速度差になりそうだ
222名前は開発中のものです。:2011/10/19(水) 06:35:28.94 ID:dBnwZuSm
スプライトの処理速度が低下してる件、
あれは仕様であって対処される予定はないのか?

これから先、スプライトを使う処理は
重さに悩まされる事になりそうだし
ユーザーのマシンスペックも考えなきゃいけなくなるし
結構、普通に困りそうなんだが
223名前は開発中のものです。:2011/10/19(水) 06:55:27.79 ID:Z/0mfig4
落として試してみたが、wait命令挟んでさえ無いじゃん
これじゃ、バージョンの違い以外に元からCPUに依存する組み方なんだから
resettimer waittimerで同期を取ればOKって言われて当然じゃねの

せめてwaitで移動時間抑制したの組んで上げりゃ回答もちょっと違ったかもしれんけどな
224名前は開発中のものです。:2011/10/19(水) 09:39:22.07 ID:vJ7xfvvj
描画の重さ、これ致命的だな
resettimerとか用いてもどうにもならん
スプライト使った演出が壊滅状態だ……
225名前は開発中のものです。:2011/10/19(水) 14:39:54.99 ID:gwzrG4Zs
>>223
waittimer挟んだらバージョンでの速度差わかんねーだろこの天才野郎が
226名前は開発中のものです。:2011/10/19(水) 17:30:05.39 ID:xvM8TApp
えー?
普通はどんな環境やバージョンでも、
同じように動くスクリプト組むだろう?
だったら描画速度とか関係なくね?
それともシューティングでも作ってんの?
227名前は開発中のものです。:2011/10/19(水) 17:36:41.05 ID:gwzrG4Zs
>>226
1000ms内で30回描画出来てたver2.95と23回しか描画出来ないver2.96の画面を見比べて関係ないとでも思う?
同一距離動かす時の見た目の差はまじでキッツイぞ。
228名前は開発中のものです。:2011/10/19(水) 17:56:35.77 ID:dBnwZuSm
>>227
226みたいな奴は、ネットに良く居る天の邪鬼だから放置しとけって
他人が困ってるのを見たら、ドヤ顔で説教垂れて
自分が偉くなったように勘違いして悦に入ってるだけの馬鹿だから
229226:2011/10/19(水) 19:56:39.27 ID:TX3n578T
天邪鬼なのは自覚はあるが、説教垂れて悦に入るつもりはなかった。
そんな風に取られたのであれば悪かった謝るよ。

ただ、for〜nextで移動量ずつ動かすようなプログラミングは、いい加減やめようぜ。

「このスプライトを何ミリ秒でこっからここまで動かす」
基準時間からの経過時間で位置を決めるようにすれば、
そりゃあ低スペックだとコマ落ちするかも知れないが、音楽との同期とかも考えたら、そういう風に行くしかないんじゃないか?
230名前は開発中のものです。:2011/10/19(水) 20:56:17.00 ID:eTsyq3n6
ボタン挟んでるから1ドット単位なんだろうが、
MSpDraw.dll使えば済む話だろうからな

プラグインはヤダとかいうことなら
あとは知らん
231名前は開発中のものです。:2011/10/19(水) 21:08:11.60 ID:gwzrG4Zs
>>229
だから、そのコマ落ちが問題だって言ってるんだが・・・
232名前は開発中のものです。:2011/10/19(水) 21:10:40.60 ID:gwzrG4Zs
むしろfor〜nextで移動量ずつ動かすようなコードの方が新バージョンの重さは気にならんだろw
233名前は開発中のものです。:2011/10/19(水) 22:11:00.05 ID:AY5o5k9a
君ら描画命令が重いとか言ってるが

saveoff

ちゃんと使ってるか
234名前は開発中のものです。:2011/10/19(水) 22:31:42.53 ID:n4lq2V8V
>>231
描画スピードの話だろ
なんでいつの間にかコマ落ちに話が摩り替わってんだ?

>>233
それ前程で
差が出るくらいにCPUパワーの違いがあるスペックでの話してるんじゃないの?
235名前は開発中のものです。:2011/10/19(水) 22:49:17.13 ID:AY5o5k9a
>>234
saveoffを使わずに(知らずに)描画が遅い遅い言うやつは多いので
236名前は開発中のものです。:2011/10/20(木) 00:38:33.99 ID:/vZUj/kE
てめーらそれぞれ定義違うコマって単語使わないでFPSで話せ
237名前は開発中のものです。:2011/10/20(木) 03:26:18.66 ID:8wKQaN8V
化石PCでまともに動かなくなる分には構わんけど、PCの性能があっても純粋に鈍くなるのであればちょっと躊躇する。試してないから分からんが
238名前は開発中のものです。:2011/10/20(木) 06:38:37.71 ID:GxYmT0Co
TIPSのでやってみたけど、速度差確かにあるわ
かなり重くなってる
239名前は開発中のものです。:2011/10/20(木) 09:49:45.54 ID:8WWOF8lO
誰か作者さんが「直してやってもいいか」と思えるような文章考えて
もう一回掲示板でお願いしてください(´・ω・`)
240名前は開発中のものです。:2011/10/20(木) 15:02:50.36 ID:7o4VMRqJ
修正してって頼むのはいいけどさあ。
ソースコード変えずにコンパイル環境変えただけでああなったんだろう?
まず、正確な原因もわかってないんだと思う。
歯医者行って、もう一つのシナリオ仕事のタイトルが発表されるまでは、
本格的に動けないんじゃね?
241名前は開発中のものです。:2011/10/20(木) 16:53:00.36 ID:jP5Hi0Tc
とりあえず速度気になるなら旧いバージョン使ってればいいんじゃね。
242名前は開発中のものです。:2011/10/20(木) 19:59:54.27 ID:7o4VMRqJ
まさかとは思うけど、コンパイルする時にデバッグモードでやってたりしないよな。
デバックモードだと、デバッグ用の余分なプログラムが挿入されて、サイズが大きくなっちゃうんだけど。
243名前は開発中のものです。:2011/10/21(金) 11:18:11.88 ID:U+wgja9X
今動画をいれるとすると
一番いいコーデックはなんになるのだろう
wmv9でなんかうまく再生できないみたいだ
別の問題があるのかもしれんけど
244名前は開発中のものです。:2011/10/21(金) 11:48:24.25 ID:h173m6c3
別途コーデックを用意させるってこと自体が頂けない
OSに予め載ってるaviかmpg使うのが一番安定してる
245名前は開発中のものです。:2011/10/21(金) 21:58:22.05 ID:9qSVjZI/
>OSに予め載ってるavi
これは無圧縮でなければどれになりますか?
調べると最新ではDivxとかXvidが標準みたいでびっくりしました。
もともとコーデックが必要だった記憶が
そして逆に標準だったWMV9がサポート外に…
正直ここ数日かなり頭こんがらがってます…
246名前は開発中のものです。:2011/10/21(金) 22:08:03.66 ID:nNQFIt4k
MPEG-1 か MPEG-2 つかっとけ
247名前は開発中のものです。:2011/10/21(金) 22:20:30.97 ID:9qSVjZI/
1だと容量がでかかったり
2だとライセンスがどうとかってあるんですが…
DivXはどうでしょうか?個人的にはよく使うんですが、、、
とりあえずMPEG1の線も頭に入れときます、ありがとうです
248名前は開発中のものです。:2011/10/22(土) 00:08:55.53 ID:CGbM4bIj
MPEG2はmp3同様にコーデックの差が大きいので止めた方が

音声はVorbisがデファクトスタンダードになったのに
Theoraはどうにも流行らんね
画質はいいと思うんだが
249名前は開発中のものです。:2011/10/22(土) 01:41:39.09 ID:58sshDa2
重いからじゃね?
NScripter用のOggTheora再生プラグインが既にあるのが地味に面白いよな
250名前は開発中のものです。:2011/10/22(土) 01:49:46.73 ID:zmpuliIW
oggもゲームに関してはってだけでOSに標準で積まれてないのからすると
利権絡まないとなかなか普及しないのでは
251名前は開発中のものです。:2011/10/22(土) 01:55:47.92 ID:58sshDa2
おいてめーら本体更新きたぜ!!いやっほう!!!!
252名前は開発中のものです。:2011/10/22(土) 04:05:22.35 ID:58sshDa2
nscmake2.exeの使い方がわかんねー
253名前は開発中のものです。:2011/10/22(土) 08:44:03.33 ID:7vJYmIc8
何気にファイルサイズが更にデカくなっているな
254名前は開発中のものです。:2011/10/22(土) 13:19:06.97 ID:mp/SZDI1
普及率で言うならflvが一番いい
255名前は開発中のものです。:2011/10/22(土) 14:12:13.44 ID:v0q+WVG3
flvはプラグインが必要なんだっけ
でもいいよね
256名前は開発中のものです。:2011/10/23(日) 04:27:17.32 ID:KaKR/D+1
3年前に作ったブツを再発するんで、初めてns2を使ってみたんだが
αブレンド化したbmpを表示してくれないw
君影草工房製プラグインを使った箇所で必ず落ちるww

nsaを使ったら全く問題無く表示し、動作してワロタ
原因が分からずスクリプトに問題があるのかと思って彼是いじって半日潰れたけどなアッー

描画スピードの件といい旧式から移行するのは躊躇するなー
新作は全て現行ver.の物で作りたかったんだが
257名前は開発中のものです。:2011/10/23(日) 04:41:10.73 ID:j+N9EXE4
>>256
描画スピードはとっくに戻ったぞ
258名前は開発中のものです。:2011/10/23(日) 12:27:16.89 ID:ubEWxHDF
>>256
ns2で落ちるのは前からだろう
関係なくね?
259名前は開発中のものです。:2011/10/23(日) 12:58:21.40 ID:/Uhm/T6O
ns2は無圧縮だからなあ。pngじゃないと容量が膨れ上がる。
多分bmpは想定してないんじゃないかな。
260名前は開発中のものです。:2011/10/23(日) 13:22:30.01 ID:h+j9MiLb
>>256
アホ丸出し
261名前は開発中のものです。:2011/10/23(日) 14:41:33.67 ID:dDhJoYj+
bmp使うメリットが段々薄くなってる気がするっつうか加工もpngの方が楽じゃね
262名前は開発中のものです。:2011/10/23(日) 16:20:04.51 ID:22lM5kCb
pngのが一般的なのか
JPGと違ってきれいだろし
めんどうでなければ考えても良いな
263名前は開発中のものです。:2011/10/23(日) 16:27:46.70 ID:xuqeIsG5
昔はパッケージ化するときに圧縮するからBMPを使ってたけど
今は無圧縮だからPNGを使ったほうがいいってこと?
進化を追ってないからさっぱりかわらんw
264名前は開発中のものです。:2011/10/23(日) 18:00:39.73 ID:j+N9EXE4
>>263
nsaの場合、圧縮かけるぶん取り出した後にデコードが必要だから重い。
だからnsa当時は分かってる奴はプラグイン噛ませてPNG利用してた。
BMPなら無圧縮のns2が最も早い。
しかし、古い特定のプラグインの場合は規格が変わったns2からデータを読めないこともある。

今なら間違いなくns2+PNG利用が良い。古めの特定のプラグイン使いたい場合のみnsaが選択肢に入る。
265名前は開発中のものです。:2011/10/24(月) 07:42:15.24 ID:f+Jar2pe
csvopenは、ns2の中覗けないから、
その場合もnsaを選択肢に入れんとな。
266名前は開発中のものです。:2011/10/24(月) 09:16:47.30 ID:+w/mc49W
>>265
アーカイブに格納するなら読み取りだろ。
なら素直にコード打てばいいんじゃね?って気が前からしてるんだが、
アーカイブ内のcsvをどういう使い方してるのか教えて欲しいんだぜ。
267名前は開発中のものです。:2011/10/24(月) 12:06:25.54 ID:f+Jar2pe
そりゃシナリオを書くんだよ。
シナリオの特定の部分が、どのテキストに書いてあるか探すよりも、
chapter01.txt開いた方が早いだろ?
268名前は開発中のものです。:2011/10/24(月) 18:04:52.78 ID:7Y8RNLh/
それだと演出はどうすんだ?evalすんの?
既読データもなくね?
269名前は開発中のものです。:2011/10/24(月) 19:03:03.85 ID:VB16SOaK
既読データは自前管理。
これならシスカマの既読スキップが止まる現象も無視できるぜ。
270名前は開発中のものです。:2011/10/26(水) 16:34:14.64 ID:hIIYov6N
たまにoggにプチっていうノイズ入るんですが、どういう原因があるんでしょうか?
oggファイル自体には異常ないので、Nスク由来だと思うのですが。
ver2.95です、よろしくお願いします
271名前は開発中のものです。:2011/10/26(水) 18:31:49.06 ID:Mb7ImTne
nsogg2.dllは使ってる?
以前にプチノイズのバグ修正されてたはず
272名前は開発中のものです。:2011/10/26(水) 19:27:55.69 ID:hIIYov6N
>>271
ありがとうございます。
使っていて、バージョン1, 0, 0, 1です。NScripter Windows98/me/2000対応最終版(09/09/06)に入っているのとバージョン一緒なので、
おそらく新しいものだと思います…
発生条件がよくわからなくて、スクリプトの組み方で変な負荷でもかかってるんですかね…。
273名前は開発中のものです。:2011/10/27(木) 09:25:37.09 ID:1bME8nw+
負荷が掛かりすぎたらってのはあるかもな
うちの老骨マシンでも極稀にノイズ発生することあるし
274名前は開発中のものです。:2011/10/31(月) 02:27:15.34 ID:dEZGm3iH
2種類以上のEDやイベントを見ないと
(例えばAルートED片方2回見ただけじゃダメで
AルートEDとBルートED両方を見ないと)
出現されないおまけCGとかを表示させるときって
どんなスクリプトを仕込めばいいんですか?
275名前は開発中のものです。:2011/10/31(月) 07:42:58.06 ID:ikOvXI1A
>>274
一度テンプレ読み直したほうがいい
そこで躓くようじゃ後々辛いから
276名前は開発中のものです。:2011/10/31(月) 08:11:59.36 ID:9RfSrcb2
>>274
まずdefine→globalon
AルートED→mov %501,1
BルートED→mov %502,1
おまけCG表示判定→if %501 == 1 && %502 == 1 表示経路へ
正直言って、この程度が浮かばないのはかなり向いてない。
277名前は開発中のものです。:2011/10/31(月) 12:16:48.64 ID:zkFVzS8X
if %501*%502=1 表示経路へ

これでもいいよね。
278名前は開発中のものです。:2011/10/31(月) 15:40:31.66 ID:riQSBsCC
Binary Heavenの掲示板、業者に犯されまくってるなー・・・
279名前は開発中のものです。:2011/10/31(月) 16:04:58.17 ID:9RfSrcb2
唯一機能してた掲示板なんだが、残念だな
280名前は開発中のものです。:2011/11/01(火) 04:24:42.00 ID:vDKzb4Cy
>>274
一段階単純な、GUI付いてるようなツールとか使って基本概念学ぶ方がいいと思う
281名前は開発中のものです。:2011/11/01(火) 13:04:34.22 ID:WotkTdK9
>>277
>if %501*%502=1 表示経路へ

全然関係ないけど、if文の条件判定に使う「=」は、
「==」と二つ重ねるクセを付けておいたほうがいいかも…。

C言語とかだと、「=」は代入、「==」が条件判定だから。

Nスクからプログラムに入った自分は、
Cでif文絡みのエラーを連発したんだぜ…。
282名前は開発中のものです。:2011/11/01(火) 16:30:35.37 ID:PnJKZpVh
Luaでもそうだし、癖つけとくべきだな
283名前は開発中のものです。:2011/11/01(火) 16:32:47.83 ID:vDKzb4Cy
>や<と併用かつコードの字数揃えたい場面であえて=はアリだと思う
284名前は開発中のものです。:2011/11/01(火) 19:17:55.20 ID:cIaw/xGl
deffont.dll改造版の作者さんに要望です。
禁則処理機能をつけていただくことは可能でしょうか。
strspやテキスト表示を完全にこのプラグインに依存したいのです。
285名前は開発中のものです。:2011/11/02(水) 18:52:19.10 ID:foVjMDO0
作者じゃないけど、禁則処理って面倒なんだよね。
deffontに与える前に、luaとか使ってテキストをぶつ切りにしとくってのはダメなのか。
286名前は開発中のものです。:2011/11/02(水) 23:23:24.51 ID:wP03QUt2
>>285
%#000000とかの情報をどこかに記録してからベタのテキストにして、
決まった横文字数ごとにstring.subしてテーブルに入れといて、
それで頭に、やら。が来たら文字を前後にずらして、
てとこまで考えたけど行が後ろにずれたときどうしたらいいかわからなくなって終了した

ちなみに今使ってるのはこんなの(禁則処理はしてない)
%nでstrspの\と同じ働き

local fontproc = NSDDLL('dll\\deffontd.dll','Font');
local deffont, fontsize, textcol, textrow = 'MS ゴシック', 18, 16, 7;
local COLORS = {text = '#ffffff', kwd = '#ff0000', param = '#0000ff'};

function strsp2(spnum,text,x_pos,y_pos)
if (#text < 1) then return false; end;

local col = textcol*2;
local bold = ''; if (text:match('^%%b')) then bold = 'b'; text = text:gsub('^%%b',''); end;
for i,v in pairs(COLORS) do text = text:gsub('%%#'..i,'%%'..v); end;

local params =
{
'*'..(textcol*fontsize+fontsize*2+1)..','..(textrow*fontsize)
,math.ceil(fontsize/2)..','..fontsize..','..deffont..','..bold..','..'%'..COLORS.text..text:gsub('%%n','\n');
};

NSDCopyToBg();
NSDCall(1,params[1],fontproc,params[2]:gsub('%%#%x+(%%#%x+)','%1'));
NSDSetSprite(spnum,1); NSDDelete(1);
NSSpMove(spnum,x_pos,y_pos,255);
end;
287名前は開発中のものです。:2011/11/02(水) 23:36:59.04 ID:jHI46FZg
禁則処理するなら句読点だけじゃなくてカッコの開きとか約物全般もあるからややこしいだろうな
それに幼促音(ぁぃぅぇぉゃゅょ)とかも必要だと思うし
288名前は開発中のものです。:2011/11/03(木) 00:43:09.44 ID:KSEApuIL
てか実行時に禁則処理する必要って本当にあるの?
289名前は開発中のものです。:2011/11/03(木) 01:36:18.28 ID:K2sw8Til
何とも思わない奴にとっては必要ないが、
物書きなら必要に感じるじゃね
290名前は開発中のものです。:2011/11/03(木) 08:38:17.95 ID:KSEApuIL
禁則処理が不要って言うんじゃなくて
主人公の名前が変更できて文字数が不定だとか
フォントサイズを調整できるとか
そういうんでなければ
シナリオからスクリプトに変換する段階で
もっと文字列処理が楽な言語で処理すればいいんじゃねと
291名前は開発中のものです。:2011/11/03(木) 09:03:15.09 ID:I5e3eJcR
禁則処理は行で分けるんじゃなくて、最初は文字で分けるべきな。

local text = "なんか適当な、サンプル文章。" -- 表示したい文章

表示文に2バイト文字しか入らないことが保証されているなら、分割部分は簡単にできるな。

local letters = {} -- 分割した文字を入れるテーブル
-- 2バイト文字専用分割
for i=1, text:len()-1, 2 do
letters[#letters+1] = text:gsub(i, i+1)
end

半角文字も混じるようなら、文字コード調べるところからになるなあ。

function letter_length(letter) -- 文字を与えたら、その文字の長さを0か1で返す関数。半角なら0、全角なら1を返す。
local num = letter:byte() -- 先頭の文字の文字コードを取得。
if num < 127 then return 0 end
if num < 161 then return 1 end
if num < 224 then return 0 end
return 1
end
-- この関数はShift-JIS専用

local letters = {}
local cursor = 1
while cursor < text:len()+1 do
letters[#letters+1] = text:gsub(cursor, cursor+letter_length(text:gsub(cursor, cursor))
cursor = cursor + letters[#letters]:len()
end

どっちか使えば、文字列の分割は完了。
次は肝の禁則処理。
292名前は開発中のものです。:2011/11/03(木) 09:25:32.86 ID:I5e3eJcR
禁則処理は、
1.行頭禁則(行頭に来てはならない)と、
2.行末禁則(行末に来てはならない)と、
3.分離禁則(途中で改行してはならない)
の三種類がある。

句読点「。」とか「、」は1に相当する。
「ゃゅょ」とかの拗音促音も1になる。
カッコ類「(」「)」は、前が2になり、後が1になる。
英単語などの半角文字は、半角スペースを除いて全て3になる。
ちなみに一種類の文字が複数の属性を持つことはない。だいたい。

まあ、そういうのは思いついたのをどんどん追加していけばいい。

local no_head = {} -- 行頭禁則文字を定義するテーブル。
no_head["。"] = true
no_head["、"] = true
-- こんな感じでどんどん増やす。

local no_tail = {} -- 行末禁則文字を定義するテーブル。
no_tail["("] = true
no_head[")"] = true
-- 同じく増やす。

で、さっき分割した一文字ずつを今度は結合していく。
結合チェックは、3を最初に、それから1と2(こっちは順番はどうでもいい)の順でチェックする。

おっと、書きこむスペースがなくなった。
293名前は開発中のものです。:2011/11/03(木) 09:44:21.23 ID:I5e3eJcR
-- 3.の分離禁則を実現するルーチン
-- チェック1:頭から舐めていって、分離禁則文字が見つかったら、チェック2を開始する。
-- チェック2:次の文字からチェックしていく。分離禁則文字が連続する限り、それをチェック1の文字の末尾につけていく。
local cursor = 1 -- さっきも作ったから、localは要らないかも。
local letter1
local letter2

function is_no_purge(letter) -- 文字を与えると、それが分離禁則文字かどうかを返す関数
if letter:len()>1 then return false end -- 半角文字でなければ分離禁則文字ではない。
if letter == " " then return false end -- 半角スペースは分離禁則文字ではない。
return true
end

while cursor < #letters do
letter1 = letters[cursor]
-- チェック1
if is_no_purge(letter1) then -- 分離禁則文字であればチェック2開始
while true do
letter2 = letters[cursor+1]
if type(letter2)=="nil" then break end -- 終了条件
if is_no_purge(letter2) then
letter1 = letter1 .. letter2 -- 結合
table.remove(letters, cursor+1) -- 結合した文字を削除
else
break -- 終了
end
end
end
lettes[cursor] = letter1 -- 再登録。
cursor = cursor + 1
end
294名前は開発中のものです。:2011/11/03(木) 09:54:35.36 ID:I5e3eJcR
-- 行頭禁則処理
-- 行頭禁則文字は、前の文字にくっつく性質を持つ。

cursor = 1
while cursor < #letters do
letter1 = letters[cursor+1] -- 文字を一つ取得。
if no_head[letter1] then -- それが行頭禁則文字だったら
letters[cursor] = letters[cursor]..letter1
table.remove(letters, cursor+1)
else
cursor = cursor + 1
end
end

-- 行末禁則処理
-- 行末禁則文字は、後の文字にくっつく性質を持つ。
cursor = 1
while cursor < #letters do
letter1 = letters[cursor] -- 文字を一つ取得。
if no_tail(letter1) then -- それが行末禁則文字だったら
letter1 = letter1..table.remove(letters, cursor+1)
letters[cursor] = letter1
end
cursor = cursor + 1
end

これでやっと禁則処理ができた。
次は、表示する際の処理。
295名前は開発中のものです。:2011/11/03(木) 10:08:05.81 ID:I5e3eJcR
local width_max = 40 -- テキストウィンドウの幅(単位:文字数)ただし、半角で。
function next_line(letters) -- 次の一行を返す。引数にはlettersを与える。
if #letters<1 then return nil end -- 表示する内容がない場合はnilを返す。
local text = ""
if letters[1]==" " then
table.remove(letters, 1) -- 先頭が半角スペースなら表示しない。
else
if width_max < text:len()+letters[1]:len() then
-- 現在の内容と次に来る文字の長さの合計が、最大幅を超える場合、終了。
return text
else
text = text .. table.remove(letters, 1)
end
end
end

local all_text = "" -- 現在のテキストウィンドウの内容
while true do
local line = next_line() -- 次の一行を取得。
if line then
if all_text:len()>0 then -- 既に何か表示していれば
NSExec("_br") -- 改行
all_text = all_text.."\\"
end
NSExec("_puttext \""..line.."/\"")
all_text = all_text..line
else
-- 表示内容がないなら、終了
break
end
end
296名前は開発中のものです。:2011/11/03(木) 10:26:18.68 ID:I5e3eJcR
色々書いてきたけど、まとめないと全然ダメだわ。
色変更とか全然考えてないから、ほんと参考までにって感じでお願いします。
297名前は開発中のものです。:2011/11/03(木) 10:35:25.06 ID:w7U/erBb
いや

なかなか

ありがとう
298名前は開発中のものです。:2011/11/03(木) 16:01:37.41 ID:IygmrDbS
>>281-282
マ板やム板と同じくトラブルの元になるので自分のやり方や失敗例を押し付けないように。
誰もがコケる前提で説明するのは自分以外の扱き下ろしと同じ。
将来的にC言語を使うとは限らないし、Luaが必要になるとも限らない。
むしろ、必須になった状況下で初めて身に付けるのが普通。
299名前は開発中のものです。:2011/11/03(木) 16:09:38.12 ID:D6rwv+ku
>>291-295
すげえ
へなちょこの俺にはさっぱり理解できねえw
300名前は開発中のものです。:2011/11/03(木) 17:13:34.23 ID:I5e3eJcR
ああ、うん。ノリで書きすぎた。ごめん。
要は、さ。

1.一文字ずつに分解する。
2.禁則処理文字をくっつけて間に改行が入らないようにして、小さな文字列をいっぱい作る。
3.その小さな文字列をテキストウィンドウの幅を超えないように集めて表示していく。

これだけのことなんだけどね。
プログラムにするとありとあらゆる状況を想定しないといけないから、長くなっちゃうんだよね。
わからない人は誰かに作ってもらいなよ。
301名前は開発中のものです。:2011/11/04(金) 05:37:21.21 ID:w973cxVv
名前入力ないなら手動で直しちゃえばいいと思う、割と真面目に
名前出る場面が少ないなら個別処理っぽくしてもいいと思う
302名前は開発中のものです。:2011/11/04(金) 10:00:03.30 ID:ScELMMbf
>>301
短編・中編とは限らんぞ
303名前は開発中のものです。:2011/11/04(金) 23:52:06.00 ID:9CrjsyvP
禁則処理に対応したエディタを使えば済むような
304名前は開発中のものです。:2011/11/05(土) 08:45:31.28 ID:vQ75ci7W
エディタの話じゃないだろう?
テキストをプレイヤーに見せる時にどう禁則処理するかって話で、
開発者が見やすいかどうかは別問題だろ?
305名前は開発中のものです。:2011/11/05(土) 10:50:10.81 ID:Fp0x0E0b
横の文字数が決まれば
エディタで表示したとおりにゲームで表示できるだろう
この天才が!
306名前は開発中のものです。:2011/11/05(土) 11:01:22.94 ID:ZonXLhA/
>>305
コードと表示テキスト混合だってことわかってねーだろお前・・・
307名前は開発中のものです。:2011/11/05(土) 11:10:24.38 ID:Fp0x0E0b
コードと表示テキストを混合できるのが
Nスクの利点でもあり欠点でもある
シナリオと演出とロジックは分離すべきだと思うね
308名前は開発中のものです。:2011/11/05(土) 11:11:54.52 ID:vQ75ci7W
エディタとNScripterの禁則処理が同じものかどうかもわからんしな。
スプライトがっぽり使っていいんなら、
途中文字サイズ変更とか、縦書きルビありとか無茶もできるんだが。
309名前は開発中のものです。:2011/11/05(土) 11:13:12.95 ID:ZonXLhA/
現状、シナリオと演出分離出来てるノベルエンジンねーだろ・・・
310名前は開発中のものです。:2011/11/05(土) 11:17:02.07 ID:vQ75ci7W
文字の色変えも演出のうちとするなら、
テキストと演出の分離なんか寝言にしか聞こえなくなるけどな。
311名前は開発中のものです。:2011/11/05(土) 11:25:11.08 ID:GYTSpUn+
>>305 307
釣り乙
312名前は開発中のものです。:2011/11/05(土) 11:37:27.30 ID:xRnC13Z/
文字の追い込み追い出しも
出来るようになって欲しいが
未だ実現してないな
313名前は開発中のものです。:2011/11/05(土) 12:40:41.71 ID:vQ75ci7W
追い出しはともかく、追い込みはいるかな?
文字間が狭くなって見づらくなるだけじゃないかと。
314名前は開発中のものです。:2011/11/05(土) 14:28:04.15 ID:cG9UkXTr
追い出しと句読点のぶら下げはほしいな
315名前は開発中のものです。:2011/11/05(土) 15:52:55.34 ID:QA1t2HZm
>>313
そこは字詰めも利いて
文字を長体に出来れば…とか贅沢な思いがある
316名前は開発中のものです。:2011/11/06(日) 00:34:07.24 ID:0SM2d0LY
表のように幅の制約が厳しいならともかく
文章の調整で長体はいかがなものかと

実行時オプティカルカーニングとか
できたら面白いだろうけどね
317名前は開発中のものです。:2011/11/06(日) 00:56:16.73 ID:PHN7MF4r
如何なものかととか言われても
小説とか読み物の文章で普通に使われてるから
文字別れとか気にするのとか約物が2つ以上ある文を追い出さないようにするためとかでね
318名前は開発中のものです。:2011/11/06(日) 01:54:53.91 ID:0SM2d0LY
無いとは言わないけど普通とまで言われると抵抗があるな

ゲーム画面だと1行の文字数が少なくて
約物での字間調整が期待できない以上
技術的な有効性は期待できるけど
319名前は開発中のものです。:2011/11/06(日) 03:27:31.44 ID:PHN7MF4r
個人的に抵抗感あっても
仕事の事例だから事実だから

文字のあふれで長1とか長2あたりは普通に使う
英文が絡むと長4とかありうるけど
320名前は開発中のものです。:2011/11/06(日) 04:10:39.39 ID:xEmb/llO
今日のNG登録はID:PHN7MF4rか
321名前は開発中のものです。:2011/11/07(月) 16:58:18.76 ID:abZBe4T5
正直プロポーショナルなフォントだと文字数で禁則はできねえよな。
フォントからその文字の幅を取得して合計XDot以上ならば禁則をおこなうとかね。

ああめんどうだなあ。
322名前は開発中のものです。:2011/11/07(月) 17:05:17.80 ID:K9Ljnx20
ノベルでPなんて使わないでくれよ読みにくいから
323名前は開発中のものです。:2011/11/07(月) 17:23:07.86 ID:abZBe4T5
Pゴシは読みにくいよねw
だからみんな影付けてんだろうけど。
324名前は開発中のものです。:2011/11/07(月) 17:39:58.72 ID:Lmm/UNCr
新エンジンの開発も進んでるようだし公開が楽しみだ
325名前は開発中のものです。:2011/11/07(月) 17:48:50.10 ID:Lmm/UNCr
nscr.exeは以前告知されてた別フォルダなら同時起動可能はまだ対応されてないんだね
326名前は開発中のものです。:2011/11/07(月) 18:17:19.26 ID:E1BfSaH1
Nスクでは良くあること
実装されるまでは本気にしない方が良い
327名前は開発中のものです。:2011/11/07(月) 20:23:38.92 ID:YIh58pTk
昔のゲームで、それはNScripterじゃなかったんだけど、
テキストウィンドウを別窓開いてそっちに文字表示ってのがあった。
NScripterでやろうと思ったら、

プラグイン作るか、SGE使うかの二択だろうなと。
ただ、SGEだと文字コードがNScripterとは違うんだよね。プラグインしかないのかね。
328名前は開発中のものです。:2011/11/07(月) 21:02:22.03 ID:E1BfSaH1
文字スプライト併用して
上手い事すれば良いんじゃないの
329名前は開発中のものです。:2011/11/07(月) 21:55:03.96 ID:YIh58pTk
>>328
> 文字スプライト併用して
> 上手い事すれば良いんじゃないの

本当に、ただ禁則処理をするだけならそれで終了なんだけどね。

プロポーショナルフォントを使うとか、
英語も混ぜて表示するとか、
縦書きとか、
英語なら例)AとVを並べた時に文字の両端をわざと重ねて表示させるとか、
袋文字・下線・打ち消し・斜体とかを考えたら、そう簡単な話でもないな、と。

禁則処理をするだけ、とか、袋文字をするだけ、とか、そういう単機能なのが乱立しても、
あんまりいいことないんじゃね?
330名前は開発中のものです。:2011/11/07(月) 21:59:12.09 ID:Lmm/UNCr
で、 ID:YIh58pTk は結局なんの相談なんだ?
自分語りをしたいだけか?
331名前は開発中のものです。:2011/11/07(月) 22:05:29.05 ID:E1BfSaH1
>>329
高望みしすぎじゃねの
出来る出来ないが明確になっていれば
それに合わせて文章の書き方変えるとかやりようはあるだろう

使う気無いけど機能性は盛りだくさんとか
酔っ払った考えにしか思えない
332名前は開発中のものです。:2011/11/07(月) 23:44:30.97 ID:ACDpGtpi
そこまで要求するなら自分で作れよって感じだしな
スキルの無い奴ほど要求だけはデカくなるという良くある光景

で、こういう奴に限って、俺は作れるんだけど敢えて作らないだけだ(キリッ
みたいな言い訳始めるんだよ
333名前は開発中のものです。:2011/11/08(火) 00:29:50.62 ID:Oj2FIORB
もっとshellとか使おうぜ
334名前は開発中のものです。:2011/11/08(火) 01:45:55.12 ID:f3r6GhlG
shellはウェブ以外使い道わからん
335名前は開発中のものです。:2011/11/08(火) 15:34:09.44 ID:np1JZKn3
文字のアンチエイリアスオフをできるようにしてほしい……>deffont
336名前は開発中のものです。:2011/11/08(火) 17:55:57.68 ID:68D5v5Rx
NScrInstaller更新されたのか
win7の無反応バグ直ったのかな?
337名前は開発中のものです。:2011/11/09(水) 18:42:18.46 ID:qGVw6cJ3
>>336
報告期待!
338名前は開発中のものです。:2011/11/09(水) 19:41:18.26 ID:NjDTEP0l
osがwin7じゃねーんだよ…確かめようが無い
win7だったら聞く以前に直ってるって書くわ
339名前は開発中のものです。:2011/11/11(金) 22:22:09.21 ID:1f2kkDxV
>>336
7だから確かめようか?
と書こうとしたけど無反応バグが何か知らなかった
340名前は開発中のものです。:2011/11/11(金) 22:49:43.53 ID:rsib6CsF
多分うみねこで起こってるコレのことだと思う

>ξ(`・3・)ウィンドウズ7に買い替えたんだけどプレイできる?
>A.インストール中に他の操作をするとほぼ確実に応答なしになって終わるが、ゲーム自体は普通にプレイ出来る。
341名前は開発中のものです。:2011/11/13(日) 14:59:23.93 ID:NbAACbly
Nスクを30ポージングみたいに使いたいんだけど
フォルダ内からランダムに画像を表示って無理だよね?
全画像名打ち込んで飛ばしてくしかないのかな?
342名前は開発中のものです。:2011/11/13(日) 15:07:38.25 ID:8Y7SRVI/
>>341
できるよ。画像名を番号にして、それをタイムアウトつきのボタン待ちごとにrndで拾ってけばいい
試してないけどこんな感じかな。画像は0.jpg,1.jpg〜のようにして

*btnset
bclear
btime 30000
rnd2 %100,0,99: itoa $100,%100
lsp 0,$100+".jpg",0,0

*btnloop
bexec $0
if $0=="TIMEOUT": goto *btnset
goto *btnloop
343名前は開発中のものです。:2011/11/13(日) 15:45:51.11 ID:NbAACbly
>>342
ありがとう
やってみます
344名前は開発中のものです。:2011/11/13(日) 21:19:56.67 ID:PJJiP95C
>>342
全然関係ない人間だけどありがとう助かった
345名前は開発中のものです。:2011/11/14(月) 17:31:36.77 ID:0iczrS5Z
新エンジンのデモ来てるぞーーー
346名前は開発中のものです。:2011/11/14(月) 18:45:59.26 ID:Cc3eE2bd
>>345
これいいね
ボーーッと見続けてしまうw
347名前は開発中のものです。:2011/11/14(月) 21:44:19.23 ID:s5xVM9H6
ダウンロードしてみた。

「D3DX9_40.dllがない」と怒られた。
ぐぐってファイルをみつけて、それを「exeと同じフォルダ」においたら動いた。
スクリプトもns2ファイルの中なのな。

スクリプトサイズは157kbほど、結構あるな。
348名前は開発中のものです。:2011/11/14(月) 22:06:11.90 ID:9ZxBuWq2
つかDirectX 最新にしなよ
何でそんな事してるんだ
349名前は開発中のものです。:2011/11/14(月) 23:38:01.08 ID:s5xVM9H6
よくわからんが、最新にしても動かなかったんだ。

再起動しなかったのがまずかったのかな。
350名前は開発中のものです。:2011/11/15(火) 00:51:42.26 ID:+KZLvsjE
>>347
ns2はアーカイブファイルなんだからテクスチャ用の画像素材も同梱されてるだけだと思う
351名前は開発中のものです。:2011/11/15(火) 00:56:15.61 ID:+KZLvsjE
とりあえず古いPCでも何の問題も無く動いてるし
現状でも既にかなり安定してるみたいだね
352名前は開発中のものです。:2011/11/22(火) 14:15:46.73 ID:HA3CtLfz
deffontの人乙です
しかしアンチエイリアスオフは文字スプタグの':s/22,22,0,1;〜みたいのんで表示される字の感じがいいと思うんだ
353名前は開発中のものです。:2011/11/25(金) 06:01:11.07 ID:h/ln20jU
俺はdeffontのが好きだけどなー。
deffontで不満があるとしたら、全角の横幅は必ず偶数になることかな?
基本、半角文字のサイズ指定だから、13x13の「あ」とか出せないのが若干の不満。
354名前は開発中のものです。:2011/11/25(金) 19:09:14.67 ID:ckGvcDxB
lsp 1,":maaa.bmp;bbb.bmp",0,0

のように:m;使うと強制終了になってしまうんですがなぜでしょう。
ちなみにonscripter for winで試したところ問題なしでした。
355名前は開発中のものです。:2011/11/25(金) 19:43:20.01 ID:h/ln20jU
バージョンは2.96かい? なんかbmpまわり微妙だから2.95に戻すか、png切替をオススメしたい。
356名前は開発中のものです。:2011/11/25(金) 20:20:10.19 ID:b3r9hcwX
>onscripter
本人が作ってるんじゃないから
非公式のツールと比べても意味無いだろ
357名前は開発中のものです。:2011/11/25(金) 20:55:19.53 ID:ckGvcDxB
>>355
2.96でした
pngでもやっぱり:m;使うと落ちてしまいますね
自分の使っているソフトは透過pngにすると減色されてしまうからマスクを使いたかったんだけど
ありがとう
358名前は開発中のものです。:2011/11/27(日) 03:06:28.42 ID:0xhg9tex
>>357
てことは単純にmタグのバグっぽいな。となるとどうしょうもないから、透過PNG利用に変更だな。
つまりCGソフトの切替をオススメしたい。AzPainterあたりならフリーでもなかなか勝手がいいよ。
359名前は開発中のものです。:2011/11/27(日) 18:11:00.78 ID:bJ7ag04s
これは高橋氏に報告した方がよろしい予感
360名前は開発中のものです。:2011/11/27(日) 19:44:53.95 ID:vlPNBcn4
>>357は自分で絵を書く人なのかな?

専業のスクリプターだと、Photoshop Elementsくらい持ってないと、
絵師やグラフィッカーとのファイルのやり取りでキツそうな気が…。

361名前は開発中のものです。:2011/11/27(日) 20:27:11.33 ID:buopau5p
357氏以外で現象再現した人いる?

うちの環境だと何をどうやっても普通に動いて再現できないです。

n_0238.zipにテスト用の画像とスクリプトをあげておいたので
これで問題起きるか、お時間あれば試してみてください。
362名前は開発中のものです。:2011/11/27(日) 21:03:10.68 ID:eoZ6QIN8
XPだけど普通に見れた
354の画像の保存形式が変なんじゃね
32bitのビットマップだったりして
363名前は開発中のものです。:2011/11/27(日) 21:25:30.19 ID:0xhg9tex
>>361
乙。win7 64bit 普通に通る。>>357
364名前は開発中のものです。:2011/11/27(日) 21:25:48.33 ID:0xhg9tex
http://nscuploader.pa.land.to/cgi-bin/ からチェックしてみて欲しいな
365名前は開発中のものです。:2011/11/27(日) 21:29:23.07 ID:0xhg9tex
三連投スマソ。ns2アーカイブ化した結果。
366名前は開発中のものです。:2011/11/27(日) 21:29:44.29 ID:0xhg9tex
ver 2.95は通る。ver 2.96は落ちる。
367名前は開発中のものです。:2011/11/27(日) 21:54:05.27 ID:q0qEg0Mc
>>364
落ちるよ
つか、ns2にしとかないと意味無いじゃん
メンドクサイ
368361:2011/11/27(日) 22:36:01.70 ID:a0tjD1Mp
OS:XP sp3です。
ns2化すると、ver2.96では落ちないけどBMPの方は表示されませんね。
ver2.95は普通に表示されました。

>>メンドクサイ
すんません。
問題の切り分けをしたいというのもありまして。
お手数おかけしました。
369名前は開発中のものです。:2011/11/28(月) 00:43:14.35 ID:zxslFo6L
ん? 素で落ちてるの?
うちは素だと落ちないけど
ns2で落ちるよ
370284:2011/12/01(木) 22:41:58.39 ID:NXK30nBL
deffontd.dll
色指定や改行指定可の禁則処理できた(と思う)
ろだにあげたのでよかったらみてください。

仕様
#??????を複数重ねちゃ駄目
分離禁則はしない
371名前は開発中のものです。:2011/12/01(木) 22:54:28.54 ID:NXK30nBL
あああ
そうだNSFontの外字機能は使えないのかorz
なんてこったい
372名前は開発中のものです。:2011/12/02(金) 00:51:42.51 ID:4row51HK
>>371
だからおれはstrspでログ作ってる。外字使わないならdeffontd.dll 一択なんだけどな。
そもそも画像化してるんだから、まあやりようはあるんじゃね?って気もするけどね。
373名前は開発中のものです。:2011/12/06(火) 21:46:23.03 ID:W2LMyPQi BE:5511605099-2BP(0)

こんな↓文字スプライトって透明度下げて見えなくするように出来なかったっけ?
lsp 0, ":s/25,25,0;#CCCCCC#FFFFFF",0,0

mspで透明度をいじっても文字の形そのままに黒い物が残る
374370:2011/12/06(火) 23:08:01.72 ID:TucCgelb
deffontd.dllの作者さんありがとう!!!
これで完全に乗り換えられるよ

>>373
確かにのこるね
375名前は開発中のものです。:2011/12/07(水) 01:09:50.49 ID:nk3FgMQ4
透明度0の場合は
cspとかvspで最後処理してるから気付かんかったけど
2.93でも残ってるな
376名前は開発中のものです。:2011/12/07(水) 04:43:36.47 ID:YHaNY0b7
新バージョン、ウィンドウサイズの設定自由度が大幅にアップしてるね
これが本来の意図通りの動作だったのかも
377名前は開発中のものです。:2011/12/07(水) 08:52:49.68 ID:IL5G/2PQ
TIPSのブルーインパルスに入れてもスピード遅くなってないな。安心した
378名前は開発中のものです。:2011/12/07(水) 22:09:07.13 ID:nk3FgMQ4
TIPSの報告で
1280x960pixと1280x720pixの表示確認。ワイド時フルスクリーン抑制らしいから

うちの環境下でスケーリングの設定をアスペクト比固定なしで画像が伸びたりしないか
確認のために試したけどフルスクリーンに出来ないな

ただ、geforce6800とかロートルだからかもしれんけど
379名前は開発中のものです。:2011/12/08(木) 12:58:49.10 ID:9FwC+kkj
うちの環境だとなぜか起動してすぐ固まる
横1024と1280で4:3と16:9試してみたけどだめだった
Win7のせいかな?
380名前は開発中のものです。:2011/12/08(木) 15:14:52.54 ID:wSDHaOPo
>>379
最新バージョン使ってる? こないだまでだと同じ動作だったけど、
今回のは大丈夫だったぞ@64bit win7
381名前は開発中のものです。:2011/12/09(金) 17:25:24.62 ID:cULTbQGu
>>380
さんくす
公式から最新の落としたら無事できました
間違えて古い方ので試してた・・・
382名前は開発中のものです。:2011/12/09(金) 20:24:03.90 ID:l63F9P98
おk 安心したわ
383名前は開発中のものです。:2011/12/10(土) 06:09:13.64 ID:EfF2gWDS
if %1 == 100 mod %1,20
if %1 == 100 mod %5,100

みたいに、if文の後ろに mod を入れると
条件成立の可否に関わらず、Nスクがエラーで落ちるけど
これはバグ?それとも、そういう物?
384名前は開発中のものです。:2011/12/10(土) 07:37:52.52 ID:YyLYvlMQ
>>383

それ、%1==100の成否で、modを実行してるつもりかも知れんけど、
modが演算子として解釈されてるんじゃないかな。

if %1==(100 mod %1) puttext ",20"

こんな感じで実行しようとしてると思う。
で、%1が0だったりしたら、NScripterが死ぬとか。
昔のバージョンのNScripterが、ゼロ除算エラーでエラーも吐かずに落ちるのと同じような現象とか。
試してないからわからんけど。
385名前は開発中のものです。:2011/12/10(土) 08:06:14.09 ID:EfF2gWDS
>>384
ああ、なるほど!
わかりやすい説明ありがとうございました。
道理でね!なるほど!
386名前は開発中のものです。:2011/12/10(土) 10:56:28.60 ID:jqbs6ORv
modは命令文より式としての扱いのが優先なんだな。俺も気をつけよ
387名前は開発中のものです。:2011/12/10(土) 16:29:25.85 ID:YyLYvlMQ
>>384

自己レス

あるスクリプトで見たんだけど、

if %1==100:mod %1,20

こんな風に、他の言語のthenと同じようなつもりで命令区切りの:を使っている例もあった。
これなら、最初に意図したとおりに動くかな?

ま、一例として。
388名前は開発中のものです。:2011/12/10(土) 22:09:19.01 ID:EfF2gWDS
>>387
試しに手元でテストしてみたら、: 区切りで問題なく動作しました
助かりました。ありがとうー
この辺りの事、Tipsさんか、覚え書きさんに載せておいてー
と無理矢理リクエストしておくよ!
389名前は開発中のものです。:2011/12/11(日) 00:08:07.98 ID:KDeEX3jj
解釈間違ってるかもしれんけど
変数書いてある下の方に一応メモっといたよ>by覚え書き

390名前は開発中のものです。:2011/12/11(日) 03:05:13.69 ID:vPNFHhzi
乙彼
391名前は開発中のものです。:2011/12/11(日) 23:32:17.69 ID:/GWuTjW2
XP暫定版、ボタン待ちするとCPUが100%になる
2.95はそんなことないのに

環境:XPSP3 DirextX9.0c(いまさっき最新版なのを確認)
試したスクリプトはこれです
*define
game

*start
あいうえおかきくけこさしすせそ。
bexec %0
end
392名前は開発中のものです。:2011/12/12(月) 02:18:05.43 ID:firhqnOX
>>391
うちじゃ、それなんないわ@win7 64bit
OS依存かね
393名前は開発中のものです。:2011/12/12(月) 04:05:28.34 ID:OFDcZryz
俺も最新の暫定版だと100%になった
旧バージョンだと100%にならない
OSはXPでシングルコア
394名前は開発中のものです。:2011/12/12(月) 12:49:37.08 ID:firhqnOX
すまん。392だけどコア数2だったから言われてる通りだわ。
295に戻したら全然違った。ノートPCのバッテリー考えて一度295に戻すわ。
395名前は開発中のものです。:2011/12/12(月) 20:46:20.70 ID:X9vqvTpj
画面サイズに拘らない場合は旧版使ったほうがいいのかな(´・ω・`)
396名前は開発中のものです。:2011/12/13(火) 01:02:06.05 ID:IzlzKUms
>>395
今のところ295(2000対応最終版)を使うのが1番良いと思う
btnwaitでコア1つ100%使い切っちゃう件はムッシュ高橋に報告しておいた方が良い予感
397名前は開発中のものです。:2011/12/14(水) 16:29:03.19 ID:k0eqjGXd
 
398名前は開発中のものです。:2011/12/15(木) 22:09:37.03 ID:1wiCqtVm
バグ治ったー(゚∀゚)
399名前は開発中のものです。:2011/12/16(金) 18:14:55.55 ID:UIQrrAmR
素人質問ですみません。
現在、制作中のゲームの機能で
[フローチャート画像からボタンクリックでそのシーンに移動する]
という機能を制作中なのですが、どう作っていいものかまったくわかりません。
イメージとしては、かまいたちの夜にあったような機能です。
どうかご教授いただきたいのですが……。

現状
縦長のフローチャート画像表示 OK
縦長のフローチャート画像を、マウスホイール上下でスクロールさせる OK

ここまでは出来ているのですが、ここから先、lsp命令でボタンを表示したり、
フローチャート画像の上下スクロールに合わせて、ボタンが上下に連動して動くようにしたいのですが……。
400名前は開発中のものです。:2011/12/16(金) 19:06:31.09 ID:3yP3sX4z
それは、単に画像のスクロールと同時にボタンも同じx,y量動かすだけだよ
本気のアドバイスだけど、399がシナリオライター兼スクリプターじゃないなら後々死ぬからやめとけ
401名前は開発中のものです。:2011/12/16(金) 22:58:34.46 ID:QScEilv1
>>399
>[フローチャート画像からボタンクリックでそのシーンに移動する]

そのシーンが終わった後、フローチャートに戻ってくるの?
飛ばすだけなら簡単だけど、戻ってくるのは意外と難しいんだぜ。
(最初から戻ってくる前提でスプライト番号なんかを管理しないとダメ)

ボタンのスクロールは、>>400の言ってる通り。

lspでボタン画像を読み込んで、spbtnとかでボタン化。
あとはホイールからの入力があるたびにボタン画像の位置を移動して再度spbtnでボタン化。
この繰り返し。
402名前は開発中のものです。:2011/12/17(土) 10:51:38.52 ID:pIu+j/Ie
更新来てたんだな
前回うちでダメだったフルスクリーンも出来るようになって良い感じ

これで4:3液晶の場合フルスクリーンワイドサイズでのツールバーの位置が
黒帯びを越えて画面上部に表示されれば不満ないんだけど
今時4:3も無いし贅沢だな
403名前は開発中のものです。:2011/12/18(日) 01:13:59.75 ID:QH47WfEb
1コア占有のバグ、もう対応されたのか!
さすがムッシュ高橋!
404名前は開発中のものです。:2011/12/18(日) 01:18:17.38 ID:QH47WfEb
>>399
>>401
フローチャートに戻るだけなら、
フローチャート画面をセーブしといて
ロードで戻ってくるという荒技もある
405名前は開発中のものです。:2011/12/18(日) 02:08:01.07 ID:pNmEs5Ri
>>404
天才!

と思ったけど、セーブデータが残るのはちょっとカコワルイ
406名前は開発中のものです。:2011/12/18(日) 02:13:14.99 ID:88g7rnRp
それやってたゲーム知ってる。動けばいいんだから間違ってないよな
407名前は開発中のものです。:2011/12/18(日) 23:21:15.24 ID:BSQ+YZEK
普段はシステムファイルっぽくしておいて読み込む瞬間だけluaでリネームって手がある
408名前は開発中のものです。:2011/12/20(火) 17:08:57.09 ID:1qtsK81v
文字列の比較で困っていまして、どなたかお力添え願えないでしょうか。
NScripterに文字配列は無いみたいですが
そこで例えば

cmp %0,$1,$100〜$200

と比較して行きたいのですが、forで回す手段はありますでしょうか?
数が多いのでifで記述していくと見辛いなぁと思いまして。
409名前は開発中のものです。:2011/12/20(火) 18:12:45.88 ID:6SPirSDQ
mov %1,100
$%1

で$100と同じ意味になるよ
410名前は開発中のものです。:2011/12/20(火) 18:13:26.08 ID:6SPirSDQ
高橋氏がツイッターでやってるSGEの仕様話が興味深い
411名前は開発中のものです。:2011/12/20(火) 19:08:35.20 ID:1qtsK81v
>>409
助言頂いた物を使って無事回す事が出来ました。
同時に、他の無理矢理回していた所もスッキリ改善でき非常に助かりました。
本当に有難うございます。
412名前は開発中のものです。:2011/12/21(水) 01:20:37.27 ID:svWZMgiY
Nスクは配列が使えない代わりに
こういう変な変数の重ねがけで配列の代用は出来ますよ
詳しく解説してるサイトもあったと思うから読んでおくのおすすめです
413名前は開発中のものです。:2011/12/21(水) 23:19:50.56 ID:ZzMTyHXY
本当に高橋氏はバージョン管理システム使ってないんだな

せめて開発版と安定版の2つだけでも
システマチックに管理してほしいんだが
414名前は開発中のものです。:2011/12/21(水) 23:26:17.34 ID:9kZAdAIk
Twitterのか? 10年前の思い出話だろ。
415名前は開発中のものです。:2011/12/22(木) 00:31:50.24 ID:6Jy2FIPJ
そういうこと出来るなら
とっくにマニュアル整備されてると思うw
416名前は開発中のものです。:2011/12/22(木) 01:05:51.25 ID:vW72j6Du
別に開発者が、どういう方法でバックアップをとってようが
外野が口出しする事じゃないと思うが?
Nスクのマニュアル不備とは、全く関係ない話題だし
どや顔でプロに環境指南したがる素人の気持ちは理解できんな
417名前は開発中のものです。:2011/12/22(木) 01:57:15.66 ID:4T8fHS8O
んだな
418名前は開発中のものです。:2011/12/22(木) 04:22:12.82 ID:ht5OP0zp
Nスクは$%と%%のおかげでかなり救われてる部分があるね。あとLua
419名前は開発中のものです。:2011/12/22(木) 05:07:29.32 ID:dFOLySve
>>416
バックアップじゃなくてバージョン管理の話でしょ
420名前は開発中のものです。:2011/12/22(木) 08:17:09.04 ID:6Jy2FIPJ
>>416
ドヤ顔でバッサリ切る素人の気持ちも理解できないな
421名前は開発中のものです。:2011/12/22(木) 10:11:34.37 ID:qqSnTMuQ
大きな功績を残した人間のアラを探して「ここに関しては俺の方が立派だな」と
悦に浸る小物の気持ちはとてもよく理解できる。
422名前は開発中のものです。:2011/12/22(木) 10:31:54.45 ID:kJuu0qI2
マターリしようよ(古
423名前は開発中のものです。:2011/12/22(木) 16:07:48.27 ID:g2kSIKVt
袋文字来ないかなあ
424名前は開発中のものです。:2011/12/22(木) 18:13:10.38 ID:Cukr/bXa
そういう事に口出ししたがる奴ほど本人はノースキルで顔だけ開発者気取りしたがるもんだ
425名前は開発中のものです。:2011/12/23(金) 06:45:21.78 ID:L3SrcYYf
せやな
426名前は開発中のものです。:2011/12/23(金) 07:52:37.56 ID:eKrZqEve
NスクはVistaや7のUACで止まったはりしない?
427名前は開発中のものです。:2011/12/23(金) 13:07:45.03 ID:L3SrcYYf
しないな俺んとこは
428名前は開発中のものです。:2011/12/24(土) 06:56:57.61 ID:k5+9vckt
Luaに取りかかってるが全く分からん
システムカスタマイズは、一通りマスターしてるレベルだけど
Luaは、やろうとしても、最初の取っ掛かりから分からん

Nスクを初めて触った時は、
最初に、0.txt を作って、ってレベルで解説があって、
そのレベルから始めてシスカマまで出来るようになったけど、
Lua は、フォルダの中に、最初にどんなファイルを置いて、
中に何を書けばいいのかも分からんとか、
そういうレベルで教えてくれるサイトが皆無で辛い。

Nスクは、最初に、このファイルをつくって、
次に、*define を置いて、game を書けば、
とりあえず、こう動く、動いたのを見て、後は身体で覚えろ
って感じで、一通り動かしていくうちに、いろんな記述の意味を把握していった
という感じで学習したけど、
Luaだと、そういうゼロから、動かしていく、基礎のキみたいな部分が分からなくて、
学習のとっかかりがつかめん。

どの講座も、いきなりLuaのサンプルが置いてあって、
え?このサンプル、スクリプトのどのファイルに記述すればいいんだ……
という状態。
429名前は開発中のものです。:2011/12/24(土) 07:34:57.99 ID:k5+9vckt
Nスクの講座サイトで、よく「ラベル*defineは存在しません」を出して馬鹿にされてる事があるけど、
Luaに苦戦してる今の俺が、正にその状態なんだろうな
430名前は開発中のものです。:2011/12/24(土) 09:36:08.08 ID:o+W5ba/7
>そういうレベルで教えてくれるサイトが皆無で辛い

そこで躓いてるレベルだとまだ覚えるの難しいと思うが
まず、講座じゃなくてNスク付属のサンプル動かせれば
何がどう必要か分かるんじゃないだろうか

ちなみにサンプルはXP暫定版には付いてないよ
431名前は開発中のものです。:2011/12/24(土) 11:49:56.93 ID:pvZTNxt8
サンプルわかるようになったら
>>1のろださんの非公式マニュアルもオススメ
シスカマからluaはここでお世話になったYO!
432名前は開発中のものです。:2011/12/24(土) 13:37:21.79 ID:D30lsGcF
>>428
defsubの拡張版だと思うといいよ
function〜endっていうのがひとつのかたまり
*label〜returnみたいなもん

たとえばcspの連番処理
これをdefsubでかくとこうなり、
*cspr
getparam %101,%102
for %100=%101 to %102: csp %100: next
return

luasubでかくとこうなる。
function NSCOM_cspr()
local n,n2;
n = NSPopInt();
NSPopComma();
n2 = NSPopInt();
for i=n,n2 do NSExec('csp '..i); end
end

で、luasubは可変引数が使えるから、従来のcsp+連番機能なんていう命令が作れたりする
function NSCOM_csp()
local n,n2;
n = NSPopInt();
if (NSCheckComma()) then NSPopComma(); n2 = NSPopInt(); else n2 = n; end
for i=n,n2 do NSExec('csp '..i); end
end

csp 1 ;ふつうのcsp
csp 1,10 ;1から10番までを消す
433名前は開発中のものです。:2011/12/24(土) 13:37:56.47 ID:D30lsGcF
長々とやったけど、まあ単純にNスクでこう書くものは、luaではこう書けるなって遊びながら覚えてくのがいいと思う
ローカル変数だのブロックがどうのとかはあとからでいい
あと雰囲気としてはjavascriptがかなり近いと思う
こっちのほうが解説してるサイト多いので、のぞいてみてもいいかもね

要するに>>428は雛形みたいなのがないからわけわかんねって言ってるんだと思うけど
luaはたぶんそういう感じで使ったりするものじゃない気がするよ
434名前は開発中のものです。:2011/12/24(土) 13:58:07.72 ID:oOmXgU53
まさにその状態……てことは
つまりマニュアル読んでないのか
435名前は開発中のものです。:2011/12/24(土) 18:06:20.56 ID:SMeLLO6e
NSLuaなら公式のマニュアルと、
TIPSと永字八法とNScripter Scripting Factoryのブログ記事で充分じゃね?
あとは普通のLua系記事をググって探せばOK。
436名前は開発中のものです。:2011/12/25(日) 03:08:22.62 ID:coIpYXkJ
スクリプトも動かせるようになって、luasubとかluacallとかの概念は理解出来てきた、と思う。
とりあえず、分からないなりに進めてるけど、最初の例題
********************************************************************************
-- 例題
-- 以下でOKが表示されるよう、関数funcを定義してみること。
str, num = func("", 1)
if str == "関数" and num == 3 then NSOkBox("OK!", "") end
str, num = func("変数と", 123)
if str == "変数と関数" and num == 369 then NSOkBox("OK!", "") end
********************************************************************************
これが、超難問
おそらく、func という関数を自作して、引数として "" と 1 を受け取り、
それをfunc内で処理して、結果を戻り値として、変数str, numに代入する、
という、引数・戻り値・代入の3つの作業を同時に行わなくてはならない、
超エキスパート向けの難問なのだろうと、理解してとりかかる。
考えた回答を書いてみる
********************************************************************************
str, num = func("", 1)
if str == "関数" and num == 3 then NSOkBox("OK!", "") end
str, num = func("変数と", 123)
if str == "変数と関数" and num == 369 then NSOkBox("OK!", "") end

function func(str_tmp,num_tmp) --""と1 をfuncに受け取る方法が分からない
if str_tmp == nil then return str_tmp = "関数",num_tmp + 2 end
if str_tmp == "変数と" then return str_tmp = "変数と関数",num_tmp + 246 end
end
********************************************************************************
動かしてみるとエラーメッセージ
---------------------------
[string "str, num = func("", 1)..."]:1: attempt to call global 'func' (a nil value)
---------------------------
ってなんだorz 多分、文法が間違ってるんだろうけどわからんorz
437名前は開発中のものです。:2011/12/25(日) 08:50:59.36 ID:6cu7T9Y+
>>436

二つミスがある。

一つはfuncそのもの。
このfuncは、引数として与えられた文字列と数値を加工して返すものだと想像できる。
a.文字列については、"関数"と言う文字列を末尾に加えて返し、
b.数値については3倍して返す
そういう動作をするものだと考えられる。

function func(str, num)
return str.."関数", num*3
end

これが一番簡単な実装。欲を言えば引数チェックも欲しい。

function func(str, num)
if type(str)~="string" then NSOkBox("第一引数には文字列を指定してください。", "func"); NSEnd() end
if type(num)~="number" then NSOkBox("第二引数には数値を指定してください。", "func"); NSEnd() end
return str.."関数", num*3
end

二つ目のミスは、記述の順番。
Luaに限った話ではないが、プログラムは上から下に向かって実行される。
>>436 では、下の方でfuncを定義しているので、上の方ではまだfuncが未定義である。
なのにfuncを実行しようとしているので、「funcはnil(未定義)なのに、関数として実行しようとした」と言うエラーメッセージが出る。
順番を入れ替えるとこれは解消される。
NScripterでは、実行の前にラベルを解析してしまうので、これでも動くのだが、Luaではそうはいかない。
438名前は開発中のものです。:2011/12/25(日) 09:36:34.45 ID:6cu7T9Y+
>>436
しかしまあ、どこの例題か知らんけど、例題のための例題って感じがして、糧になりにくいと思わせるなあ。

前提として、以下のURLの記述を仕様とせよ。
http://wikiwiki.jp/imagine/?%B0%AD%CB%E2%B9%E7%C2%CE%2F2%BF%C8%B9%E7%C2%CE

一体の悪魔は、一つのテーブルで表現されるとする。
例)妖精ピクシーの場合
pixie = {}
pixie.level = 4 -- レベルは4
pixie.race = "ピクシー" -- 種族はピクシー
pixie.category = "妖精" -- 分類は妖精

悪魔表は一つのテーブルで表現されるとする。
例)
daemons = {}
daemons[1] = pixie
daemons[2] = garm
以下、たくさん。
参考)http://kimamaneko.fc2web.com/megami/devil/devil-kyu2.htm

例題1)引数に悪魔を一体受け、その合体コストを返す関数how_much_for_uniteを作成せよ。
例題2)引数に悪魔を二体受け、それらが合体した場合の新しい分類名を返す関数new_categoryを作成せよ。
※合体できない組みわせの場合は、nilを返すものとする。
例題3)引数に悪魔を二体受け、それらが合体した場合の新しいレベルを返す関数new_levelを作成せよ。
※合体できない組み合わせの場合は、nilを返すものとする。
例題4)引数にレベルと分類を受け取り、それに最も近い悪魔を返す関数select_daemonを作成せよ。
※レベルと分類が完全に一致する悪魔を返すのがよいが、それがなければ、レベルを一つ落として再検索せよ。これを見つかるまで繰り返す。
※レベルが0が検索されるようであれば、nilを返せ。
439名前は開発中のものです。:2011/12/25(日) 09:40:50.39 ID:mQBMbhjV
>>438
それはそれで抽象的すぎてだめじゃね?
合体コストって概念何よ?って話にもなるし。答え幅広すぎ。
なら単体テストみたいなさっきの例のが確実だと思うけどなあ。
440438:2011/12/25(日) 09:44:00.24 ID:6cu7T9Y+
例題5)悪魔合体の成功率を返す関数success_rate_for_uniteを作成せよ。
※仕様は適当。自分がルールデザイナーになった気分で考えること。
※なお、悪魔とプレイヤーとの親密度が高いほど、成功率も高くなるものとする。

こういうゲームのルールを自分で設定して、そのルールを実装するのが、一番訓練になると思う。
その時に心掛けるのは、最初から全部作ろうとしないで、バラバラの部品にしてしまうこと。
難度100の問題を1個解くよりも、難度1の問題を100個解く方が簡単で早いからね。

例題6)例題1〜5までの成果物を組み合わせて、悪魔合体の関数daemon_uniteが作れ。
※実際にはまだ足りないものがあるはずなので、足りない部分を指摘せよ。
※足りない部分は作成せよ。
441438:2011/12/25(日) 09:51:11.63 ID:6cu7T9Y+
>>439
うん、抽象的すぎると思う。俺も思う。
言われたこと、仕様書をただ実装するだけのコーダーならその反論もありだと思う。

けど、このスレにいるのはプログラマーだけじゃないだろうし、
少人数での同人ゲーム開発なんかの場合、ルールデザイナーとプログラマーが兼任することも多いんじゃないか。
なので、ルールデザイナーとしての練習もやって損はないと思う。

ちなみに例題のように分割してやると、後でルールが変わった時にも変更箇所が少なくなって楽になる。
442438:2011/12/25(日) 10:07:01.45 ID:6cu7T9Y+
例題1)の回答例

























悪魔合体のコストは、悪魔のレベルの二乗の半分切り捨て。
function how_much_for_unite(daemon)
local level = daemon.level
return math.floor(level * level / 2)
end
443438:2011/12/25(日) 10:14:30.54 ID:6cu7T9Y+
例題2)の回答例























予め、可能な組み合わせ表を作っておく。
local unite_matrix = {}
unite_matrix["鬼神+女神"] = "地母" -- こういうのがずらっと続く
function new_category(daemon1, daemon2)
local key = daemon1.category.."+"..daemon2.category
return unite_matrix[key]
end
444438:2011/12/25(日) 10:18:39.99 ID:6cu7T9Y+
例題3)の回答例


























合体後の悪魔のレベルの最低値は、合体前悪魔のレベルの平均(切り捨て)+1
function new_level(daemon1, daemon2)
return math.floor((daemon1.level + daemon2.level)/2)+1
end
445438:2011/12/25(日) 10:26:24.71 ID:6cu7T9Y+
例題4)の回答例
お詫び。ルールの読解に間違いがあった模様。合体後のレベルは、例題3の関数で計算した後、そのレベルより上でもっとも近いものだった。
よって、例題4は変更する。
例題4)引数にレベルと分類を受け取り、それに最も近い悪魔を返す関数select_daemonを作成せよ。
※レベルと分類が完全に一致する悪魔を返すのがよいが、それがなければ、レベルを一つ増やして再検索せよ。これを見つかるまで繰り返す。
※レベルが100以上で検索されるようであれば、nilを返せ。
















悪魔表を使う。
function select_daemon(category, level)
if level>99 then return nil end -- デフォルトでレベルが100以上の悪魔は存在しないので、自動的に失敗。
for i, daemon in ipairs(daemons) do -- daemonsは悪魔表テーブル
if daemon.category==category and daemon.level == level then -- カテゴリーとレベルが一致したならば、
return daemon -- その悪魔を返す。
end
end
return select_daemon(category, level+1) -- 一致する悪魔がいなければ、レベルを一つ増やして再検索。
end
446名前は開発中のものです。:2011/12/25(日) 12:02:48.17 ID:mQBMbhjV
>>441
うーん。考え方の相違だな。
Lua手を出している時点で、シスカマ範囲ではできないやりたいことを実装する目的があるはずだから、
考えるクセをつけよう!練習だ。というより、いきなりガチでLua実装入った方が早いと思う。
他人の出す目的より、自分の目的のがモチベが高いわけで。

ただ、ルールデザイン練習はやっといた方がいいのは同意。
だけど、シスカマ時点でクセついてる筈ってのが俺の持論。これは互いに持論の違いだな。
447名前は開発中のものです。:2011/12/25(日) 15:44:14.14 ID:CITFEZji
>シスカマ時点でクセついてる筈

これは俺も同意だな
出来てないのにLuaやろうって無茶にも程があると思う
448名前は開発中のものです。:2011/12/25(日) 20:37:17.55 ID:CO8tyEqs
シスカマ覚えられるんならLuaだって大丈夫じゃないの
俺はLua覚えたけど未だにシスカマする気にならんぞ
449名前は開発中のものです。:2011/12/28(水) 14:59:14.62 ID:67PNxtfr
立ち絵の着せ替え(オプションで設定した通りに全立ち絵が変わる)ってどうやるんですか?初心者レベルじゃ無理でしょうか
450名前は開発中のものです。:2011/12/28(水) 15:09:37.42 ID:FVTT5C1u
余裕で出来るけど、説明がやたらめんどくさいから自分で考えろw
とりあえず、今出てる立ち絵データは配列にとっとけ。
オプション画面出るときにそっから判断して画面変わる前に差し替えろ。
451名前は開発中のものです。:2011/12/28(水) 18:37:44.72 ID:auOwyvQc
懐かしいな。ひぐらしのなく頃にのスクリプトが、
それやろうとしてたんだよな。
魅音がずっとスク水で過ごすモード。
切り替える部分作ってなかだったんだよね。
452名前は開発中のものです。:2011/12/28(水) 20:04:43.99 ID:wkb7Gx1k
>解像度を変えないフルスクリーン化に対応
これで横にビヨーンと伸びなくなるのかな?
453名前は開発中のものです。:2011/12/28(水) 20:20:53.69 ID:zY7ar4DP
知らんが、何処からの引用だ
454名前は開発中のものです。:2011/12/28(水) 20:48:27.10 ID:wkb7Gx1k
>>453
高橋氏のツイッターだよ
455名前は開発中のものです。:2011/12/28(水) 22:04:44.22 ID:zY7ar4DP
そうなのか
ちなみに最新のは画像伸びないの知ってるよな?
456名前は開発中のものです。:2011/12/28(水) 22:22:37.29 ID:wkb7Gx1k
そうなんだ!教えてくれてありがとう
457名前は開発中のものです。:2011/12/29(木) 00:11:43.79 ID:jRKB4rGM
>>455
ver2.95だとどうなん?
458名前は開発中のものです。:2011/12/29(木) 01:03:08.66 ID:SNxc9XSS
>>457
グラボのドライバ設定でどうにでもなると思うよ?
459名前は開発中のものです。:2011/12/31(土) 00:50:16.65 ID:YeI6Bhyl
バックログでのボイス再生機能作ってるけど難しい。
460名前は開発中のものです。:2011/12/31(土) 01:32:04.11 ID:yk889r9A
凝ったことしないなら簡単だぞ。素直に文字変数ログ分用意しる
461名前は開発中のものです。:2011/12/31(土) 01:36:55.71 ID:5la37KAr
$に文字代入してのエンディングリスト作ったんだけど
表示されるのにすごいもっさーとしてしまう
どうすれば軽く表示できるかな?
462名前は開発中のものです。:2011/12/31(土) 03:22:37.60 ID:YeI6Bhyl
バックログでのボイス再生機能の何が難しいって、
テキスト表示単位をページごとにするとタグの読込や改行の動作がおかしくなることなんです。
463名前は開発中のものです。:2011/12/31(土) 03:34:38.22 ID:YeI6Bhyl
menu_click_pageを使うと改行時にタグを上書きしてしまうようなので、
自作フラグで表示単位が1ページごとの場合はクリック待ち部分を回避する仕組みにしたのですが、
そうすると今度は@のあとに改行があっても無視して次の文章が表示されるようになってしまいました。
464名前は開発中のものです。:2011/12/31(土) 04:16:07.93 ID:4URI+33P
>>461
質問の意味がちょい分からんのでやや詳しく
465名前は開発中のものです。:2011/12/31(土) 16:16:44.79 ID:5la37KAr
>>464
エンディングを見るたび表示が変わるエンディングリストを作りたい

最初に$200から$210まで"まだ見ていません"を代入
エンディングごとに$200(〜210) "○○ルートクリア"と代入されるようにして
$200から$210を一括表示すれば、見たエンディングは"○○ルートクリア"
見てないのは"まだ見ていません"と表示される

↑この方法でやってみたけど、パッと表示されず、すごく遅い
もっと軽く出来る方法ってあるの? 初歩的な質問で申し訳ない
466名前は開発中のものです。:2011/12/31(土) 19:03:06.91 ID:7XtNfDfo
200から210って事はたかだが11個?
Nscが遅いといってもそこまでかかるもんかな?

何か他に余計な事やってたりしない?
467名前は開発中のものです。:2011/12/31(土) 19:15:46.36 ID:YeI6Bhyl
自己解決しました。

menu_click_pageを使うとバグる。
そこで自作する。

まず、pretextgosubラベルへ飛ぶ。
そこで、改ページ待ちではなくクリック待ちの時に、
タグの読込を行わずにreturn。
これで改行時にタグが上書きされることを防ぐ。

さらに、textgosubラベルで、
自作の文章表示単位変数で1ページごとの表示かをチェックし、
改ページ待ちではなクリック待ちの時に、
texecの後にreturnでボタンウエイトをすっ飛ばす。
という方法でした。

ポイントはtexecを挟むこと。これ重要。
これでmenu_click_pageで生じるバグを回避しつつ、
その挙動を再現できる。
468名前は開発中のものです。:2011/12/31(土) 19:28:24.50 ID:YeI6Bhyl
と思ったら駄目だあああああああああああ
今度は普通のモードでタグの上書きが発生する。

どうやらnscの仕様では、
改行時はクリック待ちと同じフラグが立っているらしい。
469名前は開発中のものです。:2011/12/31(土) 21:09:11.35 ID:YeI6Bhyl
と思ったら治った。バグが治った原因がわからないのが怖い・・。
470名前は開発中のものです。:2011/12/31(土) 22:02:40.41 ID:yk889r9A
よし、ここはお前の日記帳だ
471名前は開発中のものです。:2011/12/31(土) 22:09:23.47 ID:YeI6Bhyl
だって誰も反応してくれないんだもん。
苦労したけど自力で完成させたよ。
バックログボイスと1ページごとの表示の両立は、
やってるサークルも少ないと思われる。
472名前は開発中のものです。:2011/12/31(土) 22:19:22.65 ID:scp7LHB9
片っ端からLuaの配列にでも放り込んで、改行ごとに適当な印付けりゃいいんじゃないの
473名前は開発中のものです。:2011/12/31(土) 22:35:45.59 ID:5QKdvwFd
そりゃスルーされるさ

一喜一憂して楽しむのは良いけど
目新しい試みでもないし
どんだけ苦労しようと無関係だからな
474名前は開発中のものです。:2011/12/31(土) 23:17:36.13 ID:yk889r9A
>>471
少なくねえよゴロゴロしてんじゃんw 分かんないならここで愚痴っぽく遊んでないで
コード切り出してうpろだに上げて質問するとか真面目に助け求めれよw
475名前は開発中のものです。:2012/01/02(月) 06:18:59.66 ID:kfpmSDFL
Lua連携のおかげで複雑な処理も大半は機械的に解決できるようになったからな。
いや喜ばしいことなんだが
476名前は開発中のものです。:2012/01/02(月) 13:28:28.41 ID:BgQtP27i
NScripterが標準でgosub備えてるのって結構大きいことだよねと今さら思った
477名前は開発中のものです。:2012/01/02(月) 13:39:28.72 ID:P/YSTbQa
吉里吉里にはないの?
478名前は開発中のものです。:2012/01/02(月) 14:25:00.52 ID:DiWw/Ztx
制御系は普通にマクロがあるぞ
479名前は開発中のものです。:2012/01/02(月) 16:38:27.64 ID:TlkXPH+/
お年玉でフォントきれいに+袋文字くれないかなあ
480名前は開発中のものです。:2012/01/02(月) 17:00:31.21 ID:u2I/QOQr
今度のコミケで出た全年齢向けのやつで、
Nスクなのに袋文字使ってるのあるね。

dllフォルダ開けたら、NSFukuro.dllってのが入ってた。
481名前は開発中のものです。:2012/01/02(月) 17:44:14.93 ID:TlkXPH+/
DLLとか難しいのじゃなくてデフォで出来るようにして欲しい;;
482名前は開発中のものです。:2012/01/03(火) 02:53:02.04 ID:bvTXJMF8
作るならともかくDLL利用のどこが難しいのか。フォルダにぶち込んで参照させるだけじゃない

俺はgosubそのものよりgosub (文字変数)がありがたいかな
483名前は開発中のものです。:2012/01/03(火) 15:06:58.62 ID:OC9rRSVf
今敢えてNスクでゲーム作るメリットってなに
動作も軽くて吉里吉里ほど複雑&特殊じゃないって感じかな
あんまり凝らないならLMもいい感じだけど
484名前は開発中のものです。:2012/01/03(火) 16:39:51.70 ID:0xSGg8xw
俺が使いやすいから。以上。
485名前は開発中のものです。:2012/01/03(火) 16:45:45.76 ID:KB4iYri+
>>483
過去に自分が作ったシステムのソースを流用できることくらいじゃない?

これから作り始める人には、Nスクを選ぶメリットは無いんじゃないかな。
パッと見で文法が好みだった、とかそういう人以外は。
486名前は開発中のものです。:2012/01/03(火) 16:54:08.37 ID:0xSGg8xw
そーいや好きなサークルがNスク使ってたからというのが最初の理由だな
487名前は開発中のものです。:2012/01/03(火) 16:57:21.86 ID:3zp3Z4tY
>そーいや好きなサークルがNスク使ってた
こういう選び方がいいと思う
488名前は開発中のものです。:2012/01/04(水) 07:20:11.91 ID:2TFyruCZ
吉里吉里は自由度が高いのはいいが記述が独特かつ面倒臭すぎる
普通のADV作るだけならNスクで十分
単に吉里吉里で開発したってだけでNスクのデフォ設定より劣化した
システムの同人ゲーも多い
489名前は開発中のものです。:2012/01/04(水) 17:56:37.83 ID:/SgBWTAX
>>7

まあこのスレにいる人はだいたい利点分かってるよ
490名前は開発中のものです。:2012/01/05(木) 01:24:12.47 ID:nwf6MGOo
そのまま使えるサンプルがない
491名前は開発中のものです。:2012/01/05(木) 14:20:43.38 ID:ke1xvZ03
作ってサンプル配布する活動すれば
君が思うような環境が整備されるよ
492名前は開発中のものです。:2012/01/05(木) 21:07:41.43 ID:wY2IoIAP
サンプルサンプルって、何のサンプルなんだよ。
493名前は開発中のものです。:2012/01/05(木) 22:14:38.73 ID:fiLBhy7q
800*600で機能全部入りのサンプルスクリプト。
494名前は開発中のものです。:2012/01/05(木) 22:21:23.60 ID:7klZLqc3
>>493
金払って作ってもらえ。
495名前は開発中のものです。:2012/01/06(金) 00:23:06.34 ID:ms+RveEj
その手があったか!
496名前は開発中のものです。:2012/01/06(金) 01:18:50.52 ID:oyGwXbqE
>>492
派生なんて幾らでもあるじゃん
何いってんの?
497名前は開発中のものです。:2012/01/12(木) 20:54:01.08 ID:fNhgq8LV
Nスクって半角英字って打てないの?
498名前は開発中のものです。:2012/01/12(木) 21:38:35.06 ID:SqhrQmPV
その程度もググれない人にはね
499名前は開発中のものです。:2012/01/15(日) 07:29:55.36 ID:QG7Lv9gL
動画再生しながらテキスト進めることってできるの?
500名前は開発中のものです。:2012/01/15(日) 13:45:44.46 ID:S9jRaNsi
movie命令の説明読めよ。
また、非同期はできるけど、動画のサイズとか調整しないと、テキストウィンドウが隠れるけどな。
501名前は開発中のものです。:2012/01/17(火) 03:19:41.96 ID:/VgTmkz+
http://www.dotup.org/uploda/www.dotup.org2526075.jpg

すみませんメニューバーからフォントを消したら
こんな風になっちゃったんですけど何でしょう?
502名前は開発中のものです。:2012/01/17(火) 12:27:10.66 ID:zsjT6kEH
>>501
NScripterのバージョンはどれ?
再現する最小のスクリプトは?
503名前は開発中のものです。:2012/01/18(水) 03:25:10.18 ID:U9i155ra
>>502
バージョン2.96

*define
killmenu 1
game
*start
click
end

最初は隠れてるんですけど、メニューバーの下をマウスカーソルでなぞると出てくるんです
504名前は開発中のものです。:2012/01/18(水) 11:20:58.29 ID:qZbFhSth
なぞらなくても終了の横に「MS ゴシック」って既に出とるな

デフォのシステムはautosaveoff付いてsaveがまともに働いてないとか放置気味な傾向にあるけど
どっちもシスカマやってるのには無関係だしな
505名前は開発中のものです。:2012/01/23(月) 21:52:54.14 ID:J4W2nqH8
c_lookbackは存在しないって何がアレなんだすか?
506名前は開発中のものです。:2012/01/23(月) 23:07:57.52 ID:t0OzId0U
>>505
何の話?
書きこむならしっかり書きこめよ。
それともスレ違いか?
507名前は開発中のものです。:2012/01/23(月) 23:09:53.92 ID:v3+X9vkQ
どうせ誰かのコードをパクろうとしたら、自作関数でつまずいたんだろ。ほっとけ
508名前は開発中のものです。:2012/01/24(火) 19:56:42.45 ID:ZgXG1lWB
ツイ見たら来月以降にNスク2来るみたいだ
楽しみ
509名前は開発中のものです。:2012/01/24(火) 20:30:44.72 ID:JHM5g0m4
ささっと移植できるなら速攻乗り換えるけど、互換性低めなら使うのしばらく後かな。Luaなら劇的に早いだろうしさっさと乗り換えたくはあるが
510名前は開発中のものです。:2012/01/25(水) 00:45:10.68 ID:DxXwNkwA
twitterやってんの?
今のサイト持ちはtwitterだのSNSだの情報発信があちこち分散してて追うのがだるい
511名前は開発中のものです。:2012/01/25(水) 00:59:19.47 ID:5Rr9elnP
パッチ当ててもセーブデータ保持
テキスト表示の非同期化
2D描画の軽量化
ズーム処理を綺麗に
アニメにレイヤー効果
袋文字利用
テキストレイヤの複数化
埋め込みフォント利用

現状の不満はこのあたり。ここが改善されたら移る。
512名前は開発中のものです。:2012/01/25(水) 05:15:21.95 ID:aEjB2DRK
画像に関してなら
ぼかしフィルタが欲しいかな
513名前は開発中のものです。:2012/01/25(水) 19:32:04.82 ID:K1dvIYDg
袋文字があればそれだけで・・・!
514名前は開発中のものです。:2012/01/26(木) 22:38:42.13 ID:xXi2JmZC
NSFont.dll+本体太字で現れる極太文字に憑かれちまった俺としては袋文字そんなに人気なのが不思議でならない
515名前は開発中のものです。:2012/01/26(木) 23:31:11.84 ID:bl9Rz77a
袋文字だとメッセージ窓をおされにできるから
516名前は開発中のものです。:2012/01/27(金) 00:51:57.51 ID:CWRt4QyY
オサレとか知らんけど
使えないとツールとして古くさく感じはするかな
517名前は開発中のものです。:2012/01/28(土) 04:13:17.45 ID:ZwxvQlrp
NScripter2に期待
518名前は開発中のものです。:2012/01/30(月) 00:11:34.24 ID:9b8vEgiY
nscripterでげーむつくったら「ださい」って……ひっく……
いまは「きりきり」だろって、だれもやってくれないの……
もういじめられなくて、すむの…?
519名前は開発中のものです。:2012/01/30(月) 00:22:04.92 ID:+dNInPnD
きりきりももうふるいやろ
これからはスマホたいおうせなあかんで
520名前は開発中のものです。:2012/01/31(火) 12:15:54.78 ID:mH01bj3M
iOSで動かすにはスタティックリンクでアプリ一つにまとめられるようにしないとな
521名前は開発中のものです。:2012/02/03(金) 14:49:40.28 ID:ysRVSidX
旧ボタン命令で複合ボタンがっつり定義してるスクリプト(読み込み0.5秒くらい)って新ボタンに置き換えたら体感速度変わる?
522名前は開発中のものです。:2012/02/03(金) 18:45:25.55 ID:MsurGKet
自分でやりなよ…
523名前は開発中のものです。:2012/02/03(金) 19:10:49.84 ID:ecED1Sax
>>521
マジレスすると、ボタンに使う画像の読み込み+描画が一番時間かかる。ボトルネックはそこ。
ボタン命令の列挙〜ボタン待ち実行の部分の新旧の違いを体感するのはポンコツPCでも難しい。
ただ、ボタンを押したと判定する時の感度は圧倒的に新ボタンの方がいい。
524名前は開発中のものです。:2012/02/07(火) 20:33:59.43 ID:W4OFzqLl
古い講座見て作ってたら透過png使える事この前知ったわ('A`)
これまでの苦労が…
525名前は開発中のものです。:2012/02/07(火) 21:28:29.12 ID:3LyOaQjt
なんでわざわざ古いの見るんだよw
526名前は開発中のものです。:2012/02/07(火) 23:45:08.15 ID:iiC/Xk3e
軒並みPNG前にあった講座ばっかだから
分からんでもないけど調査不足としか言いようが無いなw
527名前は開発中のものです。:2012/02/08(水) 00:46:53.06 ID:/JaLOdH3
ですよねー('A`)
Oggや新ボタンは使ってんのになんでpngは気づかなかったんだろう
528名前は開発中のものです。:2012/02/09(木) 01:24:33.55 ID:wyVjphUw
NScripter2の発表が目前の今、
死化粧にしかならんかも知れないけど、
マニュアル類をもう一度編纂したいなあ。
529名前は開発中のものです。:2012/02/09(木) 07:00:38.52 ID:xh/idZ7t
今月“以降”でしょ?
またいつもの自分を追い込むために
言うだけいって出ないって流れかもしれんから
やりたければやれば良いと思う
530名前は開発中のものです。:2012/02/09(木) 19:13:43.73 ID:wyVjphUw
そういやそうだ。まだ出るとは限ってない。
皮算用はするべきじゃなかったな。
なんか作るわ。
531名前は開発中のものです。:2012/02/22(水) 03:17:30.51 ID:uANQg4Rb
基本的なワイドスクリーン用のテンプレってないかしらん?
いくつか種類あってもいいかなって思うんだ
532名前は開発中のものです。:2012/02/22(水) 06:59:02.32 ID:wlbnvPnx
特にNScで持ちかけるような話じゃないな
16:9 ワイド液晶 解像度
あたりでググればいくらでも画面サイズのサンプルなぞ分かるじゃん
533名前は開発中のものです。:2012/02/22(水) 09:21:19.60 ID:3arjUgQx
ウインドウ前提なら変則的なサイズの方が好きだ
534名前は開発中のものです。:2012/02/22(水) 19:15:02.02 ID:RQEZ4Mjj
XP以降版、ワイド画面でAlt+Enter全画面にしたらすごいことなる
535名前は開発中のものです。:2012/02/22(水) 19:24:34.23 ID:L0E/7NUR
特に不都合無いけど何がすごいの
それと最新版なのか?
あとと画面サイズは?
536名前は開発中のものです。:2012/02/22(水) 20:16:16.07 ID:79LJHKFB
>>535
自分のモニターが古いのが駄目なんかな?
なんか高速でウィンドウサイズ→全画面を繰り返して
パカパカした感じになって操作不能になる
バージョンは最新版

画面サイズの横幅が800、640以外にするとなるみたいだ

=======================================
;$V2000G1000S700,600L10000
*define

game

*start
あああああああああ@
いいいいいいいいい。\
かきくけこ。\
537名前は開発中のものです。:2012/02/22(水) 22:49:44.11 ID:E28GFuok
>>536
試したらこの指定サイズだと同じ症状になったけど
モニタが対応してない解像度を指定してるか
ドライバの問題じゃないの

つかこれって、何を想定してこのサイズなの?
あまり見かけないサイズだと思うけど

それと、うちで使ってるモニタって未だに4:3だけど
ワイドサイズも問題なくフルスクリーンになるよ
538名前は開発中のものです。:2012/02/26(日) 12:18:08.34 ID:e/hqwxEk
なんかいつもアーカイブ化してもうまく読み込めないんだけどoggやbmp入れてるから?ns2でやってる
539名前は開発中のものです。:2012/02/26(日) 12:24:22.54 ID:Jh6z0Hwy
>>538
ns2だと、oggが鳴ってる時にbmpが読み込めないバグ(ていうか仕様?)が
あるっぽい。

bmpをpngに差し替えるか、nsaを使えばOK。
540名前は開発中のものです。:2012/03/01(木) 07:14:40.02 ID:nGh8LwIy
ns2をどうしても使いたいなら、
アーカイブを複数に分割するのもあり。
画像と音と、複数のシステムが同じアーカイブを開こうとするのがエラーの元みたいなんで、分けてやればいけるっぽい。
541名前は開発中のものです。:2012/03/05(月) 22:57:16.32 ID:JIYUq0Ma
nscrplgのサイトがなくなってたのでアップローダにNScripterDSの最新版だけあげといた
ttp://nscuploader.pa.land.to/cgi-bin/src/n_0243.zip
542名前は開発中のものです。:2012/03/06(火) 08:34:18.12 ID:7jDEEZ/F
ん?strspって文字変数反映されないの?
543名前は開発中のものです。:2012/03/06(火) 10:10:46.67 ID:NTPNIBAH
>>541
readme.txtに二次配布おkって書いてないようだけど
大丈夫なん?
544名前は開発中のものです。:2012/03/06(火) 18:36:27.13 ID:ZEOQKXPg
>>543
NScripterといっしょに配布ならいいってことなのでサンプルつけて上げ直した
同梱のアーカイブからプラグインを取り出して実行してね
あと取り急ぎだからバグあったらごめんね
ttp://nscuploader.pa.land.to/cgi-bin/src/n_0244.zip
545名前は開発中のものです。:2012/03/06(火) 19:10:40.41 ID:dv8Qml++
>>544
乙であります
546名前は開発中のものです。:2012/03/06(火) 22:34:52.15 ID:Xa0iJ3az
どうやらサーバ料金未払いだったっぽいね
nscrplgのサイト復活したよ
547名前は開発中のものです。:2012/03/07(水) 01:43:26.68 ID:rDk0oHVn
稀によくある事態だな
548名前は開発中のものです。:2012/03/07(水) 21:53:50.43 ID:BEGZSoA7
鯖代払って続けてくれるのはありがたいね
549名前は開発中のものです。:2012/03/08(木) 01:12:54.50 ID:saTvvKo7
今や有料鯖じゃないと消える時代になったからなあ。
550名前は開発中のものです。:2012/03/08(木) 22:00:47.02 ID:6Fg229Pt
国内geicitiesが単独で続いてるのだってほとんど奇跡だし、infoseekすら消えたからなあ……
551名前は開発中のものです。:2012/03/08(木) 23:08:12.65 ID:J2NlG8B6
汚いYahooだなぁ
552名前は開発中のものです。:2012/03/11(日) 23:14:27.35 ID:+uz+AWkQ
作者さんはまだここ見てるかわからないけど、anm.dllというプラグインで、再生終了を待つ命令が欲しいです。spwait的な。
553名前は開発中のものです。:2012/03/17(土) 14:31:27.14 ID:l87BIAAH
NScripter2作るの飽きてるっぽいな
554名前は開発中のものです。:2012/03/17(土) 17:32:05.59 ID:ZDvAF/R8
商業で初採用されるって書いてたからこれからっしょ
555名前は開発中のものです。:2012/03/17(土) 17:46:34.13 ID:YHJJLOLr
というかマニュアル作るのがとにかくめんどくさいっぽいし
556名前は開発中のものです。:2012/03/17(土) 20:33:20.45 ID:6Z6YcBZs
現行NScripterのマニュアルも有志募集しちまえばいいのに……。
公式でリンクすれば、あの作りかけ感や放置っぷりが多少マシになりそうな。
557名前は開発中のものです。:2012/03/17(土) 21:16:15.54 ID:+b2mB4Od
募集すると命令追加するたびに
やらさせる「義務」が発生するだろう……
そんなになったら誰もやりたがらないよ

それでもやるってんなら
非公式のやつ使うほうが便利ですよって
認定する程度で留めて距離置かれた方が作るほうも気軽でやりやすいと思うんだけど
558名前は開発中のものです。:2012/03/18(日) 15:42:22.39 ID:7Iqxz/mx
何気なく巡回してたら
今この3つのサイト死んでるな

貴史たま+ME
nscr
君影草工房
559名前は開発中のものです。:2012/03/18(日) 15:59:17.64 ID:Rv+WZ982
キー情報取得するのにウェイトしない方法はないもんだろうか……ウェイトが発生しなければわざわざLuaに手を出さないで済む場面は結構あるのに。
560名前は開発中のものです。:2012/03/18(日) 16:37:05.74 ID:7Iqxz/mx
checkkeyは?
561名前は開発中のものです。:2012/03/18(日) 19:46:32.53 ID:q/ew3q+S
checkkey で充分とはいかないからなあ。
マウスのホイール取得は、bexecかluaに頼るしかない。よね?
562名前は開発中のものです。:2012/03/20(火) 03:27:05.84 ID:im61L50L
isclickのついでに右クリック中判定も作ってくれたら……
563名前は開発中のものです。:2012/03/20(火) 19:35:52.53 ID:iyvDVnwf
luaでできることはluaでやった方が
開発も保守も楽だと思うけどな

>>558
君影草工房は5年くらい?前からgimite氏のサーバから移転してるよ
自鯖だからか時々つながらないこともあるけど
貴史たま+MEも自鯖だけど一時的なものかはわからない
何にせよNScripter関連の更新は久しく無い
564名前は開発中のものです。:2012/03/21(水) 16:00:57.10 ID:X8SLoYLn
君影草工房が見れるようになってる
よかった
565名前は開発中のものです。:2012/03/22(木) 23:28:17.44 ID:3jBrq7XN
暗号化とアーカイブ化してファイルを開くと、立ち絵が表示される場面で強制終了してしまうのですが原因は何か分かりますか?
566名前は開発中のものです。:2012/03/23(金) 01:42:33.37 ID:r8a+AlPT
>>565
エラーメッセージはある?
ないなら、音声ファイルと画像ファイルでアーカイブを分ければOK。
567名前は開発中のものです。:2012/03/23(金) 10:12:52.54 ID:GU95S1nl
そろそろns2ファイルのFAQ入りだな
568名前は開発中のものです。:2012/03/23(金) 20:17:16.91 ID:Ti6au2hX
nsaとns2ってどこが違うの?
569名前は開発中のものです。:2012/03/23(金) 23:07:18.10 ID:rwHAtfZy
>>568
ns2はbmpのデコード速度が改善されたがしょうもないバグ持ち
つかもうみんなpngに移行すりゃいいじゃんって思う
570名前は開発中のものです。:2012/03/23(金) 23:27:17.57 ID:Ti6au2hX
>>569
ありがd
マスク画像作る苦行考えるとpngは便利だよね
571名前は開発中のものです。:2012/03/24(土) 02:38:03.09 ID:y/if3/C8
一度透過png使うと割と真面目に戻れなくなる
572名前は開発中のものです。:2012/03/24(土) 03:11:51.96 ID:+6cMwv9K
というかpng以外を使うメリットがまじでない
573名前は開発中のものです。:2012/03/24(土) 05:54:10.52 ID:ihO8wVuZ
layermessageの引数に変数は使えないの?
良いDLLあるのにこれじゃ何も出来ないよ・・・
574名前は開発中のものです。:2012/03/24(土) 12:40:30.06 ID:wC3sSDwL
一度文字列に直してから+でくっつければいいんだよ
575名前は開発中のものです。:2012/03/24(土) 17:31:09.31 ID:4TO4QGnZ
>>573
ちなみにどこのdll?
576名前は開発中のものです。:2012/03/24(土) 21:02:15.26 ID:ihO8wVuZ
>>574
さんくす。
文字列で無理矢理くっつけてなんとか実装できたけど
あんまり綺麗じゃないスクリプトだなw

>>575
anm.dllってやつ。
覚え書きにも載ってなかったっけ
577名前は開発中のものです。:2012/03/24(土) 21:39:51.57 ID:78LTR60f
Nスクでdll使うときの基本です。
どうせdefsubでラップするから、同じdllにつき一度しか書かんし気にするな。
578名前は開発中のものです。:2012/03/25(日) 15:16:45.39 ID:S4xKCyYy
>>540
>複数のシステムが同じアーカイブを開こうとするのがエラーの元みたいなんで
ns2もnsaプラグイン複数使うのはどっちも同じだし
nsaの場合だけ起こらないってのは理屈が通らないんじゃね
579名前は開発中のものです。:2012/03/25(日) 16:18:28.75 ID:rlDsw59k
>>578
nsaは内部のファイルをメモリー上に展開してるんじゃね?
ns2は直接読み込んでるから、読み込みカーソルで混乱するんだろ、きっと。
580名前は開発中のものです。:2012/03/26(月) 11:21:29.61 ID:Z2UfqMiz
>>576
質問とは関係ないですが、anm.dll はちょっとした問題があったので修正しときました。
お手数ですがダウンロードしなおしてください
修正個所は 説明.txt の変更履歴を参照してください
581名前は開発中のものです。:2012/03/26(月) 15:04:29.18 ID:Z2UfqMiz
>>552
ごめん。それは単純には実装できそうにないです。

anm.dll への命令として「play_onceが終了したかどうかをNScripterに返す」という動作のものを
追加することはできます。この命令を仮にget_play_statusと呼ぶことにします。
NScripter側で(たとえば0.1秒ごとに)get_play_statusを実行して、再生が終わっているかどうかを判断する
みたいなのならできそうだけど、やっぱりスマートじゃないな。
582552:2012/03/26(月) 19:02:41.34 ID:KgZA7Wg5
>>581
作者さんだ!書いてよかった…
バグ修正お疲れ様です

>play_onceが終了したかどうかをNScripterに返す
こっちのほうが逆にいい気がする…用途が広いから
再生が終わったことを検知できれば、似非spwaitだけでなく、
再生終了後自動でfree、のようなこともできるようになる
583名前は開発中のものです。:2012/03/29(木) 00:02:55.72 ID:HZF+q62A
ちゃんと検証してないけど
再生終了時に
キーダウン/アップメッセージを本体ウィンドウに投げるとかすれば
既存のwait系命令で似たようなことができるんじゃね?
584名前は開発中のものです。:2012/03/31(土) 15:44:31.07 ID:gyrno8U+
>>580-581
更新おつです
差し出がましいですが、get_debug_initはget系命令にも欲しいかも
セット番号を投げたら0か1で状況を返す的に

それとバグかわからないけど報告
最新版はLuaで使うとdisp後画面がちらつくようです
この現象は1.3以前では起きません
私のスクリプトがアレなのかもしれないですが、一応検証スクリプトあげました(画像を使わせていただいてます)
環境:WindowsXPsp3、DirectX最新版、シングルコア
ttp://nscuploader.pa.land.to/cgi-bin/src/n_0245.zip
585名前は開発中のものです。:2012/03/31(土) 18:16:57.65 ID:+9JptX8D
>>584
あるセット番号がすでにinitされてるかどうか返す命令は、そのうち追加します。
ついでに、すでに存在しているセットに初めから画像を登録しなおすreregist(リレジスト)も。

ちらつく件は仕様です。luaやOSやNScripterのバージョンは関係ありません。
1.3、1.4とも、initした直後とfreeした直後は非表示というのが正しい動作です。

ただ、1.3では、freeしないと再度initできないようになってるんです。

アップしていただいたスクリプトのうち2回目のinitには実は失敗してて、

1回目のものがそのまま表示され続けているだけです。
1.4ではfreeしなくても再度initできるようにしときました。
このため2回目にinitした瞬間に一瞬だけ消えてます。

あと、anm.dll関連の話題は別の掲示板とかでやったほうがいいのかな。
586名前は開発中のものです。:2012/03/31(土) 21:13:14.30 ID:3b90AblX
他に話題があるのなら気使うべきと思うが
今は過疎ってるから良いんじゃね
587名前は開発中のものです。:2012/03/31(土) 22:11:05.75 ID:L5gCwoCR
Nスク用プラグインなんだから、どう考えてもここでいい
588584:2012/03/31(土) 22:46:17.96 ID:QeChbF0H
>>585
なるほど、私の認識不足でした
おかしなこといって申し訳ないです
init取得、reregist期待してます
589名前は開発中のものです。:2012/04/26(木) 07:51:07.86 ID:FJmfN1Jy
ついったで知ったけど、
SGEで既に一本ゲームを作っていたとは知らなかった。
どのゲームのことかわかる人います?
590名前は開発中のものです。:2012/04/26(木) 21:51:01.95 ID:M3HnMRpw
これだからツイッター民は
591名前は開発中のものです。:2012/04/30(月) 20:55:34.94 ID:3A0/BMrS
皆はXP以降版と2000対応最終版のどっち使ってる?
592名前は開発中のものです。:2012/04/30(月) 23:01:56.40 ID:bjYTQTG1
とりあえず最新版。特に問題はない
593名前は開発中のものです。:2012/05/01(火) 03:39:27.77 ID:2w4qWLSp
XP以降版には、wait命令で止まってる間にCPU使用率が急激に上がるという問題がある。
なので2000対応最終版を使ってる。
594名前は開発中のものです。:2012/05/01(火) 22:10:45.25 ID:dQWa5Up+
ワイドサイズのゲームを作るか作らないかは別にしても
今じゃワイド液晶使ってるの当たり前かだから
フルスクリーン時のクレームがウザいと思うならXP以降版使った方が良いんじゃね
595名前は開発中のものです。:2012/05/01(火) 23:06:37.91 ID:R8mjaCOK
>wait命令で止まってる間にCPU使用率が急激に上がる
ごめん、これって本当なの?
596名前は開発中のものです。:2012/05/01(火) 23:52:26.84 ID:2w4qWLSp
>>595
本当。ただしOSによるかもしれない。俺のはWindows7の64bit。
*define、game、*start の下にwait 99999とか書いて試せばわかる。
似たような事例として、ボタン待ちするとCPUが100%になる話が >>391あたりでも出てる。
597名前は開発中のものです。:2012/05/01(火) 23:58:06.12 ID:GTZDpIAJ
>>596
TIPSのログ見てきたが、2011/12/15の更新でCPU使用率のバグ修正っぽいこと書いてあるけど、
それ、今のバージョンでもそうなのか?
598名前は開発中のものです。:2012/05/02(水) 00:06:46.19 ID:V9BrJckp
今チェックしてみたら、遅くなった事で話題になった10/15版以外の3つとも
片方のCPU食いつぶすな。win7-64bit使用率52%(2コア)だった。
早さを取るかCPUを取るかってことか。
599名前は開発中のものです。:2012/05/02(水) 00:07:07.20 ID:V9BrJckp
おっと、ID変わったが598=597な。
600名前は開発中のものです。:2012/05/02(水) 00:13:00.44 ID:V9BrJckp
もひとつチェックしてみた。12/06版から12/15版への更新内容は、
btnwait系は食い潰さなくなったが、waitは食い潰しのまま、という内容だったようだ。
601名前は開発中のものです。:2012/05/02(水) 00:14:37.90 ID:FSY2RbP5
そうなんだ
waitよく使うから修正して欲しいなぁ…
602名前は開発中のものです。:2012/05/05(土) 08:17:18.64 ID:a5+FE2r8
wait多用ってクソゲーもいいとこじゃないですかやだー
603名前は開発中のものです。:2012/05/05(土) 19:40:38.29 ID:VZJ+MMzq
ちょっと質問です
bdown(btndown)が有効になるのは、もしかして左クリックだけですか?

下のようなスクリプトなんですが、
左クリックを押しっぱなしにすると$10の値がどんどん増えていきます
でも右クリックだとどうやらbexecで止まってるみたいです
XP暫定版とその前のバージョン、bexecとbtnwaitで試しましたが、結果は同じでした

mov %10,0

*loop
bclear
bdown
bexec $0
inc %10:itoa $10,%10:caption $10
goto *loop

あと、XP暫定版でボタン待ちをしているとPCから高周波?っぽい音がする
604名前は開発中のものです。:2012/05/05(土) 21:14:17.75 ID:QoBO0nls
マニュアルの通り、
>左クリックを押し下げたときに処理が戻るように
です。

ぶっちゃけ、bdownは基本的にドラッグアンドドロップを自作する用途用。
右クリックでやる場合は、btimeでループ回しながらcheckkeyを使います。
605名前は開発中のものです。:2012/05/05(土) 22:49:29.28 ID:UDjUwEXc
>>604
ありがとう
うーんマウスジェスチャー作ろうと思ってたんだけどなー
でもまあトリガーを左クリックにすればいけるかな

それとcheckkeyってキーボードのキーしか拾えないんじゃなかったっけ?
606名前は開発中のものです。:2012/05/05(土) 23:26:42.52 ID:fRqr7HxP
>マウスジェスチャー
プラグインでなかったけか?
607602:2012/05/05(土) 23:30:51.05 ID:UDjUwEXc
>>606
知ってるけど、既存の命令だけで自作できるなって思ったから
まあお遊びかな
608名前は開発中のものです。:2012/05/06(日) 00:07:17.72 ID:xPUduuuP
>>603
>クリック
クリックは正確には、ボタンを押す動作ではなく
ボタンを押し下げた後、「ボタンを離す」動作を指します。
これはウィンドウズの仕様です。

>高周波音
コイル鳴きではないかと思います。
負荷がかかる処理の時に出る場合があるみたいです。
自分の環境では、吉里吉里でマスクパターンを使ったクロスフェード時に
みょーん♪と音が出ます。
609名前は開発中のものです。:2012/05/08(火) 06:14:44.41 ID:mQF9ELWY
isrclick需要はいつも心の中に
610名前は開発中のものです。:2012/05/08(火) 20:12:11.16 ID:z+uOKij4
まーLua使えってことだろ
611名前は開発中のものです。:2012/05/09(水) 15:04:38.14 ID:sFjp6Ch/
>>608
ボタンを離す動作なのはその方が理にかなってるから慣習的に使われてるってだけで、実際APIには押す離す押し続けると検出方法は一通り揃ってる。
推奨されてはいるがwindowsの仕様ってわけではないよ。
612名前は開発中のものです。:2012/05/09(水) 22:46:20.52 ID:BRmQ1AIt
>>611
ずっと仕様だと勘違いしてました。
試してみたら、
クリックは「離す」のがトリガーになってるけど
ダブルクリックは2回「押す」のがトリガーになってるのね。
ビックリしました。
613名前は開発中のものです。:2012/05/09(水) 22:49:39.99 ID:BRmQ1AIt
isrdownぽいプラグイン作って、うpろだに上げてみたので
よければ試してみてください。
614名前は開発中のものです。:2012/05/12(土) 15:48:48.87 ID:PBdT9UQv
マウスジェスチャ常用組歓喜来た?
615名前は開発中のものです。:2012/06/10(日) 23:42:15.24 ID:1G0rBswM
NScripterオフィシャルガイド 改訂版って新品はどこにも売ってないのね
616名前は開発中のものです。:2012/06/11(月) 16:06:08.86 ID:bD9tLdln
つか絶版になってんじゃん
ttp://www.shuwasystem.co.jp/products/7980html/1852.html
617名前は開発中のものです。:2012/06/11(月) 16:11:32.35 ID:Mu5tMIWv
改訂版が絶版……だと……
基本さえ覚えればあとはネット上の講座とかリファレンスでどうとでもなるとはいえ
初心者のころは世話になりっぱなしだったなあ
618名前は開発中のものです。:2012/06/11(月) 21:22:32.78 ID:Ggd9JYNl
anm.dllが進化してるー
・・・アニメの上下左右反転ができるともっといいな(チラッ
619名前は開発中のものです。:2012/06/12(火) 02:15:29.92 ID:n5KwnuiR
一週間前ぐらいからnスクを学び始めた初心者です。あちこちのnスクサイトからリンク張られてた
貴史たま+MEさんのサイトが消えてて困ってます。旧サイトの方はwebアーカイブで少し見られたのですが
肝心の雛形サンプル(システムカスタマイズサンプル+オプション)が手に入りませんでした。
もしも持っている方がいらっしゃいましたら、ロダにあげて一つ譲って頂けないでしょうか・・。

失礼だとは思いますが、どうしても欲しいので、何卒お願い致します
620名前は開発中のものです。:2012/06/12(火) 02:56:40.74 ID:R5LtwY+V
Twitterで鯖落ち報告してたな
リプライ飛ばして直接コンタクト取ってみたら?
621名前は開発中のものです。:2012/06/12(火) 03:59:48.80 ID:QNtsH6j9
オフィシャルガイドはさすがに内容が古くなっちゃったから仕方ないよ
622名前は開発中のものです。:2012/06/12(火) 08:07:41.28 ID:zdDg3KFp
NScripter2の形が見え始めたし、
もういい加減バージョンアップもないだろうから、
最終バージョンの入門テキストが欲しいよね。
623名前は開発中のものです。:2012/06/12(火) 11:17:19.14 ID:R5LtwY+V
最終バージョンの変形ウィンドウ時最大化バグと、waitのcpu食いつぶしだけは改善して欲しい
624名前は開発中のものです。:2012/06/12(火) 11:22:58.58 ID:n5KwnuiR
>>620
わかりましたありがとうございます。連絡がつくかわかりませんがやってみます。
625名前は開発中のものです。:2012/06/21(木) 12:28:27.33 ID:bhhDfc3p
NSc2楽しみだなぁ
626名前は開発中のものです。:2012/06/22(金) 16:23:43.57 ID:sNE6VURU
>>625
それに伴ってマニュアルも売られるといいね
つか売ってくれ
627名前は開発中のものです。:2012/06/22(金) 21:08:42.80 ID:1CqJftcw
最近Ns以外のエンジンもさわり始めたけども、
Nsの書きやすさに再度気付かされた……
628名前は開発中のものです。:2012/06/22(金) 21:34:47.42 ID:xpeUwLAV
命令文並べるタイプならNScr最強に分かりやすいと思う。
Luaが関数型だからよけい連携やりやすい。
629名前は開発中のものです。:2012/06/22(金) 22:49:59.91 ID:KS+I7RKP
実際に書く段の省エネっぷりはNscがダントツだよな。
630名前は開発中のものです。:2012/06/23(土) 04:43:24.34 ID:lEEJpl7C
ずっと吉里に劣ると言われ続けてるけど
2になったら勝てるんだろうか
631名前は開発中のものです。:2012/06/23(土) 08:48:59.80 ID:WXu8e/24
劣るとか考えたことないけどな
ルビ機能は使わないからNscが組みやすくていい
つーてもLuaとかさっぱりなんだが
632名前は開発中のものです。:2012/06/23(土) 09:44:57.65 ID:BgypSwCM
更新された時
Nスクは起動ファイル変えるだけで済むけど
吉里吉里の環境移行がメンドくて使ってられん
633名前は開発中のものです。:2012/06/23(土) 09:54:42.03 ID:OvqfwO0s
>>630
そもそもNScrと吉里吉里はエンジンの設計思想違うし、劣るもなにも違う道具だろと。
演出やシステム弱いと思ってたら、大手サークルだとなにげに頑張ってるし。

NScr2は吉里吉里と同タイプの設計思想みたいだけどオープンソースにはしないだろうな。
でも別にしなくていいし、tjsよりLuaが好きだから楽しみにしてる。
634名前は開発中のものです。:2012/06/24(日) 01:14:57.27 ID:zLbDkrDF
NScripterでExcelデータ使えるみたいなの読んだ記憶があるけど
会社の仕事でNScr使おうかと思ってみたりする

Excelの関数にしてもVBAにしてもなんかやりたいことを実現する手順が
なかなか見えてこないんだけどNScrならすぐスクリプト思いつく
数値を複数条件抽出して変数に代入して計算して
さらに条件で分けた場所や色大きさで表示するだけなんだけど
Excelのみだとそんな簡単な仕組み作るのもめんどくさいのよね

ただ他の人にはNScrのスクリプト分からんだろうから
Excelのように使わせられないし
自分の業務用かな
635名前は開発中のものです。:2012/06/24(日) 16:00:57.15 ID:RejCXwS3
CSVなら使えるけど、あれもダブルクォートに対応してないなんちゃってだからなあ。
最近のExcelの使う、xlsxなら、中身はxmlだから、どんなツールでも扱えるだろうけど。
636名前は開発中のものです。:2012/06/24(日) 16:51:04.81 ID:zLbDkrDF
あそうだCSVだったっけ
試してみようかな

それとPOWER POINTの代わりにスライドショーツールとしても
使えるかもしれないと思ったりする
POWER POINTでできないエフェクトやアニメーションいくらでも作れるし

素材の解像度でバレるかもしれんけど

パワポパワポいう人も最近減った気もするけど
637名前は開発中のものです。:2012/06/25(月) 00:39:04.93 ID:8MiVj9mp
画面の大きさも変えられるようにようになったんだから、
素材に気を遣えばばれることはないんじゃない?
638名前は開発中のものです。:2012/06/25(月) 01:12:03.22 ID:24Z7Ik9d
Nスクだと、スライドショーを進め過ぎちゃった時に、
巻き戻しができないんじゃないかな…。
相当シスカマ詳しければ、箇条書き項目一つずつの
巻き戻しもできるだろうけど…。

あと、発表しながら、重要な項目にマウスで線を引いて強調する、
みたいなことがリアルタイムでできないと思う。

プロジェクターがない場所でプレゼンする時に、
作ったスライドショーをすぐプリントして配れる、
ってのもパワポの利点だし、
普通に考えればパワポの代替品にはならないと思う…。
無理してでも使いたいなら止めないけど…。
やろうと思えばできるのがNスクだし。

Excelの替わりに使うのも、プライベートでやるなら
いいと思うけど、その仕事をのちのち誰かに引き継ぐ必要が
出てきた時がやばいよね。

大人しく業界標準のアプリ使えるようになっといた方が無難だと思うけど。
639名前は開発中のものです。:2012/06/25(月) 13:02:40.31 ID:b4Uw6lu8
csv使うと色々出来るのは確かだがプレゼンに用いるのはさすがにやめといた方がいいぞ……
640名前は開発中のものです。:2012/06/27(水) 05:42:36.26 ID:0h3zsgf9
選択肢で質問です。
2つの異なる場面で、ある選択をすると同じラベル(結果)になるのですが、
多重定義になります。
違うラベルで同じ結果を書けば済むのですが、回避する方法はあるのでしょうか?

場面1、
select
">>森へ行く",*s_01,
">>海へ行く",*s_02

場面2、
select
">>日本へ行く",*s_03,
">>アメリカへ行く",*s_02

海へ行く、アメリカへ行く、の選択肢先(内容)は一緒、の場合などです。

お願いします。
641名前は開発中のものです。:2012/06/27(水) 06:10:12.98 ID:1fYNdBtM
*s_02を二回作ってたりしない?
642名前は開発中のものです。:2012/06/27(水) 09:25:06.06 ID:F6WwYaXy
アメリカへ行くを
*s_04にすればいいのでは
643名前は開発中のものです。:2012/06/27(水) 16:04:04.11 ID:dN8KE+kv
多重定義ってエラーなら*s_02が二つあるか、
(スクリプトファイルを複数に分けてる場合、全部みてみないと))
あるいはselect文の記述自体間違ってて、飛び先の*s_02がラベルと判断されてるとか……。
644名前は開発中のものです。:2012/06/27(水) 17:31:51.56 ID:6Qv6uy5U
*s_02 っていう同名ラベル二つ作ってる以外原因はないからエディタで検索しる。
645名前は開発中のものです。:2012/06/27(水) 23:07:52.82 ID:jE7XtU3c
>>640
>2つの異なる場面で、ある選択をすると同じラベル(結果)になる


アメリカへ行くを*s_04にして、飛び先に
「*s_02」「*s_04」を連続で書けばいいんじゃない?


*s_02
*s_04

(*s_02、*s_04に共通のテキスト)

goto *次の飛び先ラベル


こんな感じで。
これなら、*s_02に飛んでも、*s_04に飛んでも表示される内容は同じ。


多重定義(同じ名前のラベルが二つある場合)は、
たしかNスクをダブルクリックして起動した時点で
エラーが出た気がする。

そうなるなら、スクリプト内のどこかに同じラベル名があるはずなので、
マルチファイル検索ができるエディタで調べるべし。

646名前は開発中のものです。:2012/06/28(木) 22:30:08.02 ID:5YGW9a75
色々助言、サンクスす。
645さんの方法で行けそうです。あざーっした。
647名前は開発中のものです。:2012/06/28(木) 22:36:24.36 ID:HlUkdyJ2
それで通ったってことは、多重定義エラー落ちで起動出来ないって話じゃねえのかよ(´゚д゚`)
多重定義とか言うなw
648名前は開発中のものです。:2012/06/28(木) 23:39:46.58 ID:++z2v4K4
もしかしてこんな風に書いてない?

*s_02 ;海へ行くの分
*s_02 ;アメリカへ行くの分
 (海、またはアメリカへ行った)

1個で充分だよ。

*s_02
 (海、またはアメリカへ行った)
649sage:2012/06/29(金) 01:02:09.47 ID:L+pqaqi8
誤解されるのは嫌なので言っておくと、多重定義エラー出たから、質問させにもらいに来たんだ。
起動出来なかっつうの。
それを回避しようとすると、同じ文章をラベル毎に2度書くの?と思ってたから助かりました。
650名前は開発中のものです。:2012/06/29(金) 01:04:13.50 ID:L+pqaqi8
名前欄でsageた。すみません。
651名前は開発中のものです。:2012/06/29(金) 01:16:02.94 ID:8eS3/q1A
いや、その、まぁ…なんだ
もやっとさせるのが上手だね君
652名前は開発中のものです。:2012/06/29(金) 01:40:26.61 ID:HGH7rH2E
相談文面が酷いっつうの。
理解出来てない部分を思いこみで省略されるくらいなら、
スクリプトそのまま上げてくれた方が助かるんだわ。
653名前は開発中のものです。:2012/06/29(金) 14:10:51.34 ID:uX7BVLFu
文字スプライトが改善されると良いなあ
654名前は開発中のものです。:2012/06/29(金) 15:42:51.30 ID:kMeY2Wky
意味不
655名前は開発中のものです。:2012/06/29(金) 21:23:24.33 ID:06e7r+PI
>理解出来てない部分を思いこみで省略
これ初心者の人に多いよね
656名前は開発中のものです。:2012/06/30(土) 01:25:10.00 ID:C/P60QyL
そして上級者は何も語らない
657名前は開発中のものです。:2012/06/30(土) 04:25:19.05 ID:4q8a6yTj
上級者は技術開示してほしいな
何サークルか独特のカスタマイズしまくってるのみかけるけど
何やってんだか全然わかんねえ
658名前は開発中のものです。:2012/06/30(土) 08:31:50.89 ID:xnIpUVgw
手っ取り早く一通りの知識欲しいなら
絶版のあどばんすどNScripterでも買っとけ
659名前は開発中のものです。:2012/06/30(土) 08:48:17.53 ID:4q8a6yTj
あの程度は誰でも出来るだろ
660名前は開発中のものです。:2012/06/30(土) 08:51:29.16 ID:R6hF8UsR
必要だからカスタマイズするんであって
カスタマイズしたいっていうだけじゃあやふやのふやふやふよふよで話にならん
661名前は開発中のものです。:2012/06/30(土) 11:51:09.28 ID:xnIpUVgw
>>659
その辺の情報を理解してるなら関連付けて
あちこちにあるソース読めるだろ

読めないなら
焼きまわしてるってだけで
実際には出来てない
662名前は開発中のものです。:2012/06/30(土) 21:35:55.42 ID:75qLaQJm
焼きまわし?
663名前は開発中のものです。:2012/07/01(日) 01:20:45.28 ID:FXx5n7Yb
>>654
某ツールと比較したくは無いんだが、文字スプライトの機能がアレでなあ・・・
2ではせめて境界線機能はつけて欲しいんだよ
664名前は開発中のものです。:2012/07/01(日) 11:47:39.95 ID:XDACawi0
プラグイン使えばいい
665名前は開発中のものです。:2012/07/02(月) 19:21:57.76 ID:N/wnettf
2で文字周りのプラグイン使えるの?
666名前は開発中のものです。:2012/07/02(月) 21:52:56.58 ID:kYJnWCPf
2の話なんてしてネーよ
667名前は開発中のものです。:2012/07/03(火) 05:08:04.61 ID:P3rInJlQ
うるせーばか
668名前は開発中のものです。:2012/07/14(土) 11:09:26.07 ID:0suG7trX
ツイート見てるとノベルゲーよりFPS?みたいの作るのがメインになるのかな
難しそうでついていけるか心配
669名前は開発中のものです。:2012/07/15(日) 07:13:39.79 ID:rT28S0+H
最近じゃ、ただの立ち絵ゲーの需要が少ないんだろ。
670名前は開発中のものです。:2012/07/15(日) 10:32:26.28 ID:S4DEZtZv
3Dと2Dは別なんでしょ?
もうすぐ2Dのが出るらしいからまぁ期待しようや
671名前は開発中のものです。:2012/07/15(日) 11:53:16.16 ID:0e/lDK0K
文字きれいになって欲しいな
672名前は開発中のものです。:2012/07/16(月) 22:39:04.57 ID:6rlTGwcb
立ち絵PMD使えたら、捗るよねえ、きっと。
673名前は開発中のものです。:2012/07/27(金) 16:13:09.57 ID:P+3AcX7t
NSc2がそろそろ来るっぽいね
674名前は開発中のものです。:2012/07/31(火) 03:17:05.66 ID:R76RKdWT
動かしてる2つのスプライトがあるとして
スプライト同士が、重なっている状態と、そうでない状態が分かる方法ってありませんか?
675名前は開発中のものです。:2012/07/31(火) 11:48:59.06 ID:cuV13AzD
>>674
Lua使わないと無理かな(確かNすくの方にはスプライトの位置を取得する命令なかったはずなので)。
でも簡単だよ。NSSpGetPosで位置を、NSSpGetInfoでサイズを取得して、そこから割り出せばいい。
676名前は開発中のものです。:2012/07/31(火) 16:58:17.73 ID:R76RKdWT
674です。すいません、補足します

>>675
そのNSSpGetPos、NSSpGetInfoで調べていたら
下のサイトの「スプライトの位置取得・重なり判定」で
それっぽい事が、Luaで出来るのは分かりました
http://www.tktkgame.com/nsc/index.html

しかしながらbtransのように、透過部分が重なった時は、反応して欲しくないのです。
677名前は開発中のものです。:2012/07/31(火) 22:01:27.64 ID:Z6OqBjy7
そういう機能は用意されていないと思う
スプライトの種類(組み合わせ)と大きさとリアルタイム性の要求によって
やり方は変わってくる

プラグインを作るのが一番頭を使わないと思う
678名前は開発中のものです。:2012/07/31(火) 22:05:28.74 ID:Z6OqBjy7
luaレベルでできそうな方法なら
複数の円や長方形で輪郭を近似して当たり判定
あたりが妥当じゃなかろうか

STG関係で解説があると思う
679名前は開発中のものです。:2012/07/31(火) 23:46:09.27 ID:R76RKdWT
>>677
>そういう機能は用意されていないと思う
なるほど……分かりました。ありがとうございます。
プラグインは考えてみます。

>>678
>複数の円や長方形で輪郭を近似して当たり判定
確かに多少手間かもですが、限りなく近い衝突判定は得られそうですね。
ありがとうございます。 試してみます。
680名前は開発中のものです。:2012/08/01(水) 18:48:58.66 ID:dUO4iNL5
まあ実際のSTGがそういう方法(当たり判定)取ってる以上一番現実的な解決策は長方形&円の判定なんだろう
681名前は開発中のものです。:2012/08/01(水) 19:57:04.67 ID:IZUJVwji
円と円の判定が一番楽やね。計算少ないし
682名前は開発中のものです。:2012/08/01(水) 20:48:49.74 ID:toN+9iZH
一番簡単なのは菱形(というか45度傾けた正方形)判定だと思うけどな。
683名前は開発中のものです。:2012/08/01(水) 23:19:53.95 ID:sWIUTJS4
新しいブログが出来たぞ
ttp://naokitakahashi-dev.blogspot.jp/

こまめに発信し続けてくれるだろうか
684名前は開発中のものです。:2012/08/02(木) 12:26:02.57 ID:AFHcC1WH
ドキュメントは今まで通り書き殴りで済ますっぽいな
685名前は開発中のものです。:2012/08/04(土) 15:37:32.48 ID:ylzx9H9B
setwindowを上書きしたいんだが、色コードってどうやって取得もしくは無視すればいいんだ?
defsubでもluasubでも#CCCCCCの取得で詰む。
686名前は開発中のものです。:2012/08/04(土) 16:28:53.20 ID:6OJxWaWu
ウィンドウの色コードって今は変数指定できるの?
昔はウィンドウは変数指定できなくて
分岐の力技で乗り切るしかなかったような
687名前は開発中のものです。:2012/08/04(土) 22:09:49.09 ID:UefcN9Es
色コードを完全に文字列で扱うってのはダメ?
書式は若干変わっちゃうけど汎用性はあがると思う。

*define
defsub setwindow
game
*start
bg #00FFFF,1
\
mov $10,"#FFFFFF"
setwindow 8,16,20,23,26,26,0,2,20,1,1,$10,0,0,639,479
\
setwindow 8,16,20,23,26,26,0,2,20,1,1,"#00FF00",0,0,639,479
\
end

*setwindow
getparam %10,%11,%12,%13,%14,%15,%16,%17,%18,%19,%20,$100,%21,%22,%23,%24
_setwindow %10,%11,%12,%13,%14,%15,%16,%17,%18,%19,%20,$100,%21,%22,%23,%24
return
688名前は開発中のものです。:2012/08/04(土) 22:10:56.50 ID:Uk7jna28
めんどくさけりゃベタ塗りの画像使ってもいいんだぜ
689名前は開発中のものです。:2012/08/05(日) 13:40:17.76 ID:20Ht/03Y
通常の合成(スプライト)と乗算合成(テキストウィンドウ)だと雰囲気違うけどね
690名前は開発中のものです。:2012/08/05(日) 21:30:14.14 ID:hddppA62
大きな画像を表示させると処理に負担がかかると思いますが、
PNGの透明部分も描画処理の対象になるんでしょうか?
つまり、大きな透明画像を表示した場合も、同じように処理に負担がかかるんでしょうか?
691名前は開発中のものです。:2012/08/05(日) 23:02:43.66 ID:72fXI/Yt
実測してみりゃいいんじゃね。
まぁ負担かかると思うけど。
692名前は開発中のものです。:2012/08/06(月) 00:42:19.44 ID:EA5TjfvQ
>>691
どうもです、ちょっと組んでみます。
透明部分もやっぱり再描画扱いになるんですかね
693名前は開発中のものです。:2012/08/06(月) 00:42:39.42 ID:TbuyJ5tC
透明画像も同じように負担かかると思います

大雑把に言って、
ファイルサイズを小さくすると、読み込む速度を稼げます(lsp命令とか)
使用するスプライトの枚数を減らすと、処理の速度を稼げます(vsp命令とか)

画像の大きさ自体は、それほど負荷に影響ないと思います
例外的に、テキストウィンドウは小さいほうがメリットあると思います
694名前は開発中のものです。:2012/08/06(月) 01:51:44.20 ID:+zbCb+xL
>>692
なるよー。draw系で何か直接描画した後に、透明pngをlspしてで試してみ。
範囲分かるから
695名前は開発中のものです。:2012/08/06(月) 03:15:35.39 ID:EA5TjfvQ
>>693
>>694
なるほどーありがとうございます!
勉強になります!
696名前は開発中のものです。:2012/08/06(月) 09:51:58.06 ID:HjKd4ZWX
NSc2は袋文字とグラデーションがあるので嬉しい
楽しみ
697名前は開発中のものです。:2012/08/08(水) 02:38:38.02 ID:FcApeHbk
あれ、vspって画像サイズが速度に影響しないの?勘違いしてたわ俺
まあ読み込み速度と比べたら表示の切り替えにかかる時間なんて微々たるもんだが
698名前は開発中のものです。:2012/08/08(水) 23:55:42.96 ID:JjU0d7Fa
速度という点ではスクリプトの解析も
用途によっては馬鹿にならないくらい遅い

調べてはいないが
C++のNスクよりLuaのNスク2の方が速くても不思議じゃない
699名前は開発中のものです。:2012/08/09(木) 00:09:02.52 ID:UZuDlbG/
厳密にいえば差があるかもですが
下のスクリプトでテストした感じでは、有意な差はないみたいでした

*define
defsub count
game
*start
saveoff:erasetextwindow 0:mov %20,32000;ループ回数
画像その1
count "image1.png";比較画像その1
br
画像その2
count "image2.png";比較画像その2
br
比較用ループ
resettimer
for %10=0 to %20
next
gettimer %10:%10\
end
*count
getparam $10:lsp 10,$10,0,0
resettimer
for %10=0 to %20
vsp 10,1:vsp 10,0
next
gettimer %10:%10
return
700名前は開発中のものです。:2012/08/09(木) 00:22:11.32 ID:5T+LWL9E
printしなきゃ当然な気もするが
701699:2012/08/10(金) 01:14:36.69 ID:d2z/rHwL
ありゃ、ほんとだ…
計測してるのがスクリプト解析時間っぽい

vsp等でトリプルバッファに描画して
printでオフスクリーンに転送してるのかと勘違いしてました
702699:2012/08/10(金) 01:49:07.87 ID:d2z/rHwL
vspなどは表示フラグの操作だけで、printでオフスクリーンに描き込んでいるっぽい

テキストウィンドウ更新のタイミングで、テキストウィンドウの範囲または全画面の
オフスクリーンを更新して、その上にテキストを描画していってるっぽい
703699:2012/08/10(金) 01:54:30.50 ID:d2z/rHwL
画面を描き込んで(フェーズ1)、表示する(フェーズ2)という2つを分離して扱えない

文章は、windowbackの設定に関わらず常に一番上にくる
文章の上に半透明のスプライトをかけることはできない

といった特徴があるみたいです
また勘違いしてたらすみません
長々と失礼しました
704名前は開発中のものです。:2012/08/10(金) 18:02:08.02 ID:MowaBR3b
面白かった。乙。
705名前は開発中のものです。:2012/08/10(金) 23:15:57.46 ID:uPyLeGH6
これ吉里吉里あたりに住んでた人?
706名前は開発中のものです。:2012/08/31(金) 00:21:39.77 ID:yl8EseWr
で、NScr2は今日中に公開されるのかね
707名前は開発中のものです。:2012/08/31(金) 00:22:56.99 ID:BpWLNDcz
俺もそれは思うが
無理しなくていいのでとも思う

31日までにと書いちゃったものは仕方ないけど
708名前は開発中のものです。:2012/08/31(金) 01:40:12.77 ID:jZMvkr6X
Twitter見てる限りできそうではある
709名前は開発中のものです。:2012/08/31(金) 14:29:35.25 ID:5iKD7TRA
はよ新しいので組んでみたいな
すっごいわくわくする
710名前は開発中のものです。:2012/09/01(土) 11:39:29.08 ID:aUy4fi7D
無印→2のコンバートツールが欲しい
711名前は開発中のものです。:2012/09/01(土) 13:15:44.77 ID:ns9SBpIZ
多分ツールもNScr2で書けると思う
712名前は開発中のものです。:2012/09/01(土) 16:03:45.20 ID:Hk/zM3b2
NScr2、一般変数は記号無しか…。なにか記号があったほうがわかりやすい気も…。
あと、文字列変数には$使えた方が中に何が入ってるか一発でわかっていいのに…。

行頭からルビの場合は、{は半角文字なので>で始める必要があることに注意、
ってのも面倒くさそう…。
あとでまとめて変換する形になるのかな。

return ラベル名が残ってたのは良かった。
今まで通り、ラベル名に文字列変数も使えるみたいだね。

do loopは便利そう。

代入が「=」、条件比較が「==」になったから、
NSスクしか使ったことない人はこのへん注意しないと
エラーになりそうだね。

色指定はRGBAじゃなくてARGBか…。
音声ファイルはOGGのみ、っていうのは面倒くさいな…。
SE素材ってMP3とかWAVになってるの多いし…。
あと、でかいムービーはやっぱり生で置くしかないのか…。

スプライトは番号でなく文字列指定…。
まぁnumaliasでスプライト管理してた人には関係ないね。

しかし、描画系命令はたくさん追加されたなぁ。
リアルタイム系のゲームは前より作りやすくなったのかも。
713名前は開発中のものです。:2012/09/01(土) 16:10:52.48 ID:ns9SBpIZ
とはいえ変数にスコープ出来たのは大きいよね。
これで安心して関数のやりとり出来るわ。
今までスクリプト配布しようにもバッティング怖かったし。
714名前は開発中のものです。:2012/09/01(土) 18:06:27.81 ID:f6hIdT5M
公開されたか
さっそくいじってみよう

てかチェックの早い>712ありがとう
715名前は開発中のものです。:2012/09/01(土) 19:58:11.74 ID:2hLwBS3q
新しいエンジン、CPU使用率がえらく上がった(当方シングルコア環境)
これはしょうがないのかな……
716名前は開発中のものです。:2012/09/03(月) 12:32:30.46 ID:f9oUbsNt
ちょっとすみません、2についての質問なんですが・・・
ループのcontinueって、nextかloopの直前まで飛ばすって命令でいいんですよね?
でもなんか下のスクリプトだとexitと同じにしかならなくて???になってます
なんか間違ってますか?

for %i = 1 to 10
if ((%i mod 2) == 0) then continue endif
cprint %i
next
;結果→1になる。13579でなく。どうやら2の時点でループを抜けてるらしい。
717名前は開発中のものです。:2012/09/03(月) 13:56:07.29 ID:3Z65P/0i
コルーチンでねーの?と思ったら、NScr2BASICの方か……
718名前は開発中のものです。:2012/09/03(月) 14:39:13.81 ID:3Z65P/0i
719名前は開発中のものです。:2012/09/04(火) 00:51:48.54 ID:JcbfZauW
>>716
試してみたけどexitの動作みたいね
do whileで使うとcontinueとexitがちゃんと機能するみたい
720名前は開発中のものです。:2012/09/04(火) 14:40:27.19 ID:KmNCqaim
クリック町が%pって書いてあったけど、普通に表示文として解釈される
いままでの@や\と違う使い方なんだろうか?スクリプトをざっと%pで検索したけどわからなかった
721名前は開発中のものです。:2012/09/05(水) 20:31:44.42 ID:AEKWaEHd
>>716
ここあんまり見てないから報告してねってブログに書いてあったよ
722716:2012/09/05(水) 22:05:33.60 ID:u/Ey5sxr
>>721
教えてくれてありがとう、今見てきました
自分の組み方のせいかと思ってたから躊躇しちゃったよ
いろいろ答えてくれた人もありがとうございました

あと>>720の%pはほんとになんなんだろ
723名前は開発中のものです。:2012/09/06(木) 01:09:55.20 ID:B3om/xhh
つい最近nscripterに触れ始めた者なのですが、
解像度を1024*576にしてフルスクリーンにすると吉里吉里では綺麗に全画面になったのですが、
こちらではびろーんと横長に画面が変形してしまいます
ver.2.96でまだ以下のような簡単な構文しか書いていません
;$V2000G1000S1024,576L10000
*define
game
*start
bg "bg.jpg",0,0
以下単純な文章

これは簡単に直せる問題なのでしょうか?
今回はこちらで制作を頑張ってみたいのですが、調べてみてもこの問題の解決策が見つけられませんでした・・・
どなたかご教授お願いします・・・
724名前は開発中のものです。:2012/09/06(木) 12:27:17.77 ID:pbjnBWeb
>>720
ブログで回答出てた

>>723
うち 4:3の環境だけど問題ないなあ
グラフィックボードの設定によってそういう現象が起きるって過去ログにあった気がする
でももうほんとにわからないなら高橋さんに詳しい環境と状況を連絡してみて

あそうだ
bg.jpgのサイズはどうなってますか? bgファイルは指定したサイズに合わせて作らないとだめだよ
あとセオリーとして「画面サイズ指定を先にする」てのがあるから一応やってみるといいかも
725724:2012/09/06(木) 12:29:47.93 ID:pbjnBWeb
ごめん連レス
指定したサイズっていうのは、Sx,yで指定したサイズのことです
726名前は開発中のものです。:2012/09/06(木) 22:23:36.34 ID:LeWTeFUn
>>723
うちの環境(1024x600)で試したけど問題ないです

同じver2.96でも微妙にリビジョンの違うのがあるみたいなので
一番新しいver2.96をダウンロードしてみるといいかも
あとはグラフィックボードの設定くらいしか思い浮かばないです
727名前は開発中のものです。:2012/09/07(金) 03:23:56.84 ID:zAScAFfc
ver2.95だけど俺も横長になる。win7、NVIDIA GeForce GT 335M
一昔前のサブのXPだと普通に表示された。
728名前は開発中のものです。:2012/09/07(金) 21:18:17.44 ID:zkvFsYb4
NScr用のプラグインってNScr2にも使えたりすんの?
729名前は開発中のものです。:2012/09/07(金) 22:40:50.03 ID:bI0toFJp
普通に考えたら無理だろうな
730名前は開発中のものです。:2012/09/07(金) 23:01:02.76 ID:hEuC3ngd
スーパーファミコン用の周辺機器を
プレステに繋ごうとするようなものだからねぇ…
731名前は開発中のものです。:2012/09/11(火) 14:48:44.66 ID:wbCQwkJM
もうみんな新エンジンで作ってんの?
732名前は開発中のものです。:2012/09/11(火) 17:50:25.52 ID:fM25lV/9
仕様変更やバグ取りがある程度進んでからでないと、
せっかく組んだスクリプトの修正を余儀なくされたりしそうだしなぁ…。

あと、新エンジンに標準で用意されるUIがどんなものかを見てみないことには…。
標準システムがかなり使いやすければ、わざわざイチからシステム組むのも無駄だし…。
733名前は開発中のものです。:2012/09/11(火) 18:07:58.20 ID:7lmoXcw9
売り物にβ版を使うのはないな
734名前は開発中のものです。:2012/09/12(水) 19:44:10.25 ID:caRRVtgl
NS2のボタン仕様で、
ツクール系ゲームの基本仕様みたいに、
F4=全画面切り替え
F5=ウィンドウサイズ切り替え
F12=ゲームリセット
みたいのがあると嬉しいなぁ・・・
735名前は開発中のものです。:2012/09/12(水) 21:02:32.51 ID:W9bM2wQy
>>734
ウィンドウサイズの変更以外は自分で作ればできる
1でも2でも
736734:2012/09/12(水) 21:33:11.13 ID:caRRVtgl
確かに自作でもできますが、高橋さんの日記で、

>ボタン機能時、特にそれらに機能を割り当てていないときに、カーソルとリターンとスペースをボタン移動と左クリックと右クリックに割り当てる→デザイン時の手間が増えないやり方を思いついた。

とあったので、その「機能を割り当てていない」時の機能作るのなら、ついでにと思ってしまいました。
全画面でエロゲ中、強制終了したくなる時あるなーなんて……いや、失礼しました。
737名前は開発中のものです。:2012/09/12(水) 22:14:08.76 ID:XE09sG27
既存の割り当て方に当てはまらないボタン機能の固定化は
ウザがられるだけ
738名前は開発中のものです。:2012/09/14(金) 07:39:21.42 ID:JOKhpCqk
高橋直樹開発日誌: 更新予定メモ
http://naokitakahashi-dev.blogspot.jp/2012/09/blog-post.html
他のサイトや掲示板は見てませんので、よろしければバグ報告はこちらにももらえると、対応が早くできて助かります

だってさ
739名前は開発中のものです。:2012/09/16(日) 22:31:08.18 ID:LwUEl0eH
Nスク2は既読判定どうなってるのかな
Nスク1では一度読んだ文章なのにスキップとまったりしてたけど
740名前は開発中のものです。:2012/09/17(月) 01:24:49.44 ID:uX2KS+/P
>>739
それは未読のコード行にひっかかって止まっただけだろ……
741名前は開発中のものです。:2012/09/18(火) 01:06:59.45 ID:0CK7jboy
牛小屋消滅?
742名前は開発中のものです。:2012/09/22(土) 02:01:39.29 ID:2OinvOTI
Nスクの拡張スプライトを使いたいのだけど
senzogawa先生のブログだと
拡張スプライトは必ず通常スプライトの上に来ると書いてあるけど
どうも、いろいろ触ってると必ず通常スプライトの下に来てるっぽいんだけど
これは、途中で仕様が変更されたという事ですか?
ちなみにググっても、それらしい記述が無くて困ってる
自分が使ってる本体は2000対応最終版です
743名前は開発中のものです。:2012/09/22(土) 03:23:51.31 ID:PqwOQhJt
拡張スプライトの件ね。
あれは、テキストウィンドウの前に全部来るのが正しい理解。
だから、windowbackとかでテキストウィンドウの表示順をいじってると、
拡張スプライトもそれに従ってついてくる。
スプライト(若)-拡張スプライト-テキストウィンドウ-立ち絵-スプライト(老)-背景の順番ね。
744名前は開発中のものです。:2012/09/22(土) 05:53:19.49 ID:EFn8LH/a
テキストウィンドウの前じゃなくて真後ろでしょ
humanzやwindowbackを指定しない場合、
立ち絵はlsp 20 辺りの階層に指定されてるはず

テキストウィンドウ-拡張スプライト(0-255)-スプライト(0-19)-立ち絵-スプライト(20-999)-背景

745名前は開発中のものです。:2012/09/23(日) 01:23:09.11 ID:zzXLgOHO
拡張スプライトの件ありがとうございます
senzogawa先生の所にもTipsにも他の講座にも
この仕様が、ちゃんと書いてある所見つからなかったから
とても助かりました!
746名前は開発中のものです。:2012/09/23(日) 01:27:55.53 ID:zzXLgOHO
で、拡張スプライトが最前面に来る事前提で
スプライト拡縮しながら画面上移動する演出作ってたから
今完全に詰んでる
これ拡張スプライトの表示階層を変更する命令とか無いのかな
オワタ…オワタ…
747名前は開発中のものです。:2012/09/23(日) 01:52:27.73 ID:NORX5w3k
それで昔、公式掲示板で要望だしてみたが、今はスパムで埋まってるYO
748名前は開発中のものです。:2012/09/23(日) 22:26:07.24 ID:3E1/EC3V
良く分らんけど
要望出さなくても
humanzとwindowbackで対応出来んじゃねのか?
749名前は開発中のものです。:2012/09/24(月) 01:04:39.05 ID:qE/rBmDU
調べてみたらlsp2zという命令を実装すると予告があって
そのまま例によって忘れ去られて今に至るようだ
750名前は開発中のものです。:2012/09/24(月) 07:32:01.73 ID:XRNPlH24
実装見送っただけじゃね
そもそもNSc2開発中なのに命令追加するとも思えん
751名前は開発中のものです。:2012/09/24(月) 17:10:33.07 ID:qE/rBmDU
当時は2なんて影も形もなかったんだから
いつものように、そのまま忘れてしまったまま数年経ってLua導入と2の開発始めたんだろう
他にも別ディレクトリにあれば複数同時起動とか予告されたまま消えた機能いっぱいあるしな
752名前は開発中のものです。:2012/09/26(水) 04:49:15.84 ID:rEN63cf1
制作中スクリプトを全くいじらずNスク走らせて
毎回、違う症状が出るのは、どういうミスしてる時なんだぜ?

症状1
・何の問題も無く予定通り動く

症状2
・特定のスプライトが表示されない
 スプライトが消える以外は一応予定通り動く

症状3
・Microsoft Visual C++ Runtime Library
 のダイアログがアプリが出て落ちる

スクリプト一切触らず、nscr.exe を起動して実行してるだけで
上3パターンの症状がランダムで出る(envdata関連は毎回消してる)
タイマー系の命令は一切使っていない、プラグインも使っていない
bgmはogg 効果音はdwave鳴らしてる
753名前は開発中のものです。:2012/09/26(水) 12:13:37.22 ID:9/Rpo0tJ
まず落ちる箇所特定して、素材の作り直しとか試してみれ
754名前は開発中のものです。:2012/09/26(水) 12:19:15.72 ID:i6KqzmOh
>>752
> 制作中スクリプトを全くいじらずNスク走らせて
エンジン走らせてからのデバッグ作業も、同じことしてるのに、ランダムにその症状が出るんだよね?
だったらスクリプト晒したほうが早いよ

とりあえず2は単純な番号指定ミス、3はスタックオーバーフロー(gosubとreturnが対応してないミス)だと思う
755名前は開発中のものです。:2012/09/26(水) 13:00:11.73 ID:9/Rpo0tJ
配列って線もあるな
使ってるか?
756名前は開発中のものです。:2012/09/26(水) 16:46:12.77 ID:9/Rpo0tJ
もしかしてスプライト番号999番より後の、たとえば1000番とか使おうとしてねーか?
それやると症状1 症状2 症状3 全部起きるぞ。
もしそうならマニュアル読めよとしか言えんがw
757名前は開発中のものです。:2012/09/27(木) 00:54:08.38 ID:9VoBcfhU
ありがとう。
あれから、頭捻ったんだけど、結局原因わからなくて
仕方ないから該当部分をゼロから作り直したら
症状2は発生しなくなって基本的に想定通り動くようになった。
多分、どこか間違ってたと思うんだけどどこが間違ってたか結局分からず。

ただ頻度は低下した物のやっぱりまれに
3の「Microsoft Visual C++ Runtime Library」が出て本体が落ちて困ってる。
出るのは同じ場所なんだけど発生がランダム
同じ操作3回くらいで落ちる事もあれば20回以上やって安定してる事も。
とりあえずデバッグウィンドウ開いて該当操作繰り返して落ちてくれるの待ってるけど
全然落ちてくれない手が疲れて死にそう

>>754
>スタックオーバーフロー
そうかなと思ってgosubとreturnがわざと一致しない状態を作ったら
エラーが「gosub文のせいでスタックが溢れました。」というエラーが出て
「Microsoft Visual C++ Runtime Library」みたいなダイアログが出る
という事は無くて症状違いで悩んでるYO

>>755
配列は使ってます
ただ該当部分で配列データの参照と書き換えは行っていません

>>756
スプライトは使ってたから症状2が出てたのは、そのせいかも。
758名前は開発中のものです。:2012/09/27(木) 02:10:39.70 ID:nN490wCy
>>757
は? ほんとに1000番以降使ってるのか? なら原因は完全にそれ。0〜999番に置きかえれ
759名前は開発中のものです。:2012/09/27(木) 23:58:32.98 ID:9VoBcfhU
>>758
えーと、そもそも最初からスプライトは当然999以下しか使っていません
まだ1000以降を指定したりもしていません
ただ原因不明の症状が出た時について

>もしかしてスプライト番号999番より後の、たとえば1000番とか使おうとしてねーか?
>それやると症状1 症状2 症状3 全部起きるぞ。

とレスをもらったので、症状2は既に解決していましたが全くスルーするのもアレなので
じゃあ、そういう事だったのかもしれませんね。
という挨拶程度のニュアンスでレスした物なので。
760名前は開発中のものです。:2012/09/28(金) 03:14:27.20 ID:tO7CF9Y9
そういう中途半端なレスってさあ原因特定に困るからやめれ
761名前は開発中のものです。:2012/09/28(金) 10:22:47.15 ID:QKSB3VX4
何かの間違いで1000移行使ってるって可能性は?
変数値の計算を間違ったとかで。
762名前は開発中のものです。:2012/09/29(土) 07:17:07.04 ID:70UGyP3E
おおかたそんなところだろ。
スクリプト打ち直してなおったんなら、
気付いてない潜在バグがそれで取れたんだろ。
763名前は開発中のものです。:2012/10/03(水) 15:13:30.78 ID:MnO8dUbx
Nスクの配列がメモリぶっ壊した時以外ではもう不安定な挙動残ってないと思うんだ
764名前は開発中のものです。:2012/10/06(土) 21:38:41.89 ID:WXMqycVY
NSc1ノータッチで2から触り始めたんだけど情報集まってる所に誘導して欲しい
765名前は開発中のものです。:2012/10/06(土) 22:06:44.36 ID:67rFcTow
>>764
1を先にやるのが一番の近道
766名前は開発中のものです。:2012/10/07(日) 00:55:53.59 ID:6grxeV94
>>764
正式公開してる訳でもないのに
公式以外にあるわけ無いだろ
767名前は開発中のものです。:2012/10/07(日) 02:34:07.07 ID:dVMpu1b7
≫765
そう思って1のマニュアル見てるけどコマンド違った所がちょくちょくあって
演出が出来ない……とりあえず引き続き試作してみます。
768名前は開発中のものです。:2012/10/07(日) 02:39:00.60 ID:7O6aY0QS
≫じゃなくて>>だ
>を二個

そんなんじゃまともなスクリプトすら打てないぞ
769名前は開発中のものです。:2012/10/07(日) 22:42:38.58 ID:91VxYTfb
コマンド違った所がちょくちょくある、というか、
文法自体が変わっちゃってるところもあるからなぁ…

2は、NScripterに似た文法の別エンジン、
って考えた方がいいと思う。

ただ、今のところ、文法の違いを乗り越えてでも
移行するメリットというのが見えてきてない感じ。

NSc1のスクリプトがそのまま走る、
ちょっと修正するだけで2の新機能が簡単に享受できる、
みたいな感じだったら、かなりの速度で普及したと思うけど、
ほぼ全面的にスクリプトの書き換えが必要で、
サンプル配ってるのは公式だけ、講座サイトもまだ様子見、
さらに同人ゲーとかフリゲでの採用実績がなくて、
動作状況にも不安がある、ってんじゃ、
吉里吉里やYU-RISに移行するほうがましかも…
なんて思う人がいてもおかしくはないな。

最新のノベルエンジンなのに、
スクリプト修正無しでスマホでも動きます、
みたいなメリットも無さそうだし…。

2の新機能を使いまくったヒット作が出てくるまで
マイナーエンジンのまま、なんてこともありうるかも…。
770名前は開発中のものです。:2012/10/07(日) 23:52:36.89 ID:cf7EiAZ2
スマホもNSc1で既にONScripter使えば起動出来るしな。
しばらく様子見。
771名前は開発中のものです。:2012/10/08(月) 10:07:23.62 ID:kTfsp4Nq
正式公開前のもので手を出そうなんてのは
物好きだけだろう
772名前は開発中のものです。:2012/10/08(月) 13:14:33.58 ID:rwr24Cg9
その物好き連中の犠牲があるからこそ正式公開後に使用する人間が助かるわけで。
ありがたやありがたや。頑張って犠牲になってくれ。
773名前は開発中のものです。:2012/10/09(火) 12:40:49.39 ID:IYastC5w
ごめん、ちょっと質問させてください。
最近Nスクでゲーム作ったんだけど、オートセーブしながら分岐探してたら
どのセーブデータも特定の場所の位置にセーブされてたって報告が来て
これってどういうことだろう? オートモードはともかくオートセーブなんて
機能つけてないんだけど…俺の知らない所でそういうコマンドがあるのかな
774名前は開発中のものです。:2012/10/09(火) 13:11:29.16 ID:Nuymm6gE
報告してきた本人に「オートセーブ機能なんてつけてませんけど、何の事ですか?」と訊けよ。
相手が何か勘違いしてるのかもしれないし。
言葉の解釈に齟齬が生じてるのかもしれない。
775名前は開発中のものです。:2012/10/09(火) 13:40:10.08 ID:IYastC5w
>>774
冷静に考えたらそうだね
ごめんありがと
776名前は開発中のものです。:2012/10/09(火) 15:49:59.60 ID:aY0F/Jrw
仮にオートモードでセーブなら
セーブが機能してないとかないか?

saveoffで一時的に機能切ってる場所があるとかね
777名前は開発中のものです。:2012/10/09(火) 19:48:35.84 ID:IYastC5w
>>776
saveoff命令は1回も使ってないな…
自分でテストプレイした時も他の人も問題なくプレイできてるから
余計不思議だ バグってこわい
778名前は開発中のものです。:2012/10/10(水) 02:14:31.66 ID:K5AggJ7m
別のゲームのバグ報告だったりしてw
俺ガチで一回それくらったぞw
779名前は開発中のものです。:2012/10/10(水) 11:08:08.36 ID:N/XZHuWo
電話やメールでトラブル対応をする時に一番大事なのは、
相手の認識と自分の認識に差がないか確認する事だなw
780名前は開発中のものです。:2012/10/13(土) 18:07:13.75 ID:RSPlha3j
NSDoEventsってどういう意味があるの?
781名前は開発中のものです。:2012/10/13(土) 23:13:06.91 ID:9tAd5ghb
公式の「NSLua解説1〜2.txt」を読んでいるという前提で説明してみます

function NSCOM_loop()
while true do
if NSDoEvents() == true then return end
end
end

のような無限ループ(または重い処理)を実行させても、
ウィンドウの閉じるボタンでいつでもNスクを終了できます
if文の一行をコメントアウトしてみると、違いがよく分かると思います
782名前は開発中のものです。:2012/10/14(日) 12:00:51.69 ID:DdW+hywV
>>781
やっと理解できた!ありがとう!
783名前は開発中のものです。:2012/10/18(木) 23:33:57.16 ID:578qn/s9
過去ログ読んでたら、ボタン待ちをluaでするもんじゃないってあったんだけど
なんで?
784名前は開発中のものです。:2012/10/19(金) 22:10:14.54 ID:TpL5w+dx
>>783
若輩者ゆえ間違った情報を晒してたら、御免

Luaを使う場合、内部的にはLua実行環境とNsc実行環境を切り替えながら動作しています
Luaの関数を実行している間は、Nsc実行環境は止まっています
NSGoto()の動作は典型的な例になると思います

ですので、ボタン待ち命令(クリック待ち命令)をLuaで作る場合
以下のような感じになるかと思います
785名前は開発中のものです。:2012/10/19(金) 22:17:13.30 ID:TpL5w+dx
function NSCOM_foo()
NSGetClick()--クリック情報クリア
while true do
if NSGetClick() then break end

if NSDoEvents() then return end
NSExecAnimation()
NSSleep(1)
end
return--戻り値
end

NSDoEvents():これがないとウィンドウのメニューバー、閉じるボタン、
 クライアント領域の再描画などの処理が上手くいかなくなります
NSExecAnimation():CELLアニメを使う場合、必要になります
NSSleep(1):CPU使用時間を下げます
786名前は開発中のものです。:2012/10/19(金) 22:28:55.96 ID:TpL5w+dx
で、例えば

function NSCOM_foo()
NSExec("bexec %10")
end

のような場合、制御はLua側にあることになっていても、問題なく動いてしまいます
メニューバー、閉じるボタン、スプライトアニメ、CPU使用時間のいずれも問題ないようです
これは、NSClick()なども同様です

ボタン待ちをLua側で実装するかNsc側で実装するかは、好みの問題だと思います
Nscで実装したほうが留意点が少なくて済みますし、Luaには変数の自由度などのメリットがあります

ご参考までに。
なにか間違っている点があれば、指摘していただけると幸いです
787名前は開発中のものです。:2012/10/19(金) 22:36:43.94 ID:TpL5w+dx
おまけ
引数の自由度が格段に下がるので、利便性は微妙ですが…
ver2.96用のwait命令もどきを上げておきます

function NSCOM_wait
local time = NSTimer()
local count = NSPopInt()
while true do
if (NSTimer() - time) >= count then break end
if NSDoEvents() then return end
NSExecAnimation()
NSSleep(1)
end
end

連投&長文、失礼いたしました
788名前は開発中のものです。:2012/10/21(日) 10:01:39.30 ID:8my4fAZq
質問した人間じゃないけど勉強になる
789783:2012/10/21(日) 15:04:15.40 ID:vTeSvnyx
>>784-787
つまりNすくの動作を止めてる状態なのに、
lua上のbexecはNスク側で処理を走らせる、これが問題
っていう理解でいいんだろうか?
790784:2012/10/21(日) 19:39:02.97 ID:++agwIpF
NscとLuaとの関係は、Nsc実行環境がメインでLua実行環境はサブという関係にあると思います

一般論として、
1:サブはメインから呼ばれて、returnでメインに制御を返す
2:メインがサブを呼び出すことはあっても、サブがメインを呼ぶことはない
3:サブはできるだけ早く、メインに制御を返すようにする
というセオリーがあると思います

NSExec()でLua(サブ)からNscの命令(メイン)を使える(呼び出せる)というのは
とても便利ですが、若干イレギュラーな印象もあります

NSExec()でユーザー定義命令(defsubで定義した命令)が使えない
NSExec()自体が2重に呼び出せないのはこの為かと思います
791784:2012/10/21(日) 19:40:44.31 ID:++agwIpF
セオリーを重視すれば、bexecはNsc側に置いたほうが自然かもしれません
NSExec("bexec $Var")で問題が起きないのならそれで良し、というのも
一つの考え方だと思います

人によって判断や意見の分かれるところで、どちらか一方だけが絶対に正しい
わけではないと思います

セオリーは、経験の蓄積で出来た智恵の集合体です
痛い経験をたくさんした人ほど、セオリーを重視する傾向があるかと思います

NSExec("bexec $Var")を絶対にやってはいけない訳ではなく、
どうせだったら、Nsc側に置いてもいいんじゃない?くらいの
ニュアンスではないかと思います
792名前は開発中のものです。:2012/10/21(日) 23:57:35.30 ID:sU0aEHUM
>>789
>lua上のbexecはNスク側で処理を走らせる

それは誤解。基本的にNSExec()つかった処理でもlua上扱い。
lua上でできないものは、保留して中で確保しといて次のlua行いく。確保したのをNスクに帰ってから実行。
793名前は開発中のものです。:2012/10/22(月) 21:13:55.83 ID:WF4IOs/I
>>792
ごめん、それはたぶん違うと思う

Luaに制御が移った時点でNscは停止しているのだけれど
NSExec()は、停止しているNscを部分的に動かすことで実現していると思います

この「部分的」というのが問題にならないことも多いけれど、問題になる場合もあったりする
結果、NSDoEvents()やNSExecAnimation()等で明示的に補完してあげる必要があったりなかったりする

Nscの命令はNsc側に置いておけば、こうしたことを意識する必要も無いので
なるべくNsc側に置いたほうが「お得」だと思います
794名前は開発中のものです。:2012/10/22(月) 21:16:57.83 ID:WF4IOs/I
ついでなので、NSGoto(),NSGosub(),NSReturn()の動作について説明してみようと思います

Nsc実行環境は、内部にプログラマカウンタ(PC)という変数を持っていて
ここに、次に実行する命令の行番号(アドレス)が入っています。
で、実行環境は

1:PCの位置にある命令を読み込む。
2:命令を実行する
3:PCの値を+1する
4:1に戻る

の繰り返しで動いています。

で、
goto "*aaa" という命令文は、
mov PC,"*aaa"という形で実装されています。
ジャンプというよりは代入命令だというのがポイントです
795名前は開発中のものです。:2012/10/22(月) 21:18:21.54 ID:WF4IOs/I
function NSCOM_foo()
NSGoto("*aaa")
NSGoto("*bbb")
NSGoto("*ccc")
end
について考えた場合、これは実質

function NSCOM_foo()
mov PC,"*aaa"
mov PC,"*bbb"
mov PC,"*ccc"
end
です

Luaの関数に飛んだ時点で、Nsc側の実行環境は停止して
Luaの関数から抜けると、Nsc実行環境は再開されます
その時のPCの値は"*ccc"ですので、"*ccc"から実行が再開されます

Luaから抜けた時点で多段ジャンプするのではなく、代入が上書きされた結果です
796名前は開発中のものです。:2012/10/22(月) 21:20:04.61 ID:WF4IOs/I
同様に、
gosub "*aaa"は
push PC
mov PC,"*aaa"
であり、
returnは
pop PC
です

紙の上にスタックの状態とプログラマカウンタの状態を書き出してみると
処理の流れがわかり易いかもしれません
ただ、スパゲッティプログラムの温床になりやすいので、NSGoto(),NSGosub(),NSReturn()は
あまり使わないほうがいいかもしれません

以上、連投しつれいしました
797名前は開発中のものです。:2012/10/23(火) 01:07:56.02 ID:qwrOn1xv
これは流れてしまうの勿体ない
まとめサイトとかに保存しておきたい
798名前は開発中のものです。:2012/11/04(日) 14:03:57.51 ID:l5fVc9/e
N2はウィンドウサイズは変えられないのでしょうか?
フルスクリーンは問題無いようですが・・・。

16:9にしたいと思っています。
799名前は開発中のものです。:2012/11/04(日) 14:20:21.31 ID:fIk2ID3W
>>798
gui.create

起動してから解像度を自由に変えるのって無理なのかなあ
ウディタのF4みたいに
800名前は開発中のものです。:2012/11/08(木) 17:48:39.11 ID:Qkq00P9I
うお、今nsogg2.dll使ってbgm命令でogg鳴らしてたら
2つのBGMが同時に流れ始めた

スクリプト上は曲A→曲Bとなるはずなのに
曲Aと曲Bが同時流れてる状態
801名前は開発中のものです。:2012/11/08(木) 20:08:48.31 ID:xmAQjdQ8
チラ裏すぎる
802名前は開発中のものです。:2012/11/11(日) 21:26:35.46 ID:sd5csGxJ
NSc1ってウィンドウズ8でも普通に動作しますか?
803名前は開発中のものです。:2012/11/12(月) 04:52:40.56 ID:uF/FrVMZ
問題ないよ
804名前は開発中のものです。:2012/11/12(月) 08:56:47.44 ID:o8RbVwdX
>>803
教えてくれてありがとう
805名前は開発中のものです。:2012/11/18(日) 15:09:53.44 ID:gXDmrhL6
nsc無印です。
次に作るゲームの画面サイズを16:9にしようと思っています。
ttp://www12.atwiki.jp/lunatilia/pages/180.htmlを参考に640 x 360や768 x 432や896 x 504を試してみたのですが、フルスクリーンにすると四方に黒帯が入ってしまいます
1280x720だと問題ないのですがこれではでかすぎなんですよね・・・何かうまい方法ないでしょうか。
グラフィックドライバのスケーリング設定はアスペクト比を保持にしています
806名前は開発中のものです。:2012/11/18(日) 18:56:26.96 ID:KCmKTtTg
どんなPC環境か分らなければ応えようないだろう
win8なら解像度足りてないし
モニタがその解像度対応してるかも分らんし
807名前は開発中のものです。:2012/11/18(日) 19:08:53.21 ID:L7odTkw6
>>806
環境というのはOSでしょうか・・・
OSはwindows7 64bit homeです
あとドライバはIntel HD Graphics 4000
ディスプレイは解像度最大1920x1080 TrueColorです
808名前は開発中のものです。:2012/11/18(日) 20:25:10.74 ID:KCmKTtTg
Nスクに問題がないとしたらだけど
モニタの最小解像度がどこまで対応してるかが問題かもね

それと1280x720じゃなくて一段下の1024x576は?
ワイド画面のゲーム的に
こっちのが一番小さいサイズだと思う
809名前は開発中のものです。:2012/11/18(日) 21:10:55.14 ID:L7odTkw6
>>808
> それと1280x720じゃなくて一段下の1024x576は?
だめでした・・・
後出しすみませんが、こんな感じになります
ttp://www.dotup.org/uploda/www.dotup.org3636876.png.html
(フルスクリーン状態でprintscreenした画像。実際の見え方は、両端にも黒帯が入ります。)
810名前は開発中のものです。:2012/11/18(日) 21:58:36.72 ID:iGt3BoIe
たぶん、1280x720でも黒帯が(気にならないだけで)出てると思います。

液晶ディスプレイの解像度は、基本的に1種類で固定です。
ブラウン管の時代には、最大解像度以下の範囲で可変だったのですが。

液晶ディスプレイで、ピッタリの解像度以外の画像をフルスクリーン化すると
黒帯が出たり、見切れたり、ぼやけたり、等々します。

液晶ディスプレイの仕様だと思います。

フルスクリーン化をしなくても、ディスプレイのサイズや解像度の違いで
あるディスプレイで丁度良い画面サイズに作ったものが
他のディスプレイでは全くそうではない、ということも普通にありえます。

特に最近はディスプレイのサイズや規格が乱立してますし…。

決定的な解決法というのも見かけない気がします。
811名前は開発中のものです。:2012/11/19(月) 00:23:59.65 ID:60JtysH4
ということは
スケーリングのアスペクト比保持を切るくらいしか
打つ手がないって事なのね
812名前は開発中のものです。:2012/11/19(月) 19:18:43.40 ID:0caiTLFK
>>810-811
ありがとうございました、すごく勉強になりました
しかしこれは悩みますね・・・
813名前は開発中のものです。:2012/11/21(水) 04:21:59.27 ID:ZrxkuFPe
ウインドウ表示前提にしちゃってもいいのよ
814名前は開発中のものです。:2012/11/21(水) 12:27:51.24 ID:5oDZUqKA
>>813
>>805の希望サイズだとFHDで小さすぎになる
640x480で、画面の1/6くらいのサイズだから

16:9なら、やっぱ1280x720からが実用的だと思う
横の黒帯出てもいい&フルスクリーン前提なら640x480でもいいけど
815名前は開発中のものです。:2012/12/24(月) 20:41:14.25 ID:dPIbhf61
答えが無いとは思うけど一応聞きたい。

逆転裁判系を作ろうと思ってNScripterだと無理/面倒/うぜえ
と思ったことがあれば何でもいいんで全て教えて
816名前は開発中のものです。:2012/12/24(月) 23:17:51.76 ID:AysJl3zl
無理だとは思わんが、アイテム選択のしくみとか作るの面倒そうだな。
817名前は開発中のものです。:2012/12/25(火) 00:53:57.70 ID:mtw4C1Y6
前、やってるのを見た。
デフォルトのテキスト表示システムがほぼ使えないので、strspを使い倒す形になってた。
ついでに、strspはセーブの対象にならないから、ロード時に再構成する仕組みが必要だ。
まあ、オリジナルのテキスト表記ルールが必要になるから、面倒なのは間違いない。
818名前は開発中のものです。:2012/12/25(火) 01:03:59.95 ID:p7YzIKY2
台詞一つ一つを細かくラベルで区切って変数で管理とかどうよ
819名前は開発中のものです。:2012/12/25(火) 22:24:39.39 ID:5/MwTJiR
もしstrsp使い倒すなら、こんなんあるんでよければ試してみて。
文字列の影のスプライト生成するDLLです。
うpろだのn_0247.zipです。
820名前は開発中のものです。:2013/01/08(火) 20:31:51.75 ID:QZeKZC++
質問です。

lsph 0,":c;>200,200,#ffffff",0,0
lsph 1,":c;>200,200,#ff0000",100,100

bclear
bsp 0
bsp 1
bdef "C0C1"
bexec %0


こんなスクリプトを実行すると、片方の四角をマウスオーバーしてるのに、両方表示されてしまいます。
なのでbspのところを

bsp 0,"C1","P0",""
bsp 1,"C0","P1",""

にしたら、今度は1の赤い四角しか反応しなくなりました。
0の白い四角の場所(表示されません)をクリックすると、ボタンの戻り値には0がちゃんと返ってきます。
上のスクリプト、なにかおかしいところありますか?
821名前は開発中のものです。:2013/01/09(水) 00:12:42.80 ID:p4I+w0BQ
想定してる動作がよく分からないけれど、こんな感じ?

lsph 0,":c;>200,200,#ffffff",0,0
lsph 1,":c;>200,200,#ff0000",100,100
bclear
bsp 0,"C0","P0","P0"
bsp 1,"C1","P1","P1"
bexec %0
822名前は開発中のものです。:2013/01/09(水) 12:38:42.27 ID:RZLZBM46
>>821
あ、番号逆だったか!
すっごいしょうもないミス・・・。
回答ありがとうございました。
それとスレ汚し申し訳ないです。

>想定してる動作がよく分からないけれど
勉強を兼ねた、単純な動作確認をしてました。
823名前は開発中のものです。:2013/01/12(土) 14:03:12.36 ID:2HmcD95b
osirase

その1
現在、非公式マニュアル最新版およびアルファ版は
Opera最新版で正常に利用することができないようです
suggest.jsの 56〜58行目をコメントアウトすると
とりあえず使えるようになります
(まあ Opera使いなんて自分くらいだと思いますが)

その2
落ちまくりなのでおそらく移転します
アナウンス遅れて申し訳ないです
824名前は開発中のものです。:2013/01/12(土) 14:05:11.97 ID:2HmcD95b
すみません追記で
ほんとに「とりあえず」使えるようになるだけなのであしからず
825名前は開発中のものです。:2013/01/12(土) 14:29:26.40 ID:KNWFniSA
あーわかったインターバルだ
>>823に加えて、nscuoman.js 693行目の 150をもう少し大きい値にすればたぶんおk
何度も申し訳ない
826名前は開発中のものです。:2013/01/20(日) 14:42:00.58 ID:pwuX+FFC
>>823
非公式マニュアル使わせてもらってます。
お洒落なのにシンプルで見やすくて愛用してます。
お礼をどこで言えばいいのかわからないので、ここで失礼します。
827名前は開発中のものです。:2013/01/22(火) 22:03:48.53 ID:kCPlcjjt
[ろだからお知らせ]
遅くなって本当にすみませんが避難しました
サイトにアクセスすると避難場所にリダイレクトします
たぶんこのまま移転ですが、正式決定はまだ待ってね

>>826
ありがとうございます
すごく励みになります

ベースのデザインはオリジナル版から引き継いでます
あと色はわりと気を遣ってるところです
828名前は開発中のものです。:2013/01/23(水) 16:47:52.99 ID:is/qlcj8
乙カレー
829名前は開発中のものです。:2013/02/05(火) 13:53:41.04 ID:SD5W95sl
2.92マニュアルに継ぎ足していたOpera使いの俺は超感激
830名前は開発中のものです。:2013/02/08(金) 23:11:32.23 ID:/poGB2mc
改めて移転報告です
http://nscuploader.wkeya.com/

ついでに非公式マニュアルアルファ版更新メモ
# suggest.intervalの調整
# 検索ボックスの仕様変更など
 - (fixednavi=1、Opera)Opera12.1xの描画バグに対処←完全ではないかも
 - サジェストエリアの高さ可変機能を fixednavi=0でも有効にして、最大サイズを縮めた
 - 選択時のスタイル suggest.classSelect/suggest.classMouseOverを見やすく?した
# (fixednavi=1)検索ボックスの水平位置にある要素が正しく機能していなかったのを修正
# (fixednavi=1)■をクリック後そのまま検索ボックスにフォーカスした時に、サジェストリストが更新されない問題を修正
# ^のことをすっかり忘れていたので対処
# v2.96以降に追加された命令の登録がうまくいっていなかったのを修正
# (theme=1、Opera)::selectionの指定が不要になったので削除
# [F10]のことをすっかり忘れていたので加筆(旧なら非推奨、新なら使用禁←きつすぎ?)
# サンプルをちょっと真面目に書き直し
# その他細かくて忘れたけどいっぱい修正

Opera12.1xの方は>>823の対策もお願いします
IEは微妙に反応がもっさりしてますがよくわからないので放置

>>829
お、いるところにはいるものだ
自分は Opera10.5xくらいからメインで使ってます
なので結構前から対応してるはずなんですが、他では動いてなかったのかな
831名前は開発中のものです。:2013/02/09(土) 01:15:21.27 ID:DYF9X9qi
正式移転乙です。ろだとアンテナと過去ログとマニュアルに超お世話になってます。
832名前は開発中のものです。:2013/02/16(土) 03:43:12.09 ID:yuUtcZVS
次スレ立てる時にテンプレ気をつけよう
833名前は開発中のものです。:2013/02/18(月) 00:59:12.31 ID:222ryKwV
高橋直樹開発日誌: NScripter2ベータ版少しだけ更新
http://naokitakahashi-dev.blogspot.jp/2013/02/nscripter2.html
834名前は開発中のものです。:2013/02/25(月) 02:17:53.11 ID:4iqUg6Yv
複合ボタンで表示するスプライトにエフェクトってかけられないかね
835名前は開発中のものです。:2013/02/25(月) 04:07:22.88 ID:WxnHtleJ
スプライトをアニメーションさせるくらいしか無いんじゃないだろうか
836名前は開発中のものです。:2013/02/25(月) 08:12:12.13 ID:4hht2Jak
エフェクトってもしかしてフェードアウトとかそんなのさせたいって事なのかな。

やった事はないけど、もし俺がやるなら
普通にボタンと同じ画像を同じ位置でエフェクト表示させてから、ボタン処理に移すかな。
837名前は開発中のものです。:2013/02/26(火) 22:57:43.11 ID:BKjDYYWk
高橋直樹開発日誌: NScripter使用条件改定
http://naokitakahashi-dev.blogspot.jp/2013/02/nscripter.html
838名前は開発中のものです。:2013/03/12(火) 21:18:33.23 ID:F2sg14MY
回想画面で悩んでるんだが・・・
全画面型のゲームで文が複数表示されたあとに改ページだと
gettaglogってとれない?

[wwww.ogg]男「あああああ」@
あああああ。@
ううううう。\

↑こんな感じのビジュアルノベルのスクリプトでタグwwww.oggを取得したい。
空文字が返ってくる。
839名前は開発中のものです。:2013/03/13(水) 02:04:27.27 ID:+YexQ7Eh
[wwww.ogg]男「あああああ」@
[]あああああ。@
[]ううううう。\
こうなってる。gettaglogでググると一番上に同じ問題が引っかかるね
840名前は開発中のものです。:2013/03/13(水) 03:52:32.38 ID:KlcOf9k0
Nスクはgettaglogに限らず、あちこちにこういう微妙に使いにくい仕様がずっと改善されないまま残ってるよね
841名前は開発中のものです。:2013/03/14(木) 00:14:53.87 ID:LiJ7JmMs
だからこそのNScripter2なんだと思うけどタイミングを逸した感はあるね

NScripterもNScripter2も新規ユーザ(候補)にオススメできる状態に無いし
この状態が近く打破される見込みも無い
842名前は開発中のものです。:2013/03/14(木) 04:33:11.59 ID:Ak1kDkc5
Nスク2は興味在るんだけど
俺のスキルでは正直どう作り始めればいいのか分からん
サンプルゲーとかあればいいんだけど
843名前は開発中のものです。:2013/03/14(木) 06:27:08.04 ID:NA71JIm9
Livemakerみたいに簡単にシステムボタンとかCGモードとか作れればいいんだけど
844名前は開発中のものです。:2013/03/14(木) 14:46:32.67 ID:BCncLLlB
そういうのは全然求めてないな
むしろスクリプトだけで全部こなせる手軽さが気に入ってる
845名前は開発中のものです。:2013/03/15(金) 04:57:11.13 ID:cnsod/+U
俺もNscは、BASICレベルの簡単な命令でいろいろできるのが良いと思ってるんだけど、
最近はなんか複雑化してるみたいでついていけなくなってきたな。
846名前は開発中のものです。:2013/03/15(金) 06:43:43.85 ID:iSJNHdre
1.5倍とか2.3倍とか、そういう半端な値扱うにはどうしたらいいの?
847名前は開発中のものです。:2013/03/15(金) 07:17:03.38 ID:yHU5G6im
NScripterネイティブなら、3倍してから2で割るとかね。
もしくはLuaにやらせる。
848名前は開発中のものです。:2013/03/15(金) 07:23:12.58 ID:l68gCFGn
いちいち参照するのも面倒だろうから大抵の人は前者だろうな
頻繁に使うならdefsubよりはluasubの方がいいかと思うけど
849名前は開発中のものです。:2013/03/15(金) 17:24:03.03 ID:iSJNHdre
ありがとう
今育成ゲーム作ってるんだけど、このアイテム使ったらあるパラメータの伸びが1.5倍になるとか、そういう事したくて
あと育成メニュー選んだ後のリザルト画面って、何か効率よく作る方法ないかな
850名前は開発中のものです。:2013/03/15(金) 20:17:42.26 ID:2I21ayXk
150かけて10で割っちゃいかんのか…
851名前は開発中のものです。:2013/03/15(金) 20:43:04.77 ID:1cRtDe1q
10じゃいかんだろ…
852名前は開発中のものです。:2013/03/15(金) 20:53:08.33 ID:2I21ayXk
>>851
素で間違えたし…
853名前は開発中のものです。:2013/03/15(金) 21:30:22.05 ID:yHU5G6im
一応、意味はある。
掛け算するときあんまり大きな数字だと、
扱える範囲を超えるかも知れないから、
なるべく大きな掛け算は避けた方がいい。
まあ、21億超えることとかまずないだろうけどね。
ガチなSTGでもやらない限りは。
854名前は開発中のものです。:2013/03/15(金) 21:32:55.99 ID:yHU5G6im
>>849
まあ、あれだ。
パラメータ名のスプライト素材と、
プラスいくら、マイナスいくらの数値素材を用意して、
汎用のパラメータ変更命令を作って、
その中からアニメーションさせるのがいいんじゃないか?
855名前は開発中のものです。:2013/03/19(火) 18:25:52.26 ID:lSHv1GU4
XP以降版て起動時結構CPU食うな
画面サイズ変えないなら旧版使った方がいいと思った
856名前は開発中のものです。:2013/03/20(水) 19:48:30.86 ID:AJp+e0RE
今はワイド液晶使ってるのばっかだろうから
XP以降の方が良いんじゃね
画像伸びるとかブーたれるの消えるし
857名前は開発中のものです。:2013/03/20(水) 22:21:20.30 ID:nACt6VOb
初エロゲ作成
同人だが有料で販売したい。DLサイトのみで。
許可とか使用料とか必要ですか?
858名前は開発中のものです。:2013/03/20(水) 23:22:38.01 ID:KcJHED8r
使用許諾所をよく読みましょう。
1作品あたり40万円と書かれています。
尚、突っ込みたい人は俺の意を汲んで自重していただければ幸いです。
859名前は開発中のものです。:2013/03/26(火) 09:54:03.97 ID:x638PcyQ
ツイッターで正規表現(つか文法)について言及してるな
だけどこれってスクリプトに限らず
校正にも当てはまることだけどね

文筆家って自分の書いたものに手が入るの嫌がるわりに
書籍にするために修正されるケースについての知識を知る気がないのか
メチャクチャ無頓着
無知といって問題ないレベル
860名前は開発中のものです。:2013/03/26(火) 23:45:24.98 ID:GBqlU2S7
お、おう
861名前は開発中のものです。:2013/04/01(月) 20:05:10.41 ID:Way9dDif
NSDSp3(num,d00x,d00y,d10x,d10y,d01x,d01y,d11x,d11y,sx,sy,w,h,alpha)
NSDSp3Add(num,d00x,d00y,d10x,d10y,d01x,d01y,d11x,d11y,sx,sy,w,h,alpha)
num:テクスチャ番号
d00:左上、d10:右上、d01:左下、d11:右下
sx、sy:ソース左上、w、h:ソースサイズ、alpha:アルファ
変形して表示できた

NSDGetScreen(num)
num:テクスチャ番号
未実装?(テクスチャになにも保存されない)

NSDDirectX()
nsdx.dllがないって怒られる
862名前は開発中のものです。:2013/04/06(土) 18:28:23.68 ID:33c99pvc
textgosub内でbexecのクリック待ちしてる場合
textbtnwait時やtextgosub無いときより
スキップの速度が遅くなっちゃうのは仕方ない?
bexec使っててもどうにか出来る?

*text_lb
bclear
*btnloop
bexec $10
if $10=="SKIP" systemcall skip:texec:return
goto *btnloop
863名前は開発中のものです。:2013/05/11(土) 03:14:07.29 ID:nungEtcZ
んー、NScripter最終版で確定か
袋文字とテキスト非同期はこれまで通りLuaで自力で誤魔化すしかないってことね

NScripter2の方はコーダー向けな気がして、ちょっとライターさんと連携しにくいんだよなあ
KAG的なものを自分で書けってことなんだろうけど
864名前は開発中のものです。:2013/05/11(土) 13:03:57.01 ID:cEmx2bkT
waitバグ直ってるの?
865名前は開発中のものです。:2013/05/11(土) 14:44:09.75 ID:nungEtcZ
waitのCPU喰いならあのまま
誰か要望よろ
866名前は開発中のものです。:2013/06/25(火) 19:17:45.75 ID:vU0uPjCV
ここで聞いていいものかどうか分からんが、
7に変えてから古いNスク製のゲームがプレイできなくて困ってる。
「ファイルが開けません bgm "bgm\bgm1.mid"」
というエラー吐いて落ちるんだが(wavでもエラー吐く)
そのまま古いXPのパソコンに持っていくと問題なくプレイできるんだ。
あと、7でも同名のフォルダに同名の適当なmidi入れとくとエラー吐かない。

XPでやってろよって話になりそうなんだが、かなりの高齢PCで
たまに挙動不審になったり前触れなくCドライブの中身が吹っ飛んだりするので
今のパソコンに完全移行したいんだわ。
いちいち手動でダミー作るのも面倒だし、何とかならないだろうか。
ちなみに作者サイトはかなり昔に閉鎖してる。
867名前は開発中のものです。:2013/06/25(火) 23:01:36.70 ID:LeQI2GTm
>>866
自分が持ってる一番古いNスク製ゲームは「ハーバーランドでつかまえて」だけど、そんな問題起きないな

arc.nsa(arc.sar)はちゃんとある?
上のがあるんなら、駄目元だけどexeを最新に差し替えてみるとか
でもたぶんそのゲームの問題な気がする。ちなみにそのゲームは何?
868名前は開発中のものです。:2013/06/25(火) 23:26:30.54 ID:Gv9ZJWVT
7だっけ?
セーブするフォルダとかが、ゲームのカレントフォルダじゃなくて別のところに勝手に変えられるのって。
ひょっとしてそういう関係?
869名前は開発中のものです。:2013/06/28(金) 19:21:13.69 ID:ZPwmw7X5
>>867
ちゃんとある。というかXPではそのままでも全く問題ないんだ。
exe差し替えとか色々試したけどだめだった。

「Seven Days War」というゲームです。
あと、作者サイトは閉鎖してなかったw 作品ページに直接ブクマしてたのが悪かったみたい。
でもシステムもデフォだし、テクニカルサポートは望み薄。
870名前は開発中のものです。:2013/06/28(金) 23:53:03.12 ID:TuKCFUMZ
>>869
今落としてざっと流してみたけど、通常版と年齢制限版共にそんな問題は起きない
7 64bit

デフォルトのシステムだし>>866の環境の問題っぽいな
とりあえずもっかい解凍しなおしてみ(上書きでなく新しい場所に)
871名前は開発中のものです。:2013/06/29(土) 11:16:42.40 ID:nWMZ+6LR
コーエーの三国志みたいに
認証パッチをあてないとゲームにならない仕様はどうかw
割れや中古を排除して登録制にする。
PCゲーム業界で数少ない成功例だなぁw
872名前は開発中のものです。:2013/06/29(土) 11:17:13.25 ID:nWMZ+6LR
>>871
誤爆御免
873名前は開発中のものです。:2013/07/20(土) 20:19:43.00 ID:9kuoC1j7
拡張スプライトのサイズを取得する命令ってないの?
874名前は開発中のものです。:2013/07/20(土) 22:38:18.86 ID:jboyjfx4
ない
拡張スプライトは実装が中途半端なまま終了した
875名前は開発中のものです。:2013/07/21(日) 11:53:37.37 ID:vsg4ulCq
NSLua側にあった気がす
876名前は開発中のものです。:2013/07/21(日) 12:50:58.66 ID:+2i8gMP6
>>874-875
サンクス。事前に読み込む画像サイズを調べてからスクリプトを書くようにするわ
877名前は開発中のものです。:2013/08/18(日) 21:59:29.39 ID:DwVLwIDA
lsp2addでキャラに発光表現被せて呪文詠唱!
……みたいな演出しようと思ったんだけど強制的にスプライトの下に潜り込む仕様っぽいね…。
現状拡張スプライトによる加算減算表現ってbgに使うぐらいしかできないのかな
878名前は開発中のものです。:2013/08/19(月) 02:04:15.05 ID:fo5pLNA5
拡張スプライト使うなら全部拡張スプライトでやるくらいの心意気じゃないと
879名前は開発中のものです。:2013/08/22(木) 19:37:16.17 ID:T7yah5ot
ぬぅ、やはりそうなのか。スプライト上限250枚ってとこが不安なんだよね。
あとアニメーション使いたいから既存スプライトを使わざるを得ないところが悩みどころだなぁ。

lua使えばいろいろ自由にできるのかも知れないし勉強始めたんだけど、
Nスクからスクリプト始めた身としては本格的なプログラミング言語って感じでなかなか・・・
BinaryHeavenみたいにNスクluaの仕様と基礎から教えてくれる講座サイトってないのかな。
senzogawaさんの講座も見たんだけど、ブロックスコープとかの概念じゃなくて、Nスクluaで立ち絵表示、テキストウィンドウ、テキストの表示みたいな基礎から・・・ていうの
880名前は開発中のものです。:2013/08/22(木) 23:05:54.29 ID:h6/l3dm9
付属サンプルとか今ググって見つけられるLuaの説明で理解できないなら
使うの無理だから諦めるか根性出して覚えろってことだと思うよ
881名前は開発中のものです。:2013/08/22(木) 23:43:11.71 ID:DABoqnwV
>>879
NSLuaに手を出すなら、とりあえずdefsubをluasubに置き換えることから始めるといいよ
そして立ち絵の表示とかは、初めは全部NSExecを使う
これらができるようになったら、マニュアルを読んでNSExecの箇所を少しずつ低水準関数に置き換えていく
ここまでできたら、かなりいろいろなことができるようになるよ

Luaはやっぱりネットで少しずつ勉強するしかないかな
でも正直マニュアルの日本語訳や、senzogawaさんのところはちょっと難しいと思う
なので私はここで基本的なことを勉強したよ
Nスクの仕様と照らし合わせるようにする感じでやったら、理解できるようになった
ttp://www.antun.net/tips/script/lua.html
882名前は開発中のものです。:2013/08/22(木) 23:47:31.16 ID:DABoqnwV
あ、書き忘れ
メタテーブルとかは読み飛ばして大丈夫だよ
余裕ができたらやればいい
とにかく最初はNスクからLuaに置き換える、というのをやるのがいいと思う
883879:2013/08/23(金) 17:49:23.35 ID:kHN0FJ5s
luasub置き換えかぁ。ありがとう。確かにいきなりluaで全部やると音を上げそうだし、っていうか上げてるし、
まずはNスクベースのでちょこちょこluaに小さな処理サブルーチンで投げながら習得していくほうがいいね。
URLもありがとう。1つずつトライ&エラーして地道に仕様確認していこうと思います。
884名前は開発中のものです。:2013/08/26(月) 19:29:35.76 ID:6WFIYxeR
非公式マニュアルv2.96を正式版としました
対応ブラウザが変わりましたので readmeで確認お願いします
また、書いてはいませんが Chromium系ブラウザでもいけるはずです

この版から、今まで隠しっぽかった一部の機能をヘルプに明示しました
ただし別ページ検索モードで使えるのは >nscrと >nscr2だけです
885名前は開発中のものです。:2013/08/27(火) 03:19:57.79 ID:QTeLIqP8
Opera12でも動いた(気がする、細かい所まで見てない)
886名前は開発中のものです。:2013/08/27(火) 03:48:19.40 ID:2PmWk4NA
>>884
887名前は開発中のものです。:2013/08/27(火) 04:56:01.02 ID:2PmWk4NA
>>884
気まぐれでWINDOWBACKの挙動チェックしたんだけど
WINDOWBACKの未使用時と使用時で
lsp2にかかるmonocroとnegaの効果が違うようなので支援

WINDOWBACK使用時の階層説明は

*テキストウィンドウ*
monocro/ nega効果
拡張スプライト

となってるけど
未使用時と違って使用時はmonocroとnegaの効果を受けないので

*テキストウィンドウ*
拡張スプライト
monocro/ nega効果

ってな仕様に今はなってると思う
888名前は開発中のものです。:2013/08/27(火) 18:05:00.02 ID:sCP0AiuM
>>887
ありがとうございます。該当箇所を修正しました
それとスクリプトのほうでミスがあったのでそれも修正しました
落としていた方は再ダウンロードをお願いします
お手数かけて申し訳ありません
889名前は開発中のものです。:2013/08/28(水) 19:18:38.20 ID:sy3BpkCv
ろだです。たびたびすみません
サーバーを応援する目的で下部に広告を設置しました

>>885
Opera12まではとりあえず対応します
Operaについては、ブラウザの動向によっては対応からはずすかもしれません
890名前は開発中のものです。:2013/08/28(水) 19:52:31.98 ID:jHnGMqhM
乙です
>>889
Operaの今後については覚悟しております……
891名前は開発中のものです。:2013/09/06(金) 08:22:11.31 ID:hrdFFfXK
Binary Heavenの掲示板ひどすぎspamまみれ
892名前は開発中のものです。:2013/09/09(月) 17:22:43.12 ID:BHaWnHOc
完全に止まって久しいから諦めろ、もはや解説に書いてある事も古くなった
ずっと昔世話になったサイトだし悲しいけどな
893名前は開発中のものです。:2013/09/10(火) 08:07:21.80 ID:+2v4QwpK
終了確認ウィンドウのスクリプト教えて頂きたい。
894名前は開発中のものです。:2013/09/10(火) 11:26:16.03 ID:Dmh6jpha
質問です。複合ボタンによる選択肢を作りたい。
ボタン画像はスプライト使用。セルは3つで、次のような並びになっている。

[選択中][非選択][選択不可]

条件によってはセル3の「選択不可」の画像としたい。
でも以下のようなスクリプトだと、結局セルが2にされてしまってできない。

lsp 100,":c/3,10,3;btn01.bmp",10,0
lsp 101,":c/3,10,3;btn02.bmp",10,40
if %0 == 1 cell 100,2
if %1 == 1 cell 101,2
btndef ""
exbtn_d "P100,1P101,1"
if %0 == 0 exbtn 100, 1,"P100,0P101,1"
if %1 == 0 exbtn 101, 2,"P100,1P101,0"

#見ていただければ解るが、%0や%1 が0の時に「選択可能」、それ以外で「選択不可」となる(予定)

選択不可の場合、上に「選択不可」のスプライトを重ねる、や
lspの時点で「選択不可」しかない画像を読み込む、等でごまかす事は可能だけど、
もっといい方法があるなら教えていただきたい。
895名前は開発中のものです。:2013/09/10(火) 12:03:56.39 ID:t6W3rfRe
確かめてないけど、たぶん
exbtn_dで「何もしていないときにスプライト100と101を表示」
ってなってるのが原因

あとif条件式の後ろはコロンをつけたほうが無難(mod問題があるから)
それと新しいボタン命令を使ったほうがいいよ
ボタン感度がよくなってるし、いろんなボタン拾えるし、やり方がそこそこ整理されたし
896名前は開発中のものです。:2013/09/10(火) 18:43:51.92 ID:lYaUs7EY
新ボタン命令は発想変わってる分合わない人もいるかもしれない、新しく覚えるなら新の方が良いだろうけど
exbtnで頑張るなら最初は慣れるしかない、一つ一つの命令が持つ意味考えるのと単純なものから始めるのと
if後のコロンはmod使いたくなってからでもいいと思うな
897名前は開発中のものです。:2013/09/10(火) 23:12:49.99 ID:YUZuS4Ut
一例としてこんなんで

*define
game
*start
mov %0,1;ボタン1を有効化
mov %1,0;ボタン2を無効化

;スプライト読み込み
lsp 100,":c/3,0,3;btn.bmp",10,0
lsp 101,":c/3,0,3;btn.bmp",10,40

;ボタン処理スタート
*btn_loop
btndef clear
;とりあえず全部無効化の表示にしておく
cell 100,2
cell 101,2
;有効なボタンだけボタン設定していく
if %0 == 1 spbtn 100,100
if %1 == 1 spbtn 101,101
btnwait %10
if %10 <=0 goto *btn_loop
itoa $10,%10
mesbox "ボタン番号:"+$10,"ボタンが押されました"
end

好みの問題だけれど、フラグが立っている時(1又は0以外)ボタン有効で
フラグが立っていない時(0の時)ボタン無効化のほうがしっくりくると思う
898名前は開発中のものです。:2013/09/10(火) 23:16:06.22 ID:w9bp51dP
>>895
そこだけだと、 exbtn の方でもP100,1とかP101,1を表示させてるので、やっぱりおかしくなります。

あれから色々考えて試行錯誤してみたけど、やればやるほどスマートじゃなくなったw
重ね合わせとかでごまかした方がはるかにマシな出来にw


ところでmod問題ってなんでしょうか?
899名前は開発中のものです。:2013/09/10(火) 23:34:37.98 ID:d/qs2pkk
>>897じゃだめなのか?
あとmodについてはこのスレをmodで検索しろ
900名前は開発中のものです。:2013/09/11(水) 07:29:53.87 ID:bStOoDSJ
まだ試していませんが、多分それで上手くできそうに思います。
いろいろとありがとうございました。
901名前は開発中のものです。:2013/09/22(日) 11:59:04.70 ID:6+3MHZpa
Nスク2のマニュアル放置っぷりは
相変わらずか
902名前は開発中のものです。:2013/09/23(月) 13:39:55.85 ID:1puErlPv
>>879
遅レスだけど、わかるわかる
いきなりスコープがどうなんて話されても困るよね
まず、さいしょにluaのファイルは、ここに置きましょう
一行目には、こう書きましょう
これでLuaは、このように呼び出されて、こう処理されます
みたいなレベルから始めてもらわないと全くわからない
試行錯誤するための土台の情報すら無いんだよね
903名前は開発中のものです。:2013/09/23(月) 15:45:12.38 ID:YUcvPDrw
文字列スプライトでアンチエイリアスなし表示、ってどうやるんだっけ?
:s/〜で指定出来た気がするんだけど
904名前は開発中のものです。:2013/09/24(火) 17:40:34.63 ID:0jouHUOc
Nscripter2使ったことないや…
905名前は開発中のものです。:2013/09/24(火) 21:15:31.31 ID:FdlW9PpV
>>903
マニュアル見れ
非公式のならテキストボックスで??→エンター
906名前は開発中のものです。:2013/09/24(火) 22:33:33.63 ID:Gs6vGyU+
>>902
> これでLuaは、このように呼び出されて、こう処理されます
> みたいなレベルから
NScripterのluaは何だかんだで泥臭いから
下手に説明すると混乱すると思うよ
NSGotoの挙動とかプログラミングの知識がないと意味不明だと思う
907名前は開発中のものです。:2013/09/26(木) 00:55:52.27 ID:qpw8F3jF
system.lua用意して中に関数書いて本体からluasub呼んで登録しろ、
あとはdefsubと何も変わらなくなる

これじゃあかんのか
908名前は開発中のものです。:2013/09/26(木) 02:12:28.32 ID:JOsbWG3n
覚えなきゃならんこと面倒臭がって
クレクレいってるだけでしょ
構うだけ無駄
909名前は開発中のものです。:2013/10/07(月) 06:01:15.37 ID:GaIR7c14
スプライトの表示非表示はgetspmodeでわかるけど
使用中もしくは未使用のスプライト番号がわかる命令って無いんだっけ?
910名前は開発中のものです。:2013/10/07(月) 20:50:07.89 ID:Op7o+ozO
命令はない
やるなら自前で管理するか毎回なめるかのどっちかじゃね
911名前は開発中のものです。:2013/10/08(火) 17:59:19.61 ID:s0UKzxCM
getspsizeでなんとかなる。
この命令はcspしても、最後のスプライトの大きさを返して来るんだが、
cspのかわりに、1×1のサイズの画像を読み込んでおけば、
サイズを見て使っていないかどうかの判別ができる。
912名前は開発中のものです。:2013/10/08(火) 20:24:28.59 ID:TAxAOR3A
使用中もしくは未使用のスプライト番号がわかる

ある番号のスプライトが使用中もしくは未使用であるとわかる
は別の機能だと思うんだけど
そんなことはどうでもいいの?
913名前は開発中のものです。:2013/10/08(火) 23:12:08.64 ID:P1zH1T30
仮にそんな機能があったとしても、最終的には自前で管理するのが一番ラクで確実って結論になるんじゃないかなぁ。
914名前は開発中のものです。:2013/10/09(水) 00:08:49.35 ID:kd3I9hTV
911の方法で何とかなりましたm(_ _)m
ありがとうございました

>>911
cspしても、最後のスプライトの大きさを返して来る
やっぱそうなのか…何か変だと思った

>>912
指定したスプライトの定義状態が分かれば良い
こんなの無いのかなーとか思ってたんだ↓
getspset %0,%1 (%0=スプライト %1=返り値)
定義中=1 未定義=0 みたいな
915名前は開発中のものです。:2013/10/12(土) 23:12:19.99 ID:HlWGNDUz
俺だったらisspsetがいいな(どうでもいい)
基本的に自前で管理しろや、が無難ではある。
lsp命令とcsp命令の系列全部defsubして表示したスプライトの番号全部記録する、みたいな暴挙も場合によっては
916名前は開発中のものです。:2013/11/04(月) 22:06:25.27 ID:94JxdIwn
1、2年ぶりくらいに触りたくなって来たんだけどあんまり環境変わってないのか…
SGEでやってた3D機能早く来ないかな
917名前は開発中のものです。:2013/11/05(火) 11:26:26.09 ID:mJ1GKoBX
3Dは需要の関係でまだまだ……
NScripter2自体は公式マニュアルがある程度出るまで難しいが、
高橋さんが今後の人生設計に悩んでいるようなので待つしかない
918名前は開発中のものです。:2013/11/05(火) 11:35:08.85 ID:vNeyPBzW
マニュアルは期待しないほうがいいと思う
今までもあんな感じだったし・・・
919名前は開発中のものです。:2013/11/05(火) 12:45:15.94 ID:DcOVodwj
人に使わせることにもちっと関心持てば
マニュアルの整備も進むんだろうけどねー
以前から使えりゃ良い程度しか思ってなさそうだから無理だろうね
920名前は開発中のものです。:2013/11/08(金) 00:45:45.87 ID:Mi6IwE6K
放置ならまだましで、最悪放棄も有り得るんでは
Nスクの収入源なんて最早無いに等しい
ノベルゲー最大勢力のエロゲは売上右肩下がりで衰退の一途だし、
商業向け汎用エンジンのシェアは吉里吉里に持っていかれて久しい
その吉里吉里も、ついてこれない奴は放置ってスタンスだし
921名前は開発中のものです。:2013/11/08(金) 01:44:40.25 ID:270VqRVp
Nscはデフォルト状態で凄く使いやすいから初心者向きなんだが
初心者でノベルゲー作ろうってのは新参の同人くらいで、
ここ数年、同人でヒット作が出てないから、二匹目のドジョウを狙う新参も出てこないんだよな。
922名前は開発中のものです。:2013/11/09(土) 18:00:44.54 ID:yaiH/BHp
png対応やらLua連携やら以前の古いイメージがそのまま引きずられてる気もする
923名前は開発中のものです。:2013/11/13(水) 13:49:09.34 ID:+DRx7D6v
多分、今の認識つか利用者の振り分けって
Nスク→初心者向け
Nスク2→経験者向け
だと思うんだけど何時までもNスクサポートする気ないだろうから
初心者に使いやすいってブランドイメージ継続して
それなりに構築するのが
客層を取りこぼすの最小で済むんじゃないのとは思う

Nスク2て
吉里吉里の二番煎じ的なイメージあるから
使い古されてバグが粗方潰れてる吉里吉里の方が安心して使える感じあるし
新規ならそれなりに活動が活発なRen'Pyの方が今は注目集めやすい気がする
924名前は開発中のものです。:2013/11/14(木) 00:53:13.75 ID:efltqlqJ
俺的には、Nscが吉里吉里より優れてるのは
とにかく簡単に使えるってとこだと思ってるから
色々出来るかわりに複雑になったってのなら
Nsc(2)使う意味なくなるんだよな。
925名前は開発中のものです。:2013/11/14(木) 11:42:07.24 ID:NPSoUuDv
ちょっと触ってみた程度だけど、複雑になったってことはないなあ
ただ一から整理された上、できることが増えたせいでそう見えるだけだと思う
まあ自分も意向の予定はないわけだけども
926名前は開発中のものです。:2013/11/15(金) 00:42:50.84 ID:FrEmzwiw
どの汎用エンジンでも
テキスト校正の部分は放置気味で
まだ手垢付いてないから
この部分を充実させりゃ良いかもしれぬ

今どのエンジンでも進められてる演出部分の強化って結局似たに寄ったりなんだし
やり尽くしたらこの部分しか手つける場所ないだろうし
927名前は開発中のものです。:2013/11/15(金) 23:03:52.49 ID:rLyeu0s7
Nスクの保守を長く続け過ぎたのが良くなかったと思う
Nスク2が形になるのが遅すぎた
しかも実現できたものはせいぜい「当初」の理想形
今、これからの時代に合ってない

そして何より高橋氏が他人の扱いが下手というのが致命的
絵心のなさもカバーできたかもしれんのに
928名前は開発中のものです。:2013/11/16(土) 01:18:35.41 ID:2w9o9A9Q
>■ネットウォッチ板にある、はてなネトウヨキモヲタヲチスレの●持ちが特定されたらしい
>IPアドレスと名前(伏せ字あり)が晒されたからか一人でスレを埋め立てしようとしていた
>そして今、毎日のように誰かが特定個人を誹謗中傷していたスレが止まっている
>あそこにいるのは●持ちばかりだったのかねえ
>ところでナツって誰? 女だよな?
http://anond.hatelabo.jp/20130903011919


NATSU2007
http://twitter.com/NATSU2007
NATSU2007のブックマーク
http://b.hatena.ne.jp/NATSU2007
929名前は開発中のものです。:2013/11/16(土) 01:34:58.91 ID:2w9o9A9Q
というわけだから開発に専念してくれw

http://unkar.org/r/net/1369890485/

624 : 名無しさん@ゴーゴーゴーゴー![sage] : 2013/09/02(月) 14:10:17.56 ID:eS6VmCiP0
高橋への粘着が綺麗に消えたなw
ナツさんわかりやすすぎw

616 : 名無しさん@ゴーゴーゴーゴー![sage] : 2013/09/01(日) 14:46:06.17 ID:WrEz8Dt9P
高橋さんに対する粘着が少しでも減ればいい
一番の被害者は彼なんだから

632 : 名無しさん@ゴーゴーゴーゴー![sage] : 2013/09/03(火) 12:43:58.97 ID:wkIZ+LkJ0
高橋直樹を監視するスレからフェミナツを監視するスレになりました
930名前は開発中のものです。:2013/11/16(土) 02:36:56.50 ID:eH7n22Qc
スレチ
931名前は開発中のものです。:2013/11/20(水) 23:23:26.38 ID:bZiEYokR
NScripterDSのサイトは完全に沈黙かのー?
仕方がないっちゃ仕方がないのだが
932名前は開発中のものです。:2013/11/23(土) 15:48:07.98 ID:3xaYeBgC
nsc1で基本的なゲーム1本作った事ある程度の実績です

これから本格的にやるのに、nsc2と吉里吉里への移行を考えていますが
どっちが良いと思いますか?
簡易性(複雑なスクリプトでないか)、将来性の観点からご教授お願い致します。
拡張性は、自分はそこまで複雑な事はやる予定がないので特に必要ないかなと思ってます。

nscは初心者の私でも簡単なノベルゲーはすぐ書け、
よっぽど複雑な事やらない限り大丈夫だと思いました。

nsc2は触りましたが、システムのカスタマイズなどしないのであれば
特に問題なく、こちらも基本的なノベルは書けました。
吉里吉里は一度も使った事ありませんので難易度は分かりません。
933名前は開発中のものです。:2013/11/23(土) 16:38:17.43 ID:WpMxgWTu
将来性なんて言われても先のことは分らん

1つのツール使い倒すのもひとつの方法だが
複数知ってればツールそれぞれのどこがどうなのか
視野が拓けて良いこともある

自分で触ってみて作りやすいと思ったの使えば良いと思うよ
934932:2013/11/23(土) 17:07:24.68 ID:3xaYeBgC
>>933
ありがとうございます。
なんか巷では吉里吉里一択、みたいに言われているようなので
移行(というほど経験ありませんが)した方がいいのかな、と思ったもので。

とりあえず吉里吉里ダウンロードして弄ってみます
935名前は開発中のものです。:2013/11/23(土) 19:16:14.94 ID:5xzkMdwr
Lua実装前までは複雑な事やるなら吉里吉里推奨だったけど、今はもう好みと個人の技術でしょ
936名前は開発中のものです。:2013/11/24(日) 00:40:03.55 ID:YXWTmedS
だな。LuaつかってるNスクのですげえの見てからコンプレックスなくなった
逆にそこが凄くてのコンプレックスあるけど
937名前は開発中のものです。:2013/11/24(日) 00:53:14.03 ID:HnjZ6nu5
スマホとかタブレットを視野に入れるとNスクも吉里吉里も
そのままじゃダメだけどね
938名前は開発中のものです。:2013/11/24(日) 06:55:08.43 ID:Ese+niik
そもそもツール叩いてるのに限ってろくに
使いこなせてない輩ばかりだから
自分のスキル不足にヤキモキすることはあっても
ツール自体に対するコンプレックスとか初めから無いな
939名前は開発中のものです。:2013/12/03(火) 12:34:06.98 ID:iP0KN0+B
ONScripterの扱いってどうなってるの?
スマホに対応してたり商用でも無料で使えるよね?
940名前は開発中のものです。:2013/12/03(火) 20:44:46.23 ID:SzYenuKH
どうって何が? 扱いって誰の?
調べて分かる事実以上の物でもなければそれ以下でもないと思うが
941名前は開発中のものです。:2013/12/03(火) 22:01:26.32 ID:0UCr1gMY
その程度も分らずにONScripter使うとかバカなの
942名前は開発中のものです。:2013/12/06(金) 17:59:10.11 ID:YqDDDiE0
ONScripterの話題はスレ違いでは?
んでも、lua派の人はドヤ顔でしてlua使えない人を叩くのが楽しいだけで
特に説明しようとかそういう気はさらさらないんで真面目に関わっちゃいけませんよ
943名前は開発中のものです。:2013/12/07(土) 13:06:12.55 ID:WUer/Cu/
TIPS見に行けとか本体付属のサンプルで学べって道は示してるんだが
これはluaに限ったことじゃないけど
助言を受け入れず欲しい欲しいしてる輩とか以前からスルーされてるだろう
その辺を思案せず煽るだけじゃ余計にluaへの道閉ざしてるだけだと思うぞ
944名前は開発中のものです。:2013/12/08(日) 08:47:51.36 ID:EZeYLm/1
レミュオールの錬金術師みたいなSLG作りたいんだが
テンプレみたいなのってありますかね?
945名前は開発中のものです。:2013/12/08(日) 16:36:20.16 ID:0IH83J/S
あ?
1から自力だろJK
946名前は開発中のものです。:2013/12/08(日) 19:44:56.60 ID:gZXJvMa5
ツクールじゃないんだから……
変わったことしたいなら全て自分で作らないと
947名前は開発中のものです。:2013/12/09(月) 13:41:45.22 ID:DSl25SXz
レミュオールの錬金術師ツクールを買ってくる
948名前は開発中のものです。:2013/12/11(水) 20:07:58.49 ID:D+e8h+sr
949名前は開発中のものです。:2013/12/12(木) 04:11:26.81 ID:WpTM8JhT
サウンドノベル以外作るならNScripterにどんな命令があるか知っとかないと…
Luaは十分解説されてるだろう、仕様が圧倒的に広くなる分自分に分かる範囲でやればいい。ラベルとgotoが無いのは直感的に苦労するかも知れんけど、コルーチン必要になるジャンルは少ないだろうし
950名前は開発中のものです。:2013/12/12(木) 04:12:42.48 ID:WpTM8JhT
変数中の文字検索(有無確認)みたいな補助命令さっと一個登録するだけでも便利よ
951名前は開発中のものです。:2013/12/14(土) 04:24:34.52 ID:8YGfkEE/
頻繁に使うgosubやdefsub命令を定型文挿入みたいにショートカットワンクリックできたらいいのに、
って思ってるんだけど、そういう事できるテキストエディタってあるかな
みんな何でスクリプト書いてるん?
952名前は開発中のものです。:2013/12/14(土) 11:55:15.87 ID:elqaA+7U
gosub 程度打つの一瞬だしなぁ……
変換とかかけないといけないとうざいけど。

面倒なら単語登録でもしといたら?
953名前は開発中のものです。:2013/12/14(土) 18:50:51.53 ID:JzUXog/e
キャラクターの名前、IMEに登録するだろ、普通。
954名前は開発中のものです。:2013/12/14(土) 20:49:02.74 ID:5R2Qhnz/
キーワード登録できるエディタなんていくらでもあるべ
よく使われてるのはサクラエディタ
955名前は開発中のものです。:2013/12/15(日) 00:25:50.91 ID:jqsA1K+v
NScripter専用にエディタ用意する気にはならんからなぁ
機能よりも慣れたのが一番よ

そして宗教戦争なのでエディタの話題はしない方がいい
956名前は開発中のものです。:2013/12/18(水) 06:35:07.05 ID:jFXzb+2B
Nスク界隈でマクロ用意してくれた人がいるのは秀丸とサクラエディタかな
んでまあ変換はIMEに登録した方が楽よ
957名前は開発中のものです。:2013/12/22(日) 20:27:59.55 ID:vnE+P8/s
貴史たま+MEさんのHPのシステムカスタマイズサンプルについて質問してもいいかな?
958名前は開発中のものです。:2013/12/22(日) 20:33:28.26 ID:vnE+P8/s
中でシナリオ情報取得処理とかいうのしてて、ラベル管理とか選択肢とか全部ここで一括管理なんだけど、正直全然わからない。
サンプルのコピペで選択肢を2回以上に増やすとエラーが出て進めなくなる。
選択肢少なくていいのよ。4回あれば十分なのに、それが出来なくて困ってる。
誰か助けてー
959名前は開発中のものです。:2013/12/22(日) 21:12:16.18 ID:h1ulpp9F
しらんが、せめてなんてエラーがでてるのかくらい説明したらどうか。
960名前は開発中のものです。:2013/12/22(日) 21:16:27.32 ID:CbiWApRL
ぷろぐらむに何の興味もないというレベルではむずかしいことをやろうとしている感
961名前は開発中のものです。:2013/12/22(日) 21:40:24.60 ID:OocbLRH+
>サンプルのコピペで選択肢を2回以上に増やすとエラーが出て進めなくなる。
>選択肢少なくていいのよ。4回あれば十分なのに、それが出来なくて困ってる。

日本語でおk
選択肢の回数(数?)増やしたいのか減らしたいのかどっちだ
962名前は開発中のものです。:2013/12/23(月) 00:06:49.13 ID:O+Q/ShC1
選択肢の回数を増やしたい。
エラーは数字があるべき場所にありませんとでる。
まったくわからないので、質問もおかしくてすみません。
963名前は開発中のものです。:2013/12/23(月) 00:14:45.55 ID:O+Q/ShC1
サンプルでは二択が1回と三択が1回でてくるんだけど、それをそのまま(もちろんラベル名変えて)コピペしても、さっき書いた数字があるべき場所にありませんと出て進めない。
Nスクはちまちま触ってるんだけど、LUAとかいうやつ初めて触った。
シスカマもゼロからは無理なので、プログラム詳しいってほどではないと思う。
だからわからないだけで、簡単なことなのかも…
964名前は開発中のものです。:2013/12/23(月) 00:54:45.26 ID:zG1D02LV
>>963
sageも知らない馬鹿には無理です
消えてください
965名前は開発中のものです。:2013/12/23(月) 06:17:01.97 ID:wdxB7cLL
貴史たま+MEのは確か基本に準じた組み方してたと思うから
何も彼もわからないんだったら
あどばんすどNScripter手に入れた方が詳しく書いてあるから良いんじゃないか?
ただ、絶版だから古本になるだろうけど
966名前は開発中のものです。:2013/12/23(月) 14:53:33.60 ID:k5+jQM/b
あそこのはユーザーインターフェイスCGがブサいだけで、
中身はオーソドックスだしな
967名前は開発中のものです。:2013/12/23(月) 21:14:06.01 ID:uRWUm2Pm
「数字があるべき場所にありません」って事なら数字があるべき場所にないんだよ。
エラーの出た箇所の前後をよく調べてみるといい。

ただ、話を聞く限りだと根本的な事を間違ってると思われるので
そこをどうこうしたところで、根本的な解決にはならないと思う。
968名前は開発中のものです。:2013/12/23(月) 23:20:02.14 ID:TfO5DsSp
非公式マニュアルより
>【数字が来るべきところに数字がありません/文字列が来るべきところに文字列がありません】
>命令の引数に、誤った型の値を指定しようとした。

>>966
あれはサンプルってより雛形
素材を差し替えて使ってねって前提で作られてる
969sage:2013/12/24(火) 05:53:03.63 ID:rHuf3fRo
解決しました!いろいろお手数かけてすみません。
いろいろご指摘下さった方々ありがとうございました!
970名前は開発中のものです。:2013/12/24(火) 05:54:52.54 ID:rHuf3fRo
sage間違えた。
最後までお騒がせ失礼しましたー
971名前は開発中のものです。:2014/01/03(金) 00:10:18.99 ID:3gk5G2Br
詰まったので質問させてください。拡張スプライトをいじってるのですが、常に通常スプライトの手前に来るのは仕様でしょうか?
スレ742あたりを読むとhumanzとwindowbackで拡張スプライト表示z位置を調整できるっぽいと思ったんですがどうにもうまくいかないです。
ソースはNスク1最終版で

;mode800
humanz 100
windowback
*define
game
*start

lsp 1,":a;hoge.png",350,20
lsp2add 99,":c;piyo.png",500,200,100,100,0
print 1
click

あああああああああああ\
end

です。
humanzとwindowbackにより拡張スプライト0~250までがスプライト100と99番目の間に入り、
拡張スプライト99番のpiyoは通常スプライト1番のhogeの後ろに表示されると思っていたのですが、hogeより手前にpiyoが表示されてしまいます…
また、humanz100より若い番号のはずのスプライト1番の上にテキストが表示されてしまいます。

記述に何かミスがあるのでしょうか?
972名前は開発中のものです。:2014/01/03(金) 00:39:20.48 ID:3gk5G2Br
すいません!自己解決しました!!
めちゃくちゃ恥ずかしいミスです!お騒がせしました…
973名前は開発中のものです。:2014/01/10(金) 02:45:49.61 ID:1TijyZFe
luaで変数に値入れた後、Nスクでセーブ→起動しなおしてロードしなおしてみたところluaの変数がnilに戻ってたんだけど、
これはluaで変数操作してもNスクでセーブするだけじゃluaの変数までは保持してくれないってことであってるかな。
luaの変数をNスクのローカル変数、グローバル変数と同じような使い方がしたいんだけど、luaの変数周りの仕様が今ひとつわからないのでご享受ください
974名前は開発中のものです。:2014/01/10(金) 04:04:06.07 ID:6OWpPodh
まずは2ちゃんに合わせた適切な改行から覚えようか
975名前は開発中のものです。:2014/01/10(金) 15:44:04.87 ID:1TijyZFe
luaでa = 1、NSOkBoxで表示→1
Nスクでセーブ、再起動してロード、NSOkBox→""

Nスクのセーブにlua変数は保持されないの?
lua変数をNスクのセーブに保持してNスクの
ローカル変数とかグローバル変数みたく使いたい。
(lua使えば便利な変数や連想配列を手放しで使えると思ってた)
だもんでNスクのセーブとlua変数関係の詳しい仕様も知りたい。

教えてえろい人、お願い。
976名前は開発中のものです。:2014/01/10(金) 20:46:00.98 ID:OCcz7hrC
Nスクはセーブ・ロードの時にLua側の変数に対して何もしません。
というよりもNスクは常に、Lua側のデータに対しては何もしません。

Luaの変数をセーブ・ロードに対応させるには、自前で機能を用意して
Nスク側のセーブ・ロードと同期させる必要があります。

例としてLuaの変数aをNスクのローカル変数のようにさせてみます。
977名前は開発中のものです。:2014/01/10(金) 20:47:25.48 ID:OCcz7hrC
--system.lua
a = 0
savepoint_a = 0--aのsavepoint

function NSCALL_savepoint()
--savepointを更新する
savepoint_a = a
end
function NSCALL_save(savenum)
--savepointをファイルにセーブする
local file = io.open("save_lua"..savenum..".dat","w")
file:write(tostring(savepoint_a))
file:close()
end
function NSCALL_load(savenum)
local file = io.open("save_lua"..savenum..".dat","r")
a = tonumber(file:read("*l"))
file:close()
end
function NSCALL_reset()
a = 0
end
--ここからtest用の関数
function NSCOM_set_a()
a = NSPopInt()
end
function NSCOM_check_a()
NSOkBox("aの値は"..a.."です","check_a")
end
978名前は開発中のものです。:2014/01/10(金) 20:49:06.52 ID:OCcz7hrC
;00.txt
*define
luacall savepoint
luacall save
luacall load
luacall reset

luasub set_a
luasub check_a

rmenu "セーブ",save,"ロード",load,"リセット",reset
game

*start
すたーと\
check_a
セーブしていれば、ここでロードしてください\
set_a 501
aを501にセットしました\
check_a
ここでセーブしてください\
もう一回aをチェックします\
check_a
では、リセットします\
reset

end
979名前は開発中のものです。:2014/01/10(金) 21:01:02.27 ID:OCcz7hrC
00.txtの
luacall resetをコメントアウトすると、リセットしてもaの値はリセットされなくなります。
また、
luacall savepoint
luacall save
luacall load
の3行をコメントアウトすると、aの値はNスクのセーブ・ロードと無関係の挙動になります。

Nスク側の変数はこの辺を自動でやってくれますが、自由度はLuaの方が広いです。
双方メリット・デメリットがあると思うので、秤にかけて選ぶのが良いと思います。

もし内容に間違い等あれば、ご指摘お願いします。
連投失礼しました。
980名前は開発中のものです。:2014/01/11(土) 02:54:11.16 ID:PdQDuf46
なるほど…!最初の足がかりがなかったのでとても助かります。
提示してくれたコードを完全に理解出来てるか怪しいですけど要点かいつまむと
io.openでlua用のセーブデータ開いて、file:writeでセーブポイント時点のaをlua.datに書き込む。
ロードする時は、同じくio.openで該当のlua.datを開いてfile:readで読み込む。
この処理をコールバックでNスクのセーブロード時に同時に呼び出してる感じですかね。
Nスクのセーブロード機能のlua版を自作したようなものでしょうか。

ありがとう、ありがとう…!えろい人!
981名前は開発中のものです。:2014/01/11(土) 21:30:08.00 ID:J9n+Yp4J
今回の件とは直接関係ないけど
セーブデータの保存場所はVistaが出た頃に
ちゃんと対応しておくべきだったな
982名前は開発中のものです。:2014/01/12(日) 19:46:22.06 ID:JCo2UGRM
Nscripter2出てからしばらくしたがなんかゲーム出てないん?
983名前は開発中のものです。:2014/01/24(金) 16:46:55.22 ID:BOzpgZuE
waitについてお聞きしたいです……。
waitを使うと、同じPCでも待っている時間がまちまちな気がします。
調子がいい?と早く次の行へ移るし、調子が悪い?とかなり待っている……。
調べてみると、PCのスペックによってやはり差があるらしいという事ですが、
どの程度の差が生まれるかの目安というのはわかりますでしょうか?
どっからどう見ても指定ミリ秒を待っていない気がします……。
984名前は開発中のものです。:2014/01/24(金) 21:52:09.52 ID:XjHqVQie
よく分らんけど
キーボード操作してねーか?
985名前は開発中のものです。:2014/01/25(土) 13:01:09.66 ID:Cr8OPy/y
エロゲインスコしたらNsc2って出て久しぶりに覗いたんだけど
2出てたんだね
でもムービーフォルダ開いて再生したら
EDムービー見れちゃう仕様はそのままか
986名前は開発中のものです。:2014/01/25(土) 14:43:35.94 ID:XG3QjgHt
見たくないなら見なければよい訳で
どうせスクランブルかけたところで気休めにしかならなし
気休めだけで
ムービーだけ再生したいという需要を阻害することもなかろう

というか他にもっとやるべきことがあるから
987名前は開発中のものです。:2014/01/26(日) 04:26:07.67 ID:6YEKSltr
見る人は何やっても見るだろうし、正直言って拡張子偽装までで十分な気がする
988名前は開発中のものです。:2014/01/30(木) 23:43:56.84 ID:AWpu2evV
989名前は開発中のものです。:2014/02/01(土) 16:42:06.90 ID:lUw4D7pO
>>988
途中でID変わってるけど次スレの1だよね? スレ立て乙です
990名前は開発中のものです。:2014/02/02(日) 12:46:26.30 ID:Q1gdN1n6
>>988
991名前は開発中のものです。:2014/02/02(日) 21:18:07.64 ID:Lskk2mgM
埋めついでにpretextgosubで発言者名のスプライト表示する時、一項目だと表示されないのって何が原因なのだろうか。
貴史さんのサンプルにもあったしNsc側の不具合か何か?
992名前は開発中のものです。:2014/02/02(日) 22:53:28.16 ID:Lskk2mgM
正確にはispage判定か
993名前は開発中のものです。:2014/02/02(日) 23:07:42.11 ID:LuVdqQ5w
一項目ってのがよく分らんけど
*start直後のってことだとするなら
saveoffしてるんじゃないかと思うがどうか
994名前は開発中のものです。:2014/02/02(日) 23:15:22.93 ID:ZLlsM0u6
まず、自分の書き込みに間違いがあったらゴメン。
他人様のソースにこういう形で無責任にコメントすることにゴメン。
先に失礼を謝っておきます。

textgosubの指定先はシナリオの「\」や「@」で呼び出され、ispageはそのどちらで呼び出されたのかを
判断するのに使います。
pretextgosubの指定先はシナリオの表示文の先頭で、文を表示する前に呼び出されます。

ソースは、pretextgosub内でispageが使われているのに違和感を覚えます。
該当箇所、04.txtの32行〜37行をコメントアウトしても特にエラーも出ず、
むしろこっちの方が意図している動作ではないかと推測します。

ispageはtextgosubの指定先で使用されることを想定された命令だと思います。
995名前は開発中のものです。:2014/02/03(月) 20:46:04.80 ID:3kqTAGpi
あ、なるほど。@か\のどっち踏んで飛んできたのか判定するのがispageだから、
一番最初のpretext内じゃ、そもそも@も\踏んでないわけか。
996名前は開発中のものです。:2014/02/05(水) 04:21:21.37 ID:HDH1J+vP
埋めますほよ
997名前は開発中のものです。:2014/02/06(木) 04:44:57.90 ID:L1uBszvk
「996が踏めるんだったら完全に埋めてくれよ」って突っ込みしておくね
998名前は開発中のものです。:2014/02/06(木) 04:49:41.23 ID:L1uBszvk
埋めると言ったら検非違使の出番?
999名前は開発中のものです。:2014/02/06(木) 05:24:27.88 ID:L1uBszvk
2年半振りの新スレはもうすぐ
1000名前は開発中のものです。:2014/02/06(木) 05:29:01.25 ID:L1uBszvk
このスレは終了しました・・・・・・。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。