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

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

NScripter Ver.17.00

1 :名前は開発中のものです。:2010/06/04(金) 04:57:28 ID:tnAvyTGm
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

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

・うpろだ
ttp://nscruploader.hp.infoseek.co.jp/

2 :名前は開発中のものです。:2010/06/04(金) 05:45:44 ID:8krONVPe
・前スレ (うpろだでも見れます)
Ver.16.00
http://pc11.2ch.net/test/read.cgi/gamedev/1243850335/
Ver.15.00
http://pc11.2ch.net/test/read.cgi/gamedev/1234874759/
Ver.14.00
http://pc11.2ch.net/test/read.cgi/gamedev/1219749034/
Ver.13.00
http://pc11.2ch.net/test/read.cgi/gamedev/1211072803/
Ver.12.00
http://pc11.2ch.net/test/read.cgi/gamedev/1200964126/
Ver.11.00
http://pc11.2ch.net/test/read.cgi/gamedev/1185125168/

3 :名前は開発中のものです。:2010/06/04(金) 05:46:57 ID:8krONVPe
・前スレ その2
Ver.10.00
http://pc11.2ch.net/test/read.cgi/gamedev/1176450917/
Ver9.00
http://pc11.2ch.net/test/read.cgi/gamedev/1167444413/
Ver8.00
http://pc8.2ch.net/test/read.cgi/gamedev/1157719180/
Ver7.00
http://pc8.2ch.net/test/read.cgi/gamedev/1149639307/
Ver6.00
http://pc8.2ch.net/test/read.cgi/gamedev/1142593513/
Ver5.00
http://pc8.2ch.net/test/read.cgi/gamedev/1126791382/
Ver4.00
http://pc8.2ch.net/test/read.cgi/gamedev/1112550571/
Ver3.00
http://pc8.2ch.net/test/read.cgi/gamedev/1100029774/
Ver2.00
http://pc5.2ch.net/test/read.cgi/gamedev/1082131647/
初代
http://pc5.2ch.net/test/read.cgi/gamedev/1005121290/

4 :名前は開発中のものです。:2010/06/04(金) 14:32:29 ID:8krONVPe
・関連書籍

・Nscripterオフィシャルガイド 改訂版 だれでもかんたん!ノベルゲームのつくりかた
ttp://www.shuwasystem.co.jp/products/7980html/1852.html
ttp://www.7andy.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.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 :名前は開発中のものです。:2010/06/04(金) 14:34:20 ID:8krONVPe
・Tips、解説、サンプル掲載サイト(1/2)

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

