[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 06/30 12:44 / Filesize : 205 KB / Number-of Response : 870
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

NScripter Ver.17.00



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

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

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

652 名前:名前は開発中のものです。 mailto:sage [2011/03/29(火) 19:34:06.59 ID:1/Qpk1HO]
>>650
ロードした時復帰するように組めばいいぢゃん

653 名前:名前は開発中のものです。 mailto:sage [2011/03/29(火) 20:03:14.58 ID:IoM6EVFK]
>>651
一回きりのアニメーションを低スペPCで最大限もっさりさせずに動かしたかった。
セル切り替えではどうしても指定した時間に対する遅れが大きいけど、現状最速の処理はbltかなと思った。NSD系とかNSLuaAmimationは一回きりのアニメーションに向かないし

654 名前:名前は開発中のものです。 mailto:sage [2011/03/29(火) 21:06:37.92 ID:JnJtlH4M]
>>652
それが面倒だから書いてるんぢゃん

655 名前:名前は開発中のものです。 mailto:sage [2011/03/29(火) 21:17:32.95 ID:71nUe9xT]
自分が能無しだと告白してるだけぢゃん

656 名前:名前は開発中のものです。 mailto:sage [2011/03/29(火) 23:23:37.53 ID:IzuSGlmJ]
>>653
bltなら透過素材と背景合わせて素直に全コマ分作った方がいいと思うよ。うちはそうやってる。

657 名前:名前は開発中のものです。 mailto:sage [2011/03/30(水) 22:13:43.71 ID:LQpJ8Zsp]
>>656
今回の件に限っては背景が事実上不定なおかげでその方法を使えないけど、シナリオ中で使う時はそうする。thx

658 名前:名前は開発中のものです。 mailto:sage [2011/03/30(水) 23:02:51.51 ID:jB6c+1Zj]
>>657
そう聞いてなにやりたいか判った。だったらnsswf.dll使いな。

659 名前:名前は開発中のものです。 mailto:sage [2011/03/30(水) 23:06:04.36 ID:M2a/GL8g]
oggのループ再生ってロードしたらループポイント無視されちゃう?
普通にbgm命令した時はちゃんとカッコの時間に戻るんだけど
ロードしたら音楽は再生するんだけどループポイント無視してループしちゃう

660 名前:名前は開発中のものです。 mailto:sage [2011/03/30(水) 23:25:06.12 ID:jB6c+1Zj]
>>659
まじで!? 公式に報告してくれ頼む



661 名前:659 mailto:sage [2011/03/30(水) 23:54:27.74 ID:M2a/GL8g]
ううーん…さっきから色んなセーブデータで確認してるけど
再現性がいまいち…ちゃんとループするのもあればフルでループしちゃってるのもある…
多分、自分の環境が悪いのかもしれないです。お騒がせしてごめんなさい

662 名前:名前は開発中のものです。 mailto:sage [2011/03/31(木) 05:06:02.94 ID:AqhBzcX1]
つか、ロードでループポイント無効は仕様だろ
ロード時もループポイントを反映できるように組めば良いだけ

663 名前:名前は開発中のものです。 mailto:sage [2011/03/31(木) 11:51:19.41 ID:mUllgFTT]
SGEのデモきたー

664 名前:名前は開発中のものです。 mailto:sage [2011/03/31(木) 19:58:08.96 ID:6eykLeeY]
>>658
まったく発想になかった、ありがとう! 部分的にパフォーマンス向上した!

665 名前:名前は開発中のものです。 [2011/03/31(木) 22:15:49.38 ID:HIFGMVWc]
新旧マニュアルが合体する日はこないのかな

666 名前:名前は開発中のものです。 mailto:sage [2011/03/31(木) 22:23:39.26 ID:eEOC3DWf]
言い出しっぺの法則

667 名前:名前は開発中のものです。 mailto:sage [2011/03/31(木) 22:26:21.23 ID:qWGmhnFE]
>>665
合体したのがうpろだのだったり、先祖川氏のだったりすんじゃねーの?

668 名前:名前は開発中のものです。 mailto:sage [2011/04/02(土) 11:30:41.52 ID:psijtPoH]
SGEデモ更新されてて
ぷるんぷるん
すばらしいぷるんぷるんじゃないか

669 名前:名前は開発中のものです。 mailto:sage [2011/04/02(土) 11:34:56.60 ID:lr9NmznP]
あれいいねワロタw

670 名前:名前は開発中のものです。 mailto:sage [2011/04/03(日) 01:28:06.94 ID:1b8uzVOc]
すげー何だこれwww



671 名前:名前は開発中のものです。 mailto:sage [2011/04/03(日) 01:44:21.35 ID:9qKSB1eG]
何年か前T2氏もやってたけど、手軽に扱えるようになったら便利そうだよね

672 名前:名前は開発中のものです。 mailto:sage [2011/04/03(日) 07:02:15.90 ID:izRyqGat]
一枚の静止画をもとにAfterEffectでアニメを作るような
あの効果がNScr(SGE?)だけでできるようになるのかな・・・
とかちょっと思った
使いこなせばの話

673 名前:名前は開発中のものです。 [2011/04/03(日) 21:43:07.91 ID:1ZZqqTAX]
オフィシャルガイドブックって普通にTSUTAYAとかに売ってる?

674 名前:名前は開発中のものです。 mailto:sage [2011/04/03(日) 21:56:39.97 ID:9qKSB1eG]
TSUTAYAだと新刊しかなくね? 探すなら大型の書店に行ってみ。ジュンク堂とか紀伊国屋あたりはこないだもあったぞ

675 名前:名前は開発中のものです。 mailto:sage [2011/04/06(水) 23:33:15.17 ID:LDHbCQO2]
> フラッシュ的なタイムライン管理モジュールを作りたい
期待はしてるけど結局目指すところは文字通りFlashなんだよね
Flashが使えないコンシューマ機ならともかく
PCゲーそれも同人ゲーならFlashでよくね?となって心が折れるパターン・・・

676 名前:名前は開発中のものです。 mailto:sage [2011/04/06(水) 23:37:11.32 ID:LDHbCQO2]
まあFlashの能力を超える創作・表現は想像できないが
Adobeに振り回されないで済むというのは大きな意義かもしれん

677 名前:名前は開発中のものです。 mailto:sage [2011/04/07(木) 00:30:51.21 ID:A0+v43c0]
統合環境である事は一定のメリットを持つんじゃないかね(導入的な意味で)
そりゃまあ今このスレ覗いてる人にとっては恩恵薄いが

678 名前:名前は開発中のものです。 mailto:sage [2011/04/08(金) 12:35:24.43 ID:NuocEVBR]
バイナリヘブンの掲示板死んだままだな。ってrocketbbs自体が死んでんのか?

679 名前:名前は開発中のものです。 mailto:sage [2011/04/08(金) 22:04:42.26 ID:R9N11VDE]
SGEの半角英数字もっとくっついて表示できないのかなあ

680 名前:名前は開発中のものです。 mailto:sage [2011/04/08(金) 23:08:33.29 ID:3ziaUx7t]
全角の幅で表示されても使う気起こんないよな



681 名前:名前は開発中のものです。 mailto:sage [2011/04/14(木) 13:59:46.06 ID:wemfhp0E]
rgosub使ってみたいんだけど非公式命令って実験中とかバグありだったりするの?

682 名前:名前は開発中のものです。 mailto:sage [2011/04/14(木) 14:09:09.13 ID:DZEtu1UY]
>>681
ゲーム企業向けに命令作って提供したけど、
一般ユーザ向けにはリファレンス整理も面倒だから放置してる命令ってのが非公式命令じゃね?

683 名前:名前は開発中のものです。 mailto:sage [2011/04/14(木) 14:17:40.39 ID:wemfhp0E]
おお、そうだったのか。じゃあ使っても問題なさそうだね。ありがd

684 名前:名前は開発中のものです。 mailto:sage [2011/04/14(木) 15:02:19.92 ID:DZEtu1UY]
ちなみに非推奨と非公式を混同すると泣けるYO
前者は更新過程で切り捨てられた命令

685 名前:名前は開発中のものです。 mailto:safe [2011/04/14(木) 18:22:22.20 ID:HTk5bJz2]
非公開のやつは有償サポートで対応した命令だから
使う場合はリスクを伴うつか、
何起ころうと自己対応だと思ってる

686 名前:名前は開発中のものです。 mailto:sage [2011/04/15(金) 00:10:02.62 ID:3McbWcPV]
どういう命令か分かっている、かつ安定して使えそうなのはなんだかんだでseteffectspeedくらいじゃね?
発想力の問題かもしれんけど
rgosubは使いどころ間違えると不具合の原因になるから案外不便

687 名前:名前は開発中のものです。 mailto:sage [2011/04/15(金) 17:27:47.21 ID:GfDqp/QL]
飛び先を変数使って分岐とかできないもんかね

%1に数字代入、goto *hoge%1 

*hoge1
*hoge2 
*hoge3

だとラベルに変数使えないからか*hogeが見つかりませんになって

defsub hoge1

hoge%1

だと不正な命令エラーになるんだよね。

688 名前:名前は開発中のものです。 mailto:sage [2011/04/15(金) 19:23:15.42 ID:FNQ6AE0W]
mov $1,"*hoge1"

goto $1
ならできるので

%1に数字代入、
%1を文字列変数に変換して "*hoge"+"(数字)" を$1に入れる
goto $1

かな

689 名前:名前は開発中のものです。 mailto:sage [2011/04/15(金) 19:48:04.58 ID:FNQ6AE0W]
%1に数字代入、
itoa $1,%1
mov $1,"*hoge"+$1
goto $1

でできますが、他にもあるかもっす

690 名前:名前は開発中のものです。 mailto:sage [2011/04/15(金) 20:11:13.39 ID:GfDqp/QL]
ありがとう!文字変数だといけるのねthx



691 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 00:37:50.38 ID:wh5q6Pey]
tablegotoと言うのもある。
・飛び先が少ない
・ラベルのつけ方に法則性がない
場合には、こっちの方がいいかもね。

692 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 06:04:58.48 ID:2fa2eBY6]
ifをダラダラ縦に書くって手段もあるぜ!

693 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 12:58:51.77 ID:8SSeplp+]
>>691
見逃してた
試してみよ

>>692
実際それでいんだよね最初のうちは
手持ちの手段で何とかなるならとりあえずやっとけば

694 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 13:29:50.27 ID:6TDKGc0X]
マシンスペックよりけりだろうけどif文沢山書いたら処理遅くなったりとかないのかな。

695 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 14:05:43.22 ID:qygeOe2R]
そりゃ、なるさ

696 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 14:25:21.76 ID:6TDKGc0X]
だよねw

697 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 14:48:13.23 ID:8SSeplp+]
if文10000行とか書くなら0コンマ00何秒ズレるかもだけど
人間の感覚で分かるズレにはならんよ

698 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 15:34:56.02 ID:8SSeplp+]
>>697と書いたけど
間違ってたらいけないので実際に試してみた
そしたら案外遅くなったので謝るマジごめん

なんかラベルが5000超えたら「5000超えてるよ!」ってエラーが出たので10000は無理だったけど

*start

テスト\

saveoff
mov %1,4999
resettimer

if %1=1 goto *hoge1
if %1=2 goto *hoge2
if %1=3 goto *hoge3
〜中略〜
if %1=4999 goto *hoge4999

