變數的操作

 

說明:利用變數的數字運算方式來控制事件的開始與結束。

操作的變數:

單獨:單一變數的控制。

範圍:多個變數的控制。

變數的變數:

舉例來說,假設變數是0001,運算方式為代入10,就是變數0001為10。

再來變數0001的變數,變數0001則會代入10,變數的變數就會變成變數0010,變數0010若運算方式選擇加3,則變數0010的值為3。

操作內容:

如上圖所示,運算方式有代入、加減乘除、餘數。

運算元:(若操作內容為代入)

定數:代入為單一數字。

變數:代入為單一變數。

變數:代入為變數的變數

亂數:代入某個範圍中的數字。

物品:代入某種物品或裝備。

一般來說,如藥水類無法裝備,應選擇持有數。否則無法用變數觸發事件。

實際上,物品類與裝備類都可選擇持有數,裝備類的要選擇裝備數。

主角:代入主角群各項能力值或裝備。

角色:可代入事件、飛行船、主角等的X、Y座標、面向、畫面X、Y。

其他:可代入持有金錢、計時器1或2的剩餘秒數、隊伍人數、儲存次數、戰鬥次數、戰勝或戰敗次數、逃跑次數、MIDI的播放位置。

 

簡易實例

例子1:

以物換物,三個恢復藥水換一瓶高級恢復藥水,先定義變數0004為藥水持有數和變數0006為要更換數量。

之後用條件分岐排除藥水不夠換的情形,在那之前變數0006要先乘以3,

假設更換數量為2個,再乘以3就等於6(2瓶高級藥水所需的數量為6瓶藥水),若6個更換數量大於實際藥水持有數,就會跑出藥水不足的提示。

若更換數量小於實際藥水持有數,就會再繼續條件之外的情形,直接扣藥水數量6瓶。

更換數量6再除以3,就是原來要換的2瓶高級藥水,最後輸入\V[0006]來呈現運算過後的數值即可。

 

例子2:

介紹變數的變數的運算方式,先定義是0007的變數帶入10,則[V[0007]=10],變成[0010]。

如果再加3,不會變成13,而是變成變數0010=0+3(變數的值未設定則為零)就等於3(0010=3),此變數會再觸發後續事件。