トップページgamedev
1001コメント323KB

NScripter Ver.16.00

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/06/01(月) 18:58:55ID:6K91CqQ2
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

・本家
ttp://www.nscripter.com/
0769名前は開発中のものです。2010/02/20(土) 19:31:44ID:mIO+dD9h
>>768
素のNスクのbgとかlspも関数だぞ
0770名前は開発中のものです。2010/02/20(土) 21:17:16ID:60dDT331
Nスクのコマンドも関数といえばそうなんだけど
Luaの関数はもっと強力な概念だよ
複数の戻り値を返せるし
ファーストクラスオブジェクトだし
0771名前は開発中のものです。2010/02/20(土) 23:44:26ID:To7g6wRG
関数はNScrでいうdefsubとgetparamを標準装備してくれるようなもので便利
ブロックは始点と終わり付きのラベルもどきな目印
elseはifが成立してない場合の実行命令、elseifは親になってるifが成立してない場合の条件判定。条件文を複数行に分けられて超便利、|駆使して頑張った俺涙目
whileは条件を満たすまで繰り返し、untilは条件を満たすまでrepeatに戻る。for nextとの違いがいまいち分からない
ローカル変数は特定の限定した範囲内のみで通用する変数。関数内とかfor next内みたいなその場しのぎに使う関数(NScrなら汎用変数を使う場面)はローカル変数扱い

根本的な勘違いがあったら指摘してもらえると助かる
0772名前は開発中のものです。2010/02/21(日) 00:01:15ID:60dDT331
whileは条件を「満たしている間」繰り返し、な
非公式マニュアルにも似たような間違いがあった気がする

あとはとりあえずそんな認識で問題ないんじゃない?
0773名前は開発中のものです。2010/02/21(日) 00:16:03ID:0xyTDDn6
>>772
間違えてた、教えてくれてありがとう。なるほど、だからwhileなんだな
今のところはNスクの延長上でなんとかぼんやり理解できるけどここから先はどうなるやら
0774名前は開発中のものです。2010/02/21(日) 03:28:46ID:OoSmN5/l
先祖川師の開設とこのスレを平行して読むと
とっても分かりやすいですね。
0775名前は開発中のものです。2010/02/21(日) 19:11:14ID:OoSmN5/l
switch case文は使えるのかな?
0776名前は開発中のものです。2010/02/21(日) 20:00:30ID:0xyTDDn6
プログラム何それな状態だったけど、Nスクに照らし合わせて解説してもらえるとなんとなく分かりそうな気がしてくる。
とか言ってるとこの先で詰まるかもしれないけど
0777名前は開発中のものです。2010/02/23(火) 21:41:21ID:KrJaWsM5
NScripterDS.dll/Volumeのフェードイン時間って効いてますか?
エンコード環境が違うファイルにしてもストリーミング設定を切り替えても、
wait入れてみても瞬時になっちゃう……。
(nscr.exeもプラグインも最新版です)

*define
exec_dll "NScripterDS.dll"
game

*start
exec_dll "NScripterDS.dll/Load|bgm|test.ogg|1"
exec_dll "NScripterDS.dll/PlayLoop|bgm"
click
exec_dll "NScripterDS.dll/Volume|bgm|5000|3000"
click
end
0778名前は開発中のものです。2010/02/24(水) 02:29:42ID:jKivsSv/
>>777
試してないけど、08年の俺のゲームだとふつーに動いてたYO
いざってときは、自分で関数作ってfor nextループで直接数値与えてみればいいさ
0779名前は開発中のものです。2010/02/25(木) 02:41:31ID:89CC+J4A
フェードイン時間とフェード時間は別物
0780名前は開発中のものです。2010/02/25(木) 13:44:43ID:IEC1spPR
最新のNScripter ver.2.95(09/09/06)だと
breakup.dllがメニューバーのスキップに限りエラー落ちするっぽいんだけど…
みんなは大丈夫?
0781名前は開発中のものです。2010/02/25(木) 15:11:04ID:bTPKZ9vZ
付属のサンプルは落ちなかった
(本体09/11/17、XP SP3、Q35 Expressオンボ)
breakup.dllはうみねこでも使われているから
それなりに枯れてるはず
何か落ちる条件があるんだと思う
0782名前は開発中のものです。2010/02/25(木) 16:10:02ID:/IJ6SlAq
>>779
すみません、フェード時間ですね。
その音量に切り替わるまでの時間。