【NScripter−Tips】
ttp://sorejyadamedarou.hp.infoseek.co.jp/
(リンク集,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 :名前は開発中のものです。:2010/06/04(金) 14:36:31 ID:8krONVPe
・Tips、解説、サンプル掲載サイト(2/2)

Binary Heaven
ttp://kamakura.cool.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/
(サンプル − カスタマイズ − システム化)

without limit
ttp://blue.ribbon.to/~kasasagi/
(サンプル − カスタマイズ − システム化)

7 :名前は開発中のものです。:2010/06/04(金) 14:38:47 ID:8krONVPe
・スレタイ名称で過去ログ検索を行う場合のキーワード群
NScripter NScritper

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

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

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

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

ノベルツール選考スレXP (3rd STRIKEの前スレ)
http://pc8.2ch.net/test/read.cgi/gamedev/1083482407/

8 :名前は開発中のものです。:2010/06/04(金) 14:41:38 ID:8krONVPe
・ゲーム製作板のローカルルール(一部抜粋)

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

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

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

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

9 :名前は開発中のものです。:2010/06/04(金) 17:45:24 ID:8krONVPe
・その他

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

 <荒らし、煽り、晒しはマターリ放置で>
 ・彼らは放置が一番キライ
 ・彼らは常に誰かの反応を待っています
 ・彼らは煽りや自作自演であなたの反応を誘います
 ・彼らは華麗にスルーして自然消滅させましょう

10 :名前は開発中のものです。:2010/06/04(金) 18:10:50 ID:7e66LLUb
>>1-9

11 :名前は開発中のものです。:2010/06/10(木) 05:26:10 ID:tnMI1IGS
スレ立て乙
Nスクの二重起動祈願

12 :名前は開発中のものです。:2010/06/10(木) 19:47:36 ID:Gtlp4xUD
なんかまたすごいのきたー

13 :名前は開発中のものです。:2010/06/11(金) 02:26:50 ID:Dtls2Ps/
さて、一枚絵型の3DダンジョンRPGを作っていた俺はどうすればいいのか

14 :名前は開発中のものです。:2010/06/11(金) 02:34:13 ID:sockfN0b
やべーなんかすげー3D酔いするな
普通のゲームでは酔わないのにな

15 :名前は開発中のものです。:2010/06/11(金) 02:54:48 ID:Q8MCLlYx
質問です。ムービーの音量をNスク側で変えるのはどうしたらいいんでしょうか?

16 :名前は開発中のものです。:2010/06/11(金) 03:20:47 ID:Dtls2Ps/
決めた。>>14みたいな層を相手に細々作る。

17 :名前は開発中のものです。:2010/06/11(金) 03:55:30 ID:Dtls2Ps/
……あ、一年後か二年後か分からんがNScripter2が作られたら既存のスクリプトを改良・移植すりゃいいのか。あんまり変な処理はしてないから命令の互換性も大丈夫だろうと思いたい

18 :名前は開発中のものです。:2010/06/11(金) 14:12:30 ID:OF4rozGG
当たり前すぎることかもしれないけど、SGEってここの管轄外?

19 :名前は開発中のものです。:2010/06/11(金) 16:02:10 ID:mQhs4KGS
作者が同じだからいいと思うんだけど どうだろ

20 :名前は開発中のものです。:2010/06/11(金) 17:39:19 ID:Dtls2Ps/
NScripter2がどんな中身になるかにもよるだろうけど、まあSGEの話題で埋め尽くされてNスクの話が出来ない…って事にはならないだろうし。まあいいんじゃないのと個人的には思う

21 :名前は開発中のものです。:2010/06/12(土) 01:02:02 ID:S66ea05P
吉里吉里スレもKAGとtjsどっちも扱ってるんだから、
Nスクでも、NScripter2とSGE両方とも扱っていいでしょ。ふつーに。

まあ、冬か来年くらいにNScripter2が出ても、
話題作出るまでしばらくは現行のNScripterの話題しか出ないと思うけど。

22 :名前は開発中のものです。:2010/06/12(土) 07:02:01 ID:eFp5lg2F
最初に他スレの範疇になるけど「tjs上で動いているKAG」と「YU-RIS上で動いているERIS」に関しては
専用スレで無い限り、それぞれが1つのスレで混ざっても違和感は少ないと思う。

本題として、仮にNScripter2上で、ある程度の互換性が保持されるとしても
スクリプトエンジンそのものが異なるのでSGEは別スレにしたほうが良いと思う。
同じ意味合いとして、一緒くたにすると「とにかく新しい物を使うべき」なんて
流れになりかねないので、ここの総合スレ化は好ましくないと思う。

23 :名前は開発中のものです。:2010/06/12(土) 07:04:25 ID:eFp5lg2F
個人的には将来的に現行のNScripterからリプレースされて
このスレそのものが無くなる展開もありだと思ってる。

逆にONScripterの需要の増加で専用スレが立つような展開があっても
おかしくないと思う。

24 :名前は開発中のものです。:2010/06/12(土) 18:53:59 ID:0gihB2X1
たいした話題もないのに細分化したスレが過疎化、機能しなくなったって例はいくらでもあるよね

25 :名前は開発中のものです。:2010/06/12(土) 20:57:47 ID:I/2VSxd2
Nscで.NETみたいな形でノベルゲームが作れるmod(?)が作られるのもちk・・・それはないか

26 :名前は開発中のものです。:2010/06/12(土) 22:29:42 ID:eFp5lg2F
>>24
むしろ、そう思うんだったらゲ製板内で説得性のある具体例を挙げて欲しい。
根本的に別物であれば細分化にはならないと思うし、どのスレも話題が無ければ
自然に過疎化する。
ただ、ここの総合スレ化に関してはもうしばらく様子見して考えたほうがいいと思う。

27 :名前は開発中のものです。:2010/06/12(土) 22:52:16 ID:J+Ff35Lv
総合化するとかじゃなくてSGEはまたまだ開発途上と見られてるから
成り行きでここに書き込んでいるだけじゃないの。
もっと開発が進んで使えるようになったら自然と専用スレが建つと思うけど。
そんなに神経質になる問題なのこの事って?

今の段階で建ててもどうせ過疎だろうし、今のところチェックするほど興味ないヤツには
全く情報が見えてこない状況になる。
ここなら目の入る機会が大きいから別にいいと思うけど。

28 :名前は開発中のものです。:2010/06/13(日) 00:00:12 ID:sGVRWpKD
話の発端は>>18じゃなかったの?

29 :名前は開発中のものです。:2010/06/13(日) 01:29:38 ID:TCy+TlhS
俺もスクリプトエンジン作りてーな
でもNScripter無料だし完成度高いからなーとかいつも思ってる

30 :名前は開発中のものです。:2010/06/13(日) 01:31:09 ID:sGVRWpKD
今ここでSGEの話題が出るのは構わないと思うけど>>18の問いに対して
現状をそのまま返すのは回答にならない気がしたので
上記のレス(>>28)を挙げてみた。

試しに>>18を書き替えてみる。

当たり前すぎることかもしれないけど、Scripter3ってここの管轄外?

31 :名前は開発中のものです。:2010/06/13(日) 01:40:19 ID:kw51rCRq
樋口氏のもmonk氏のも機能ついてなかったけど、
FLASHってプラグイン側で音量調整するのって難しいんだろうか?

32 :名前は開発中のものです。:2010/06/13(日) 02:48:39 ID:sGVRWpKD
真面目に聞いているんだったら完全に板違い。
サウンドプログラミング5
http://pc12.2ch.net/test/read.cgi/tech/1231649001/

33 :名前は開発中のものです。:2010/06/13(日) 02:58:26 ID:sGVRWpKD
スレ誓いだったら自分で適切なスレを探してk(ry

34 :名前は開発中のものです。:2010/06/13(日) 02:59:05 ID:0ptOOjd8
何か偏屈なのがいるな

35 :名前は開発中のものです。:2010/06/13(日) 03:00:17 ID:sGVRWpKD
↑スレ違いだったら(以下略)

36 :名前は開発中のものです。:2010/06/13(日) 03:02:59 ID:0ptOOjd8
NScripter用のプラグイン話はスレ違いになったのか

37 :名前は開発中のものです。:2010/06/13(日) 03:43:59 ID:sGVRWpKD
プラグイン話だと言うのであれば、最初にFLASHの音量制御のやり方を調べようよ。

38 :名前は開発中のものです。:2010/06/13(日) 13:11:18 ID:hNWpycTw
SGEも中途半端な状態だし、結論出すのは先送りでいいでしょ

39 :名前は開発中のものです。:2010/06/14(月) 19:07:57 ID:sA7DNrSS
itoa $1,%hennsuu
mov $0,"*func"+$1
gosub $0

仮に%hennsuu値が0〜99の計100通りあるとして、変数値に対応した関数に飛ばすのは、
NScripterだと上の3行のように簡単に浮かぶんですが、Luaだとどうやればいいんでしょう?

if (hennsuu == 0) then
func0()
elseif (hennsuu == 1) then
func1()

:(以下略)

end

例えばこのように100個分書くしかないんでしょうか?

40 :名前は開発中のものです。:2010/06/15(火) 00:04:31 ID:CI01wHbq
解決策その1
関数をテーブルに登録してから使う
例)
ーー テーブルに登録
funclist = {}
funclist[1] = func1
funclist[2] = func2

ーー 登録した関数を呼び出す
funclist[hennsuu]()



解決策その2
グローバル環境から直接呼び出す
例)
_G["func"..hennsuu]()



