[表示 : 全て 最新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



81 名前:77 mailto:sage [2010/07/05(月) 19:20:02 ID:jP+hcOQk]
ああ、今見たら直したいとこいっぱいある。
if (not NDS.vol) then NDS.vol=10000 end の辺りも NDS.vol=NDS.vol or 10000でよさげだし、
ndsExec関数もテーブル作って table.concatのほうが短くていい。

>>78
自分もここにいる人に比べたら、超初心者だよ。まだまだ勉強することがいっぱい。
Lua触るのは単純に楽しいの。元々 defsubで命令作るの好きだったからかもしれない。
可変引数使えるし、defsub使う人は取り入れたほうが個人的に楽だとは思う。↓のようなことも簡単にできるしね。
値の型をあんまり気にしなくていいのも嬉しい(atoiとかitoaみたいなことを自動でやってくれる)。

-- 新ボタン命令のクリア&定義を一行で行う関数。書式:bset "[制御文字列]"
-- 例:bset ""(何もしない) bset "dct1000" (bdown/bcursor/btime 1000適用)
function NSCOM_bset()
 local val=NSPopStr() -- # valにnscrからの値を受け取る。

 NSExec('bclear') -- # 通常のボタンクリア。
 if val~='' then -- # 条件文: valが空白以外の時に実行
  local bdown,bcur,btime=val:match('d'),val:match('c'),val:match('t(%d+)')
  -- # match関数は正規表現のように文字列を検索し、マッチした値を返す。
  -- なければ nil。括弧で囲むとその部分だけ返す。

  -- # 条件文は false / nil以外の時に真となる。
  if bdown then NSExec('bdown') end  --# val内に dがあれば真
  if bcur then NSExec('bcursor') end  --# val内に cがあれば真
  if btime then NSExec('btime '..btime) end  --# val内に t数字があれば真。
 end
end






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

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

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