Project1

标题: $game_switches錯什麼=.=: [打印本页]

作者: zeldafd    时间: 2012-12-22 13:56
标题: $game_switches錯什麼=.=:
本帖最后由 zeldafd 于 2012-12-24 15:36 编辑
  1. if $game_switches[83] == true
  2. $slot_hp.create
  3. $slot_hp.create_hp
  4. end
复制代码
以上是我寫了的一句腳本...我一測試rm就說undefined method '[]' for nil:NilClass

怎麼判斷開關的語句不是這樣麼...

=========================================================

我用公共事件算了=.=:
作者: 345912390    时间: 2012-12-22 14:10
不知道你那是做什么
  1. if $game_switches[83]
  2. $slot_hp.create
  3. $slot_hp.create_hp
  4. end
复制代码

作者: uuiio797    时间: 2012-12-22 14:13
试试用这个:
  1. case $game_variables[1]
  2. when true
  3. $slot_hp.create
  4. $slot_hp.create_hp
  5. end
复制代码

作者: zeldafd    时间: 2012-12-22 14:19
345912390 发表于 2012-12-22 14:10
不知道你那是做什么

那個是開啟這些HUD的開關.

但是我不知為何他說不知[]是什麼方法來的


作者: uuiio797    时间: 2012-12-22 14:32
在定义了一个方法的下面使用
  1. class Scene_Battle
  2. def update # 定义更新方法
  3.   if $game_switches[83] = true
  4.   $slot_hp.create
  5.   $slot_hp.create_hp
  6. end
  7. end
复制代码

作者: zeldafd    时间: 2012-12-22 15:11
uuiio797 发表于 2012-12-22 14:32
在定义了一个方法的下面使用

他說是$game_switches中的[]不知是什麼方法, 而不是需要新建方法吧.
作者: zhangbanxian    时间: 2012-12-22 15:18
八成是你插最上面了,必须等scene_tiltle完成后,$game_switches才被定义,所以这个脚本只能插在事件里的说...
作者: zeldafd    时间: 2012-12-22 15:26
zhangbanxian 发表于 2012-12-22 15:18
八成是你插最上面了,必须等scene_tiltle完成后,$game_switches才被定义,所以这个脚本只能插在事件里的说 ...

不是啊, 我給截圖你看看



可不是放在上面的
作者: 凌童鞋    时间: 2012-12-24 12:05
标题: RE: $game_switches錯什麼=.=:
zeldafd 发表于 2012-12-22 15:26
不是啊, 我給截圖你看看

……我应该吐槽什么…………写在那里要闹哪样啊喂!游戏没载入就会执行了啊喂!你在封起来在游戏数据加载后再判断啊喂!
作者: zeldafd    时间: 2012-12-24 15:36
凌童鞋 发表于 2012-12-24 12:05
……我应该吐槽什么…………写在那里要闹哪样啊喂!游戏没载入就会执行了啊喂!你在封起来在游戏数据加载 ...

啊...現在解決了...

連圖片長度問題都解決了...




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1