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

NScripter Ver.17.00

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

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

・うpろだ
ttp://nscruploader.hp.infoseek.co.jp/
0710名前は開発中のものです。2011/04/17(日) 23:27:19.15ID:tdCXI57z
NScripterの配列は、define節で面倒な計算を先にやっておいて、計算結果を格納するのに限る。
0711名前は開発中のものです。2011/04/18(月) 00:03:05.91ID:nx3qB9cq
面倒な計算やるんならやっぱりLuaだよね
0712名前は開発中のものです。2011/04/22(金) 19:48:28.06ID:RE6dbMN6
日記に何かくるっぽい?
0713名前は開発中のものです。2011/04/25(月) 19:45:02.67ID:DglWTzfS
ちょっと初心者な質問で申し訳ないんだけど
新ボタン命令でbsp 2,"P3,0","P3,1","P4,1"の
このP3の後ろ0とか1ってセルの番号?
"P3,0"ならスプライト3番の0セル表示であってるかな
0714名前は開発中のものです。2011/04/25(月) 20:20:15.99ID:WS2pumT8
添付テキストに書いてあるだろ
いちいち聞かなくてもそれ読めば分かる
0715名前は開発中のものです。2011/04/25(月) 21:01:29.69ID:GScb/Qbx
読んでわからなくてもやってみれば分かる。
聞く前に読む・試すをこなした方が使えるようになるよ
0716名前は開発中のものです。2011/04/25(月) 23:12:58.92ID:DglWTzfS
普段リファレンス中心に使っててリファの説明でいまいちよくわかんなかったから…
挙動上はあってるみたいなんだけど今ひとつ自信持てなくてね、お騒がせしました。
0717名前は開発中のものです。2011/04/25(月) 23:25:45.25ID:GScb/Qbx
>>716
実際に試してわからんかったらまた来るんだ。ガンガレ
0718名前は開発中のものです。2011/04/25(月) 23:51:04.54ID:DglWTzfS
とりあえず今のところは想定したとおりの動きするっぽい。
使ってて思ったんだけどbsp命令ってボタン外押しも右クリックと同じ-1が返るのね。
右クリックでキャンセルにしてたらボタン外クリックで戻るからびっくりした。
0719名前は開発中のものです。2011/04/26(火) 00:14:23.19ID:9unkb4GS
>>718
bspってかbexecな。マニュアル見て分かるように、
一つ目の返り値の文字列変数の方に入力内容、("RETURN"とか"LCLICK"とか)
二つ目の返り値の数値変数の方には(0以上:スプライト番号、-1:それ以外)が固定で帰る。
0720名前は開発中のものです。2011/04/26(火) 00:49:09.80ID:/eXi2Qst
>>716
>リファの説明でいまいちよくわかんなかったから…

基本が出来てないから読んで分からないだけ
試して体で覚える手っ取り早い
じゃねーと何時までもなにやっても分かんないままだ
0721名前は開発中のものです。2011/04/26(火) 10:11:52.35ID:+IPybOCv
旧ボタンから離れられないなんて悟られたらっ……
0722名前は開発中のものです。2011/04/26(火) 12:29:38.10ID:u3J3Jy2X
新しい機能を覚える余裕がなくて新しいバージョンをダウンロードもしてないうちに
新しい機能がどんどん増えていってるわけで
0723名前は開発中のものです。2011/04/26(火) 12:54:11.54ID:/eXi2Qst
特に困ることもないから
旧ボタン使い続けてるけどな
0724名前は開発中のものです。2011/04/26(火) 13:06:32.58ID:WrhVznBp
旧ボタンのが分かり易いもんね
0725名前は開発中のものです。2011/04/26(火) 18:43:33.54ID:9i8g/CSy
ボタンが離れたときの制御が追加されてる分表示非表示とか制御項目が多くなればなるほど新ボタンのがスクリプト書くの楽な気がする。
ボタン同士の隙間がない状況なんてそうないとは思うけど
0726名前は開発中のものです。2011/04/27(水) 11:30:29.26ID:lIS3jzJr
新旧ボタンで目に見えて重さが違うとか、そういうのがあれば乗り換えるけどね。複合ボタンでアホみたいに大量の文字スプライト動かすと重いし
0727名前は開発中のものです。2011/04/27(水) 13:09:19.67ID:WRdKwYju
>>726
いや、目に見えて重さもキー感知能力も違うぞ
0728名前は開発中のものです。2011/04/27(水) 16:30:12.72ID: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