>>778
>いざってときは、自分で関数作ってfor nextループで直接数値与えてみればいいさ
できた。でも標準の命令でやりたい。
0783名前は開発中のものです。2010/02/25(木) 16:35:37ID:bTPKZ9vZ
>>777
とりあえず>>781の環境では動いた
フェードイン/アウト時間は機能するの?
0784名前は開発中のものです。2010/02/25(木) 17:31:49ID:/IJ6SlAq
>>783
PlayLoop/PlayLoopEx/Stop/Free/PlayFree/PlayLoopEx/PlayExWaitも、
Volumeと同じ構成のPanも正常。
なんでVolumeだけだめなのか……。
0785名前は開発中のものです。2010/02/25(木) 17:35:28ID:/IJ6SlAq
すみません、訂正です。
Panもきいてない。瞬時になる。
0786名前は開発中のものです。2010/03/01(月) 01:28:00ID:O05hrwda
最新verなんですけどpng使ってシステムカスタマイズするとexbtnまわりが上手く作動しないことないですか?
0787名前は開発中のものです。2010/03/01(月) 02:01:56ID:nsB/ykXB
>>786
ないですね
0788名前は開発中のものです。2010/03/01(月) 16:14:01ID:mRY6N3Te
ボタン画像はbmpで作ってるなあ
0789名前は開発中のものです。2010/03/03(水) 18:32:26ID:bBHKoaLY
テキストボタンまわりのサンプルスクリプトがどこ行っても見つからなくて困ってます
やりたい作業としては、テキストの中にある単語をクリックして進むAVGなんですが
 
机の上に<鍵>がある。
btnwait %0
 
とやったら、「鍵」の部分がボタン1として機能する…と思ってたんですが動きません。
これを機能させるのにはどうしたらいいんでしょう?
0790名前は開発中のものです。2010/03/03(水) 20:35:03ID:bnTqNbC+
サンプルスクリプトが見つからない、見つけられない奴に
ここで何か教えて通じるのか? 通じるわけ無いだろw
0791名前は開発中のものです。2010/03/03(水) 20:36:49ID:fhIxzZos
>>789
bdefやspbtnがないんだからボタンとして認識できるわけがない。
0792名前は開発中のものです。2010/03/03(水) 20:44:55ID:bBHKoaLY
>>791
ありがとうございます
ロールオーバーしなくてもロールオーバー画像いるんですね
btndefでダミー画像ぶち込んだらできました
0793名前は開発中のものです。2010/03/04(木) 17:19:09ID:L22KjGNx
nscripter勉強中なのですが、作中にハートマークを出すには
どうすればいいのでしょうか?ググってみたのですが解りませんでした
教えてくださいおねがいします
0794名前は開発中のものです。2010/03/04(木) 18:50:37ID:K/RKX4SB
暇だからエスパーする一方でそれくらいは自分で調べなきゃ意味がない気もするから外字で検索してみたらいいよ
0795名前は開発中のものです。2010/03/04(木) 19:20:19ID:L22KjGNx
♥ ? と入力しても駄目みたいです、講座にのっているのでしょうか?
0796名前は開発中のものです。2010/03/04(木) 19:32:37ID:gxsks+Ne
NS栗のNSFont.dll使えばいいよ
てかテンプレに載ってないんだね
0797名前は開発中のものです。2010/03/04(木) 19:36:29ID:L22KjGNx
>>794
出来ました、ありがとうございます
0798名前は開発中のものです。2010/03/04(木) 19:37:05ID:K/RKX4SB
>>796
優しいな
0799名前は開発中のものです。2010/03/04(木) 19:41:08ID:L22KjGNx
外字エディタでハートマーク読み込んで「がいじ」で変換させ使うことができました
NS栗のNSFont.dllというものも調べてみます ありがとうございました
0800名前は開発中のものです。2010/03/04(木) 20:21:22ID:VXkDk9JR
外字はらめぇ
0801名前は開発中のものです。2010/03/06(土) 14:36:14ID:D+56dFVD
で、NScripterDS.dllとかbreakup.dllの問題は解決したの?
08027802010/03/06(土) 15:08:29ID:UpMuPXJS
breakup.dll問題は変則的な使い方に原因があるっぽいので
普通の使い方なら正常動作する確認したから
おそらく問題ならないレベル。
08037772010/03/06(土) 15:28:23ID:SIYA0ObD
>>801
おてあげ
0804名前は開発中のものです。2010/03/07(日) 17:48:27ID:GPZjUzKa
いい加減テンプレ>>12読んでこい