自分が思い付いたのはこんくらい

41 :名前は開発中のものです。:2010/06/15(火) 01:19:13 ID:SsCjxNvl
>>40
ありがとうございました!!!
loadstringでやるんだろうけど全然分からない…と頭抱えてましたがそんな手が。

42 :名前は開発中のものです。:2010/06/15(火) 20:45:53 ID:GCIj6DV1
>>38
最大の吊りはネタ振りした>>18が文頭で自己完結してること

43 :名前は開発中のものです。:2010/06/15(火) 22:44:34 ID:F36LUjZ+
うpろーだの非公式マニュアル
場所によって説明部分の項目わけ見難くない?
ld
cl
tal
とか並んでた後に各説明してるけど記述ミスかと思った。
なんか分かり辛い。

44 :名前は開発中のものです。:2010/06/16(水) 23:52:57 ID:2QZI1yfg
HTMLなんだから自分で書き換えたら?

45 :名前は開発中のものです。:2010/06/17(木) 03:59:31 ID:Yk0zxlSE
同感

46 :名前は開発中のものです。:2010/06/17(木) 20:10:02 ID:Pgc3arsR
>>31
阿呆にしか構われてなくて(´・ω・`)カワイソス
monk氏のなら変数渡す命令あるから、開いてからプレー前にNSCR側で値渡しとけ。
あとはその値使ってASでオブジェクトの音量調整しる。

47 :名前は開発中のものです。:2010/06/18(金) 03:23:15 ID:gxgftqir
亀レス乙

48 :名前は開発中のものです。:2010/06/18(金) 20:03:10 ID:4L+f8l2u
亀レスとは言うが、このスレが過去ログとなった時に亀にせよ答えがあるのと答えが全く無いのとでは後から見返す人への役立ち方が天と地ほど違う。
何年後かに同じ問題を抱えてこのスレにたどり着い

49 :名前は開発中のものです。:2010/06/18(金) 20:11:52 ID:e+asXxDo
彼の日記はここで途切れている・・・

50 :名前は開発中のものです。:2010/06/18(金) 20:35:02 ID:wWVtzK6X
そこは かゆ うま だろ・・・

51 :名前は開発中のものです。:2010/06/22(火) 22:20:42 ID:0zbDgGf4
アップローダで lzhを使えなくしましたのでよろしくです

>>43
見づらくてごめんなさい

52 :名前は開発中のものです。:2010/06/22(火) 23:04:26 ID:gSEtIThe
>>51
いつも乙なんだぜ

53 :名前は開発中のものです。:2010/06/23(水) 01:07:24 ID:wpzghC4r
>>51
うpろだ更新乙
漏れとしては逆に>>43がまとめた非公式マニュアルとやらを見てみたいとオモタ

54 :名前は開発中のものです。:2010/06/23(水) 14:13:19 ID:hG/HC6IL
>>51
乙です。

やべ、昔うpした「デバッガに文字列を渡す、ただそれだけのプラグイン」、再配布用に
添付したプログラムがLZHファイルだった…。

55 :名前は開発中のものです。:2010/06/23(水) 18:50:43 ID:anCNnIDA
>>54
>添付したプログラムがLZHファイルだった
今のところ気にしないでいいと思うよ

56 :名前は開発中のものです。:2010/06/25(金) 00:26:26 ID:Hh4mdT4d
LZH形式が過去のものになるとは世の中何があるか分からんね。こんな世の中ならいつか7zの時代が来るかもしれん

57 :名前は開発中のものです。:2010/06/25(金) 15:55:12 ID:MRfhp4ve
zipはMSがサポートする限り残るだろうな
rarはリカバリーレコード付けられるから変わる物が出ない限りまだ残るだろうな
7zは圧縮率高いしいいとは思うが対応するソフトがあれだし今の現状的にこの先も細々だろうな
lzhはもう過去の遺物だよね

58 :名前は開発中のものです。:2010/06/28(月) 17:00:34 ID:cPfwVkfa
話題に出すらしないマイナー圧縮形式カワイソス

59 :名前は開発中のものです。:2010/06/28(月) 17:18:49 ID:gu7Nmw4Y
>zipはMSがサポートする限り残るだろうな

それは、そう長くは残らないだろうという意味だな、と思った俺は変ですか。

60 :名前は開発中のものです。:2010/06/28(月) 18:01:00 ID:d6FvnlhI
>>59
NScripterの対応OSは何だ?
それが答えだ。
世界中の人がWindowsを窓から投げ捨てたら変わるかもしれないが。

61 :名前は開発中のものです。:2010/06/29(火) 02:34:38 ID:Ib+bDGp3
nsdshowってNScripterから呼び出せないのかな

62 :名前は開発中のものです。:2010/06/29(火) 02:51:36 ID:1eDTWC7C
試してないけど、requireすれば使えるんでねーの?
いや、そもそもデフォルトのNScripterのmovie命令って、そのライブラリ使ったものじゃねーの?

63 :名前は開発中のものです。:2010/06/29(火) 06:11:36 ID:QM9o4Djd
ちょ…のぞみちゃん…付いていけないよ…!

…初心者に厳しすぎんだろこの本
他言語やり始めてようやく簡単に思えてきたわ

64 :名前は開発中のものです。:2010/06/29(火) 09:37:21 ID:d8rJE9J7
他言語やったことないと厳しいわ
他言語やったことあるとカス言語仕様に気づくわ
どっちにしろ言語としてはひどい

65 :名前は開発中のものです。:2010/06/29(火) 16:36:16 ID:gIXkGtc/
Nスクは解説サイトに頼った方が絶対早い
>>64
RPGツクールから流れてくると夢のような言語に思えてくるぞ

66 :名前は開発中のものです。:2010/06/29(火) 17:49:16 ID:/i3N+9lC
命令ごとにスクリプトの解析ルールが違うからなw
ここまで何の美学も無く場当たり的に作れるのはすごいと思う
言葉は悪いけど決して悪い意味ではありません

67 :名前は開発中のものです。:2010/06/29(火) 18:24:57 ID:1eDTWC7C
美しさよりも、とにかく誰でも動かせること優先している点でニーズ分かってると思うぞこれ。
シスカマなんてエンジン開発当初は今みたく一般ユーザがやること想定しなかったくさいしな。
いい加減許せない範囲に至ったからこそのエンジンのリデザインなんだろSGEって。

そういや、Nスクを囓ってるとC学んでもポインタで詰まることは無くなるっつー妙な効果があるw

68 :名前は開発中のものです。:2010/06/29(火) 18:36:31 ID:AVeOmIQF
Nscにポインタなんて概念あったっけ。

69 :名前は開発中のものです。:2010/06/29(火) 18:41:07 ID:OLRCrzRb
>>68
どの行を読んでるか理解しないと組めない。
特にセーブポイントは変なタイミングで使うとロード時に死ぬる。

70 :名前は開発中のものです。:2010/06/29(火) 19:11:16 ID:1eDTWC7C
>>68
変数が連番だから、リングバッファみたいのやってると勝手に身に付く

71 :名前は開発中のものです。:2010/06/30(水) 05:21:30 ID:/Pk1c5B2
美しさより何よりとにかく分かりやすさ重視っていうNスクの方向性は嫌いじゃないどころか大好き

72 :名前は開発中のものです。:2010/06/30(水) 07:50:10 ID:cE4y6Z/P
先駆者ってのはいつも失敗や無駄を恐れず突き進むものだからな。
美しさを求めるには、まず美しいものも醜いものもたくさん知らなければならない。
長く続けるなら、いずれ必ずどこかでリデザインが必要になるよな。

73 :名前は開発中のものです。:2010/06/30(水) 09:31:49 ID:I2oDBqgF
うーん分かりやすくもないような^^;

74 :名前は開発中のものです。:2010/06/30(水) 10:18:54 ID:brGzW97w
いやぁ、他に比べりゃ格段にわかりやすいよ。

75 :名前は開発中のものです。:2010/06/30(水) 17:10:03 ID:/Pk1c5B2
統一された規格に拘らないのは素人からするとありがたい。具体的には[r]とかより@を使おうって思想がありがたい。これはこれで半角文字の問題が出てるにしても

76 :名前は開発中のものです。:2010/06/30(水) 20:26:17 ID:OuaQmCfC
一番困るのは、とりあえず動くものさえも作れずモチベーションが下がって
製作そのものをやめてしまうこと なので
だらだら組めてとりあえず動くってのは魅力


77 :名前は開発中のものです。:2010/07/02(金) 22:24:37 ID:ZBuzY+bB
前にNScriperDS.dllのVolume/Panのフェードが効かないと言った者です。
あれからLuaで組み直したところ、あっさり解決しました。
お騒がせして本当に申し訳ありませんでした。
原因は結局わからないのですが、とりあえず使えてるソースを貼っておきます
(nds('play|bgm1|sound.ogg|v8000p-10000f2000') みたいな感じに書く)。

function nds(val)
 local ndsExec=
  function (...)
   local tmp=''
   for lp=1,select('#',...) do tmp=tmp..select(lp,...)..'|' end
   NSExec('exec_dll "dll\\NScripterDS.dll'..tmp:sub(1,#tmp-1)..'"')
  end

 local nds_Vol_Pan_Fade=
  function (val)
   if val then
    NDS.vol=val:match('v(%d+)'); NDS.pan=val:match('p(%-?%d+)'); NDS.fade=val:match('f(%d+)')
   end
   if (not NDS.vol) then NDS.vol=10000 end
   if (not NDS.pan) then NDS.pan=0 end
   if (not NDS.fade) then NDS.fade=0 end
  end

 NDS={split('|',val);}; NDS.code='/'..NDS[1] -- ※split:nscrのsplitと同じ。
 if NDS[1]=='play' or NDS[1]=='playloop' then
  NDS.resource=NDS[2]; NDS.file=NDS[3]; nds_Vol_Pan_Fade(NDS[4])
  ndsExec('/Load',NDS.resource,NDS.file); ndsExec('/Volume',NDS.resource,NDS.vol)
  ndsExec('/Pan',NDS.resource,NDS.pan); ndsExec(NDS.code,NDS.resource,NDS.fade)
 end
 return NSExec2('#getret') -- ※NSExec2:nscr命令の返り値(ブーリアン)。
end

78 :名前は開発中のものです。:2010/07/05(月) 01:09:45 ID:nkPrX3tK
( ゚д゚) …


( ゚д゚) …イミワカラネエ…


( ゚д゚ ) ショシンシャ ニハ ムリダロ コンナノ…
     トイウカ ブッチャケ ジョウキュウシャ デショウ?

79 :名前は開発中のものです。:2010/07/05(月) 01:20:19 ID:Lz7doMz3
個人的にはすげー有り難かったけど
Luaで投げちゃったユーザーも多いんだろうな
一から覚えなおすとは言わないけど、違い物があるだろうし

80 :名前は開発中のものです。:2010/07/05(月) 01:44:38 ID:Empq/jZM
Luaに触ろうともしていない自分のような奴もいる
Nscの機能自体を使いきってもいないしやりたいことはまだ出来る範囲だしなぁ

81 :77:2010/07/05(月) 19:20:02 ID:jP+hcOQk
ああ、今見たら直したいとこいっぱいある。
if (not NDS.vol) then NDS.vol=10000 end の辺りも NDS.vol=NDS.vol or 10000でよさげだし、
ndsExec関数もテーブル作って table.concatのほうが短くていい。

>>78
自分もここにいる人に比べたら、超初心者だよ。まだまだ勉強することがいっぱい。
Lua触るのは単純に楽しいの。元々 defsubで命令作るの好きだったからかもしれない。
可変引数使えるし、defsub使う人は取り入れたほうが個人的に楽だとは思う。↓のようなことも簡単にできるしね。
値の型をあんまり気にしなくていいのも嬉しい(atoiとかitoaみたいなことを自動でやってくれる)。

-- 新ボタン命令のクリア&定義を一行で行う関数。書式:bset "[制御文字列]"
-- 例:bset ""(何もしない) bset "dct1000" (bdown/bcursor/btime 1000適用)
function NSCOM_bset()
 local val=NSPopStr() -- # valにnscrからの値を受け取る。

 NSExec('bclear') -- # 通常のボタンクリア。
 if val~='' then -- # 条件文: valが空白以外の時に実行
  local bdown,bcur,btime=val:match('d'),val:match('c'),val:match('t(%d+)')
  -- # match関数は正規表現のように文字列を検索し、マッチした値を返す。
  -- なければ nil。括弧で囲むとその部分だけ返す。

  -- # 条件文は false / nil以外の時に真となる。
  if bdown then NSExec('bdown') end  --# val内に dがあれば真
  if bcur then NSExec('bcursor') end  --# val内に cがあれば真
  if btime then NSExec('btime '..btime) end  --# val内に t数字があれば真。
 end
end

82 :名前は開発中のものです。:2010/07/05(月) 21:13:50 ID:TUeklOLj
そもそもLuaで書いたら動くようになるって
ちょっと信じがたいんだけど

83 :名前は開発中のものです。:2010/07/05(月) 22:42:49 ID:fqdG0uhp
動くんだからしゃあない。動けば正義

84 :名前は開発中のものです。:2010/07/06(火) 10:10:25 ID:Exhl2hqU
luaとかrubyとかVBのコード見ると酔う。

85 :名前は開発中のものです。:2010/07/06(火) 15:57:34 ID:BOnBixlD
俺的にはlispが一番酔う

86 :名前は開発中のものです。:2010/07/07(水) 23:03:52 ID:Ge0tRqvd
フルスクリーン<->ウィンドウの切り替えって
一時的に停止する方法はないかな?
動画再生時やプラグイン使用時の安全対策で止めたい

87 :名前は開発中のものです。:2010/07/07(水) 23:13:35 ID:RtvNR7qJ
止まってるはずでしょ
それでも問題が出るならスクリプト側で一時停止したところで解決するような話じゃない

88 :名前は開発中のものです。:2010/07/07(水) 23:32:37 ID:Ge0tRqvd
>>87
ごめん。わかりにくかったかも
ユーザーが任意に切り替えるのを一時的に防止できればな、と思って
バチンバチンと切り替えられると危険なタイミングがあるので

89 :名前は開発中のものです。:2010/07/08(木) 00:08:14 ID:nH0TYLLz
それは危険なタイミングをなんとかする方が筋でしょう。

90 :名前は開発中のものです。:2010/07/08(木) 00:17:33 ID:EaBXqWLU
>>86
俺もそれは気になってるんだが、ユーザーさんの良心に期待して諦めてる。
クレーム来たら、頻繁に切り替えないでどっちかでやってくださいと返答するしかないよね。

91 :名前は開発中のものです。:2010/07/08(木) 06:39:47 ID:qrA7sN8V
そんなところにリソース割いても割に合わんよ
気になる気持ちは分かるがれあどめにでも一言書いておいてユーザーに任せればいい

92 :名前は開発中のものです。:2010/07/09(金) 21:23:53 ID:AQxoEIY7
Cで挫折した俺はLuaを使えるのだろうか。

93 :名前は開発中のものです。:2010/07/09(金) 21:45:02 ID:ydHJD2xV
たぶん無理

94 :名前は開発中のものです。:2010/07/09(金) 22:48:18 ID:iu0sUGMg
>>92
JavaScriptがわかれば使える。
>>88とかめっちゃ簡単なことしかしてないし。

95 :名前は開発中のものです。:2010/07/09(金) 22:49:15 ID:iu0sUGMg
>>88じゃなくて>>81だった、ごめんね

96 :名前は開発中のものです。:2010/07/09(金) 22:57:46 ID:NMuxcdxI
C#ですら挫折した俺に比べれば…

97 :名前は開発中のものです。:2010/07/09(金) 22:58:42 ID:5rNnzp5j
変態のluaと変態紳士のjsを一緒にしないでくれ。

まあ、まじめに言語仕様の話するならluaの方が簡単。
ただ実装のことばかり気にしすぎで分かりづらい部分もある。

98 :名前は開発中のものです。:2010/07/09(金) 23:02:08 ID:OddDcyGN
C#はCなんかよりずっと難しいだろ
メジャーな言語の中ではかなり覚えることが多い部類に入る

99 :名前は開発中のものです。:2010/07/10(土) 02:55:17 ID:nw+80oDi
Luaって殆ど言語側でやってくれるから、楽するのが好きでNScripterを選んだユーザーとはかなり相性いいと思うんだぜ

100 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 21:42:55 ID:3TpXoUDX
Luaって楽したいC/C++プログラマのための言語だからなあ
>>97も言ってるけど、激しく実装を前提とした仕様なので
どういう風に実装されてるのか想像できないと理解しづらい部分が多々ある

101 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 22:08:45 ID:Rn436zlA
たとえば配列の話。
NScripterでは下のように書くところを……

*define
 dim ?0[9]
 numalias test,0
game

*start
 mov ?test[1],100 :mov ?test[2],200
 itoa $1,?test[1] :itoa $2,?test[2]
 mesbox "?test[1]:"+$1+" ?test[2]:"+$2,"title"


Luaではこんなふうにできちゃう。便利ですね。

test={100; 200;}
NSOkBox('test[1]:'..test[1]..' test[2]:'..test[2],'title')

102 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 22:39:23 ID:X35yY+hV
配列に関してはnscがゴミクズなんだけどね

103 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 22:49:28 ID:nw+80oDi
素のNScrで配列使う奴はマゾ

104 :名無しさん@そうだ選挙に行こう:2010/07/11(日) 09:23:06 ID:UHElVP4C
高速化出来るかと思って情報保存しとく変数を一部Nスクの配列に回したら制約だらけで地獄を見た

105 :名無しさん@そうだ選挙に行こう:2010/07/11(日) 14:49:49 ID:WD7kG47q
そもそも、Nスクの数値変数とか文字列変数ってそのまんま配列だよね

106 :名無しさん@そうだ選挙に行こう:2010/07/11(日) 16:05:31 ID:d8J+Fh8Z
実装の都合だべ。
うぃんどみるのCS2のVRAM丸見え仕様とか俺は好きだぞ。
透過性があって。

107 :名前は開発中のものです。:2010/07/13(火) 22:33:38 ID:NO3GlMLZ
>>54
いまさらですが使わせてもらってます
ありがとう

108 :名前は開発中のものです。:2010/07/16(金) 17:41:35 ID:v3Z7eo96
アホな質問でごめん
NSLuaと普通のLuaは別物なんだよね?
NScripterで普通のLuaは使えない、で間違ってないよね?

109 :名前は開発中のものです。:2010/07/16(金) 18:26:22 ID:ULunZi1T
そりゃあ、Luaはあくまでも仕様であって実行環境はNScripterだからな。
2ちゃんの同じページ見るのだってブラウザ毎に挙動が違うだろ?
言わせるなよ恥ずかしい。

110 :名前は開発中のものです。:2010/07/16(金) 18:34:40 ID:v3Z7eo96
難しくて例えの意味はよくわからないけど、ありがとう
NScripterでLua使う時はNSLuaだけとりあえず覚えればいいよね

111 :名前は開発中のものです。:2010/07/16(金) 20:01:03 ID:QWYPdaNk
NSLuaはLuaの拡張だから素のLuaは使えない。SGEは素のLuaだよ。
>>109は的を射てないので忘れていい。

112 :名前は開発中のものです。:2010/07/16(金) 20:23:08 ID:v3Z7eo96
どもども、取りあえずNSLuaのマニュアル読んでみます

113 :名前は開発中のものです。:2010/07/18(日) 10:50:46 ID:ojldv6BX
素のLuaっていってもLuaは組み込み用の言語なのでSGEよりも今のNSLuaの使い方の方が
Luaの使い方としてはむしろ普通

114 :名前は開発中のものです。:2010/07/18(日) 14:59:49 ID:ay0n2T2r
>>113
SGEみたいにDSLの上にフレームワークのっけて使うのはheavy weightなコードへの依存が減るからどっちが普通とか言う問題じゃないんだが。

115 :名前は開発中のものです。:2010/07/18(日) 17:25:51 ID:tsgcpv3A
プログラマじゃないからついてけないw
そんな俺にはいつかNSLuaがSJIS対応してくれればそれでいい
PureLuaの文字列部分だけSJIS対応したのをどっかで見かけたけど
そっちでnslua.dll作るのって無理なんだろうか?
Windowsの出力コードに欠陥コードを採用したMicrosoftが憎いっす

116 :名前は開発中のものです。:2010/07/19(月) 13:22:20 ID:j1IIIaSf
UTF16に統一できるならそれはそれで問題ないんだけどな
多言語対応がイマイチなのはLuaに限らずあちらの人が作ったものはだいたいそう

117 :名前は開発中のものです。:2010/07/19(月) 17:38:59 ID:usW/5S7a
俺が代弁するけどお前ら日本語でおk

118 :名前は開発中のものです。:2010/07/19(月) 18:56:41 ID:xJW3+rJf
1byte圏の連中はまじめに文字コードとエンコーディング理解しろと言いたい。

119 :名前は開発中のものです。:2010/07/20(火) 07:46:44 ID:xlGN9ufN
普段使わないんだから仕方ないだろう

120 :名前は開発中のものです。:2010/07/20(火) 11:28:24 ID:J+uC/37A
やっぱりコツコツ勉強しないと駄目なのかな
難しくて挫折しそう

121 :名前は開発中のものです。:2010/07/20(火) 21:04:17 ID:H/HgPWAc
LuaはどこまでいってもLuaだがなあ。
NSLuaとLuaの違いは、
普通のLuaにNScripterとの連携用の命令をいくつか追加して、
現在あるほとんどのLuaライブラリ(特にC言語と連携してる奴)が
読み込めなくなった奴だから、まあ違うと言えば違うけど、
Luaでできることはたいがいできるんだがなあ。

122 :名前は開発中のものです。:2010/07/22(木) 15:16:34 ID:qzikjij3
ライブラリ使いたくて、別途lua51.dllを置いてるのってダメ?
プログラマじゃないからこういうのがアリなのかナシなのかよくわかんないぜ……orz

123 :名前は開発中のものです。:2010/07/22(木) 22:57:13 ID:ORDy9OO0
ダメとかアリとかナシとか何を基準に言ってるんだ
ちゃんと動いててプレイヤーに特に不都合が出たりしなければいいだろ

124 :名前は開発中のものです。:2010/07/22(木) 23:10:11 ID:vq6wE6Pl
nslua.dll使いながらlua51.dll使って不具合出ないのか心配でダメ出しが欲しかった。
今は反省している。何を基準にすればいいかもわからない。

125 :名前は開発中のものです。:2010/07/25(日) 11:42:55 ID:GiaQ0Q0P
>>124
動くんならいーじゃん。てか、そんなことができたとは知らなかった。
具体的な構成とか見せてくれ!

126 :名前は開発中のものです。:2010/07/25(日) 13:45:44 ID:lMkbOTyI
>>125
http://luaforge.net/にビット演算とか色んなライブラリがMITライセンスで公開されてるから、
ソース拾ってきてcygwin上でビルドしてdllを作成。意気揚々とrequireしようとしたらエラー。
---------------------------
コンポーネントが見つかりません
---------------------------
lua51.dll が見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題は解決される場合があります。
---------------------------
なくてだめなら置けばいいかと思って、SGEからdll引っ張ってきてlua51.dllとリネームしたら動いた。

127 :名前は開発中のものです。:2010/07/26(月) 00:10:27 ID:wfwqNlPz
nslua.dll をコンパイルしたときのヘッダファイル一式と .lib を公式同梱で配布してもらって、それを lua51 のかわりに指定してコンパイル&リンクするのが正しいね


128 :名前は開発中のものです。:2010/07/26(月) 13:35:03 ID:E6LD27dL
そう言う使い方は想定してないだろう。
そのためにSGEがあるんじゃないのか?

129 :名前は開発中のものです。:2010/07/28(水) 21:21:48 ID:SM9hF7KJ
なにがなんでもNスクじゃないとダメなんじゃね

130 :名前は開発中のものです。:2010/07/30(金) 22:41:16 ID:wVZ1niE5
NScripterでどこまで出来るか試したいという建て前のもとNScripter2登場待ちな人間は何人かいるはず
今のSGE単独じゃさすがに厳しいと思うんだ

131 :名前は開発中のものです。:2010/07/31(土) 14:03:03 ID:tDksP9+O
SGEはバインドしてくる描画周りの速度がどうなるかが問題。
CSじゃないから今の富豪PCならlua自体はアクションゲーできるくらいには速い。

132 :名前は開発中のものです。:2010/07/31(土) 21:35:09 ID:YwZExUnd
ハードウェアの3D機能バリバリ使った今時の2Dの描画なんか遅くする方が大変

133 :名前は開発中のものです。:2010/08/01(日) 15:29:42 ID:T3hFDf8k
描画はまずもってNScripterより早くなる(軽くなる)だろうから、問題はどれだけ命令の互換性が残るか(1→2に移植しやすいか)だよね

134 :名前は開発中のものです。:2010/08/01(日) 20:45:14 ID:gKxA7jHF
袋文字と半角英数字簡単に表示出来るようにしてくれたら何でもいいや

135 :名前は開発中のものです。:2010/08/01(日) 20:52:22 ID:T3hFDf8k
半角英数字は今の仕様でも別にいいんじゃないのと思う俺
もちろん偶数バイト調整前提だけど

136 :名前は開発中のものです。:2010/08/01(日) 22:13:04 ID:dOp3Nend
>>132
だれも2Dに限定してないだろ

137 :名前は開発中のものです。:2010/08/02(月) 08:58:47 ID:2TXH48Sx
問題なのは「スクリプト公開されてるんだから自分で直せ」と言い出す馬鹿が必ず現れること

138 :名前は開発中のものです。:2010/08/02(月) 11:00:03 ID:SfJiL7x8
スクリプト公開されてるんだから自分で直せ

139 :名前は開発中のものです。:2010/08/03(火) 00:41:37 ID:1gtr6/16
商用サポートがあるわけじゃないんだから別に間違ってない。

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

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)