再表示で減らない…んだけどバグ?
0729名前は開発中のものです。2011/04/27(水) 16:33:05.31ID:Wzl7ZDyP
補足、一度cspしたら結果が反映された。
どうやらスプライト上書き表示じゃ反映されないみたい
0730名前は開発中のものです。2011/04/27(水) 16:52:08.65ID:WRdKwYju
つーか、;#FFFFFF"+"$0" じゃなくて ;#FFFFFF"+$0 だろと小一時間……
0731名前は開発中のものです。2011/04/27(水) 17:04:27.14ID:Wzl7ZDyP
""消したら普通にlspで反映されたわ…やだ何これ恥ずかしい…///
0732名前は開発中のものです。2011/04/27(水) 19:35:28.70ID:5Zma5Kau
今だとoldの方だと思うが
添付テキストにも書かれてるのに
文字連結の記述ミスは何時まで経っても無くならないな
0733名前は開発中のものです。2011/04/28(木) 11:02:21.18ID:Q8OSAJlQ
""で括られた文字列の意味を認識する必要があるな
>>727
どうせ描画にかかる時間が大半って話なんじゃね? せっかくだから新ボタン使った方がいいとは思うが
0734名前は開発中のものです。2011/04/28(木) 22:57:29.00ID:ONXdf5xW
NSluaで引数有無の判断方法ってない?
たとえば、return命令の上書きする場合に
return
return *test
のふたつを区別できるように組みたいんだけど、NSPopLabel()の時点で前者が落ちるんだよね。
pcallでくくってもLua側じゃなくてNSLua側のエラーメッセージ来てしまって困ってる。
0735名前は開発中のものです。2011/04/29(金) 13:18:59.57ID:EmU8KVei
ラベル付きreturnをLuaで実装するなら独自命令を分けて作る方が早い気がする
0736名前は開発中のものです。2011/04/29(金) 13:44:29.51ID:t/By/nwk
たとえばってことさ。実際は↓とかを作りたいわけ。
stop
stop 2000
NScripterで引数有ったり無かったりの命令があるのがreturnだったからまずは
それを例に出してみただけで、主題は引数取得に関して。どなたか知恵を拝借したい。
0737名前は開発中のものです。2011/04/30(土) 01:24:06.34ID: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

こんな感じじゃね?
07387372011/04/30(土) 01:32:13.08ID:hfU2kXWz
>>736
あ、
lua stop
lua stop,2000
こうでないとダメか。
0739名前は開発中のものです。2011/04/30(土) 03:02:39.38ID:L/elwEAM
記述を簡潔にするという点では本末転倒な気が

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

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

一応win7とXP両方で試してみたけどどっちも現象が出た。
0741名前は開発中のものです。2011/05/03(火) 17:10:37.59ID:S/IsmFND
乱数の数値表示させて確かめりゃ良いんじゃねの
0742名前は開発中のものです。2011/05/03(火) 17:12:18.93ID:/PvBpsNX
ん? cellはとりあえず無視して乱数の数値だけ書き出して検証してみてくれ。
Nスクは0オリジンだから、cellのひとつ目は0番だってこと忘れてたりとかしねーよな?
0743名前は開発中のものです。2011/05/03(火) 17:50:19.78ID:+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\
0744名前は開発中のものです。2011/05/03(火) 18:00:14.89ID:+8nqFpyS
改行制限の関係でちょっと改変したけどスクリプトは上みたいな感じ。
本スクリプトは1番目と2番目のif cellは:で繋がってなくて、スペースにclickがはいる。

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