> ・違法性を含む話題
>  ONScripterによる多種ハードウェア対応化の話題はお控え下さい。
>  このスレでの今までの判定結果は、限りなく黒に近い灰色です。

ONScripterもNスクDSも、他機種対応という意味では同じだろ。
スレ違いの話題を延々と続けてる馬鹿共は全員死ね
0805名前は開発中のものです。2010/03/07(日) 18:09:25ID:iF7Em9aa
見当違い乙
0806名前は開発中のものです。2010/03/07(日) 19:10:10ID:hXBzXPmB
このスレでここまで恥ずかしい奴見るの久しぶりだな

そもそも今のテンプレって
前スレでの議論なしに勝手につくられたものだから
真っ白でないのは事実としても
>>12なんか既成事実を装った独自見解に過ぎん

次スレの前にテンプレの再考が必要だな
文章としても洗練されてないし
0807名前は開発中のものです。2010/03/07(日) 19:11:10ID:l4P8dCU4
NScripterDSって、ogg再生のプラグインのことじゃないか。
任天堂DSとは無関係だと思うよ。
0808名前は開発中のものです。2010/03/07(日) 19:11:42ID:hTSenM3d
プラグインの話もダメなんか・・・
0809名前は開発中のものです。2010/03/07(日) 19:23:51ID:HCJ2ivD2
       ゴガギーン
             ドッカン
         m    ドッカン
  =====) ))         ☆
      ∧_∧ | |         /          / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     (   )| |_____    ∧_∧   <  おらっ!出てこい>>804
     「 ⌒ ̄ |   |    ||   (´Д` )    \___________
     |   /  ̄   |    |/    「    \
     |   | |    |    ||    ||   /\\
     |    | |    |    |  へ//|  |  | |
     |    | |    ロ|ロ   |/,へ \|  |  | |
     | ∧ | |    |    |/  \  / ( )
     | | | |〈    |    |     | |
     / / / / |  /  |    〈|     | |
    / /  / / |    |    ||      | |
   / / / / =-----=--------     | |
0810名前は開発中のものです。2010/03/07(日) 20:29:30ID:epY5Odii
>>804
DSはDSでも、DirectSoundを略したDSだろが。
釣り? 天然物?
0811名前は開発中のものです。2010/03/07(日) 21:31:45ID:p+5wJTim
テンプレ案考えてみた。
=======がレスごとの区切りで、合計3レスね。
ttp://nscruploader.hp.infoseek.co.jp/cgi-bin/src/n_0216.txt
0812名前は開発中のものです。2010/03/07(日) 22:09:40ID:epY5Odii
>>811
貴史たま+MEは移転した。
プラグインとか他関連サイトまだ結構あるぞ。
0813名前は開発中のものです。2010/03/08(月) 18:19:17ID:vqFpFuu5
>>812
>プラグインとか他関連サイトまだ結構あるぞ
テンプレサイトのリンク集使えばいいじゃん。
必要なら自分で検索すればいいし、そんなに細かくここでフォローする必要あるの?
0814名前は開発中のものです。2010/03/08(月) 19:30:59ID:HgurHk6o
>>811
合計3レスって3つ目行数オーバーしてんじゃねーかw

>・明らかな煽り
さりげない煽りはいいのかよ
>・復号、ONScripter
これらの質問をするから荒れるのであって
話題にするくらい大目に見てもいいんじゃね
>・公式ヲチ
意味不明
日記やtwitterは重要な情報源だからここでも話題になるだろう
NScripter以外の話題はここで言うまでも無くスレチ
「何と戦っているんだ」は
「高橋様NScripterの更新お願い致します」くらいの意味だな
>・「*defineが見つかりません」って出るんですけどどうしたらいいですか><
テンプレが煽ってどうする

自分なりにも考えてみたが究極的には
初期の「ローカルルールに従ってまたーりとやりましょうや。」
で十分な気がしてきた
0815名前は開発中のものです。2010/03/08(月) 19:37:33ID:HgurHk6o
>>813
細かくここでフォローする必要がないのには同意だが
じゃあテンプレサイトとして相応しいのは何か?ってなる
「リンク集使え」で済むならうpろだだけで十分だし

技術ネタはブログで書かれることが増えてるから
その扱いも今考えるべき
0816名前は開発中のものです。2010/03/08(月) 19:54:49ID:pt5arxsA
コミュニティーの性質上技術系のサイトは比較的芋づる式に見つけられるんじゃね
0817名前は開発中のものです。2010/03/09(火) 02:02:32ID:EFDmtvsm
というか自力で見つけられない奴の面倒を見てやることもないだろ。
公式にも初心者用質問スレがあるのに。
0818名前は開発中のものです。2010/03/09(火) 04:52:04ID:+cUVuFui
ここにある程度リンクまとまってるとそれはそれで便利だけど、
うpろだあれば問題なしも同意かな。

>>811でまあいいんじゃないかって気はしてるけど。
0819名前は開発中のものです。2010/03/09(火) 04:54:33ID:1c3h2R2Z
「初心者は質問する前にテンプレサイトくらい見ておけ」
と言える程度には面倒見てやらんと逆に面倒

この観点では技術系はテンプレに入れる必要性は低い
NScripter−Tipsの雑記でブログもフォローするようになったし
0820名前は開発中のものです。2010/03/09(火) 04:59:03ID:1c3h2R2Z
あと過去スレは残してもいいだろ
改行減らせば1レスに収まる

●過去スレ
Ver.15.00 http://pc11.2ch.net/test/read.cgi/gamedev/1234874759/
Ver.14.00 http://pc11.2ch.net/test/read.cgi/gamedev/1219749034/
Ver.13.00 http://pc11.2ch.net/test/read.cgi/gamedev/1211072803/
Ver.12.00 http://pc11.2ch.net/test/read.cgi/gamedev/1200964126/
Ver.11.00 http://pc11.2ch.net/test/read.cgi/gamedev/1185125168/
Ver.10.00 http://pc11.2ch.net/test/read.cgi/gamedev/1176450917/
Ver.9.00 http://pc11.2ch.net/test/read.cgi/gamedev/1167444413/
Ver.8.00 http://pc8.2ch.net/test/read.cgi/gamedev/1157719180/
Ver.7.00 http://pc8.2ch.net/test/read.cgi/gamedev/1149639307/
NScritper Ver.6.00 http://pc8.2ch.net/test/read.cgi/gamedev/1142593513/
NScritper Ver.5.00 http://pc8.2ch.net/test/read.cgi/gamedev/1126791382/
NScripterスレ Ver4.00 http://pc8.2ch.net/test/read.cgi/gamedev/1112550571/
NScripterスレ Ver3.00 http://pc8.2ch.net/test/read.cgi/gamedev/1100029774/
NScripterスレ Ver2.00 http://pc5.2ch.net/test/read.cgi/gamedev/1082131647/
NScripterスレ http://pc5.2ch.net/test/read.cgi/gamedev/1005121290/
0821名前は開発中のものです。2010/03/09(火) 22:00:43ID:JHCul+3V
もうこれでいいよ。シンプルイズベスト。

================================================
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。
煽り、解析、宣伝、他ノベルツールとの比較はスルーでお願いします。

過去ログ、解説サイトへのリンクなどはアップローダ参照。
ここで質問する前に、一通り解説サイトを読んでおきましょう。
※フォローされていない情報については各自でウェブ検索してください。

●公式
ttp://www.nscripter.com/

●アップローダ
ttp://nscruploader.hp.infoseek.co.jp/

●前スレ
Ver.14.00
http://pc11.2ch.net/test/read.cgi/gamedev/1219749034/
0822名前は開発中のものです。2010/03/12(金) 01:36:17ID:TmfZq6rJ
過去に何度かスレ立てに加担していた者ですが
現時点でプロバイダ規制に巻き込まれている為
代理の書き込みを依頼しました。

次スレ移行での留意点について

・現在のテンプレには一部の方にとって不都合な記載があります。
(主に>>8-12のことを指します。8ヵ月前のスレ立て時に新規追加を行いました。
Ver.16.00では今月までの間に指摘や問題視はありません。
新スレへのコメントについては前スレ終盤での1レスのみでした)
・テンプレ改変の経緯については、必ず過去スレを確認した上でご判断願います。
(前スレでは大量のAAコピペが発生して一括の削除に至っています)
・くれぐれも「テンプレの再考」などのネタ振りを含めた自演行為に振り回されないよう
お気を付け願います。
0823名前は開発中のものです。2010/03/12(金) 09:06:17ID:d8/la4lr
・くれぐれも「テンプレの再考」などのネタ振りを含めた自演行為に振り回されないよう
お気を付け願います。
>>822のことですね、わかります

スレ立て人>>970にするとか決めた方がいいんじゃね?
スレが埋まるであろう半月以上前に
何の議論もなくテンプレ変えて次スレ立てるとか性質が悪すぎる
しかも本人は荒らし対策と思っているあたりが、もうね・・・
0824名前は開発中のものです。2010/03/12(金) 09:26:25ID:d8/la4lr
ついでに>>815に関してはうpろだにアンテナが暫定設置されたな

これで本当に>>821>>820だけで十分だと思う
解析と他ノベルツールとの比較については
もうちょっと的確な表現がありそうだが
0825アドバイスをお願いします2010/03/12(金) 18:57:55ID:XOpW4N8/
オートモードで、文章を全部送った後、ボタンが表示され、
1回目のボタンクリックは、ボタン無反応。
2回目のボタンクリックで、ボタン反応(ラベル先へジャンプ)。

(※多分1回目のクリックは、オートモードオフに使われてます)
(※文章が流れている間は、クリックでオートモードOFFにしない前提で)

1回目のクリックで、ボタン先のラベルに飛びたいです。
事前に、自動でオートモードオフにしたいのですが、
いい方法ありましたら教えてください。
;----------------------------------------------------------------------
*define
game
*start
systemcall automode
テキスト行1@

lsp 100,":a;botan1.bmp",100,300;ボタン1
lsp 101,":a;botan2.bmp",200,300;ボタン2

btndef clear
spbtn 100,1
spbtn 101,2
*bt_2
btnwait2 %0
if %0<=0 goto *bt_2
if %0=1 mov %1011,1:goto *botan_1
if %0=2 mov %1012,1:goto *botan_2
0826名前は開発中のものです。2010/03/12(金) 19:51:26ID:pd16sGop
btndef clearの前にskipoff入れたらいいんじゃないかな?
0827アドバイスをお願いします2010/03/12(金) 20:02:32ID:XOpW4N8/
>>826 skipoffで解決しました!
うおおーーー826さん、本当にありがとうございます><
0828名前は開発中のものです。2010/03/12(金) 20:03:29ID:oT04ISRx
textgosub ループ
でぐぐれ
0829アドバイスをお願いします2010/03/12(金) 20:19:43ID:XOpW4N8/
>>828 ググってみました。ボタン定義のクリアですね。
今まで、疎かになっていたので、チャレンジしてみます。
ありがとうございます!
0830名前は開発中のものです。2010/03/12(金) 21:55:12ID:U3jyZA0H
既読文章の色換えの実装ができた。(textgosubとpretextgosubとsystemcall SKIPを用いた力技だけど)
諸々の仕様や機能を教えてくれたこのスレとNsc関連サイトに感謝。
ありがとうございました。
0831名前は開発中のものです。2010/03/12(金) 22:02:30ID:pnJpCyl2
既読文章色変えって結構需要あるのかな?
利便性的に考えて
0832名前は開発中のものです。2010/03/12(金) 22:17:42ID:kOWmBsqe
なが〜いテキストの一部分だけ展開によってちょこっと変えてますよ〜って形式なら便利だろうな。
0833名前は開発中のものです。2010/03/12(金) 22:38:01ID:+0L27nW5
>>830
乙。あれ組むの滅茶苦茶メンドクサイよな。
苦労分かるから、実装してるところは好感度高いわ。
08348302010/03/12(金) 23:25:15ID:U3jyZA0H
何がめんどくさいかというとテストがめんどくさかったですね。
いろんな操作パターンでテストしないといけませんでしたから。
まあ、性なので。

スクリプト自体は短いものでして、関連する部分は20行程度でした。
0835名前は開発中のものです。2010/03/13(土) 01:04:56ID:UiM/8nz5
20行ってことは、ログのロールバックものじゃないのか。
そっちのが手軽でいいな。俺もそれやるわ。
0836名前は開発中のものです。2010/03/13(土) 15:11:54ID:CWn21RfH
本文テキストにアンダーラインを引く方法は無いだろうか?
NSfont.dllだと、線が文字単位で途切れて、文章が読みにくく、
他にもググってみたけど、bar命令を使って線を作って手動で座標を合わせるとか、
汎用性が無い方法だったので、他に使えるアンダーラインの方法があれば。
0837名前は開発中のものです。2010/03/13(土) 15:26:58ID:UiM/8nz5
>>836
手軽にやるならNSfont.dllがベスト。文字間隔詰めろとしか言えん。
嫌ならbarやるなり、文字スプライト出すなりで。汎用性あるものを自作しる。
0838名前は開発中のものです。2010/03/13(土) 17:57:02ID:7AAnEUbw
あいうえお
 ̄ ̄ ̄ ̄ ̄

こうするとかw
0839名前は開発中のものです。2010/03/14(日) 13:06:59ID:vvtasvl2
アンダーラインを上手く引くのは難しいようですね。
ありがとうございました。
0840名前は開発中のものです。2010/03/14(日) 21:33:20ID:D/xJX2U8
>>839
>>837にもあるけど、文字間0にしてNSfont.dllが一番お手軽だよ
あとはpretextgosubとgettextとlenで文字数拾って、
その分だけ少し長さに余裕持たせたスプライト(画像なりフィルなり)を並べるとかかなぁ
でもめんどくさそ
0841名前は開発中のものです。2010/03/15(月) 00:07:27ID:T0fNe8om
luaの本買うとしたらどれがお勧めかな?
NScでしかスクリプト組んだ事ないんだけど
0842名前は開発中のものです。2010/03/15(月) 00:39:27ID:NzXdQ2zQ
>>841
SGE使うつもりじゃなければ、今和訳されてる本ですぐに役立つのはないなあ。
どの本も、C言語ができること前提で書いてあるから。
それに、大半のluaモジュールはNScripterじゃ動かんし。

先祖川口座と、webのluaリファレンスでまずはなんとかすべきじゃないかな。
0843名前は開発中のものです。2010/03/15(月) 00:57:44ID:uOSLYtoK
専門書likeなのは組込み用途が元々メインっぽいから
しょうがない。web上の講座眺めて手を動かすのが良さげ

nsc と lua の対照表みたいのがあれば良さそうだ(lua難しい部分はエンドユーザー向けはなるべく解説避けたほういい…
0844名前は開発中のものです。2010/03/15(月) 01:17:52ID:Jo7dfV6S
>>842-843
レスありがとう
>C言語ができること前提
そうなんですか…買う前に聞いてみて良かったorz
>web上の講座
実は難しくて挫折したんですが、もう一度読み直したいと思います
0845名前は開発中のものです。2010/03/15(月) 14:51:20ID:UoKVF7xg
でも、先祖川師の所を除けば
luaのweb講座なんて今の所無いよな
そして書籍はC言語習得済み前提となると
結局、luaを覚えるために、先にruby覚えるとか、
そういう回り道をする以外に習得する道がない。
0846名前は開発中のものです。2010/03/15(月) 15:12:45ID:l6fl7ci5
他の言語やってからluaをやると
添え字が1オリジンとか配列とハッシュの区別がないとか
中途半端なOOPとかメソッド呼び出しの「:」とか
「nilという値」と「値がないこと」の区別が曖昧とか
むず痒くてしょうがない

何の知識も無い方が
素直にに習得できそうなものだが?
あと最初はコンソールでprintデバッグしながらの方が楽だと思う
0847名前は開発中のものです。2010/03/15(月) 16:27:15ID:UoKVF7xg
だから、luaの情報は既存の言語を取得してる人間が前提で
お前の言う、何の知識もない人間が
習得するための道筋が無いって話してんだろ
0848名前は開発中のものです。2010/03/15(月) 16:45:04ID:kEsJIk4V
道筋はあるだろ
何も C++ やれといってるわけじゃないんだ、JavaScript とかやってくればいいんだよ
>>846 にある特徴のうち 1 オリジンとメソッド呼び出し以外は共通だし、
何よりネット上に習得に使える情報が溢れている
0849名前は開発中のものです。2010/03/15(月) 18:20:48ID:UR/moh1q
LuaはJavaScriptに似てるような似てないような?
先にJavaScriptやってたから、導入は易しかったな なんとなく
0850名前は開発中のものです。2010/03/15(月) 19:12:53ID:uKJuEd4X
そうなんだ
じゃあまずJavaScriptの勉強してみようかな
0851名前は開発中のものです。2010/03/15(月) 21:38:54ID:4twpMUb7
もうNスクに拘る必要無いんじゃね
自作エンジン組んじゃいなよ
0852名前は開発中のものです。2010/03/16(火) 04:45:34ID:WgLoaqaN
配列変数って長ったらしい命令と組み合わせた時に何か問題出る?
文字列スプライトがカオスな表示になったりありえない場所でエラー吐くようになったり色々おかしくなるんだけど、これってメモリ絡みの問題?
0853名前は開発中のものです。2010/03/16(火) 05:03:02ID:cutY6PN3
かぎ括弧の次の文字で行頭を揃えるアレはできませんか?
スプライトで強引にやろうとするとパックログに影響が
0854名前は開発中のものです。2010/03/16(火) 07:28:56ID:7M4GBNUI
過去ログ読んでたらpart13に似たような話があって自己解決。

出た症状は、配列変数を多用(読み取りだけで書き込みはナシ)してからcsp -1を使うと、
その後に全く別の場所で突然エラーが出る(変数の中身が消える、gosub後のreturnでエラーを吐く、文字スプライトの全ての文字が一箇所にまとまったり逆に伸びたり等)というもの。
より多くの回数配列変数をいじくり回した場合は問答無用で上記のエラーが出たりもしたから、csp -1はたぶん根本的には無関係であって、csp -1のような内部処理の多い命令が引き金になり壊れた部分が表面化したんだと思う。
どうも制限外の変数を使った時やセーブデータの容量制限を限界突破した時と挙動の狂い方が似てるから、たぶんメモリ関連で問題が出ちゃってるんじゃないかと推測。

どうにも危ういので配列変数を諦めてsplitで代替するなり個別の変数にバラして収めるなりの消極的対応で済ませることにします。
0855名前は開発中のものです。2010/03/16(火) 15:39:38ID:OSP+gL4w
>>848
それって、結局、JavaScriptとかに回り道しなきゃ、
Luaは習得できないって意味だろ

>>845で指摘されてる、

> 結局、luaを覚えるために、先にruby覚えるとか、

を肯定してるだけじゃん。
>>846がLuaは何の知識もないゼロから覚えろとか言ってるくせに、
結局、ゼロから覚える方法無いって事じゃんw
0856名前は開発中のものです。2010/03/16(火) 16:51:36ID:DxBdV3Mn
android版NScriptr早く出ないかな〜
0857名前は開発中のものです。2010/03/18(木) 22:58:10ID:1VdZASfa
さっさとNスク2が出てみんなが移行すれば移植はものすごくやりやすくなる
lua用のAPIを実装すればいいだけなので
0858名前は開発中のものです。2010/03/20(土) 17:59:28ID:7EkJrCTk
いい加減、SGEとNスク2の違いを理解しろとあれほど…
0859名前は開発中のものです。2010/03/20(土) 18:12:47ID:5ytEvx1i
SGE相当のものを別に実装してその上でNScripter2を動かすってことだから
別におかしくはない
0860名前は開発中のものです。2010/03/21(日) 05:02:41ID:MLYgtBIy
SGEのうえでやるならむしろADVエンジンである必要すらないよね。
非ADVだとかADV+RPGなんて可能か。
0861名前は開発中のものです。2010/03/21(日) 05:52:24ID:E+/D9CB2
SGEとNスク2は、現在シスカマでやってる部分が全部luaに移行されるから、
逆に、luaが分からないという層は、移行が全面的に不可能。
luaが使えない=シスカマ出来ない という意味になるから。
0862名前は開発中のものです。2010/03/21(日) 10:48:14ID:BNf6aD+I
>>860
一般的には、逆にエンジン入れ替えりゃどこでも動くことも
エンジン+スクリプトの形式にする大きなメリットではある
でも吉里吉里なんかは仕様が太りすぎてどうしようもなくなってるし
NScripterでもそういうのが正式に認められるとは思えないけど
0863名前は開発中のものです。2010/03/21(日) 21:24:01ID:QRXygUp7
>>862
TJSを吉里吉里以外の環境で使おうと思う奴はいないだろ。
デカいし、jsをクラスベースにしただけで機能はjsを包括してるわけじゃないし。
というかあれ移植するのめんどくさい。

jsですらデカいといわれるからluaあたりが無難。
けど、luaはluaで実装する部分が多いと実装効率は中途半端なパラダイムのせいかあまり上がらない。
フレームワーク丸ごとスクリプトで書くならもっとしっかりした言語仕様が欲しいところ。

とはいっても、ツクールはよくばかデカくてトロいrubyを採用したと思うよ。
0864名前は開発中のものです。2010/03/21(日) 21:54:13ID:xo4fcTFp
高橋氏はLuaがお気に入りのようだからな
正直もうちょっとクセがなくてバグを見つけやすい言語にしてほしかった
知名度を考えると
組み込み系言語ならLua以外選択肢ないのも事実なんだが

それはそうとnslua.dllでテーブルを書き出すAPIをサポートしてほしい
そもそもSGEのように生のlua5.1.dllを使うようにしてくれれば
0865名前は開発中のものです。2010/03/21(日) 22:41:15ID:BpMQ/feV
あんま自由度が高すぎるのも追いかけるほうは
あれだ…

この版なら動くがすこし違う別の版では動くかどうか
不明だとかウェブ上の情報が資料としてデプリケート状態
まめに解説内のコードのメンテが…というのもよくある

その辺の見極めは大切だ
0866名前は開発中のものです。2010/03/25(木) 01:36:47ID:VAd0TJ2w
泥縄式に開発してるせいで、シスカマ部分がガンガンでかくなって、
もはや、俺本人以外には、完全に意味不明なスパゲティになってるw

多分、次回作つくる時に、使い回しもきかない
0867名前は開発中のものです。2010/03/25(木) 03:00:30ID:EYizmp3h
複数人開発ならデザパタ的な統一感必要だけど、一人開発なら動けばおk
0868名前は開発中のものです。2010/03/25(木) 03:13:05ID:bWhWgc/9
まあ数日後の自分は別人、という格言もあるけどな
■ このスレッドは過去ログ倉庫に格納されています