*hoge1
*hoge2
*hoge3
〜中略〜
*hoge4999

gettimer %1
%1ミリ秒\
end

699 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 15:35:18.34 ID:8SSeplp+]
を実行すると
resettimer 無しでは 380ミリ秒(0.4秒弱)
resettimer ありでは  45ミリ秒(0.045秒)だった

Corei8 64bit でこれなので、もっと前のPCだとさらに遅くなるかな
5000行のif文を使えばだけど

700 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 15:38:36.17 ID:8SSeplp+]
×resettimer 無しでは
×resettimer ありでは

saveoff
の無し/あり ね



701 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 17:20:19.18 ID:2fa2eBY6]
経験上ifは2000回くらいまでなら体感レベルで問題は出ない(よほどの化石だったりしたら話は別)けど、大量の描画とセットになってるような処理だとワンテンポ遅く感じる場合もあるね
そういやluasubって個数制限あるんだろうか

702 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 19:42:25.94 ID:qygeOe2R]
描画はな……以前スプライトの透過度をfor〜nextで組んでんの見かけたけど
ロートルPCじゃ凄く重かった

703 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 20:07:13.45 ID:wh5q6Pey]
>701
luasubの個数制限、試してみたけど突然メモリーが足りないエラーが出て止まった。
ルール上の制限は「メモリーの続く限り」じゃないかな。
だから環境か、Luaの扱えるメモリー量によるんじゃないかな。