ちなみにcellがばらばらなのはループアニメをランダムっぽく見せたいため。
使った画像はこれhttp://www1.axfc.net/uploader/Img/so/114553.png
0745名前は開発中のものです。2011/05/03(火) 18:01:27.16ID:/PvBpsNX
if文のそういう書き方初めて見たわ。
Nスクのはif文ってかif命令だらか最初通ってないと後半部分評価されないと思って書いたこともなかった。
せっかく晒してくれたんだから、とりあえず試してみんね。
0746名前は開発中のものです。2011/05/03(火) 18:12:46.87ID:/PvBpsNX
おい、やっぱただのif文の書き方ミスじゃねえか。コロンで繋ぐのやめれ。
0747名前は開発中のものです。2011/05/03(火) 18:20:07.94ID:/PvBpsNX
失礼。下を見逃してた。
>本スクリプトは1番目と2番目のif cellは:で繋がってなくて、スペースにclickがはいる。
で、三番目だが、普通に出るぞ。
0748名前は開発中のものです。2011/05/03(火) 18:26:09.63ID:/PvBpsNX
itoa2 $0,%2
$20($0)\
最後見づらいからこう書き換えたけど、画像と数値は一致してる。
ここに晒す前の元スクリプト側でミスってんじゃね?
たとえばcell 80,3の後にprint 入れてないとか。そういう凡ミスはどう?
0749名前は開発中のものです。2011/05/03(火) 18:36:50.03ID:+8nqFpyS
ども。あ、それと本スクリプトにサイコロのマス表示の際dwaveで音鳴らしてた。
上のやつは検証のやつから引っ張ってきたから多分問題なく動作するとは思う(本スクリプトも同じコピペだけど)

>>747
…うん、やっぱいけるよね。なんだけどこれが画像やら音やら入れたゲームのほうだとなぜか変になるっていうか…
printは入ってるんだけど、こうなぜか…
0750名前は開発中のものです。2011/05/03(火) 18:47:44.29ID:S/IsmFND
音鳴らしてるのか・・・
なら、そこで悪さしてんじゃねの?
defsubでdwave弄ってて取得する変数がバッティングしてるとか
ありがちなオチな気がする
0751名前は開発中のものです。2011/05/03(火) 19:27:21.97ID:lJUGnrBt
コロンの後にif自体は動作上問題ないよね。
Nスクのifは単なる「条件を満たしてなかったらその行をそれ以上読まない」だから
0752名前は開発中のものです。2011/05/03(火) 19:43:16.36ID:+8nqFpyS
んー…普通のdwave 1で変数は使ってないんだけどなあ…
とりあえず今回は上にレイヤ重ねるかセルいじらないで別の画像lspしようかな。

なんかいろいろとつき合ってもらちゃって申し訳ない。
問題のやつ上げてみたんでもしよかったら遊んでみて
http://www1.axfc.net/uploader/He/so/322378.zip
パスはnsc
0753名前は開発中のものです。2011/05/03(火) 23:37:44.88ID:hGWlziaz
>>752
わかってみれば簡単だったな。
99.txt の 98行あたりに、print 1 って入れてみ。
それできちんと仕様通りに動いたから。
0754名前は開発中のものです。2011/05/03(火) 23:52:45.92ID:+8nqFpyS
おぁぁ…なるほど…結局は748の言ってた凡ミスだったというわけか…orz
二日間頭抱えてたのが一発で消えたよ。入れてたつもりでその後の消しprintと混同してたのか。これは恥ずかしすぎて死にたくなる。

ごめん、なんか本当にごめん。本当にありがとう。
0755名前は開発中のものです。2011/05/03(火) 23:56:58.72ID:hGWlziaz
>>754
ドンマイそんな日もあるさ。
助けあっていこうぜ。
0756名前は開発中のものです。2011/05/04(水) 00:17:00.23ID:QNV7u+Nj
>>754
キニシナイ(゚ε゚)!!
むしろ、ちゃんと制作中だと分かって好感度MAXっすよ。お互い頑張ろうぜ。
0757名前は開発中のものです。2011/05/06(金) 17:15:34.82ID:JcXu7dKt
mov 定義節実行節両用って書いてあるけど定義節で文字変数に代入したら反映されてなかった。数字変数はわからない
0758名前は開発中のものです。2011/05/06(金) 21:23:06.46ID:VkshvM9g
>>757
*defineラベルでのローカル変数操作はgame命令でいったんリセットされるよ。
いろんな講座サイトで書かれてる大昔からの仕様。
0759名前は開発中のものです。2011/05/06(金) 22:26:39.45ID:JcXu7dKt
ありゃ、そうだったのか。
こりゃ失礼。
0760名前は開発中のものです。2011/05/07(土) 12:03:19.75ID:j8/HJz25
一番手軽な保存法としてはLua側に避難させておく手段があるぜ
0761名前は開発中のものです。2011/05/14(土) 23:04:42.82ID:SN0kS21S
effectcutってeffectskipがオフになってるとエフェクト飛ばしてくれないのかな。
skipオフだと瞬間表示じゃなくなった
0762名前は開発中のものです。2011/05/16(月) 15:45:39.53ID:PyECGxxA
midとかsplit見てて思ったんだけど文字列の〜文字目だけ文字変更とか読み込みだけじゃなく書き込みできる命令とかあったらいいなとか思った。
変数の節約と文字列の配列処理的な使用の意味で。

