1 名前:名前は開発中のものです。 mailto:sage [2010/06/04(金) 04:57:28 ID:tnAvyTGm] 商業流通でなければフリーで利用可能な ゲームエンジンNScripterについて語るスレです。 ・本家 ttp://www.nscripter.com/ ・うpろだ ttp://nscruploader.hp.infoseek.co.jp/
4 名前:名前は開発中のものです。 mailto:sage [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 名前:名前は開発中のものです。 mailto:sage [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 名前:名前は開発中のものです。 mailto:sage [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 名前:名前は開発中のものです。 mailto:sage [2010/06/04(金) 14:38:47 ID:8krONVPe] ・スレタイ名称で過去ログ検索を行う場合のキーワード群 NScripter NScritper ・このスレで復号の話題を禁止している理由について 個々で作成した作品の著作権を侵害させない為の配慮として 解析ツールへの直リンクは行っておりません。 ・Nscripter以外のノベルツールに関する話題は、ここでは歓迎されません。 ・作成中のスクリプトを晒さなくて済むような技術的な話題については このスレでは無く、本家のNScripterサポートBBSを推奨します。 ・また、ノベルツールの比較検討や論議については、下記のスレで行って下さい。 (但し、特定のノベルツールを叩く為のスレではありません) ノベルツール選考スレ 3rd STRIKE pc11.2ch.net/test/read.cgi/gamedev/1145204843/ ノベルツール選考スレXP (3rd STRIKEの前スレ) pc8.2ch.net/test/read.cgi/gamedev/1083482407/
8 名前:名前は開発中のものです。 mailto:sage [2010/06/04(金) 14:41:38 ID:8krONVPe] ・ゲーム製作板のローカルルール(一部抜粋) 扱う話題 ・プログラム、グラフィックス、サウンド、デザイン論などをゲーム製作の視点から ・ツール(HSP、ツクール等)についての話題 ・ゲームの共同製作やプロジェクト活動 禁止事項 単発質問スレ、単発依頼(「〜作って」)スレ、 個人叩き(個人に対する誹謗中傷)、ツール叩き(具体性のない批判) ・ローカルルールで板違いの話題に指定されている項目の内 このスレで抵触する可能性の高い項目について。 ・市販ゲームの質問や感想 このスレの場合、単なる板違いのみでは無く、複号ネタに繋がり易いです。 ・違法性を含む話題 ONScripterによる多種ハードウェア対応化の話題はお控え下さい。 このスレでの今までの判定結果は、限りなく黒に近い灰色です。
9 名前:名前は開発中のものです。 mailto:sage [2010/06/04(金) 17:45:24 ID:8krONVPe] ・その他 ・ここは同人ゲーム板ではありません。(ローカルルールそのものが異なります) ・同人サークル活動に関する話題は、同人ゲーム板等でお願いします。 ・名無しでない同人サークルメンバーとしての書き込みはお控え下さい。 ・このスレでゲームの共同製作やプロジェクト活動の宣伝はお控え下さい。 ・不快な発言を見掛けても落ち着いてスルーして下さい。 <荒らし、煽り、晒しはマターリ放置で> ・彼らは放置が一番キライ ・彼らは常に誰かの反応を待っています ・彼らは煽りや自作自演であなたの反応を誘います ・彼らは華麗にスルーして自然消滅させましょう
10 名前:名前は開発中のものです。 mailto:sage [2010/06/04(金) 18:10:50 ID:7e66LLUb] >>1-9 乙
11 名前:名前は開発中のものです。 mailto:sage [2010/06/10(木) 05:26:10 ID:tnMI1IGS] スレ立て乙 Nスクの二重起動祈願
12 名前:名前は開発中のものです。 mailto:sage [2010/06/10(木) 19:47:36 ID:Gtlp4xUD] なんかまたすごいのきたー
13 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 02:26:50 ID:Dtls2Ps/] さて、一枚絵型の3DダンジョンRPGを作っていた俺はどうすればいいのか
14 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 02:34:13 ID:sockfN0b] やべーなんかすげー3D酔いするな 普通のゲームでは酔わないのにな
15 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 02:54:48 ID:Q8MCLlYx] 質問です。ムービーの音量をNスク側で変えるのはどうしたらいいんでしょうか?
16 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 03:20:47 ID:Dtls2Ps/] 決めた。>>14 みたいな層を相手に細々作る。
17 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 03:55:30 ID:Dtls2Ps/] ……あ、一年後か二年後か分からんがNScripter2が作られたら既存のスクリプトを改良・移植すりゃいいのか。あんまり変な処理はしてないから命令の互換性も大丈夫だろうと思いたい
18 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 14:12:30 ID:OF4rozGG] 当たり前すぎることかもしれないけど、SGEってここの管轄外?
19 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 16:02:10 ID:mQhs4KGS] 作者が同じだからいいと思うんだけど どうだろ
20 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 17:39:19 ID:Dtls2Ps/] NScripter2がどんな中身になるかにもよるだろうけど、まあSGEの話題で埋め尽くされてNスクの話が出来ない…って事にはならないだろうし。まあいいんじゃないのと個人的には思う
21 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 01:02:02 ID:S66ea05P] 吉里吉里スレもKAGとtjsどっちも扱ってるんだから、 Nスクでも、NScripter2とSGE両方とも扱っていいでしょ。ふつーに。 まあ、冬か来年くらいにNScripter2が出ても、 話題作出るまでしばらくは現行のNScripterの話題しか出ないと思うけど。
22 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 07:02:01 ID:eFp5lg2F] 最初に他スレの範疇になるけど「tjs上で動いているKAG」と「YU-RIS上で動いているERIS」に関しては 専用スレで無い限り、それぞれが1つのスレで混ざっても違和感は少ないと思う。 本題として、仮にNScripter2上で、ある程度の互換性が保持されるとしても スクリプトエンジンそのものが異なるのでSGEは別スレにしたほうが良いと思う。 同じ意味合いとして、一緒くたにすると「とにかく新しい物を使うべき」なんて 流れになりかねないので、ここの総合スレ化は好ましくないと思う。
23 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 07:04:25 ID:eFp5lg2F] 個人的には将来的に現行のNScripterからリプレースされて このスレそのものが無くなる展開もありだと思ってる。 逆にONScripterの需要の増加で専用スレが立つような展開があっても おかしくないと思う。
24 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 18:53:59 ID:0gihB2X1] たいした話題もないのに細分化したスレが過疎化、機能しなくなったって例はいくらでもあるよね
25 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 20:57:47 ID:I/2VSxd2] Nscで.NETみたいな形でノベルゲームが作れるmod(?)が作られるのもちk・・・それはないか
26 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 22:29:42 ID:eFp5lg2F] >>24 むしろ、そう思うんだったらゲ製板内で説得性のある具体例を挙げて欲しい。 根本的に別物であれば細分化にはならないと思うし、どのスレも話題が無ければ 自然に過疎化する。 ただ、ここの総合スレ化に関してはもうしばらく様子見して考えたほうがいいと思う。
27 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 22:52:16 ID:J+Ff35Lv] 総合化するとかじゃなくてSGEはまたまだ開発途上と見られてるから 成り行きでここに書き込んでいるだけじゃないの。 もっと開発が進んで使えるようになったら自然と専用スレが建つと思うけど。 そんなに神経質になる問題なのこの事って? 今の段階で建ててもどうせ過疎だろうし、今のところチェックするほど興味ないヤツには 全く情報が見えてこない状況になる。 ここなら目の入る機会が大きいから別にいいと思うけど。
28 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 00:00:12 ID:sGVRWpKD] 話の発端は>>18 じゃなかったの?
29 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 01:29:38 ID:TCy+TlhS] 俺もスクリプトエンジン作りてーな でもNScripter無料だし完成度高いからなーとかいつも思ってる
30 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 01:31:09 ID:sGVRWpKD] 今ここでSGEの話題が出るのは構わないと思うけど>>18 の問いに対して 現状をそのまま返すのは回答にならない気がしたので 上記のレス(>>28 )を挙げてみた。 試しに>>18 を書き替えてみる。 当たり前すぎることかもしれないけど、Scripter3ってここの管轄外?
31 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 01:40:19 ID:kw51rCRq] 樋口氏のもmonk氏のも機能ついてなかったけど、 FLASHってプラグイン側で音量調整するのって難しいんだろうか?
32 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 02:48:39 ID:sGVRWpKD] 真面目に聞いているんだったら完全に板違い。 サウンドプログラミング5 pc12.2ch.net/test/read.cgi/tech/1231649001/
33 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 02:58:26 ID:sGVRWpKD] スレ誓いだったら自分で適切なスレを探してk(ry
34 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 02:59:05 ID:0ptOOjd8] 何か偏屈なのがいるな
35 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 03:00:17 ID:sGVRWpKD] ↑スレ違いだったら(以下略)
36 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 03:02:59 ID:0ptOOjd8] NScripter用のプラグイン話はスレ違いになったのか
37 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 03:43:59 ID:sGVRWpKD] プラグイン話だと言うのであれば、最初にFLASHの音量制御のやり方を調べようよ。
38 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 13:11:18 ID:hNWpycTw] SGEも中途半端な状態だし、結論出すのは先送りでいいでしょ
39 名前:名前は開発中のものです。 mailto:sage [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 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 00:04:31 ID:CI01wHbq] 解決策その1 関数をテーブルに登録してから使う 例) ーー テーブルに登録 funclist = {} funclist[1] = func1 funclist[2] = func2 ーー 登録した関数を呼び出す funclist[hennsuu]() 解決策その2 グローバル環境から直接呼び出す 例) _G["func"..hennsuu]() 自分が思い付いたのはこんくらい
41 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 01:19:13 ID:SsCjxNvl] >>40 ありがとうございました!!! loadstringでやるんだろうけど全然分からない…と頭抱えてましたがそんな手が。
42 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 20:45:53 ID:GCIj6DV1] >>38 最大の吊りはネタ振りした>>18 が文頭で自己完結してること
43 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 22:44:34 ID:F36LUjZ+] うpろーだの非公式マニュアル 場所によって説明部分の項目わけ見難くない? ld cl tal とか並んでた後に各説明してるけど記述ミスかと思った。 なんか分かり辛い。
44 名前:名前は開発中のものです。 mailto:sage [2010/06/16(水) 23:52:57 ID:2QZI1yfg] HTMLなんだから自分で書き換えたら?
45 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 03:59:31 ID:Yk0zxlSE] 同感
46 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 20:10:02 ID:Pgc3arsR] >>31 阿呆にしか構われてなくて(´・ω・`)カワイソス monk氏のなら変数渡す命令あるから、開いてからプレー前にNSCR側で値渡しとけ。 あとはその値使ってASでオブジェクトの音量調整しる。
47 名前:名前は開発中のものです。 mailto:sage [2010/06/18(金) 03:23:15 ID:gxgftqir] 亀レス乙
48 名前:名前は開発中のものです。 mailto:sage [2010/06/18(金) 20:03:10 ID:4L+f8l2u] 亀レスとは言うが、このスレが過去ログとなった時に亀にせよ答えがあるのと答えが全く無いのとでは後から見返す人への役立ち方が天と地ほど違う。 何年後かに同じ問題を抱えてこのスレにたどり着い
49 名前:名前は開発中のものです。 mailto:sage [2010/06/18(金) 20:11:52 ID:e+asXxDo] 彼の日記はここで途切れている・・・
50 名前:名前は開発中のものです。 mailto:sage [2010/06/18(金) 20:35:02 ID:wWVtzK6X] そこは かゆ うま だろ・・・
51 名前:名前は開発中のものです。 mailto:sage [2010/06/22(火) 22:20:42 ID:0zbDgGf4] アップローダで lzhを使えなくしましたのでよろしくです >>43 見づらくてごめんなさい
52 名前:名前は開発中のものです。 mailto:sage [2010/06/22(火) 23:04:26 ID:gSEtIThe] >>51 いつも乙なんだぜ
53 名前:名前は開発中のものです。 mailto:sage [2010/06/23(水) 01:07:24 ID:wpzghC4r] >>51 うpろだ更新乙 漏れとしては逆に>>43 がまとめた非公式マニュアルとやらを見てみたいとオモタ
54 名前:名前は開発中のものです。 mailto:sage [2010/06/23(水) 14:13:19 ID:hG/HC6IL] >>51 乙です。 やべ、昔うpした「デバッガに文字列を渡す、ただそれだけのプラグイン」、再配布用に 添付したプログラムがLZHファイルだった…。
55 名前:名前は開発中のものです。 mailto:sage [2010/06/23(水) 18:50:43 ID:anCNnIDA] >>54 >添付したプログラムがLZHファイルだった 今のところ気にしないでいいと思うよ
56 名前:名前は開発中のものです。 mailto:sage [2010/06/25(金) 00:26:26 ID:Hh4mdT4d] LZH形式が過去のものになるとは世の中何があるか分からんね。こんな世の中ならいつか7zの時代が来るかもしれん
57 名前:名前は開発中のものです。 mailto:sage [2010/06/25(金) 15:55:12 ID:MRfhp4ve] zipはMSがサポートする限り残るだろうな rarはリカバリーレコード付けられるから変わる物が出ない限りまだ残るだろうな 7zは圧縮率高いしいいとは思うが対応するソフトがあれだし今の現状的にこの先も細々だろうな lzhはもう過去の遺物だよね
58 名前:名前は開発中のものです。 mailto:sage [2010/06/28(月) 17:00:34 ID:cPfwVkfa] 話題に出すらしないマイナー圧縮形式カワイソス
59 名前:名前は開発中のものです。 [2010/06/28(月) 17:18:49 ID:gu7Nmw4Y] >zipはMSがサポートする限り残るだろうな それは、そう長くは残らないだろうという意味だな、と思った俺は変ですか。
60 名前:名前は開発中のものです。 mailto:sage [2010/06/28(月) 18:01:00 ID:d6FvnlhI] >>59 NScripterの対応OSは何だ? それが答えだ。 世界中の人がWindowsを窓から投げ捨てたら変わるかもしれないが。
61 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 02:34:38 ID:Ib+bDGp3] nsdshowってNScripterから呼び出せないのかな
62 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 02:51:36 ID:1eDTWC7C] 試してないけど、requireすれば使えるんでねーの? いや、そもそもデフォルトのNScripterのmovie命令って、そのライブラリ使ったものじゃねーの?
63 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 06:11:36 ID:QM9o4Djd] ちょ…のぞみちゃん…付いていけないよ…! …初心者に厳しすぎんだろこの本 他言語やり始めてようやく簡単に思えてきたわ
64 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 09:37:21 ID:d8rJE9J7] 他言語やったことないと厳しいわ 他言語やったことあるとカス言語仕様に気づくわ どっちにしろ言語としてはひどい
65 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 16:36:16 ID:gIXkGtc/] Nスクは解説サイトに頼った方が絶対早い >>64 RPGツクールから流れてくると夢のような言語に思えてくるぞ
66 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 17:49:16 ID:/i3N+9lC] 命令ごとにスクリプトの解析ルールが違うからなw ここまで何の美学も無く場当たり的に作れるのはすごいと思う 言葉は悪いけど決して悪い意味ではありません
67 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 18:24:57 ID:1eDTWC7C] 美しさよりも、とにかく誰でも動かせること優先している点でニーズ分かってると思うぞこれ。 シスカマなんてエンジン開発当初は今みたく一般ユーザがやること想定しなかったくさいしな。 いい加減許せない範囲に至ったからこそのエンジンのリデザインなんだろSGEって。 そういや、Nスクを囓ってるとC学んでもポインタで詰まることは無くなるっつー妙な効果があるw
68 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 18:36:31 ID:AVeOmIQF] Nscにポインタなんて概念あったっけ。
69 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 18:41:07 ID:OLRCrzRb] >>68 どの行を読んでるか理解しないと組めない。 特にセーブポイントは変なタイミングで使うとロード時に死ぬる。
70 名前:名前は開発中のものです。 mailto:sage [2010/06/29(火) 19:11:16 ID:1eDTWC7C] >>68 変数が連番だから、リングバッファみたいのやってると勝手に身に付く
71 名前:名前は開発中のものです。 mailto:sage [2010/06/30(水) 05:21:30 ID:/Pk1c5B2] 美しさより何よりとにかく分かりやすさ重視っていうNスクの方向性は嫌いじゃないどころか大好き
72 名前:名前は開発中のものです。 mailto:sage [2010/06/30(水) 07:50:10 ID:cE4y6Z/P] 先駆者ってのはいつも失敗や無駄を恐れず突き進むものだからな。 美しさを求めるには、まず美しいものも醜いものもたくさん知らなければならない。 長く続けるなら、いずれ必ずどこかでリデザインが必要になるよな。
73 名前:名前は開発中のものです。 mailto:sage [2010/06/30(水) 09:31:49 ID:I2oDBqgF] うーん分かりやすくもないような^^;
74 名前:名前は開発中のものです。 mailto:sage [2010/06/30(水) 10:18:54 ID:brGzW97w] いやぁ、他に比べりゃ格段にわかりやすいよ。
75 名前:名前は開発中のものです。 mailto:sage [2010/06/30(水) 17:10:03 ID:/Pk1c5B2] 統一された規格に拘らないのは素人からするとありがたい。具体的には[r]とかより@を使おうって思想がありがたい。これはこれで半角文字の問題が出てるにしても
76 名前:名前は開発中のものです。 mailto:sage [2010/06/30(水) 20:26:17 ID:OuaQmCfC] 一番困るのは、とりあえず動くものさえも作れずモチベーションが下がって 製作そのものをやめてしまうこと なので だらだら組めてとりあえず動くってのは魅力
77 名前:名前は開発中のものです。 mailto:sage [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 名前:名前は開発中のものです。 mailto:sage [2010/07/05(月) 01:09:45 ID:nkPrX3tK] ( ゚д゚) … ( ゚д゚) …イミワカラネエ… ( ゚д゚ ) ショシンシャ ニハ ムリダロ コンナノ… トイウカ ブッチャケ ジョウキュウシャ デショウ?
79 名前:名前は開発中のものです。 mailto:sage [2010/07/05(月) 01:20:19 ID:Lz7doMz3] 個人的にはすげー有り難かったけど Luaで投げちゃったユーザーも多いんだろうな 一から覚えなおすとは言わないけど、違い物があるだろうし
80 名前:名前は開発中のものです。 mailto:sage [2010/07/05(月) 01:44:38 ID:Empq/jZM] Luaに触ろうともしていない自分のような奴もいる Nscの機能自体を使いきってもいないしやりたいことはまだ出来る範囲だしなぁ
81 名前:77 mailto:sage [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 名前:名前は開発中のものです。 mailto:sage [2010/07/05(月) 21:13:50 ID:TUeklOLj] そもそもLuaで書いたら動くようになるって ちょっと信じがたいんだけど
83 名前:名前は開発中のものです。 mailto:sage [2010/07/05(月) 22:42:49 ID:fqdG0uhp] 動くんだからしゃあない。動けば正義
84 名前:名前は開発中のものです。 mailto:sage [2010/07/06(火) 10:10:25 ID:Exhl2hqU] luaとかrubyとかVBのコード見ると酔う。
85 名前:名前は開発中のものです。 mailto:sage [2010/07/06(火) 15:57:34 ID:BOnBixlD] 俺的にはlispが一番酔う
86 名前:名前は開発中のものです。 mailto:sage [2010/07/07(水) 23:03:52 ID:Ge0tRqvd] フルスクリーン<->ウィンドウの切り替えって 一時的に停止する方法はないかな? 動画再生時やプラグイン使用時の安全対策で止めたい
87 名前:名前は開発中のものです。 mailto:sage [2010/07/07(水) 23:13:35 ID:RtvNR7qJ] 止まってるはずでしょ それでも問題が出るならスクリプト側で一時停止したところで解決するような話じゃない
88 名前:名前は開発中のものです。 mailto:sage [2010/07/07(水) 23:32:37 ID:Ge0tRqvd] >>87 ごめん。わかりにくかったかも ユーザーが任意に切り替えるのを一時的に防止できればな、と思って バチンバチンと切り替えられると危険なタイミングがあるので
89 名前:名前は開発中のものです。 mailto:sage [2010/07/08(木) 00:08:14 ID:nH0TYLLz] それは危険なタイミングをなんとかする方が筋でしょう。
90 名前:名前は開発中のものです。 mailto:sage [2010/07/08(木) 00:17:33 ID:EaBXqWLU] >>86 俺もそれは気になってるんだが、ユーザーさんの良心に期待して諦めてる。 クレーム来たら、頻繁に切り替えないでどっちかでやってくださいと返答するしかないよね。
91 名前:名前は開発中のものです。 mailto:sage [2010/07/08(木) 06:39:47 ID:qrA7sN8V] そんなところにリソース割いても割に合わんよ 気になる気持ちは分かるがれあどめにでも一言書いておいてユーザーに任せればいい
92 名前:名前は開発中のものです。 mailto:sage [2010/07/09(金) 21:23:53 ID:AQxoEIY7] Cで挫折した俺はLuaを使えるのだろうか。
93 名前:名前は開発中のものです。 mailto:sage [2010/07/09(金) 21:45:02 ID:ydHJD2xV] たぶん無理
94 名前:名前は開発中のものです。 mailto:sage [2010/07/09(金) 22:48:18 ID:iu0sUGMg] >>92 JavaScriptがわかれば使える。 >>88 とかめっちゃ簡単なことしかしてないし。
95 名前:名前は開発中のものです。 mailto:sage [2010/07/09(金) 22:49:15 ID:iu0sUGMg] >>88 じゃなくて>>81 だった、ごめんね
96 名前:名前は開発中のものです。 mailto:sage [2010/07/09(金) 22:57:46 ID:NMuxcdxI] C#ですら挫折した俺に比べれば…
97 名前:名前は開発中のものです。 mailto:sage [2010/07/09(金) 22:58:42 ID:5rNnzp5j] 変態のluaと変態紳士のjsを一緒にしないでくれ。 まあ、まじめに言語仕様の話するならluaの方が簡単。 ただ実装のことばかり気にしすぎで分かりづらい部分もある。
98 名前:名前は開発中のものです。 mailto:sage [2010/07/09(金) 23:02:08 ID:OddDcyGN] C#はCなんかよりずっと難しいだろ メジャーな言語の中ではかなり覚えることが多い部類に入る
99 名前:名前は開発中のものです。 mailto:sage [2010/07/10(土) 02:55:17 ID:nw+80oDi] Luaって殆ど言語側でやってくれるから、楽するのが好きでNScripterを選んだユーザーとはかなり相性いいと思うんだぜ
100 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:42:55 ID:3TpXoUDX] Luaって楽したいC/C++プログラマのための言語だからなあ >>97 も言ってるけど、激しく実装を前提とした仕様なので どういう風に実装されてるのか想像できないと理解しづらい部分が多々ある
101 名前:名無しさん@そうだ選挙に行こう mailto:sage [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 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:39:23 ID:X35yY+hV] 配列に関してはnscがゴミクズなんだけどね
103 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:49:28 ID:nw+80oDi] 素のNScrで配列使う奴はマゾ
104 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 09:23:06 ID:UHElVP4C] 高速化出来るかと思って情報保存しとく変数を一部Nスクの配列に回したら制約だらけで地獄を見た