Recrit
同人遊戲相關專欄連載
【捨丸&KID】亂數表功能介紹與應用
* 所謂的亂數是?
讓電腦隨機選擇的數字稱為亂數。
例如在走過暴風雨中的吊橋時會有40%的失敗機率、考試會有70%的合格機率等想要使用機率來判定時,或是隨機變更進入書目時的圖像、每次開始遊戲時的畫面上的短文隨機出現等各種處理上會用到亂數。
Nscripter在想用到亂數時必須使用rnd命令。
* 從0到任意數值之間亂數選取數值
程式碼
rnd 變數名稱,數值上限
範例
rnd %3,100
rnd是命令本體。
為Random的縮寫。
%3為利用亂數產生命令的數值所代入的變數名稱。所產生的數值範圍為從0開始到上限值-1為止。
於範例中會從0~99的數值中隨機挑選一個數值代入變數%3。
* 從某個數值到某個數值之間亂數選取數值
當想要從某個數值到某個數值之間亂數選取一個數字時使用rnd2命令。
程式碼
rnd2 變數名稱,設定的開始數值,設定的終點數值
範例
rnd2 %3,80,150
rnd2是亂數命令的本體。
%3是變數名稱。
範例的意義為於數值80到150中隨機選取一的數字代入變數%3。
搭配msp指令、迴圈與亂數,可以讓sp圖在畫面上隨機出現,搭配多個sp圖與spbtn指令與亂數還有if指令,則可以隨機讓其中幾個sp圖被指定成按鈕,若有強者想做戰鬥畫面,亂數的使用也是必需的,或是要讓遊戲中人物用剪刀石頭布猜拳來決定後續劇情也是可以藉亂數指令辦到的,在這裡就不一一舉出例子,留給各位自由發揮。
讓電腦隨機選擇的數字稱為亂數。
例如在走過暴風雨中的吊橋時會有40%的失敗機率、考試會有70%的合格機率等想要使用機率來判定時,或是隨機變更進入書目時的圖像、每次開始遊戲時的畫面上的短文隨機出現等各種處理上會用到亂數。
Nscripter在想用到亂數時必須使用rnd命令。
* 從0到任意數值之間亂數選取數值
程式碼
rnd 變數名稱,數值上限
範例
rnd %3,100
rnd是命令本體。
為Random的縮寫。
%3為利用亂數產生命令的數值所代入的變數名稱。所產生的數值範圍為從0開始到上限值-1為止。
於範例中會從0~99的數值中隨機挑選一個數值代入變數%3。
* 從某個數值到某個數值之間亂數選取數值
當想要從某個數值到某個數值之間亂數選取一個數字時使用rnd2命令。
程式碼
rnd2 變數名稱,設定的開始數值,設定的終點數值
範例
rnd2 %3,80,150
rnd2是亂數命令的本體。
%3是變數名稱。
範例的意義為於數值80到150中隨機選取一的數字代入變數%3。
搭配msp指令、迴圈與亂數,可以讓sp圖在畫面上隨機出現,搭配多個sp圖與spbtn指令與亂數還有if指令,則可以隨機讓其中幾個sp圖被指定成按鈕,若有強者想做戰鬥畫面,亂數的使用也是必需的,或是要讓遊戲中人物用剪刀石頭布猜拳來決定後續劇情也是可以藉亂數指令辦到的,在這裡就不一一舉出例子,留給各位自由發揮。
PR
この記事にコメントする
この記事へのトラックバック
- この記事にトラックバックする
重大更新
New Entries
(02/16)
(12/03)
(10/30)
(10/03)
(09/19)
Categories
Search
推廣遊戲
─歡迎交換連結─
Banner放置處