看板 Ruby 關於我們 聯絡資訊
環境: RMXP裡的RGSS腳本 聽說跟RUBY語法一樣 CODE 這是我昨天新寫的 class Game_ability #-------------------------------------------------------------------------- # ● 初始化對像 attr_accessor :data #-------------------------------------------------------------------------- def initialize @data = [] @data[1, 0] = 50 #HP @data[1, 1] = 50 #sp @data[1, 2] = 50 #str @data[1, 3] = 50 #AP @data[1, 4] = 50 #agi @data[1, 5] = 50 #int @data[1, 6] = 50 #ap_minus @data[1, 7] = 50 #ap_guard @data[1, 8] = 50 #命中 @data[1, 9] = 50 #迴避 @data[1, 10] = 50 #魔防 end #-------------------------------------------------------------------------- #獲取array的值 #-------------------------------------------------------------------------- def ab(actor_id,num) return @data[actor_id, num] end end 在一開始($Scene.Title)有先寫了 $actor_ability = Game_ability.new 問題在於此行 n = [[base_maxhp 1].max, 999999].min 其中 def base_maxhp return $actor_ability.ab(1, 0) end error code很奇怪 在我完全沒有改到 可是卻有call Scene_Title 的Main 的end argument error comparison of Fixnum with array failed 麻煩不吝指點 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.212.244