704 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 08:30:10.75 ID:LjOrf0El]
>>703
ってことは常識の範囲内で…なのかな。教えてくれてありがとう。

705 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 15:47:13.39 ID:JeLPXDNA]
tipsに配列変数はセーブされないって書いてあるけどロードした後普通に読み込めたんだけどどうなんだろう。
ただグローバルは保存されていなかった。

706 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 17:22:35.06 ID:Gp6RWb9e]
>>705
高橋氏が公式掲示板でそう発言してなかったっけ?
ちょっと試してみるわ

707 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 17:29:21.75 ID:Gp6RWb9e]
マジだった。いつ仕様変わったんだろ?

708 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 18:06:22.48 ID:rbyYQ29L]
どっちにせよ、配列はLuaにやらせる方が使いやすい

709 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 23:11:07.02 ID:LjOrf0El]
Nスク側の配列は%%とか$%で擬似的にやった方が余裕で便利なレベルに不便だから困る

710 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 23:27:19.15 ID:tdCXI57z]
NScripterの配列は、define節で面倒な計算を先にやっておいて、計算結果を格納するのに限る。



711 名前:名前は開発中のものです。 mailto:sage [2011/04/18(月) 00:03:05.91 ID:nx3qB9cq]
面倒な計算やるんならやっぱりLuaだよね

712 名前:名前は開発中のものです。 mailto:sage [2011/04/22(金) 19:48:28.06 ID:RE6dbMN6]
日記に何かくるっぽい?

713 名前:名前は開発中のものです。 mailto:sage [2011/04/25(月) 19:45:02.67 ID:DglWTzfS]
ちょっと初心者な質問で申し訳ないんだけど
新ボタン命令でbsp 2,"P3,0","P3,1","P4,1"の
このP3の後ろ0とか1ってセルの番号?
"P3,0"ならスプライト3番の0セル表示であってるかな

714 名前:名前は開発中のものです。 mailto:sage [2011/04/25(月) 20:20:15.99 ID:WS2pumT8]
添付テキストに書いてあるだろ
いちいち聞かなくてもそれ読めば分かる

715 名前:名前は開発中のものです。 mailto:sage [2011/04/25(月) 21:01:29.69 ID:GScb/Qbx]
読んでわからなくてもやってみれば分かる。
聞く前に読む・試すをこなした方が使えるようになるよ

716 名前:名前は開発中のものです。 mailto:sage [2011/04/25(月) 23:12:58.92 ID:DglWTzfS]
普段リファレンス中心に使っててリファの説明でいまいちよくわかんなかったから…
挙動上はあってるみたいなんだけど今ひとつ自信持てなくてね、お騒がせしました。

717 名前:名前は開発中のものです。 mailto:sage [2011/04/25(月) 23:25:45.25 ID:GScb/Qbx]
>>716
実際に試してわからんかったらまた来るんだ。ガンガレ

718 名前:名前は開発中のものです。 mailto:sage [2011/04/25(月) 23:51:04.54 ID:DglWTzfS]
とりあえず今のところは想定したとおりの動きするっぽい。
使ってて思ったんだけどbsp命令ってボタン外押しも右クリックと同じ-1が返るのね。
右クリックでキャンセルにしてたらボタン外クリックで戻るからびっくりした。

719 名前:名前は開発中のものです。 mailto:sage [2011/04/26(火) 00:14:23.19 ID:9unkb4GS]
>>718
bspってかbexecな。マニュアル見て分かるように、
一つ目の返り値の文字列変数の方に入力内容、("RETURN"とか"LCLICK"とか)
二つ目の返り値の数値変数の方には(0以上:スプライト番号、-1:それ以外)が固定で帰る。

