NScripter Ver.15.00
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2009/02/17(火) 21:45:59ID:6iLGJeMhゲームエンジンNScripterについて語るスレです。
・本家
ttp://www.nscripter.com/
・うpろだ
ttp://nscruploader.hp.infoseek.co.jp/
0330名前は開発中のものです。
2009/04/04(土) 00:49:55ID:EWffVZzLpngそのものが圧縮されてるだろ。
BMPとPNGだと展開速度が数倍違う。
0331名前は開発中のものです。
2009/04/04(土) 01:16:43ID:WeS6RgzT俺が随分前に計測した時は
BMPよりPNGの方が早かったはずだけどな。
アーカイブしてもしてなくても。
たとえBMPがアーカイブで無圧縮になっても
PNGよりは遅いはず、だからサイズの小さいPNGの方が便利……と思っていたんだが。
0332名前は開発中のものです。
2009/04/04(土) 01:26:07ID:YHWGxHmMあわよくば2バイト文字に期待してんじゃねのか
知らんけど
0333名前は開発中のものです。
2009/04/04(土) 01:29:15ID:k67LdHYyあと俺がプレイヤーの立場に立った時、無圧縮のbmp大量にHDDに置かれるのは嬉しくない
だからpng使ってる
0334名前は開発中のものです。
2009/04/04(土) 01:51:44ID:DnyxDW1v手間が全然違うからそれはないだろう
0335名前は開発中のものです。
2009/04/04(土) 08:13:33ID:9mYSGMU4ファイルサイズでかくなればインストールに掛る時間だって大幅に増えるし
メリットが殆ど無い
png公式でサポートみたいなこと言ってたはずだからそっちに期待
0336名前は開発中のものです。
2009/04/04(土) 12:34:56ID:gBaF6EnEいいのかね。png使ったことないけど、動作軽いかな
0337名前は開発中のものです。
2009/04/04(土) 12:51:53ID:l/3DmQzJ0338名前は開発中のものです。
2009/04/04(土) 14:11:40ID:EWffVZzLPNGとJPEGなら展開速度はほとんど変わらない。
無圧縮アーカイブがきたらBMPが頭抜けて速いだろうから
メニュー画面とか細かいところで大量に切り替えたりして使ってる画像は
BMPにすると処理が軽くなるかもしれない。
0339名前は開発中のものです。
2009/04/04(土) 14:37:28ID:gBaF6EnEなるほど。
システム画像だけbmpで統一したら生の状態でも表示が遅いから
どうしようかと思ったんだわ。トンクス
0340名前は開発中のものです。
2009/04/04(土) 17:17:26ID:Iwp/gNLI0341名前は開発中のものです。
2009/04/04(土) 17:29:37ID:ZEPeZlpJメニューとかで頻繁に使う画像は、読み込んだままメモリから消さずに
vspで表示だけ消して残しておくのが一番速いぞ。ロード時間0。
0342名前は開発中のものです。
2009/04/04(土) 17:32:12ID:UIavZGXX0343名前は開発中のものです。
2009/04/04(土) 17:33:22ID:UIavZGXX0344名前は開発中のものです。
2009/04/04(土) 17:44:55ID:UIavZGXXnscrpng.spiのが使い勝手いいな…
0345名前は開発中のものです。
2009/04/04(土) 17:51:15ID:DnyxDW1v0346名前は開発中のものです。
2009/04/04(土) 18:27:21ID:EWffVZzLnspng.dllはnscrpng.spiに比べると1.5倍くらい展開に時間がかかる。
しかもテスト版でnscrpng.spiを使おうとするとエラー落ちするから、
今後のバージョンでnscrpng.spiが使えなくなる可能性大だな。
0347名前は開発中のものです。
2009/04/04(土) 18:53:23ID:Wc+nzaKX0348名前は開発中のものです。
2009/04/04(土) 18:56:33ID:DnyxDW1vマジか。速度上がるまではv292で行くわ俺。
0349名前は開発中のものです。
2009/04/04(土) 23:29:25ID:kHIPJyNV0350名前は開発中のものです。
2009/04/05(日) 02:16:57ID:Qh+p0NZaいえーい高橋さん見てるー?
0351名前は開発中のものです。
2009/04/05(日) 03:55:38ID:wOBvNaWu0352名前は開発中のものです。
2009/04/05(日) 04:10:05ID:dkEa667w山田様がみてる
しかしpng公式対応する日が本当に来るとは…
0353名前は開発中のものです。
2009/04/05(日) 04:13:05ID:dkEa667wあの掲示板不便だったからな…
0354名前は開発中のものです。
2009/04/05(日) 12:10:48ID:eOjdoPpj最近の開発スピードが凄くて感動
俺も、今作ってるゲーム公開する時は、ns2とPNGに移行しよう
0355名前は開発中のものです。
2009/04/05(日) 14:07:01ID:I8vhfLJm0356名前は開発中のものです。
2009/04/05(日) 19:45:27ID:0m7nfhri0357名前は開発中のものです。
2009/04/06(月) 23:42:02ID:0h11prb6Luaの勉強しなきゃいけないのかなあ
0358名前は開発中のものです。
2009/04/06(月) 23:46:07ID:rJlDEsrg現状でも結構良くできたの作れるんだから問題ないだろ。
限界近くまで弄り倒せば結構商業平均並に行けるぞ。
0359名前は開発中のものです。
2009/04/07(火) 00:40:29ID:76tsPWoC君はアフォか?
0360名前は開発中のものです。
2009/04/07(火) 00:49:51ID:EdIBVKL40361名前は開発中のものです。
2009/04/07(火) 08:14:18ID:mYHDwPwX0362名前は開発中のものです。
2009/04/07(火) 18:50:25ID:Z3k/wMYb0363名前は開発中のものです。
2009/04/07(火) 19:40:39ID:lvznYCK5これすごい嬉しい…
0364名前は開発中のものです。
2009/04/07(火) 19:44:29ID:EdIBVKL40365名前は開発中のものです。
2009/04/08(水) 02:10:21ID:1tsDJ58a修正すんのめんどいが仕方がない
0366名前は開発中のものです。
2009/04/08(水) 02:34:03ID:RU4qfkaI0367名前は開発中のものです。
2009/04/08(水) 05:00:12ID:nYbjAa+0そういう構造になるのは、NScripter2から。
正確には、吉里吉里でいうKAGがNScripter2で、
エンジン自体の名称はまだ未定。
と、去年の秋くらいのブログに書いてあった。
掲示板のLua実験版を見る限り、
既存のNScripterからLuaに処理を投げてる構造になってる。
0368名前は開発中のものです。
2009/04/08(水) 05:11:20ID:vSUZF0s7新しい方の日記読んで来な
0369名前は開発中のものです。
2009/04/08(水) 14:09:48ID:saAJernZ0370名前は開発中のものです。
2009/04/08(水) 15:43:38ID:vUNrNWuo最近の怒涛の更新でついていけなくなってる……。
0371名前は開発中のものです。
2009/04/08(水) 19:10:17ID:vf2/uKTJ0372名前は開発中のものです。
2009/04/08(水) 21:07:46ID:Lg0yE9YFいや、まあ、うれしいんだけどね…
0373名前は開発中のものです。
2009/04/08(水) 21:44:04ID:k+LSVEx50374名前は開発中のものです。
2009/04/08(水) 22:04:58ID:saAJernZそりゃ、コンパイラVC++2008になったもん。当然だ
俺も、あるDLL入れてると、ロード出来なくなって凹んでるけど、
この規模の更新ならしゃあないわな。
0375名前は開発中のものです。
2009/04/08(水) 22:06:31ID:vf2/uKTJ0376名前は開発中のものです。
2009/04/08(水) 22:10:42ID:glgWkEoc0377名前は開発中のものです。
2009/04/08(水) 22:13:55ID:E+9DDs2VDirectX8以上 Windows98/Me/2000/XP/Vista
と「導入について.txt」に書かれてるから報告しなせい。
0378名前は開発中のものです。
2009/04/08(水) 22:44:02ID:I6RiA2vo夏までには落ち着くだろうけど。
0379名前は開発中のものです。
2009/04/08(水) 23:08:32ID:k+LSVEx5Ok、報告しますた。
0380名前は開発中のものです。
2009/04/08(水) 23:14:00ID:XE2p5ZXk読んできた
完全新規でNScripter2作るのから方針転換か
0381名前は開発中のものです。
2009/04/09(木) 00:04:10ID:whBf0cJAバックグラウンド並行動作してるのみて感動した。
0382名前は開発中のものです。
2009/04/09(木) 01:38:51ID:MmzaaCAt0383名前は開発中のものです。
2009/04/09(木) 02:03:55ID:whBf0cJAもうほとんど居ないだろうし検証できるんだろうか
0384名前は開発中のものです。
2009/04/09(木) 08:19:43ID:xCMZgpCrUnicode一本に絞れるなら結構楽なんだけど
0385名前は開発中のものです。
2009/04/09(木) 10:47:03ID:sOjI0EP30386名前は開発中のものです。
2009/04/09(木) 14:38:12ID:dvVQa5YQNscへのLua導入の足枷が気になるんじゃないのか?
0387名前は開発中のものです。
2009/04/09(木) 16:20:23ID:+5Gxza+6Nスクの強みの一つはそこだし
0388名前は開発中のものです。
2009/04/09(木) 17:09:28ID:TD4Mu7/Yキタアァァァァァァァ
0389名前は開発中のものです。
2009/04/09(木) 17:14:39ID:2F9bwm450390名前は開発中のものです。
2009/04/09(木) 17:48:35ID:TD4Mu7/Yスクリプトがまずいのかバグなのか判別がつかん。
もうちょっと試してみよう
0391名前は開発中のものです。
2009/04/09(木) 18:23:18ID:SsIHFnktサンプルスクリプトにアニメ出来る立ち絵命令があがってたぞ。
コントロールキーで早送りできるのが好感触。
0392名前は開発中のものです。
2009/04/09(木) 18:23:31ID:whBf0cJA速度差はあるだろうが、人間には体感できない程度だろ
新サンプルの立ち絵アニメーションが良い感じ
0393名前は開発中のものです。
2009/04/09(木) 18:32:00ID:2F9bwm45ただ俺も無茶な打ち方してるからなあ
0394名前は開発中のものです。
2009/04/09(木) 18:36:05ID:qai5ey54おじちゃんお仕事してないの?
0395名前は開発中のものです。
2009/04/09(木) 19:00:44ID:dvVQa5YQそんな分りきった大雑把な体感差の話なんてしてない
0396名前は開発中のものです。
2009/04/09(木) 21:41:57ID:MmzaaCAtウィンドウ開く前にエラー落ちするけど俺だけ?
試しにver2.82だと「不正な命令"luacall"です。」と言ってくれるけど、
最新版だと「問題が発生したため〜〜」とwin側のエラー出る。
昨日までのver2.93ファイルでも同じだった。
0397名前は開発中のものです。
2009/04/09(木) 22:20:48ID:SsIHFnkt0398名前は開発中のものです。
2009/04/09(木) 22:33:08ID:9MH5j5Pd0399名前は開発中のものです。
2009/04/09(木) 22:46:53ID:k1K1S7170400名前は開発中のものです。
2009/04/09(木) 22:52:51ID:MmzaaCAtつーか、公式で報告しなくてスンマセン。
0401名前は開発中のものです。
2009/04/10(金) 00:10:45ID:1g+D2iGC少なくともあのバージョンまではエラー吐かずに動いたんだ
0402名前は開発中のものです。
2009/04/10(金) 01:16:59ID:rBLGrI0c0403名前は開発中のものです。
2009/04/10(金) 01:42:37ID:WIUKmcAs長いdefsub命令(100KB、無駄なくらい横に長い)を読みに行かせると途中で挙動が狂う。そういや前にも似たようなことがあったようん
こういう場合で
>問題が発生したため、nscr.exe を終了します。
が出る時ってメモリ不足だっけ?
0404名前は開発中のものです。
2009/04/10(金) 02:45:07ID:hIq7HCbS最近のバージョンでは大丈夫だったから問題ないかと思ってたけど、やっぱ横長すぎるのは駄目なのかな
0405名前は開発中のものです。
2009/04/10(金) 02:54:13ID:/jxxPW2Lそんなに長い行にしなきゃ出来ない処理ってあるか?
0406名前は開発中のものです。
2009/04/10(金) 03:32:31ID:1g+D2iGCskip %X_Zahyou
split $Line_1,",",$1,〜,$40 :mov $hoge1,$1 〜:mov $hoge40,$40
split $Line_2,",",$1,〜,$40 :mov $hoge1,$1 〜:mov $hoge40,$40
split $Line_3,",",$1,〜,$40 :mov $hoge1,$1 〜:mov $hoge40,$40
こんな感じで横に伸びまくり。見る分には見やすかったんだけど、確かに無茶はしない方がいいね
0407名前は開発中のものです。
2009/04/10(金) 03:38:35ID:+pb7yD1i最初ビビった。
あと、ロードしたら落ちるというかセーブデータが壊れて作られる(通常より40KB程小さい)ように
なったけど>>403と同じ原因なのかわからんし、眠い。明日じっくり検証してみる。
0408名前は開発中のものです。
2009/04/10(金) 04:16:08ID:/jxxPW2L実装当初からそういう仕様なはずだけど、そういうことじゃなくて?
0409名前は開発中のものです。
2009/04/10(金) 06:19:55ID:v67Bayokコーディングの参考にしたいです。
特に一般的なコーディング規約などについて知りたいと考えています。
0410名前は開発中のものです。
2009/04/10(金) 08:25:41ID:Q+ADPC7Q0411名前は開発中のものです。
2009/04/10(金) 08:37:43ID:qZRQa3fz0412名前は開発中のものです。
2009/04/10(金) 11:23:29ID:szHHSPme加算合成ならどんどん画面が明るくなるけどそんな仕様だったっけ?
>>409
カーニハンのプログラミング作法でも読んだら?
0413名前は開発中のものです。
2009/04/10(金) 14:24:24ID:/jxxPW2L*lp
drawsp 0,0,255,20,20
drawsp 0,0,255,40,40
draw
delay 1
goto *lp
うちでは加算合成にはなってないっぽいのだけど、どんなスクリプト?
バグだろうから報告したらいいんじゃないかな。
0414名前は開発中のものです。
2009/04/10(金) 15:04:33ID:+pb7yD1i*define
game
*start
てすとですよ\
bg "test.jpg",1
for %0=10 to 50 step 10
drawbg2 320,240,100+%0,100+%0,0
draw
click
next
こんな感じ\
end
0415名前は開発中のものです。
2009/04/10(金) 16:31:05ID:/jxxPW2L前に減算ブレンディングとか追加してたからそのときにミスったんじゃないかね。
0416名前は開発中のものです。
2009/04/10(金) 17:55:21ID:1g+D2iGC一度にデータを読み込みすぎた時(文字変数にやたら長いものを代入してsplitで切り出しとか)に起こるんじゃないかという怪しすぎる結論しか出ない。
こういう状況でこうなるっていう最低限の再現性を作り出せないから報告も難しいしもう嫌だ俺のスクリプト。
なんとかはっきりした原因を見つけられればいいけど
0417名前は開発中のものです。
2009/04/10(金) 18:28:11ID:1g+D2iGCきっとメモリとかの深い場所に原因があるか俺の打ったのがどうしようもない代物だったかのどっちかだ。一つ前のバージョンで頑張ります。
0418名前は開発中のものです。
2009/04/10(金) 18:36:17ID:JCgTKAf80419名前は開発中のものです。
2009/04/10(金) 18:56:53ID:1g+D2iGCだけど同じ症例の人が出ない以上相当変な環境依存か単なるミスな気もする。
以前のバージョンでは動いたものがエラーを吐くようになったってのがよくわからない。本当はスクリプト自体が文法的にグレーだけど、以前のバージョンでは一応動いていたとか?
でも出るエラーの種類が変(普通にdefsubで飛んだ先でgosubとreturnが対応していないと言われたり、
ある場所からreturnしたらなぜか00.txtの8行目なんかに戻ってnumaliasを実行しようとしてエラー出したり、
numaliasで名前付けた変数を使ったら数値の来るべき場所に〜と言われたり)だし、具体的にどこかの行がおかしいって感じはあまりしない(横に長い行は原因かもしれないけど)。
むしろ量か横の長さ辺りに原因がありそうな気がする。でも俺がとんでもなく馬鹿なミスでもしてるのかもしれないし、うーん……
0420名前は開発中のものです。
2009/04/10(金) 19:06:17ID:/jxxPW2L見てもらえば一発で原因わかるかもよ
0421名前は開発中のものです。
2009/04/10(金) 19:07:28ID:+pb7yD1i動作的にはどう? 起動しない感じ? それとも起動後の動作不良?
俺もスタック作る為にsplitで何十個もやってるから同様かもしれん。
俺の方はセーブデータが異常になる。
0422名前は開発中のものです。
2009/04/10(金) 19:17:26ID:1g+D2iGC完全に原因不明の状態で長ったらしいスクリプトを送ったら迷惑じゃないかと思って。不具合だと決まってるならともかく俺がヘマしてただけなら悪い気がするし。もう少しだけ粘ってから最終手段として考えてみる。
>>421
起動はするんだけど、ある程度の場所を越えると挙動不審になったり突然エラーが出たりする。
例えば%X_Zahyouをテキストで表示しようとした時、ある場所から後だと(この「ある場所」ってのがいくら試してもいまいちはっきりしない。)エラーが出たりとか。
そういえば動きが怪しくなるのはsplitが関わる行を通ったあたりからな気もする。
0423名前は開発中のものです。
2009/04/10(金) 19:55:12ID:CXoaCmSA話見てく限りじゃそんな気がする
再現難しいって点も、何だかメモリ周りのエラーっぽい
0424名前は開発中のものです。
2009/04/10(金) 19:55:21ID:+pb7yD1iありがとう。
俺ももうちょっと粘ってみる。splitメインで検証してみるわ。
揃ってから上のdrawbg2と一緒に報告してみるつもり。
0425名前は開発中のものです。
2009/04/10(金) 19:56:39ID:+pb7yD1i0426名前は開発中のものです。
2009/04/10(金) 20:13:02ID:KEvzrpDeどこでオーバーフローしてるだろうか。
パーサでやっちゃうわけないから解釈ミスが不具合を誘発してるのだろうか。
ソースがありゃすぐ原因が分かるだろうけど・・・
(NScripterの文法定義ってどこに書いてある?)
0427名前は開発中のものです。
2009/04/10(金) 21:00:15ID:/jxxPW2L現象が起こるような長いsplitの例を一個作ってそれを送ったらすぐ直ると思う。
0428名前は開発中のものです。
2009/04/10(金) 21:32:22ID:iRprjuDBそんな簡単に再現できるような物なら、ここまで揉めないのでは?
0429名前は開発中のものです。
2009/04/10(金) 21:42:38ID:/jxxPW2Ladd $0,"あ(中略、300個くらい)ああ/100/"
next
split $0,$1,%1,$1,%1....(中略。300個くらい),$1,%1
これでものも言わずに落っこちた。多分、文字列の長さに限界があるんだな。
ちなみに文字列を短くすると無事動く。
■ このスレッドは過去ログ倉庫に格納されています