あと配列使いすぎるとメモリやばいって聞くけど今時の環境だとどんくらいまで使えるもんかねえ。
総添え字数1万ぐらいあるんだが不安なってきた
0763名前は開発中のものです。2011/05/16(月) 22:26:24.32ID:I9lqfeQd
1万てことはLuaの話か。まあ、2005年以降のPCなら大抵は余裕なんじゃね?
0764名前は開発中のものです。2011/05/16(月) 22:38:06.86ID:t5Cw98ZL
>>762
Lua使えば世界が変わる
0765名前は開発中のものです。2011/05/17(火) 03:47:03.24ID:cgrWK4vI
フォント病になった助けてくれ
>>762
Luaの関数組み合わせれば作れるよ
0766名前は開発中のものです。2011/05/17(火) 20:27:38.32ID:32JfCTVP
時代はluaか…
0767名前は開発中のものです。2011/05/19(木) 03:54:10.97ID:bhgBuPUF
bgm命令でmp3を鳴らしてるんだけど、最初の音が少し切れる
仕様なんでしょうか
0768名前は開発中のものです。2011/05/19(木) 04:01:03.86ID:CWuS3F2m
mp3はやめといたほうがいい。ループしないはバグでるはでたしか非推奨形式。
oggかwav使うか変換するが吉
0769名前は開発中のものです。2011/05/19(木) 04:22:41.54ID:bhgBuPUF
そうなのか…ありがとう
素材mp3しかないから変換ツール探してくるノシ
0770名前は開発中のものです。2011/05/20(金) 19:18:36.91ID:6Qe5rL5m
NSFont.dllでフォントちょっときれいになるけど、選択肢になると汚くなる。
解決策ないですか?
0771名前は開発中のものです。2011/05/20(金) 19:53:34.41ID:mVy5RoKR
Nスク側の太字切ってないからだろ
切ってれば選択肢だろうが何だろうが差が出るなんてことない
0772名前は開発中のものです。2011/05/20(金) 20:08:11.06ID:7zkXeVp+
本体側の太字設定切らない潰れ気味文字に慣れきってしまった俺
0773名前は開発中のものです。2011/05/20(金) 21:56:47.45ID:etBUVFIh
やあおれ
0774名前は開発中のものです。2011/05/20(金) 23:27:09.73ID:6Qe5rL5m
>>771
サンスクです!調べてみます!
0775名前は開発中のものです。2011/05/21(土) 10:41:35.27ID:b6bmZILv
ちょっとググるかスレ読み返せば分かりそうなもんだが
0776名前は開発中のものです。2011/05/25(水) 18:29:56.33ID:n2hXBCeI
mov %0,62:mov %1,29:mov %2,213
if bgmvol >= 1 lsp 350,":a;system\vol.png",%1*1+%2,%0
if bgmvol >= 10 lsp 350,":a;system\vol.png",%1*2+%2,%0
if bgmvol >= 20 lsp 350,":a;system\vol.png",%1*3+%2,%0

ていう風にbgmvolの値でカーソル表示しようと思ってるんだけど最大値に表示されたまま動かない…
もしかしてbgmvolとかの数値ってif文の条件判断には使えないのかな
0777名前は開発中のものです。2011/05/25(水) 19:36:40.74ID:6RGrpPav
bgmvolって変数じゃなくて関数の名前じゃないの?
%bgmvolとかならわかるんだが
0778名前は開発中のものです。2011/05/25(水) 19:55:40.52ID:n2hXBCeI
ぬう…やっぱりそうか。
mov %bgmvol,bgmvolもだめっぽいし上のメニューバーの音量調節と手動管理の音量調節は共存できないものなのかな
0779名前は開発中のものです。2011/05/25(水) 21:04:28.06ID:35ovlFoo
いや、いろいろと間違ってんぜ
0780名前は開発中のものです。2011/05/25(水) 21:22:21.26ID:FWlxnN++
Nスクの命令は関数的には使えないよ
どうしてもそういう使い方をしたきゃLuaの出番
0781名前は開発中のものです。2011/05/25(水) 21:43:51.76ID:n2hXBCeI
ごめん自己解決。さてどうしたもんかと現実逃避に講座サイト見てたらgetbgmvolなんて命令見つけた。
マニュアル未掲載っぽいけど
0782名前は開発中のものです。2011/05/25(水) 22:27:06.95ID:QZIufD6N
そりゃ、使わなくても対応策があるからな
さほど必要じゃないのさ
0783名前は開発中のものです。2011/05/25(水) 22:58:38.63ID:CbCUKXfy
一時期は新しいプラグインが公開される度に
盛り上がっていたけど最近は静かだな
ま、Tipsでフォローされているから十分ではあるが
0784名前は開発中のものです。2011/05/25(水) 23:32:41.17ID:OFieQwjq
去年の口蹄疫からの大規制で2ch全体が過疎り気味だからな
去年夏からのプラグイン公開ラッシュはかなりテンション上がるわけだが
0785名前は開発中のものです。2011/05/25(水) 23:42:03.37ID:OFieQwjq
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1463042209
誰かアカウントもってる奴NScripterDS.dllでググれって教えてやってくれ。
つーか、公式サイトの掲示板で聞かないでわざわざ外部で聞く奴奴ってなんなんだろ?
0786名前は開発中のものです。2011/05/26(木) 01:33:43.05ID:99CSR18X
そんなトコを眺めてるのに書けない奴も何なんだろうな
0787名前は開発中のものです。2011/05/26(木) 22:19:01.85ID:a4lB+aS6
>>786
Yahooアカウント持ってない奴なんて珍しくないだろ…
何かりかりしてんの
0788名前は開発中のものです。2011/05/26(木) 22:21:58.24ID:NLI1lNFW
しかもID流出したばっかだしな。孫は否定してるみたいだがw
0789名前は開発中のものです。2011/05/26(木) 22:40:00.74ID:IrV/2nlb
define節って変更するとグローバル変数が変になるんだけどこれって仕様?evnデータは削除したけど…
0790名前は開発中のものです。2011/05/26(木) 22:56:31.14ID:djrt5pfl
セーブフォルダ指定してるからだろ

>>787
どこら辺りがかりかりしてると思った?
0791名前は開発中のものです。2011/05/26(木) 23:13:01.61ID:IrV/2nlb
え…savedirでセーブフォルダ指定するとdifine変更したときにグローバル変数リセットされるって事?
どういう状況で再現されてたのかわからないけど、時々不正な命令globalonですって出てkidoku.datとかglovarsavがフォルダ外に保存されたりしたんだけどこれもフォルダ指定がだめだったのかな
0792名前は開発中のものです。2011/05/27(金) 00:19:44.71ID:uXkmsPwS
evndataはグローバル変数の境界も記憶してるから
savedirを使った場合は
既読やらの保存データが破損するだけのこと
使わない場合は何でか破損しないけどな
0793名前は開発中のものです。2011/05/27(金) 00:53:33.98ID:3Hi0qfIy
まじで…はじめて知った。savedirでまとめるの止めようかな。
完成した後に何かしら変更あってバージョン変えたらセーブデータ壊れたとか洒落にならないし…

ありがとう
0794名前は開発中のものです。2011/05/27(金) 01:02:43.96ID:uXkmsPwS
>バージョン変えたらセーブデータ壊れたとか

元々、Nスクは差分当てたらセーブデータは使えないもんでしょ
ゲームやるだけなら気にするようなことじゃない
作る側として煩わしいってだけのこと
0795名前は開発中のものです。2011/05/27(金) 01:04:46.03ID:HOyJsD4M
>>789 >>793
勘違いしてそうだから補足しよう。
evnデータ削除したら、グローバルデータをはじめからから作り直して上書きするってだけ。
詳しくはTIPSみてこい。
0796名前は開発中のものです。2011/05/27(金) 01:48:58.86ID:V9Ld9ZAC
グローバルセーブちゃんの挙動とスクリプト更新時の仕様は少し面白い
0797名前は開発中のものです。2011/05/28(土) 08:38:36.67ID:MmfdSvEC
Ver.2.82を使っているのですがbtntime2を使うと、
「数字がくるべきところに数字がありません。」
という構文エラーが出てしまいます。

btntime2 "se01.wav"
btnwait2 %0
if %0=-2 goto *gameover