720 名前:名前は開発中のものです。 mailto:sage [2011/04/26(火) 00:49:09.80 ID:/eXi2Qst]
>>716
>リファの説明でいまいちよくわかんなかったから…

基本が出来てないから読んで分からないだけ
試して体で覚える手っ取り早い
じゃねーと何時までもなにやっても分かんないままだ



721 名前:名前は開発中のものです。 mailto:sage [2011/04/26(火) 10:11:52.35 ID:+IPybOCv]
旧ボタンから離れられないなんて悟られたらっ……

722 名前:名前は開発中のものです。 mailto:sage [2011/04/26(火) 12:29:38.10 ID:u3J3Jy2X]
新しい機能を覚える余裕がなくて新しいバージョンをダウンロードもしてないうちに
新しい機能がどんどん増えていってるわけで

723 名前:名前は開発中のものです。 mailto:sage [2011/04/26(火) 12:54:11.54 ID:/eXi2Qst]
特に困ることもないから
旧ボタン使い続けてるけどな

724 名前:名前は開発中のものです。 mailto:sage [2011/04/26(火) 13:06:32.58 ID:WrhVznBp]
旧ボタンのが分かり易いもんね

725 名前:名前は開発中のものです。 mailto:sage [2011/04/26(火) 18:43:33.54 ID:9i8g/CSy]
ボタンが離れたときの制御が追加されてる分表示非表示とか制御項目が多くなればなるほど新ボタンのがスクリプト書くの楽な気がする。
ボタン同士の隙間がない状況なんてそうないとは思うけど

726 名前:名前は開発中のものです。 mailto:sage [2011/04/27(水) 11:30:29.26 ID:lIS3jzJr]
新旧ボタンで目に見えて重さが違うとか、そういうのがあれば乗り換えるけどね。複合ボタンでアホみたいに大量の文字スプライト動かすと重いし

727 名前:名前は開発中のものです。 mailto:sage [2011/04/27(水) 13:09:19.67 ID:WRdKwYju]
>>726
いや、目に見えて重さもキー感知能力も違うぞ

728 名前:名前は開発中のものです。 mailto:sage [2011/04/27(水) 16:30:12.72 ID:Wzl7ZDyP]
mov %0,100
itoa2 $0,%0
lsp 1,":s/22,22,0;#FFFFFF"+"$0",100,100
print 1

この後%0を99に変える

mov %0,99
itoa2 $0,%0
lsp 1,":s/22,22,0;#FFFFFF"+"$0",100,100
print 1

再表示で減らない…んだけどバグ?

729 名前:名前は開発中のものです。 mailto:sage [2011/04/27(水) 16:33:05.31 ID:Wzl7ZDyP]
補足、一度cspしたら結果が反映された。
どうやらスプライト上書き表示じゃ反映されないみたい

730 名前:名前は開発中のものです。 mailto:sage [2011/04/27(水) 16:52:08.65 ID:WRdKwYju]
つーか、;#FFFFFF"+"$0" じゃなくて ;#FFFFFF"+$0 だろと小一時間……



731 名前:名前は開発中のものです。 mailto:sage [2011/04/27(水) 17:04:27.14 ID:Wzl7ZDyP]
""消したら普通にlspで反映されたわ…やだ何これ恥ずかしい…///

732 名前:名前は開発中のものです。 mailto:sage [2011/04/27(水) 19:35:28.70 ID:5Zma5Kau]
今だとoldの方だと思うが
添付テキストにも書かれてるのに
文字連結の記述ミスは何時まで経っても無くならないな

733 名前:名前は開発中のものです。 mailto:sage [2011/04/28(木) 11:02:21.18 ID:Q8OSAJlQ]
""で括られた文字列の意味を認識する必要があるな
>>727
どうせ描画にかかる時間が大半って話なんじゃね? せっかくだから新ボタン使った方がいいとは思うが

734 名前:名前は開発中のものです。 mailto:sage [2011/04/28(木) 22:57:29.00 ID:ONXdf5xW]
NSluaで引数有無の判断方法ってない?
たとえば、return命令の上書きする場合に
return
return *test
のふたつを区別できるように組みたいんだけど、NSPopLabel()の時点で前者が落ちるんだよね。
pcallでくくってもLua側じゃなくてNSLua側のエラーメッセージ来てしまって困ってる。

