關於部落格
RPG製作大師XP腳本為主要更新

RPG製作大師VX腳本為其次更新

RPG製作大師VX_Ace目前不考慮

RPG製作大師MV腳本完全沒打算

留言完建議重新整理看看是否顯示

目前不處理本舖外腳本的相關問題

其他相關事項請觀看規定注意事項

本舖未來的經營計畫與VA的支援




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-37462754-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

  • 307163

    累積人氣

  • 12

    今日人氣

    0

    追蹤人氣

【腳本】簡易加減乘除題目產生

紅色字表示:變數操作,就是我們事件裡面的變數操作中的數值
綠色字表示:#註釋,無功能,只是用於介紹之用而已,放入事件內記得刪光光
加法篇(假設答案的上限為999)
$game_variables[1] = rand(1000) #變數1產生0~999隨機數,不是0~1000喔
a = 1000 #變數b代入1000
a -= $game_variables[1] #變數b減變數1
$game_variables[2] = rand(a) #變數2產生隨機數0~變數a-1
b = $game_variables[1]  + $game_variables[2]  #計算答案存入變數b
$game_variables[3] = b #事件腳本一行塞不下,只好換行在這裡代入變數3

減法篇(假設答案的上限為999,不到負數)
$game_variables[1]  = rand(1000) #變數1產生0~999隨機數
$game_variables[2]  = rand($game_variables[1]  + 1) #變數2產生0~變數1+1隨機數
a = $game_variables[1]  - $game_variables[2]  #計算答案存入變數a
$game_variables[3] = a #事件腳本一行塞不下,只好換行在這裡代入變數3

乘法篇(假設答案的上限為999)先決定出答案,在決定題目,有餘數重新直到沒餘數為止
loop do #循環開始
a = rand(1000) #變數a產生0~999隨機數
$game_variables[3] = a #變數3代入變數a(這是答案!!)
$game_variables[2] = rand(100) + 1 #變數2代入1~100隨機數(有+1的關係)
$game_variables[1] = a / $game_variables[2] #變數a除變數2計算出變數1的數值
a %= $game_variables[2] #變數a除變數2的數值得餘數代入變數a
 if a == 0 #如果變數a是0的場合(就是整除成功無餘數時執行)

  break #中斷循環
 end #分歧結束
end
#循環結束(以上反覆)

除法篇(假設答案的上限為999)基本上和乘法篇一樣,只是變數的位置改了...
loop do #循環開始
a = rand(1000) #變數a產生0~999隨機數
$game_variables[1] = a #變數1代入變數a(這次是題目了...別搞混...)
$game_variables[2] = rand(100) + 1 #變數2代入1~100隨機數(有+1的關係)
$game_variables[3] = a / $game_variables[2] #變數a除變數2計算出變數3的數值
a %= $game_variables[2] #變數a除變數2的數值得餘數代入變數a
 if a == 0 #如果變數a是0的場合(就是整除成功無餘數時執行)

  break #中斷循環
 end #分歧結束
end
#循環結束(以上反覆)

以上範例腳本排列都是(以加法為例): 變數1 + 變數2 = 變數3
你可能會發現乘法篇和除法篇中其中1個隨機數最右邊多了【+ 1】
這是為了防止隨機數數值為0的可能性,畢竟任意除了0以外的數字除0
答案可以說是無限大,所以這樣系統會出現ZeroDivisionError的錯誤訊息
相簿設定
標籤設定
相簿狀態