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サイトは確認しましたか? ( はい ・ いいえ )
過去スレに同様の質問が無かったか確認しましたか? ( はい ・ いいえ )
ひとつでも「いいえ」があれば、「はい」になるまで努力しましょう
0119名前は開発中のものです。
2008/05/27(火) 18:01:32ID:0fiEDBYF確かにそのとおりなんだが、同じゲーム系統ばかり作ってたから
純粋にNscでどこまでできるのかという興味でやってる
擬似3Dで迷宮の自動生成まで試したけど重すぎて大きな画像を使うことはあきらめて
線みたいな画像で奥行き感を出す方法に切り替えた
0120名前は開発中のものです。
2008/05/27(火) 19:27:43ID:CcHM2UA2もし作ったとしても絶対に重すぎただろうし
0121名前は開発中のものです。
2008/05/28(水) 00:33:09ID:dOs9mHkFHSP以上にBASICに近いと思う
0122名前は開発中のものです。
2008/05/28(水) 07:50:47ID:8A8uTw+e0123名前は開発中のものです。
2008/05/28(水) 19:07:16ID:Uf0cDJoJ作ろうと思えば作れるゲームの範囲は広がるだろうな
0124名前は開発中のものです。
2008/05/28(水) 19:37:47ID:o1pXyuCb0125名前は開発中のものです。
2008/05/28(水) 20:12:06ID:GC9I6T5d0126名前は開発中のものです。
2008/05/28(水) 20:13:03ID:wYX6wLaA0127名前は開発中のものです。
2008/05/30(金) 00:44:57ID:KMjvXWbVいや、斜め移動は重要か
0128名前は開発中のものです。
2008/05/30(金) 01:45:25ID:Ypd1PVNjADVでもショートカットは意外とありじゃね?
CTRL+SとかCTRL+Zとか
0129名前は開発中のものです。
2008/05/30(金) 02:01:29ID:zGIpLzzjgetkey.dllでは拾いにくい。
0130名前は開発中のものです。
2008/05/30(金) 13:05:28ID:AXblVt/Rexec_dll "getkey.dll/Filter,17" ;VK_CONTROL
*init_queue
exec_dll "getkey.dll/Peek"
getret %0
if %0!=0 goto *init_queue
*keyloop
wait 10
exec_dll "getkey.dll/IsDown,17" ;VK_CONTROL
getret %1
*peekloop
exec_dll "getkey.dll/Peek"
getret %0
getret $0
if %0==0 goto *keyloop
if %0==13 goto *exit_keyloop ;VK_RETURN
if $0=="S" && %1>0 systemcall save:goto *keyloop
if $0=="O" && %1>0 systemcall load:goto *keyloop
goto *peekloop
*exit_keyloop
CTRLスキップ効かないと気分悪いけどな
0131名前は開発中のものです。
2008/05/30(金) 21:18:06ID:4CH6+476ttp://andolf.hp.infoseek.co.jp/cgi-bin/src/n_0137.txt
これを参考に下のようにスクリプトを組みました。
ttp://andolf.hp.infoseek.co.jp/cgi-bin/src/n_0159.txt
しかし、マウスクリックでは止まるのですが、
キーボードのキー(上のサンプルでは getzxc)では止まらず、困っています。
参考にしたサンプルでも同様です。
[Enter] や [Space] の場合、キーをクリックに置き換えるプラグインでどうにかなるのですが、
これをどうかほかのキーでも動作が反映されるようにならないでしょうか。
0132名前は開発中のものです。
2008/05/30(金) 21:52:19ID:zGIpLzzj見たけど何したいスクリプトかわからんぞ。
zxcでオート止めたいのに、何故-51〜-53拾ったらまたオートにしてるんだ?
というか他にも色々問題あるから、オート停止程度なら自分でイチから組み直したら?
0133名前は開発中のものです。
2008/05/31(土) 01:02:23ID:Zjrzegwv最初に「n_0137.txt」の動作を確認してみました。
そのままでは[Enter]キーと[Space]キーが効きませんでした。
getzxcを追加してみたところ[ Z ]キー,[ X ]キー,[ C ]キーは効きました。
拾えないキーが発生している為、原因を調べてみました。
btntime 0 と wait 0 を組み合わせていることに一因しているようです。
waitの数値を上げてみたところ、効かなかったキーが効くようになりました。
次に「n_0159.txt」ですが、上記の問題をクリアしてから再チャレンジしてみて下さい。
0134名前は開発中のものです。
2008/05/31(土) 09:41:30ID:FCTcOmuWプラグインって樋口氏のを指してるんだろうけど
すぐ上に出てるgetkey.dllなら[Enter][Space]以外のキーも対応してるよ。
0135名前は開発中のものです。
2008/06/01(日) 01:26:04ID:hbfUiFLGログイン画面が出てくる
0136名前は開発中のものです。
2008/06/01(日) 01:56:39ID:tO7ZmhC4掲示板のことか? 半年以上前からスパム対策でああなってるぞ。
0137名前は開発中のものです。
2008/06/01(日) 02:24:08ID:hbfUiFLGhttp://www.nscripter.com/
に行こうとすると、ログイン - Sun Cobalt RaQ 550 - www.nscripter.comって出てくる
0138名前は開発中のものです。
2008/06/01(日) 02:47:14ID:tO7ZmhC40139名前は開発中のものです。
2008/06/01(日) 11:31:34ID:/htS5giI0140名前は開発中のものです。
2008/06/01(日) 12:40:19ID:7QmgonPDキャッシュ残ってるだけじゃないの?
どのブラウザで開いてもログイン画面になるなあ
0141名前は開発中のものです。
2008/06/01(日) 12:45:51ID:ChQ74vBs0142名前は開発中のものです。
2008/06/01(日) 12:49:17ID:tO7ZmhC4会社PCからなら外部接続遮断されたんじゃね?
キャッシュやクッキー全削除して覗いたけどいつも通りだぜ。
0143名前は開発中のものです。
2008/06/01(日) 12:57:04ID:pb+WHTFi掲示板はサーバー上にないとか言われるし
問題なく見れてるって人、掲示板とか動いてる?
0144名前は開発中のものです。
2008/06/01(日) 13:02:26ID:tO7ZmhC40145名前は開発中のものです。
2008/06/01(日) 13:08:30ID:ChQ74vBs0146名前は開発中のものです。
2008/06/01(日) 13:08:55ID:7QmgonPD誰か公式の掲示板で報告してくれ
0147名前は開発中のものです。
2008/06/01(日) 13:31:30ID:ZQHniyYb( ´ー`) < >>146シラネーヨ
\ < └───/|────
\.\______//
\ /
∪∪ ̄∪∪
0148名前は開発中のものです。
2008/06/01(日) 13:34:58ID:RBTGvWMb別に高橋氏がなにかやったわけじゃないだろうし。
しばらく公式いくのは諦めろ。
0149名前は開発中のものです。
2008/06/01(日) 13:48:09ID:QtwSrfcC前回これでデーター消失してんだよな。
0150131
2008/06/01(日) 18:26:46ID:2NXZZUrmアドバイスを元にいじってみて気づいたのですが、自分はサンプルスクリプトの理解を根本的に間違っていたようです。
自分がやりたいのは、「文章が流れているときも、キーを取得したい」ということです。
思慮が足りず、本当に申し訳ありませんでした。
改めて質問します。
ボタン待ち以外(文章が流れているとき)でも、キーを取得する方法はありますか?
0151名前は開発中のものです。
2008/06/01(日) 19:10:01ID:/SbkYOCK0152名前は開発中のものです。
2008/06/01(日) 19:26:56ID:2NXZZUrm了解しました
0153名前は開発中のものです。
2008/06/01(日) 23:20:46ID:CnCYB8do○○しながら××したい、ってのはかなり面倒な処理になり、お手軽というNスクの利点を失わせる
0154名前は開発中のものです。
2008/06/02(月) 20:42:43ID:hudvRrwOボードゲームとかの。重さってどうなんだろうか。
0155名前は開発中のものです。
2008/06/02(月) 21:13:45ID:dYDD+Gev小さめのオセロは試したことがあるけど
そこまで難しいことしなかったから
遅いとか重いとは感じなかった気がする
0156名前は開発中のものです。
2008/06/02(月) 21:59:40ID:p5pAQR+wボードゲーム程度なら全く気にならん。大戦略くらいまでやる場合は知らん。
描画以外は重いと思うこと滅多にないんじゃね?
0157名前は開発中のものです。
2008/06/02(月) 23:25:17ID:abbls1vYもちろん内容にもよるが。
俺も、ボードゲームじゃないがちょっと処理に時間掛かるヤツ作った事あるけど、
内部処理を前半と後半に分けて、その間にちょっとしたイベントはさんだら
長い処理時間もあまり気にならなくなった。
0158名前は開発中のものです。
2008/06/05(木) 04:10:35ID:KWDDO6uBデフォルト時と同じみたいにテキストウィンドウサイズを変更したいのですが。
0159名前は開発中のものです。
2008/06/05(木) 06:27:10ID:7+v0xYWI0160名前は開発中のものです。
2008/06/05(木) 09:17:03ID:DbWHoZ+x0161名前は開発中のものです。
2008/06/05(木) 09:27:46ID:Q4dFtFBOそのぐらいの事も判らない奴が無理して使うことはない。やめちまえ。
俺はヘキサゴンとか見ていて、同じバカでも可愛くなく向上心の無いバカだとイライラするんだ。
番組降りろとマジで思う。
0162名前は開発中のものです。
2008/06/05(木) 10:35:12ID:7M1dWchQそんなにイジめてやるなよおまえら
0163あぼーん
NGNG0164名前は開発中のものです。
2008/06/05(木) 11:03:37ID:XGC2MLFk0165名前は開発中のものです。
2008/06/05(木) 12:01:51ID:lnBYt9hO(゜∀゜;)
0166名前は開発中のものです。
2008/06/05(木) 12:09:19ID:bMD55AGz0167名前は開発中のものです。
2008/06/05(木) 12:09:58ID:+i9BbrtV俺も
0168名前は開発中のものです。
2008/06/06(金) 06:15:06ID:91IhNQnB0169あぼーん
NGNG0170名前は開発中のものです。
2008/06/06(金) 20:19:22ID:N+TT3jpk0171名前は開発中のものです。
2008/06/06(金) 20:26:04ID:LoCGR7t50172名前は開発中のものです。
2008/06/06(金) 20:30:29ID:HJv+/ZOR0173名前は開発中のものです。
2008/06/06(金) 21:35:33ID:wIfrKdXv0174名前は開発中のものです。
2008/06/07(土) 01:50:46ID:dCQB6Q7D0175名前は開発中のものです。
2008/06/07(土) 19:19:17ID:IGnQey2lNscで使える音系の命令って
音量の大小・再生停止だけで他にないよな?
0176名前は開発中のものです。
2008/06/07(土) 21:40:17ID:5VsmBVQu0177158
2008/06/08(日) 01:04:05ID:cl/AbyZJ0178名前は開発中のものです。
2008/06/08(日) 01:34:17ID:DUUqbkK/0179名前は開発中のものです。
2008/06/08(日) 01:36:50ID:cl/AbyZJ0180名前は開発中のものです。
2008/06/08(日) 01:37:33ID:FoUjgcTG0181名前は開発中のものです。
2008/06/08(日) 05:09:13ID:5OqgG+sI0182名前は開発中のものです。
2008/06/08(日) 07:44:04ID:DZKUiKlP親切に教えてくれるから
0183名前は開発中のものです。
2008/06/08(日) 08:49:44ID:M83e4pAK0184名前は開発中のものです。
2008/06/08(日) 09:42:03ID:It9cUzvrgoogle先生にも聞けないやつなんて
どーせ長くは持たん
0185名前は開発中のものです。
2008/06/08(日) 10:43:16ID:bIrRylejちょこちょこコマンドを入れていけばゲームもどきが出来てしまうからなー
それで満足しちゃダメなんだけどな
0186名前は開発中のものです。
2008/06/08(日) 12:02:49ID:MlaMPX0K0187名前は開発中のものです。
2008/06/08(日) 13:59:22ID:MHQlCWsT0188名前は開発中のものです。
2008/06/08(日) 15:31:47ID:lNwTYa4Pうpろーだにある
NScripter 非公式マニュアル v2.82 改
の命令一覧でリンクミスがあったから一応報告
mp3 と mp3loop のリンクが b.htm#〜 になってる
0189名前は開発中のものです。
2008/06/08(日) 16:03:32ID:nAWzZ0MK勿論個人で何をやろうと勝手だが
前提としてこのスレは技術を語るスレなんだから
その程度で満足してるならここに来る必要ない、つうか来てはいけない。
結局叩かれるだけだから。
0190名前は開発中のものです。
2008/06/08(日) 16:56:37ID:/WqOekIu0191名前は開発中のものです。
2008/06/08(日) 17:20:32ID:PIzAuYjgふぁ○すたみたいなの
バットを振るタイミングで当たり判定をやってるけど
マシンの性能の違いで若干ズレが出る
厳密にタイムウェイトをかけてコントロールしなきゃだめね
0192名前は開発中のものです。
2008/06/08(日) 19:52:23ID:/WqOekIu0193名前は開発中のものです。
2008/06/08(日) 19:57:55ID:WFWMilhVNscで野球ゲーム作るとして、俺なら別に当たり判定なんか考えずに作るだろうな。
投球の時点ですでに「どのコースをどれくらいの速度で通過するか」確定させて
どのタイミングでどのコースを狙ってバットを振ったか、で結果判定させるかな。
もちろん見かけのボールのスピードはちゃんと合わせる事前提で。
(移動距離と移動に掛かる時間さえ決めておけばスピードあわせるのは容易)
0194名前は開発中のものです。
2008/06/08(日) 20:02:00ID:/WqOekIuガタガタした重なり判定も座標の計算でやるもんなの?
0195名前は開発中のものです。
2008/06/08(日) 20:16:06ID:Wva6GSx3四角形判定より重いのでループ内で頻発するなら近似取る
2Dシューのボスキャラくらいなら四角形判定や円の組み合わせで代用できる
0196名前は開発中のものです。
2008/06/08(日) 20:20:54ID:/WqOekIu0197名前は開発中のものです。
2008/06/08(日) 21:39:22ID:PIzAuYjg「野球カードゲーム」形式で
ピッチャーの投げたボールのカードに
勝るカードを出せばヒットとか
そーいうのにすれば当たり判定いらないかも
0198名前は開発中のものです。
2008/06/08(日) 23:39:04ID:yyVUET8G判定の作り方変えるかも
一人用ならそれこそピッチャーがどれぐらいの確立で
バットに当てに行くかを前提に作るし
2人対戦ならま>>193みたいな方法で作る
0199名前は開発中のものです。
2008/06/10(火) 22:34:35ID:gMmYYjBJ確認しました。
そのうち修正したものをあげときます。
とりあえず今は該当箇所を m.htm#~ に直してお使いください。
0200名前は開発中のものです。
2008/06/11(水) 00:04:22ID:uryXP4nhけど、プラグイン実装だったからやっぱり公式待ちだな。
0201名前は開発中のものです。
2008/06/11(水) 00:33:30ID:jC582MBn乙です。あのマニュアルには滅茶苦茶世話になってます。
0202名前は開発中のものです。
2008/06/11(水) 04:07:19ID:UldS13xBオッツ
0203あぼーん
NGNG0204名前は開発中のものです。
2008/06/11(水) 08:26:32ID:cgVZAjFK面白そうな話だな。
0205名前は開発中のものです。
2008/06/11(水) 09:22:54ID:5cS/XWcnおつおつ
あれのおかげで作業がとても楽になりました
0206名前は開発中のものです。
2008/06/11(水) 19:01:03ID:ToThnOYa0207名前は開発中のものです。
2008/06/11(水) 21:16:42ID:SlCy5hWj0208名前は開発中のものです。
2008/06/11(水) 21:52:27ID:Rm99tKbe個人が粘着してるんじゃなく複数人がやってるんだと思ってたけど
0209名前は開発中のものです。
2008/06/11(水) 21:53:57ID:zhakSqsI0210名前は開発中のものです。
2008/06/11(水) 22:33:13ID:eanfGvz1>>207込みで釣りたいのか?
そうじゃないならもちっとマシなレス付けろな
0211名前は開発中のものです。
2008/06/11(水) 22:38:20ID:SlCy5hWjまあそう怒るなよ。少し気になっただけじゃないか
0212名前は開発中のものです。
2008/06/11(水) 22:55:49ID:cgVZAjFK0213名前は開発中のものです。
2008/06/11(水) 23:40:11ID:5cS/XWcn2つ同時に起動するなって出るけど
同時使用は不可能?
0214名前は開発中のものです。
2008/06/11(水) 23:50:58ID:jC582MBn0215名前は開発中のものです。
2008/06/12(木) 01:51:59ID:2rOzJvoI配列変数を多く定義すると、
numalias で定義しているのに、
「数字がくるべきところに数字がありません」というエラーが出現します。
配列変数を
(dim ?equipment_data_01[5][99][30]をdim ?equipment_data_01[5][30][30]にするなどして)
減らすと、正常に動くようになりました。
試しに、dim ?0[5][30] : dim ?1[5][30] …… などで配列変数の定義を追加すると、
また numalias の設定が無効になっているかのような、「数字がくるべきところに数字がありません」というエラーが出現します。
これは、使用しているパソコンの(メモリーなどの)性能によるものなのでしょうか?
それとも配列変数が原因というのは思い違いで、何か別のところでスクリプトミスをしているのでしょうか?
何か回避策はあるのでしょうか? それとも配列変数の添え字設定をあまり大きくしない、という方法で回避するしかないのでしょうか?
0216名前は開発中のものです。
2008/06/12(木) 06:29:32ID:3pN7xAVV常識的に配列の数値は「あまり大きくしない」んじゃなく、必要以上に取らないものだよ
変数の管理が出来てないって事だから
メモリも喰うだろうしセーブデータもでかくなるんじゃね?
他人のPCで動かすことを想定して作ったほうがいいよ
俺アフォなので3次元配列なんて何処に使うのかも想像できん
equipmentつうことはRPGだとかシミュレーションだとか作ってるのか
0217名前は開発中のものです。
2008/06/12(木) 08:23:19ID:gkU2tus0そのエラーが出てる箇所はどこですか?
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次元まで使用可能です。」
とあるので、この程度ならいけると思うのですが。
「数字がくるべきところに〜」のエラーだと真っ先に疑われるのは
単純なタイプミス(全角スペースが混じってるとか、ゼロとオーを間違ってるとか、カンマとピリオド間違ってるとか)ですが
配列の添え字を小さくするとエラーがなくなるというのなら、よくわかりませんね……。
0218あぼーん
NGNG■ このスレッドは過去ログ倉庫に格納されています