735 名前:名前は開発中のものです。 mailto:sage [2011/04/29(金) 13:18:59.57 ID:EmU8KVei]
ラベル付きreturnをLuaで実装するなら独自命令を分けて作る方が早い気がする

736 名前:名前は開発中のものです。 mailto:sage [2011/04/29(金) 13:44:29.51 ID:t/By/nwk]
たとえばってことさ。実際は↓とかを作りたいわけ。
stop
stop 2000
NScripterで引数有ったり無かったりの命令があるのがreturnだったからまずは
それを例に出してみただけで、主題は引数取得に関して。どなたか知恵を拝借したい。

737 名前:名前は開発中のものです。 mailto:sage [2011/04/30(土) 01:24:06.34 ID:hfU2kXWz]
>>736
無理だろ。lua側のNSPopStr()とかでも、pcall効かないんだしさ。
一応、手として考えられるのは、命令名に小細工かな。

lua stop
lua stop 2000

こういう形にすればいい。
NSExec("luasub lua")
function NSCOM_lua()
local command = NSPopID() -- 命令の取得
if command == "stop" then return stop() end -- 命令名による分岐
end
function stop()
local stop_num = -1 -- 引数を指定しない場合の数値
if NSCheckComma() then
NSPopComma()
stop_num = NSPopInt()
end
-- ここに、stop_numを使ったなんかの処理。
end

こんな感じじゃね?

738 名前:737 mailto:sage [2011/04/30(土) 01:32:13.08 ID:hfU2kXWz]
>>736
あ、
lua stop
lua stop,2000
こうでないとダメか。

739 名前:名前は開発中のものです。 mailto:sage [2011/04/30(土) 03:02:39.38 ID:L/elwEAM]
記述を簡潔にするという点では本末転倒な気が

SGEならパーサ自体Luaで書かれているし何とでもなるな

しかしあのif文の連続は自動生成なんだろうか
現行のNスク同様
アドホックな改修の結果カオスになりそうで不安

740 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 16:11:50.05 ID:+8nqFpyS]
cell命令使ってるんだがどうも妙な挙動する…
サイコロ1〜6の画像(透過png)を一枚につなげてlspアニメーション、click待ち後rnd2で乱数入れて乱数に応じてcell指定、print、ってのを三回繰り返しているんだけど三回目でサイコロの目の画像が乱数と一致しないんだよね。
ダウンロードしたてのNスク実行ツール一式を検証用に使ってるんだけど、そこの00.txtに同じスクリプトコピペで書いたら今度はちゃんと一致するっていうよくわからん現象が出てる。
lspの番号を三回目だけ変えてみたらちゃんと一致したんでとりあえず三回目のサイコロ結果表示だけ一枚上のレイヤーにlspして回避してるんだけどなんか気持ち悪いな…

一応win7とXP両方で試してみたけどどっちも現象が出た。



741 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 17:10:37.59 ID:S/IsmFND]
乱数の数値表示させて確かめりゃ良いんじゃねの

742 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 17:12:18.93 ID:/PvBpsNX]
ん? cellはとりあえず無視して乱数の数値だけ書き出して検証してみてくれ。
Nスクは0オリジンだから、cellのひとつ目は0番だってこと忘れてたりとかしねーよな?

743 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 17:50:19.78 ID:+8nqFpyS]
lsp 80,":a/6,50,0;img\dice.png",350,180
print 1

rnd2 %0,1,6
lsp 80,":a/6,0,3;img\dice.png",350,180
if %0 = 1 cell 80,0:if %0 = 2 cell 80,4:if %0 = 3 cell 80,2:if %0 = 4 cell 80,5:if %0 = 5 cell 80,1:if %0 = 6 cell 80,3
print 1
「%0」×/

lsp 80,":a/6,50,0;img\dice.png",350,180
print 1

