NScripter Ver.18.00at GAMEDEV
NScripter Ver.18.00 - 暇つぶし2ch432:名前は開発中のものです。
11/12/24 13:37:21.79 D30lsGcF
>>428
defsubの拡張版だと思うといいよ
function~endっていうのがひとつのかたまり
*label~returnみたいなもん

たとえばcspの連番処理
これをdefsubでかくとこうなり、
*cspr
getparam %101,%102
for %100=%101 to %102: csp %100: next
return

luasubでかくとこうなる。
function NSCOM_cspr()
local n,n2;
n = NSPopInt();
NSPopComma();
n2 = NSPopInt();
for i=n,n2 do NSExec('csp '..i); end
end

で、luasubは可変引数が使えるから、従来のcsp+連番機能なんていう命令が作れたりする
function NSCOM_csp()
local n,n2;
n = NSPopInt();
if (NSCheckComma()) then NSPopComma(); n2 = NSPopInt(); else n2 = n; end
for i=n,n2 do NSExec('csp '..i); end
end

csp 1 ;ふつうのcsp
csp 1,10 ;1から10番までを消す


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch