希拉凱特亞
@snow0113
Wed, Jan 9, 2013 3:36 AM
【VX】變數操控有個代入角色等級,不過我用事件內部指令做,居然給我代個0出來?!囧"
希拉凱特亞
@snow0113
Wed, Jan 9, 2013 3:37 AM
結果逼不得已,只好研究怎麼用腳本寫……
希拉凱特亞
@snow0113
Wed, Jan 9, 2013 3:38 AM
$game_variables [46] = $game_actors[6].level
↑編號46變數,代入角色6的等級
希拉凱特亞
@snow0113
Wed, Jan 9, 2013 4:45 AM
然後我想問,不能夠直接將角色的等級套入另一個角色的等級嗎?比方說$game_actors[9].level = $game_actors[6].level
不過上面這樣寫法會錯就是…
月見滑蛋斐夜さん🍳
@serena718
Wed, Jan 9, 2013 3:56 PM
因為$game_actors.level是只可讀的實例變數,所以只要將該變數寫入任何內容都會出錯
解決方法為將Game_Actor中上面attr_reader :level 的 attr_reader 改為可讀可寫的attr_accessor就行了
希拉凱特亞
@snow0113
Mon, Jan 14, 2013 8:06 AM
月見滑蛋斐夜さん🍳
: 原來如此!!感謝!!
不過這樣更改以後,會不會有什麼副作用?比方說不該更動的被變動到……(不過我想如果會有應該也是我自己寫錯)
載入新的回覆
↑編號46變數,代入角色6的等級
不過上面這樣寫法會錯就是…
解決方法為將Game_Actor中上面attr_reader :level 的 attr_reader 改為可讀可寫的attr_accessor就行了
不過這樣更改以後,會不會有什麼副作用?比方說不該更動的被變動到……(不過我想如果會有應該也是我自己寫錯)