どこに数字が抜けているのか教えてください。
よろしくお願い致します。
0798名前は開発中のものです。2011/05/28(土) 10:52:13.57ID:feJTYu1V
>>797
btntime2 "se01.wav"  はダメ
btntime2 1000 と書き換えろ
つーかマニュアル読め
0799名前は開発中のものです。2011/05/28(土) 10:52:13.89ID:MY9lKuWL
btntime2 の後に書くのはファイル名じゃなくて、
タイムアウトする時間(単位:ミリ秒)。
0800名前は開発中のものです。2011/05/28(土) 19:53:55.86ID:MmfdSvEC
>>798 >>799
回答ありがとうございます。

btntimeはbtnwaitもしくはbtnwait2に制限時間を設置する命令ですよね?
マニュアルには「btntime2はbtntimeとほぼ同じだがボイスの発生終了まで待つ」
とあり、後ろにはサウンドファイルを指定するように書かれてあったのですが・・・

後ろにミリ秒を置く場合のbtntimeとbtntime2の違いについて教えてください。
本当に何度もすみません。どうかよろしくお願い致します。
0801名前は開発中のものです。2011/05/28(土) 20:19:19.46ID:pcl9xbgS
>「btntime2はbtntimeとほぼ同じだがボイスの発生終了まで待つ」

書かれている内容を自分の都合良いように改変するのは止めた方が良いんじゃないか?

つまり、時間制限終了時に
0チャンネルが鳴っていた時に
喋り終わるまで動作に移らないことじゃねの多分
0802名前は開発中のものです。2011/05/28(土) 20:50:11.80ID:rRpRLmLP
>btntimeは、次のbtnwaitもしくはbtnwait2の時間制限をミリ秒で指定します。
>この命令を使った直後のボタンモードで、何も押されずに指定した時間が過ぎると、
>btnwait系命令は-2を返します。
公式の追加命令一覧より

>btntime ミリ秒
>btntime2 ミリ秒
>ボタン待ち時の待ち時間を設定します。
>btntime では、何も押されず時間経過すると btnwait 系命令の変数に -2 を返します。
>btntime2 では、何も押されず時間経過すると、ボイス(DWAVE 0)の再生終了まで待ち、-2 を返します。
非公式マニュアルより
0803名前は開発中のものです。2011/05/28(土) 21:24:11.09ID:MmfdSvEC
>>801 >>802
本当にありがとうございました!
0804名前は開発中のものです。2011/05/28(土) 21:32:09.25ID:feJTYu1V
つーか、エラーメッセージを信じない癖と、マニュアルにも書いてないこと曲解する癖は
さっさとやめれ。時間の無駄。どのマニュアルにもサウンドファイルを指定するように書かれてないから。
0805名前は開発中のものです。2011/05/28(土) 21:43:18.99ID:MmfdSvEC
>>804
「あどばんすどNScripter オフィシャルガイド」には
サウンドファイルを指定するように書かれてあったので
本当にすみませんでした。以後、注意します
0806名前は開発中のものです。2011/05/28(土) 22:10:05.62ID:feJTYu1V
>>805
確かに351ページにそう書いてあるなw 言い過ぎたわスマン。
正誤表にも載ってない。ttp://www.shuwasystem.co.jp/books/7980/1104-5/1104-5.html
ぶっちゃけ、本のは内容が古いし、senzogawa氏やろだ主のマニュアルのを印刷するのオススメしとく。
0807名前は開発中のものです。2011/05/28(土) 22:55:52.68ID:pcl9xbgS
あー・・・あどばんすどのマニュアルか
オレも謝っとく
スマン

ぶっちゃけ、あどばんすどのリファレンスに関しては
抜けてる命令やら追加命令も当然載ってないから
当てにしない方が良い
0808名前は開発中のものです。2011/05/28(土) 23:55:24.31ID:KiuRiPaj
有志のマニュアルのが公式のどれよりも整備されてる悲劇だな
0809名前は開発中のものです。2011/05/28(土) 23:56:41.51ID:n8FimH8R
初心者ゆえお知恵をよければ貸してください。
エンディングスクロールを作ろうと
一枚の縦に長い黒い画像にクレジットを描いて
ぐるぐると回そうと考えたのですが
どうもうまくいかず……

初心者ゆえに変なスクリプト書いてしまっていると思いますが
どうかよろしくおねがいします。
■ このスレッドは過去ログ倉庫に格納されています