忍者ブログ
NScripter詞典及相關物
- NS最新版: Ver 2.95 (09/09/06)
- 請善用Search功能尋找想要的指令
|| 像menu, Menu, MENU會找到不同結果…請多試試…
- 若有哪一頁不能完整打開網頁請BBS告知
- RSS 0.91 & RSS 1.00 & RSS 2.00

- 分站: ADV Engine相關 - http://sites.google.com/site/hiyuadv/
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

getparam

getparam %變數|$變數|s%變數|i%變數[,...]

收藏特殊參數的變數

呼叫原指定了的標籤,能夠將呼叫對像會當作字串讀取。
NS的任何一個命令,能夠將標籤名字取而代之來使用字串好好善用。

例)
*define
defsub usergoto
game

*label
要跳躍了。\
end

*start
usergoto *label

*usergoto
getparam $0
;在這兒,$0代入"*label"。
goto $0
;這樣的話,goto "*label"→goto *label是一樣的

※傳遞給getparam變數和收藏起來的變數會混淆的關係,
defsub Subroutine內使用的變數和呼叫原腳本內的變數分別看待。
例如,將%0-%49是在普通腳本、%50-%99是在defsub內使用,不要混亂。
 
例)
在Subroutine sub 定義數値、字串使用參數取得的命令
*define
defsub sub

*sub
getparam $50,%50
;$50代入"字串"、%50代入12
return

*start
sub "字串",12
例)
Subroutine  kakeru_4 定義數字變數、數值使用參數取得的命令
 
*define
defsub kakeru_4
game

*kakeru_4
getparam i%50,%51
;寫作i%的話,能取得呼叫原的數字變數的變數編號。這場合是「3」
mov %%50,%51*4
;寫作%%50的話,會向變數編號「%50」的數字變數代入。也就是說會和mul %3,4
一樣作用
return

*start
kakeru_4 %3,10
;%3會是10*4=40
例)
Subroutine renketu 定義文字變數、字串使用參數取得的命令

*define
defsub renketu
game

*renketu
getparam s%50,$51
;文字變數的場合是s%
add $%50,$51
;$%50的話,會代入到變數編號「%50」文字變數中。
return

*start
mov $1,"連結"
renketu $1,"測試"
;$1會是"連結測試"。

PR

itoa2

itoa2 文字變數,數字

itoa一様將數値轉變為文字列,這命令會令數字變成全角文字列。想顯示時很方便。

例)
itoa2 $0,%4
voicevol
voicevol 數值
數值: Volume(0~100)
更改Volume。
bgmvol(對bgm和mp3命令有效)、sevol和voicevol一樣用法。


※不會Save的關係請手動管理。
Search
Calendar
10 2017/11 12
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Profile
Hiyu
20071023 opened
20071024 133條命令
20071025 34條命令
20071027 14條命令
20071028 25條命令
20071103 25條命令

Edit
NewEntry
BBS

Counter
忍者ブログ [PR]
"Hiyu" WROTE ALL ARTICLES.
PRODUCED BY SHINOBI.JP @ SAMURAI FACTORY INC.