商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。
・本家
ttp://www.nscripter.com/
・うpろだ
ttp://nscuploader.wkeya.com/
NScripter Ver.19.00
■ このスレッドは過去ログ倉庫に格納されています
2014/01/30(木) 22:41:08.23ID:BRbRh5DC
417名前は開発中のものです。
2015/08/24(月) 05:42:51.12ID:+60iWqb9 luacallの有効タイミングに関しては
「その場で有効になってはいるけど、肝心の呼び出す関数がsystem.lua読むまで登録されない」と
解釈した方が納得しやすいかな(内部的には「game命令を読むまで有効化されない」が実際の挙動っぽい気もするけど)。
NSCALL_やNSCOM_自体は起動後に定義し直すことも出来るくらい(書き換えるとしてもせいぜいanimationくらいか)普通のlua変数だし、その意味じゃdefsubと僅かに位置付け違っているかもしれない
「その場で有効になってはいるけど、肝心の呼び出す関数がsystem.lua読むまで登録されない」と
解釈した方が納得しやすいかな(内部的には「game命令を読むまで有効化されない」が実際の挙動っぽい気もするけど)。
NSCALL_やNSCOM_自体は起動後に定義し直すことも出来るくらい(書き換えるとしてもせいぜいanimationくらいか)普通のlua変数だし、その意味じゃdefsubと僅かに位置付け違っているかもしれない
418名前は開発中のものです。
2015/09/02(水) 02:50:37.39ID:hDpSSQ0w NScripter更新されてますね(不正なセーブデータ読み込みに伴う脆弱性修正)
419名前は開発中のものです。
2015/09/02(水) 19:05:44.54ID:YPD5Ohot そもそも今までのverも怪しげなセーブデータ拾ってこなければ大丈夫だから
サポートめんどくさければ、そう告知しとけばいいぞ
サポートめんどくさければ、そう告知しとけばいいぞ
420名前は開発中のものです。
2015/09/03(木) 11:12:05.41ID:du9f0Dqw 更に更新されとるね…
421名前は開発中のものです。
2015/09/04(金) 12:16:25.81ID:RBeIBSTS ゲーム向けスクリプトエンジン「NScripter」の旧版にバッファオーバーフローの脆弱性 - 窓の杜
http://www.forest.impress.co.jp/docs/news/20150902_719250.html?ref=rss
http://www.forest.impress.co.jp/docs/news/20150902_719250.html?ref=rss
422名前は開発中のものです。
2015/09/04(金) 14:24:10.11ID:tTxiaQju 可能性なんて掘り下げりゃいくらでも出てくるわい
423名前は開発中のものです。
2015/09/06(日) 21:45:39.85ID:kcuo4pu/ 今回のそれかはともかく
データ読み込みまわりに脆弱性があることは
随分昔にT2氏が言及していたような
データ読み込みまわりに脆弱性があることは
随分昔にT2氏が言及していたような
424名前は開発中のものです。
2015/09/10(木) 10:23:24.40ID:HWqwz2DO まあ実害出る前に直ったのは幸いよ
425名前は開発中のものです。
2015/09/13(日) 11:51:28.90ID:GPAWZC/7 そして更新されましたね…
426名前は開発中のものです。
2015/09/15(火) 17:45:27.07ID:IiZhNZSq bmp修正って真上でレスされてるdefine内だとns2で弾かれるって件じゃないのね
427名前は開発中のものです。
2015/09/15(火) 22:35:47.18ID:njVa3ZCt 前スレの>256あたりにもあるけど
ns2からbmpファイルを読み出せないバグがあったのよ
ns2からbmpファイルを読み出せないバグがあったのよ
428名前は開発中のものです。
2015/09/23(水) 08:01:04.09ID:0ZOe0jRN いつの間にかNスク2の講座ページ(?)みたいなの無くなってるね
429名前は開発中のものです。
2015/10/25(日) 02:07:44.82ID:tVN9jG8N rubyon2にフォントサイズの整数倍を指定したら2サイズの文字を同時に表示できないか?
と思い試していたスクリプトが一応動いたのでサンプル上げておきます
ttp://ux.getuploader.com/nsc_pub/download/5/nsc_pub_5.zip
内部でlocate命令を使うためバックログが壊れます。大きい方の文字は特殊記号がほとんど使えません。 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
と思い試していたスクリプトが一応動いたのでサンプル上げておきます
ttp://ux.getuploader.com/nsc_pub/download/5/nsc_pub_5.zip
内部でlocate命令を使うためバックログが壊れます。大きい方の文字は特殊記号がほとんど使えません。 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
430名前は開発中のものです。
2015/12/13(日) 22:40:29.80ID:G6NHiMvO 命令って大文字小文字どっちでも完全にまったく構わんの?なんか差って出る?
2015/12/14(月) 11:29:26.13ID:sgFjKttT
nscは区別しない
luaは区別する
luaは区別する
432名前は開発中のものです。
2015/12/19(土) 14:50:12.02ID:tzXBg9Kn プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
433名前は開発中のものです。
2015/12/20(日) 06:57:49.77ID:Z+R4uhuo どう見てもマルチポストなあれに反応してあれだけどNスク開発者でMac使うのはかなり重度のマゾヒストではなかろうか…
434名前は開発中のものです。
2015/12/20(日) 11:28:34.43ID:14hAvyX2435名前は開発中のものです。
2015/12/20(日) 21:39:10.49ID:hzFfgmWK つか、正式版に同梱されてんじゃないの?>Nスク2の講座ページ
436名前は開発中のものです。
2015/12/21(月) 02:25:41.76ID:HROND3q6 Nスク2使ってる人が情報不足で喘いでいる様子は見ないから機能してる情報源は一応あるんじゃない?
437名前は開発中のものです。
2015/12/25(金) 06:50:15.73ID:mhxSx9Dl ふと存在を思い出したけど日本語以外を拒否するdll(getlang.dll)って現存しないんだっけ?2009年ごろのやつ
438名前は開発中のものです。
2015/12/25(金) 13:38:50.02ID:tyaNVWle 唐突だけどNscの統合開発環境ソフトみたいなのってないのかな?
今はサクラエディタでいろいろ設定して色分けとか予測変換とか駆使してやってるけど、かゆいとこに手が届かない感じがして微妙にストレス溜まる…
命令の簡単なリファレンスとか、インテリセンスとかエラー予測とかがついた簡素なテキストエディタでもいいから欲しいわ
今はサクラエディタでいろいろ設定して色分けとか予測変換とか駆使してやってるけど、かゆいとこに手が届かない感じがして微妙にストレス溜まる…
命令の簡単なリファレンスとか、インテリセンスとかエラー予測とかがついた簡素なテキストエディタでもいいから欲しいわ
439名前は開発中のものです。
2015/12/26(土) 03:37:17.37ID:o75k+2jl 一年くらい前から同じようなこと考えてるな
便利なIDE作れたらなあと思いながらなかなか仕様も決まらんし手も付けてないが
便利なIDE作れたらなあと思いながらなかなか仕様も決まらんし手も付けてないが
440名前は開発中のものです。
2015/12/28(月) 04:50:39.19ID:JfoMohzI ろだのn0241ってファイル破損してる?アーカイブの方も含めて解凍するとdeffontd.dが途中で切れてしまう
441名前は開発中のものです。
2015/12/28(月) 15:10:15.19ID:zOF3aJlY442名前は開発中のものです。
2015/12/29(火) 03:27:59.77ID:nyKV1jw4 >>441
助かりましたありがとう……!
助かりましたありがとう……!
443名前は開発中のものです。
2015/12/31(木) 06:57:06.26ID:R4OSnde2 ろだと言えばスレへのリンクが板移転前のurlになってる気がする
444名前は開発中のものです。
2016/01/06(水) 00:56:13.55ID:1qMxPa7E x字間を-(文字サイズの半分)に
一文字ずつ表示
全角文字を表示したらlocateで1文字飛ばす
これで見た目上は奇数バイトの半角文字テキストを表示できないだろうか
一文字ずつ表示
全角文字を表示したらlocateで1文字飛ばす
これで見た目上は奇数バイトの半角文字テキストを表示できないだろうか
445名前は開発中のものです。
2016/01/06(水) 18:33:54.96ID:sb40JfEV446名前は開発中のものです。
2016/01/15(金) 00:36:28.43ID:oXGa3cbB テキスト表示速度って瞬間表示前提にしちゃって大丈夫かな、速度可変にするとシステムカスタマイズが色々めんどい
447名前は開発中のものです。
2016/01/16(土) 20:40:51.74ID:zgJ6Bev5 表示遅くてイライラすることはあっても、早くすぎて嫌だっていう声聞いたことないし俺はテキストスピード調節自体をなくしたよ。
448名前は開発中のものです。
2016/01/17(日) 04:03:11.20ID:pR7YT4Vr 袋文字プラグインやdeffontd.dllは瞬間表示前提だよね(deffontd.dllは無理すればゆっくり表示もできなくはないけど)
449名前は開発中のものです。
2016/01/20(水) 18:41:15.98ID:QvSp7RVa 現代人が時間ないのか分からんけどツクール系ノベルとかでも瞬間表示主流になって久しい
450名前は開発中のものです。
2016/01/21(木) 16:48:00.92ID:J9Ft1XgY 文字表示の合間に演出入れるとか
文字待ち演出しないなら瞬間表示の方が
テキストをサッと読めて楽ってのはあるのかもね
文字待ち演出しないなら瞬間表示の方が
テキストをサッと読めて楽ってのはあるのかもね
451名前は開発中のものです。
2016/01/28(木) 08:24:51.94ID:HKV81NHk deffontd.dllでテクスチャ用意→スプライト化→ドロップシャドウdllのうちどちらか→表示 でdeffontd.dllの機能使いつつ袋文字使えるって認識で合ってる?
452名前は開発中のものです。
2016/01/28(木) 22:27:54.49ID:bwSGQqqk たぶん合ってると思う
453名前は開発中のものです。
2016/01/29(金) 10:02:36.61ID:AlLTAK/E >>452
ありがとう、かなり夢が広がるな
ありがとう、かなり夢が広がるな
454名前は開発中のものです。
2016/02/15(月) 06:46:14.29ID:VipsTIfa 非公式マニュアルのダウンロード版解凍できないというツイート見かけた
今試してみたら破損してるっぽいです
今試してみたら破損してるっぽいです
455名前は開発中のものです。
2016/02/15(月) 12:06:54.92ID:Hvfs/fgE456名前は開発中のものです。
2016/02/15(月) 12:07:35.68ID:Hvfs/fgE ちなみに解凍ツールは7zG.exeだよ
457名前は開発中のものです。
2016/02/15(月) 22:29:38.37ID:atBiR6jh ファイル倉庫の方を試してみたけど、うちの環境ではダメだったよ
ツールはunzip(6.00 linux)です
「セントラルディレクトリの終端レコードのシグネチャが見つからない」ってエラーがでるっす
ツールはunzip(6.00 linux)です
「セントラルディレクトリの終端レコードのシグネチャが見つからない」ってエラーがでるっす
458名前は開発中のものです。
2016/02/16(火) 09:20:04.81ID:5XR/vDOe 手元の解凍ソフトで試したら7zipでは解凍できた。WinRARとLhaplusではエラーになる
ファイル自体は無事だけどファイル形式情報に問題が出ている
→そういう場合に無視して解凍するソフトならセーフ、違ったらアウト
こうかね
ファイル自体は無事だけどファイル形式情報に問題が出ている
→そういう場合に無視して解凍するソフトならセーフ、違ったらアウト
こうかね
459ろだ
2016/02/16(火) 20:40:45.43ID:6brlSEcZ 皆さん報告ありがとう
たぶん 7zipで圧縮率を最大にしてたのが問題だったっぽいです
アーカイブしなおして上げなおしました。これで大丈夫なはず
サイズは変わってますが中身は一緒です
たぶん 7zipで圧縮率を最大にしてたのが問題だったっぽいです
アーカイブしなおして上げなおしました。これで大丈夫なはず
サイズは変わってますが中身は一緒です
460名前は開発中のものです。
2016/02/17(水) 08:32:12.01ID:G8jWf0t2 7zipの最大圧縮率って他のソフトで解凍出来なくなる場合があるのか、俺も気を付けよう
461名前は開発中のものです。
2016/03/15(火) 03:03:21.69ID:eKiwVdF7 NScripter2特設ページ
http://www.nscripter.com/nscr2.html
NScripter2本体(16/03/14)
エンジン本体と開発ツールとマニュアルと最小限のサンプルスクリプトが同梱されています。(9.27)サンプルスクリプトの選択肢処理のバグ修正(8.27)v1.10 バグ修正 必ず最新版を使ってください。(3/14)v1.11 バグ修正、画像の座標を別ファイルに切り分けることを可能にした。
台本ツール(16/03/14)
プレーンテキストのシナリオファイルから台本作成するツールです。nscr2.exeで動いています。NScripter2専用というわけではありませんが、タグの仕様に合わせてあるので便利です。
(04/15)仕様変更、作品名を管理するようにした。(03/14)対応テキスト形式を増やし、誤字にもかなり強くした。
http://www.nscripter.com/nscr2.html
NScripter2本体(16/03/14)
エンジン本体と開発ツールとマニュアルと最小限のサンプルスクリプトが同梱されています。(9.27)サンプルスクリプトの選択肢処理のバグ修正(8.27)v1.10 バグ修正 必ず最新版を使ってください。(3/14)v1.11 バグ修正、画像の座標を別ファイルに切り分けることを可能にした。
台本ツール(16/03/14)
プレーンテキストのシナリオファイルから台本作成するツールです。nscr2.exeで動いています。NScripter2専用というわけではありませんが、タグの仕様に合わせてあるので便利です。
(04/15)仕様変更、作品名を管理するようにした。(03/14)対応テキスト形式を増やし、誤字にもかなり強くした。
462名前は開発中のものです。
2016/03/24(木) 03:34:08.48ID:k3nNe1KY deffont.dllって半角コンマは表示できない?
463名前は開発中のものです。
2016/03/24(木) 22:16:41.84ID:nv/yvH1U できるよ、こんな感じで
NSDCall(0,"*640,48",fontproc,"24,24,あいうえお,かきくけこ")
NSDCall(0,"*640,48",fontproc,"24,24,,,,,,,,,,,,,,,,,,")
NSDCall(0,"*640,48",fontproc,"24,24,,,,,%#FF0000,,,,%#00FF00,,,,")
NSDCall(0,"*640,48",fontproc,"24,24,あいうえお,かきくけこ")
NSDCall(0,"*640,48",fontproc,"24,24,,,,,,,,,,,,,,,,,,")
NSDCall(0,"*640,48",fontproc,"24,24,,,,,%#FF0000,,,,%#00FF00,,,,")
464名前は開発中のものです。
2016/03/25(金) 16:21:03.75ID:ccgleOwj deffontd.dllだと引数の数がぶれるせいか上手く出せなかったような気がする
465名前は開発中のものです。
2016/03/25(金) 22:20:36.42ID:g7o5RjyF deffontd.dllは、自分の環境だとn_0241.zipがうまく解凍できないのでちょっとわからないですね
466名前は開発中のものです。
2016/03/26(土) 08:39:54.11ID:1xr0JexR まとめてzipになってる方駄目でも
ttp://nscuploader.daiwa-hotcom.com/uploader_list.htm
の方は解凍できるんじゃない?
ttp://nscuploader.daiwa-hotcom.com/uploader_list.htm
の方は解凍できるんじゃない?
467名前は開発中のものです。
2016/03/26(土) 08:47:57.93ID:1xr0JexR 同梱されてるソース見ると半角カンマでsplitしていて
バラした結果が3,4,5,7,8個以外だと
throw new Exception("フォントのDLLに渡したパラメータ数が不正です。: " ~ toString(params.length));
で処理中断してるみたいね
バラした結果が3,4,5,7,8個以外だと
throw new Exception("フォントのDLLに渡したパラメータ数が不正です。: " ~ toString(params.length));
で処理中断してるみたいね
468名前は開発中のものです。
2016/03/26(土) 22:21:46.53ID:wO/VfJiz >>466
ありがとう、解凍できました
>467に書いてある通りで、半角カンマは出力できないね
readValue()を改変してエスケープ文字を飛ばすようにして
while(str[pos] != ',' && str[pos] != '\0'){
if(str[pos] == '%') result ~= cast(char)str[pos++];//追加する一文
if(str[pos] == '\0') break;//念のため
result ~= cast(char)str[pos++];
}
Font()内のエスケープ文字の処理にcase ',':追加すれば
"%,"で半角カンマ出力できるようになると思うけど
自力で改変&コンパイルできる人いたら頑張ってみて
ありがとう、解凍できました
>467に書いてある通りで、半角カンマは出力できないね
readValue()を改変してエスケープ文字を飛ばすようにして
while(str[pos] != ',' && str[pos] != '\0'){
if(str[pos] == '%') result ~= cast(char)str[pos++];//追加する一文
if(str[pos] == '\0') break;//念のため
result ~= cast(char)str[pos++];
}
Font()内のエスケープ文字の処理にcase ',':追加すれば
"%,"で半角カンマ出力できるようになると思うけど
自力で改変&コンパイルできる人いたら頑張ってみて
469名前は開発中のものです。
2016/04/14(木) 16:26:05.30ID:U3SurBB2 あるいは%直後の文字を見ている箇所少しいじって
「%cなら,に置き換える」的な処理作っても大丈夫だと思う
「%cなら,に置き換える」的な処理作っても大丈夫だと思う
470名前は開発中のものです。
2016/04/14(木) 22:28:33.55ID:yO2pgiTI そっちの方がスマートだね
//文字そのものを表示したいらしい。そのまま表示部へ。
break;
//3行追加
case 'c':
str[pos] = ',';
break;
D言語コンパイルできる環境ないんでテストしてないけど
こんなんでいけるかしら?
//文字そのものを表示したいらしい。そのまま表示部へ。
break;
//3行追加
case 'c':
str[pos] = ',';
break;
D言語コンパイルできる環境ないんでテストしてないけど
こんなんでいけるかしら?
471名前は開発中のものです。
2016/04/17(日) 10:29:02.29ID:joDIAr5L ウインドウサイズ変えて遊んでたら偶然起きた現象(Win8.1の32bitで発生)
;$V4095G200S120,100L10000
みたいな極端に小さいウインドウで起動すると初期状態の黒背景が一部変になる(右下が白い)
;$V4095G200S120,100L10000
みたいな極端に小さいウインドウで起動すると初期状態の黒背景が一部変になる(右下が白い)
472名前は開発中のものです。
2016/06/12(日) 01:31:05.68ID:MGlKQnh5 だいぶ前のバージョンの話なんですが、どなたか教えていただけませんでしょうか?
たとえば以下のようなsetwindow命令を一度出すと、その後の文字スプライトにも
文字に影が付いてしまうのですが、これを回避する方法はありませんでしょうか?
setwindow3 50,470,30,3,23,23,0,4,60,0,1,"image\system\window.bmp",0,425
これを以下のようにして再度命令を出すことで影を失くすことはできますが、
これでは表示されていたテキストが消滅してしまいますので困っています。
setwindow3 50,470,30,3,23,23,0,4,60,0,0,"image\system\window800.bmp",0,425
どうかよろしくお願いします。
たとえば以下のようなsetwindow命令を一度出すと、その後の文字スプライトにも
文字に影が付いてしまうのですが、これを回避する方法はありませんでしょうか?
setwindow3 50,470,30,3,23,23,0,4,60,0,1,"image\system\window.bmp",0,425
これを以下のようにして再度命令を出すことで影を失くすことはできますが、
これでは表示されていたテキストが消滅してしまいますので困っています。
setwindow3 50,470,30,3,23,23,0,4,60,0,0,"image\system\window800.bmp",0,425
どうかよろしくお願いします。
473名前は開発中のものです。
2016/06/12(日) 22:46:04.36ID:qYWNT7Kr spfont
474名前は開発中のものです。
2016/06/12(日) 22:46:57.36ID:qYWNT7Kr ごめん、書き込み失敗した…
spfont "MS ゴシック",23,23,0,4,0,0
を事前に一回指定しておくといいかも
spfont "MS ゴシック",23,23,0,4,0,0
を事前に一回指定しておくといいかも
475名前は開発中のものです。
2016/06/13(月) 01:08:46.38ID:yGxmnqdD476名前は開発中のものです。
2016/06/17(金) 00:55:12.86ID:LJFFsXJ8 新ボタン命令(っぽい処理)をLuaで真似て作った
ttp://ux.getuploader.com/nsc_pub/download/7/nsc_pub_7.zip
btrans等再現できない(と思われる)機能は再現してなかったりするけど使う人いたらどうぞ 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
ttp://ux.getuploader.com/nsc_pub/download/7/nsc_pub_7.zip
btrans等再現できない(と思われる)機能は再現してなかったりするけど使う人いたらどうぞ 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
477名前は開発中のものです。
2016/06/18(土) 22:02:48.26ID:pwVeiYm0 影なしの文字スプライトって微妙に使い所難しくない?
俺が使おうとするとどうしても背景色に溶け込んじゃう
俺が使おうとするとどうしても背景色に溶け込んじゃう
478名前は開発中のものです。
2016/06/19(日) 22:55:25.02ID:5zs5OI5I >背景に溶け込む
・下にテキストウィンドウ代わりのスプライトを半透明で敷いておく
・フォントを大きく、太文字にする
対策ってこれくらいかしら?
>使いどころ
DropShadowとか使いたい場合は、影ない方がいいのかも
・下にテキストウィンドウ代わりのスプライトを半透明で敷いておく
・フォントを大きく、太文字にする
対策ってこれくらいかしら?
>使いどころ
DropShadowとか使いたい場合は、影ない方がいいのかも
2016/07/10(日) 07:19:54.82ID:J59fC5+/
>>478
あーなるほど、プラグインのために使うってのが頭からすっぽり抜けてた
あーなるほど、プラグインのために使うってのが頭からすっぽり抜けてた
480名前は開発中のものです。
2016/07/11(月) 17:18:46.91ID:VNomLgYC anm.dllの作者さんはもう見てないだろうか
pupudebug.dllのフォントの大きさをもっと大きくして欲しい・・・
高解像度ディスプレイだからか字が豆粒みたいで非常に見にくい
pupudebug.dllのフォントの大きさをもっと大きくして欲しい・・・
高解像度ディスプレイだからか字が豆粒みたいで非常に見にくい
481名前は開発中のものです。
2016/07/15(金) 05:10:18.47ID:IBiblHJ3 最終2012年だから微妙に厳しそう
だけどサイトに連絡先乗ってるからダメもとで要望出してみてもいいんじゃないか
だけどサイトに連絡先乗ってるからダメもとで要望出してみてもいいんじゃないか
482名前は開発中のものです。
2016/07/16(土) 02:56:24.99ID:RqvI9JDN Luaテクスチャで似た挙動させることは出来そう
483名前は開発中のものです。
2016/08/06(土) 11:15:07.75ID:90u9ihpo484名前は開発中のものです。
2016/08/06(土) 13:27:24.62ID:jvnNi9Fg 1週間前にも告知いたしましたが再度告知致します。
ゲ製板の任意ワッチョイの導入についての投票を8月7日(日)に行います。
スレの>>2の訂正部分に気を付けて是非参加お願い致します。
http://tamae.2ch.net/test/read.cgi/vote/1469829608/
ゲ製板の任意ワッチョイの導入についての投票を8月7日(日)に行います。
スレの>>2の訂正部分に気を付けて是非参加お願い致します。
http://tamae.2ch.net/test/read.cgi/vote/1469829608/
485480
2016/08/06(土) 20:14:46.17ID:SjDoHNEn pupudebug更新きた
ありがたやありがたや
ありがたやありがたや
486名前は開発中のものです。
2016/08/06(土) 20:15:54.46ID:SjDoHNEn487名前は開発中のものです。
2016/08/07(日) 01:06:13.93ID:KJmZIl4L 【訂正】
>>484において8/7(日)に行うと告知されたワッチョイ導入についての投票ですが、
自治スレでは投票の是非について結論が出ておらず、
現時点において投票の実施が決まったという事実はありません
なお、ワッチョイ導入そのものが否決されたわけではありません
導入についての議論は現在も自治スレにおいて継続中です
ご意見のある方は自治スレまでお越しください
■ ゲーム製作技術板自治04 [無断転載禁止]©2ch.net・
http://echo.2ch.net/test/read.cgi/gamedev/1469698797/
>>484において8/7(日)に行うと告知されたワッチョイ導入についての投票ですが、
自治スレでは投票の是非について結論が出ておらず、
現時点において投票の実施が決まったという事実はありません
なお、ワッチョイ導入そのものが否決されたわけではありません
導入についての議論は現在も自治スレにおいて継続中です
ご意見のある方は自治スレまでお越しください
■ ゲーム製作技術板自治04 [無断転載禁止]©2ch.net・
http://echo.2ch.net/test/read.cgi/gamedev/1469698797/
488名前は開発中のものです。
2016/08/07(日) 01:07:25.11ID:95O87T0V 荒らしが出没しておりワッチョイの議論だけでなく投票自体もまとまらないから
投票を開始しましたが【訂正】と言い投票自体を妨害する方が出没しています。
投票自体は20:59まで行っており、確認時間も23:59までの3時間行っておりますので
是非参加お願いいたします。
http://tamae.2ch.net/test/read.cgi/vote/1469829608/
投票を開始しましたが【訂正】と言い投票自体を妨害する方が出没しています。
投票自体は20:59まで行っており、確認時間も23:59までの3時間行っておりますので
是非参加お願いいたします。
http://tamae.2ch.net/test/read.cgi/vote/1469829608/
489名前は開発中のものです。
2016/08/12(金) 17:37:05.49ID:9Xfzn5cg NScripterDSってplayexしたoggファイルをstopで停止できなかったりする? playとplayloopexで再生されたファイルは止まるけどplayexだけ0が返っちゃう
490名前は開発中のものです。
2016/08/12(金) 17:50:51.80ID:9Xfzn5cg あ、playfreeで再生されてるとそもそもstopで止まらないのか…
491名前は開発中のものです。
2016/08/12(金) 18:10:02.85ID:9Xfzn5cg 連投すまん、stopにフェード時間与えるとボリュームが0になるだけで再生が止まらない。これは仕様?Win8.1
492名前は開発中のものです。
2016/08/12(金) 22:21:38.74ID:GTBqMyVH 仕様ぽいね[OS:Wine-1.4]
exec_dll "NScriterDS.dll/Volume|name|0|time"
してるだけみたい
自前でStopしてVolume再設定するといいかも
;test01.oggを読み込んで再生する
*define
stralias file_name,"test01.ogg"
defsub play_ds
game
*start
exec_dll "NScripterDS.dll/Load|" + file_name + "|" + file_name + "|2"
クリックで再生する\
play_ds file_name
クリックでフェードアウトする
click
exec_dll "NScripterDS.dll/Stop|" + file_name + "|2000"
delay 2000
クリックで再生する\
;exec_dll "NScripterDS.dll/Volume|" + file_name +"|10000"
play_ds file_name
終了します\
exec_dll "NScripterDS.dll/Free|" + file_name
end
*play_ds
getparam $0
exec_dll "NScripterDS.dll/Stop|" + $0
exec_dll "NScripterDS.dll/Volume|" + $0 + "|10000"
exec_dll "NScripterDS.dll/Play|" + $0
return
exec_dll "NScriterDS.dll/Volume|name|0|time"
してるだけみたい
自前でStopしてVolume再設定するといいかも
;test01.oggを読み込んで再生する
*define
stralias file_name,"test01.ogg"
defsub play_ds
game
*start
exec_dll "NScripterDS.dll/Load|" + file_name + "|" + file_name + "|2"
クリックで再生する\
play_ds file_name
クリックでフェードアウトする
click
exec_dll "NScripterDS.dll/Stop|" + file_name + "|2000"
delay 2000
クリックで再生する\
;exec_dll "NScripterDS.dll/Volume|" + file_name +"|10000"
play_ds file_name
終了します\
exec_dll "NScripterDS.dll/Free|" + file_name
end
*play_ds
getparam $0
exec_dll "NScripterDS.dll/Stop|" + $0
exec_dll "NScripterDS.dll/Volume|" + $0 + "|10000"
exec_dll "NScripterDS.dll/Play|" + $0
return
493名前は開発中のものです。
2016/08/12(金) 23:30:55.90ID:9Xfzn5cg ありがと、新しくloadするにせよロード済みのid使うにせよplay前にあらかじめstopとボリューム初期化噛ませておいた方が安全ですかね…
494名前は開発中のものです。
2016/09/05(月) 13:38:02.55ID:3ILYBxCe splitが標準命令に入ってるのは割と偉い判断だったと思う
495名前は開発中のものです。
2016/09/05(月) 15:36:12.87ID:js57+KTZ496名前は開発中のものです。
2016/09/06(火) 02:01:00.67ID:y+SHv1Mh よほど特殊な使い方でない限りは2曲前のメモリを解放するようにしとけばクロスフェードさせつつメモリの心配せずに済むと思う
497名前は開発中のものです。
2016/10/04(火) 11:38:51.37ID:WMuq/SLD @Visual Studioで新規C++プロジェクト作成して
ALuaとスタックをやりとりする適当な関数hoge(受け取った値計算して返す)をC側に作る
Lua5.1ライブラリを読み込む、lua_tointegerとか使う
BLua5.1.dllに依存するdllファイルをコンパイルする
C作ったdllファイルからNL_bindで関数hogeの参照を引っ張る
Dhoge()をLuaから直接呼んで返り値受け取るコードを書く
Enscr.exeと同じ場所かdllフォルダにLua5.1.dllを置けばちゃんと動作する
Luaのサンプルと睨めっこしながら弄っていてここで詰まった
Lua5.1.dllではなくnslua.dll、
lua_tointegerではなくNL_tointeger使うためには何すりゃいいですか?
ALuaとスタックをやりとりする適当な関数hoge(受け取った値計算して返す)をC側に作る
Lua5.1ライブラリを読み込む、lua_tointegerとか使う
BLua5.1.dllに依存するdllファイルをコンパイルする
C作ったdllファイルからNL_bindで関数hogeの参照を引っ張る
Dhoge()をLuaから直接呼んで返り値受け取るコードを書く
Enscr.exeと同じ場所かdllフォルダにLua5.1.dllを置けばちゃんと動作する
Luaのサンプルと睨めっこしながら弄っていてここで詰まった
Lua5.1.dllではなくnslua.dll、
lua_tointegerではなくNL_tointeger使うためには何すりゃいいですか?
498名前は開発中のものです。
2016/10/04(火) 22:08:53.09ID:d+T9HY2t こんな感じかな
//hoge.c
#include <windows.h>
__declspec(dllexport) int hoge(void *L);
//関数のポインタ型を定義する
typedef int (*NL_tointeger_T)(void *L,int index);
typedef void (*NL_pushinteger_T)(void *L,int n);
int hoge(void *L){
NL_tointeger_T NL_tointeger;
NL_pushinteger_T NL_pushinteger;
HMODULE mod;
int i;
//関数のポインタ変数に実際のアドレスを割り当てる
mod = LoadLibrary(
//hoge.c
#include <windows.h>
__declspec(dllexport) int hoge(void *L);
//関数のポインタ型を定義する
typedef int (*NL_tointeger_T)(void *L,int index);
typedef void (*NL_pushinteger_T)(void *L,int n);
int hoge(void *L){
NL_tointeger_T NL_tointeger;
NL_pushinteger_T NL_pushinteger;
HMODULE mod;
int i;
//関数のポインタ変数に実際のアドレスを割り当てる
mod = LoadLibrary(
499名前は開発中のものです。
2016/10/04(火) 22:10:42.25ID:d+T9HY2t 書き込み失敗した…
続きです
//関数のポインタ変数に実際のアドレスを割り当てる
mod = LoadLibrary("nslua.dll");
if(!mod) mod = LoadLibrary("dll\\nslua.dll");
if(!mod) return 0;
NL_tointeger = (NL_tointeger_T)GetProcAddress(mod,"NL_tointeger");
NL_pushinteger = (NL_pushinteger_T)GetProcAddress(mod,"NL_pushinteger");
FreeLibrary(mod);
//引数を2倍して返す
i = NL_tointeger(L,1);
NL_pushinteger(L,i *2);
return 1;
}
--system.lua
NL_bind("hoge.dll","hoge","hoge")
NSOkBox(tostring(hoge(4)),"test")
続きです
//関数のポインタ変数に実際のアドレスを割り当てる
mod = LoadLibrary("nslua.dll");
if(!mod) mod = LoadLibrary("dll\\nslua.dll");
if(!mod) return 0;
NL_tointeger = (NL_tointeger_T)GetProcAddress(mod,"NL_tointeger");
NL_pushinteger = (NL_pushinteger_T)GetProcAddress(mod,"NL_pushinteger");
FreeLibrary(mod);
//引数を2倍して返す
i = NL_tointeger(L,1);
NL_pushinteger(L,i *2);
return 1;
}
--system.lua
NL_bind("hoge.dll","hoge","hoge")
NSOkBox(tostring(hoge(4)),"test")
500名前は開発中のものです。
2016/10/05(水) 07:17:08.56ID:vPSjcoVf >>498-499
おおお動いた!ダメもとで聞いてみてよかった、ありがとうございますっ!
おおお動いた!ダメもとで聞いてみてよかった、ありがとうございますっ!
501名前は開発中のものです。
2016/11/04(金) 00:27:03.96ID:/KQPiDUz 1.20がリリースされて同梱のサンプルが動かせるようになってるね
1.11で再発したprintとtimeのバグも修正されたけど
tend
bdup
bjoiny
sdelete
clearmessage
sklppauseのバグは相変わらずかぁ・・・
1.11で再発したprintとtimeのバグも修正されたけど
tend
bdup
bjoiny
sdelete
clearmessage
sklppauseのバグは相変わらずかぁ・・・
502名前は開発中のものです。
2016/11/25(金) 12:18:57.64ID:sWcEnk2Q あどばんすどNscripterオフィシャルガイドの、セーブ、ロード画面のカスタマイズを参考に、セーブ、ロード画面をカスタマイズしたのですが、ロードすると、ゲーム画面ではなく、セーブ画面でロードされてしまいます 。
どのようにすれば、ゲーム画面でロードされるようになるのでしょうか?
どのようにすれば、ゲーム画面でロードされるようになるのでしょうか?
503名前は開発中のものです。
2016/11/25(金) 22:46:10.83ID:yC/lz6Qk 本が手元にないから分からないけど、とりあえず
*define節に
autosaveoff
を追加してみたらどうかしら?
*define節に
autosaveoff
を追加してみたらどうかしら?
504名前は開発中のものです。
2016/11/26(土) 00:00:05.95ID:66ydR4P1505名前は開発中のものです。
2016/11/30(水) 13:15:10.98ID:LfnZhDu1 セーブポイント周りの仕様は(太古の時代は知らんけど)基本互換性維持してきたNScripterの数少ない変更があった点だから本参考だと引っ掛かる
2.92以後対応の解説サイトならその辺も書いてくれてると思う
2.92以後対応の解説サイトならその辺も書いてくれてると思う
506名前は開発中のものです。
2017/01/09(月) 11:28:50.26ID:iggXj3Pm gettag命令では、文字列変数は取得できないのでしょうか。
mov $Name,
mov $Name,
507名前は開発中のものです。
2017/01/09(月) 11:43:16.28ID:iggXj3Pm 途切れて失礼しました、表示できない文字使ったのかも。
gettag $0 で、ブラケットで囲った$Nameを取得し、名前ウィンドウに表示しようとしても空白になってしまいます。分かる方、どうか返信お願いいたします。
gettag $0 で、ブラケットで囲った$Nameを取得し、名前ウィンドウに表示しようとしても空白になってしまいます。分かる方、どうか返信お願いいたします。
508名前は開発中のものです。
2017/01/09(月) 18:09:26.27ID:ywG/2S3b ・切れる文字列の例
・実際のコード
・実際のコード
509名前は開発中のものです。
2017/01/10(火) 05:39:33.41ID:sNJP6WMc [$Name]をgettag $varで拾うと空文字列になるね
>取得し、名前ウィンドウで表示
やるならこんな感じかな
*define
humanz 200
windowback
pretextgosub *pretext_lb
numalias Name,800
game
;続く
>取得し、名前ウィンドウで表示
やるならこんな感じかな
*define
humanz 200
windowback
pretextgosub *pretext_lb
numalias Name,800
game
;続く
510名前は開発中のものです。
2017/01/10(火) 05:40:24.83ID:sNJP6WMc *start
setwindow 32,320,28,20,26,26,0,2,20,1,1,#999999,0,300,639,479
inputstr $Name,"名前を入力してください(全角4文字以内)",8,1,240,120,128,30
[仮面のおっさん]
「ふふふ…
さらにできるようなったな、$Name!!」
\
[Name]
「親父にもぶたれたことないのにっ!!」
\
[text]
宇宙世紀0079、
人々はみずからの行為に恐怖した…。
\
end
*pretext_lb
gettag $500
if $500 == "" return
if $500 == "text" mov $500,""
if $500 == "Name" mov $500,$Name
lsp 10,":s#00FFFF"+$500,64,260
print 1
return
setwindow 32,320,28,20,26,26,0,2,20,1,1,#999999,0,300,639,479
inputstr $Name,"名前を入力してください(全角4文字以内)",8,1,240,120,128,30
[仮面のおっさん]
「ふふふ…
さらにできるようなったな、$Name!!」
\
[Name]
「親父にもぶたれたことないのにっ!!」
\
[text]
宇宙世紀0079、
人々はみずからの行為に恐怖した…。
\
end
*pretext_lb
gettag $500
if $500 == "" return
if $500 == "text" mov $500,""
if $500 == "Name" mov $500,$Name
lsp 10,":s#00FFFF"+$500,64,260
print 1
return
511名前は開発中のものです。
2017/01/11(水) 01:52:52.48ID:TZAgad9L512名前は開発中のものです。
2017/01/16(月) 06:04:15.87ID:nj83EOt6 命令の引数以外に書かれた$0や%0はだいたい中身に自動変換されると思って間違いない
513名前は開発中のものです。
2017/01/16(月) 22:28:04.88ID:2AWcRuBO 改めてテストしてみたけど
[$Name]をgettag $varすると、普通に"$Name"って文字列が帰ってくるね
lsp sp,":s#RRBBGG"+"$str",x,yが
lsp sp,":s#RRBBGG"+"",x,yと同じスプライト(width=1,heigh=fontの高さ)を生成するみたい
>509で空文字列っていうのは勘違いでした。
*define
pretextgosub *pre_txt_lb
numalias Name,100
game
*start
mov $Name,"あいうえお"
[$Name]
end
*pre_txt_lb
gettag $0
mesbox $0,"tag"
if $0 == "$Name" mov $0,$Name
mesbox $0,"$var"
return
[$Name]をgettag $varすると、普通に"$Name"って文字列が帰ってくるね
lsp sp,":s#RRBBGG"+"$str",x,yが
lsp sp,":s#RRBBGG"+"",x,yと同じスプライト(width=1,heigh=fontの高さ)を生成するみたい
>509で空文字列っていうのは勘違いでした。
*define
pretextgosub *pre_txt_lb
numalias Name,100
game
*start
mov $Name,"あいうえお"
[$Name]
end
*pre_txt_lb
gettag $0
mesbox $0,"tag"
if $0 == "$Name" mov $0,$Name
mesbox $0,"$var"
return
514名前は開発中のものです。
2017/01/29(日) 19:14:56.67ID:k6gD2cV+ LuaアリならNSCall_tag内で変換するといいかもしれんね
515名前は開発中のものです。
2017/03/03(金) 14:04:20.11ID:/5wdTSkq ろだです
アップローダのファイル倉庫にあるアーカイブですが、>>459問題により差し替えました(中身は一緒)
本スレへのリンクも後ほど更新いたします
長い間ほったらかしにしてしまいすみませんでした
また、ご指摘いただいた方々には重ねてお詫びを申し上げます
アップローダのファイル倉庫にあるアーカイブですが、>>459問題により差し替えました(中身は一緒)
本スレへのリンクも後ほど更新いたします
長い間ほったらかしにしてしまいすみませんでした
また、ご指摘いただいた方々には重ねてお詫びを申し上げます
516ろだ
2017/03/03(金) 19:10:57.96ID:D0vIifTb リンク修正しました
517名前は開発中のものです。
2017/03/04(土) 03:57:29.26ID:BlNMk/oC お疲れ様です
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 ★2 [ごまカンパチ★]
- 【大阪】日本一高い観覧車が落雷で緊急停止 約20人乗客が閉じ込められ9時間にわたり救助活動 [七波羅探題★]
- 【・(ェ)・】「くまちゃんがいた」散歩中の2歳園児が発見 クリ林に1頭のクマ…保育士「ワンちゃんだね…」と声かけて移動 [Ailuropoda melanoleuca★]
- ラピダス、第2工場建設でも見えぬ顧客 技術開発も難題山積 [蚤の市★]
- 【大阪】「もっとこっち来てよ」女子高校生を電車内に連れ込み 小学校教諭再逮捕「話をしたかっただけ [七波羅探題★]
- 【芸能】安達祐実 44歳の最新姿「ぇーーーーー!!!」「声出た」「なんなの」「まって」「ワオ」 [湛然★]
- 🖐( -᷄ὢ)これから>>2の>>3なんで……
- 【悲報】日本の田舎、もう住める場所じゃないと話題に
- えっ?肉離れって菜食主義の事じゃないの?俺ずっと
- 30才がJK好きなのってロリコン?
- 人間関係って続く前提で考えたほうが良いよな
- ユニクロしゃちょーってなんか影薄いよね