rnd2 %1,1,6
lsp 80,":a/6,0,3;img\dice.png",350,180
if %1 = 1 cell 80,0:if %1 = 2 cell 80,4:if %1 = 3 cell 80,2:if %1 = 4 cell 80,5:if %1 = 5 cell 80,1:if %1 = 6 cell 80,3
print 1
「%1」×10の数値で@

lsp 80,":a/6,50,0;img\dice.png",350,180
print 1

rnd2 %2,1,6
lsp 80,":a/6,0,3;img\dice.png",350,180
if %2 = 1 cell 80,0 : mov $20,"敵にダメージ" : mov $21,"*ganble1"
if %2 = 2 cell 80,4 : mov $20,"自分にダメージ" : mov $21,"*ganble2"
if %2 = 3 cell 80,2 : mov $20,"自分を回復" : mov $21,"*ganble3"
if %2 = 4 cell 80,5 : mov $20,"敵にダメージ" : mov $21,"*ganble1"
if %2 = 5 cell 80,1 : mov $20,"自分にダメージ" : mov $21,"*ganble2"
if %2 = 6 cell 80,3 : mov $20,"味方全体を回復" : mov $21,"*ganble4"

$20\

744 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 18:00:14.89 ID:+8nqFpyS]
改行制限の関係でちょっと改変したけどスクリプトは上みたいな感じ。
本スクリプトは1番目と2番目のif cellは:で繋がってなくて、スペースにclickがはいる。

問題の三番目なんだけどサイコロ4の画像で自分を回復とか出たりするんだよね。
この後のgosubは表示文どおりの結果に飛んでるからどうも画像だけ一致してないっぽいんだが…

ちなみにcellがばらばらなのはループアニメをランダムっぽく見せたいため。
使った画像はこれwww1.axfc.net/uploader/Img/so/114553.png

745 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 18:01:27.16 ID:/PvBpsNX]
if文のそういう書き方初めて見たわ。
Nスクのはif文ってかif命令だらか最初通ってないと後半部分評価されないと思って書いたこともなかった。
せっかく晒してくれたんだから、とりあえず試してみんね。

746 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 18:12:46.87 ID:/PvBpsNX]
おい、やっぱただのif文の書き方ミスじゃねえか。コロンで繋ぐのやめれ。

747 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 18:20:07.94 ID:/PvBpsNX]
失礼。下を見逃してた。
>本スクリプトは1番目と2番目のif cellは:で繋がってなくて、スペースにclickがはいる。
で、三番目だが、普通に出るぞ。

748 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 18:26:09.63 ID:/PvBpsNX]
itoa2 $0,%2
$20($0)\
最後見づらいからこう書き換えたけど、画像と数値は一致してる。
ここに晒す前の元スクリプト側でミスってんじゃね?
たとえばcell 80,3の後にprint 入れてないとか。そういう凡ミスはどう?

749 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 18:36:50.03 ID:+8nqFpyS]
ども。あ、それと本スクリプトにサイコロのマス表示の際dwaveで音鳴らしてた。
上のやつは検証のやつから引っ張ってきたから多分問題なく動作するとは思う(本スクリプトも同じコピペだけど)

>>747
…うん、やっぱいけるよね。なんだけどこれが画像やら音やら入れたゲームのほうだとなぜか変になるっていうか…
printは入ってるんだけど、こうなぜか…

750 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 18:47:44.29 ID:S/IsmFND]
音鳴らしてるのか・・・
なら、そこで悪さしてんじゃねの?
defsubでdwave弄ってて取得する変数がバッティングしてるとか
ありがちなオチな気がする



751 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 19:27:21.97 ID:lJUGnrBt]
コロンの後にif自体は動作上問題ないよね。
Nスクのifは単なる「条件を満たしてなかったらその行をそれ以上読まない」だから

752 名前:名前は開発中のものです。 mailto:sage [2011/05/03(火) 19:43:16.36 ID:+8nqFpyS]
んー…普通のdwave 1で変数は使ってないんだけどなあ…
とりあえず今回は上にレイヤ重ねるかセルいじらないで別の画像lspしようかな。

なんかいろいろとつき合ってもらちゃって申し訳ない。
問題のやつ上げてみたんでもしよかったら遊んでみて
www1.axfc.net/uploader/He/so/322378.zip
パスはnsc






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<205KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef