トップページgamedev
1001コメント289KB

NScripter Ver.13.00

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2008/05/18(日) 10:06:43ID:/ThhiNrW
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

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

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


技術的な質問については、書き込み前に下記の確認をお願いします。

NScripterの仕様は確認しましたか?                            ( はい ・ いいえ )
マニュアル,非公式リファレンスのいずれかを確認しましたか?      . ( はい ・ いいえ )
テンプレに記載されている講座サイト(Tipsサイト)は確認しましたか?  ( はい ・ いいえ )
テンプレに記載されているWikiサイトは確認しましたか?            ( はい ・ いいえ )
過去スレに同様の質問が無かったか確認しましたか?              ( はい ・ いいえ )

ひとつでも「いいえ」があれば、「はい」になるまで努力しましょう
0216名前は開発中のものです。2008/06/12(木) 06:29:32ID:3pN7xAVV
検証用スクリプトを組んで調べたほうがいい

常識的に配列の数値は「あまり大きくしない」んじゃなく、必要以上に取らないものだよ
変数の管理が出来てないって事だから
メモリも喰うだろうしセーブデータもでかくなるんじゃね?
他人のPCで動かすことを想定して作ったほうがいいよ

俺アフォなので3次元配列なんて何処に使うのかも想像できん
equipmentつうことはRPGだとかシミュレーションだとか作ってるのか
0217名前は開発中のものです。2008/06/12(木) 08:23:19ID:gkU2tus0
>>215

そのエラーが出てる箇所はどこですか?

dimで定義するところでエラーになってるのか、配列変数を使おうとしてエラーになってるのかが判りません。

「数字がくるべきところに数字がありません」というメッセージの前後に
どこがエラーになってるのか、行数や該当する行が表示されてると思うのですが、
そのあたりはどうなってますか?

とりあえず

*define
numalias equipment_data_01,0
dim ?equipment_data_01[5][99][30]
game
*start
mov ?equipment_data_01[4][98][20],10
mov ?equipment_data_01[3][10][10],10
\

というスクリプトで試してみましたが、エラーは出ませんでした。
マニュアルにも「配列番号は 200まで、20次元まで使用可能です。」
とあるので、この程度ならいけると思うのですが。

「数字がくるべきところに〜」のエラーだと真っ先に疑われるのは
単純なタイプミス(全角スペースが混じってるとか、ゼロとオーを間違ってるとか、カンマとピリオド間違ってるとか)ですが
配列の添え字を小さくするとエラーがなくなるというのなら、よくわかりませんね……。
■ このスレッドは過去ログ倉庫に格納されています