设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1987|回复: 9
打印 上一主题 下一主题

[已经解决] $game_switches錯什麼=.=:

[复制链接]

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
跳转到指定楼层
1
发表于 2012-12-22 13:56:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 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

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

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

我用公共事件算了=.=:

Lv2.观梦者

梦石
0
星屑
465
在线时间
915 小时
注册时间
2011-5-11
帖子
438
2
发表于 2012-12-22 14:10:54 | 只看该作者
不知道你那是做什么
  1. if $game_switches[83]
  2. $slot_hp.create
  3. $slot_hp.create_hp
  4. end
复制代码
http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
74
在线时间
154 小时
注册时间
2012-10-7
帖子
45
3
发表于 2012-12-22 14:13:42 | 只看该作者
试试用这个:
  1. case $game_variables[1]
  2. when true
  3. $slot_hp.create
  4. $slot_hp.create_hp
  5. end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
4
 楼主| 发表于 2012-12-22 14:19:18 | 只看该作者
345912390 发表于 2012-12-22 14:10
不知道你那是做什么

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

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

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
74
在线时间
154 小时
注册时间
2012-10-7
帖子
45
5
发表于 2012-12-22 14:32:28 | 只看该作者
在定义了一个方法的下面使用
  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
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
6
 楼主| 发表于 2012-12-22 15:11:29 | 只看该作者
uuiio797 发表于 2012-12-22 14:32
在定义了一个方法的下面使用

他說是$game_switches中的[]不知是什麼方法, 而不是需要新建方法吧.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
7
发表于 2012-12-22 15:18:36 | 只看该作者
八成是你插最上面了,必须等scene_tiltle完成后,$game_switches才被定义,所以这个脚本只能插在事件里的说...
好歹当年也当过大魔王过,orz
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
8
 楼主| 发表于 2012-12-22 15:26:37 | 只看该作者
zhangbanxian 发表于 2012-12-22 15:18
八成是你插最上面了,必须等scene_tiltle完成后,$game_switches才被定义,所以这个脚本只能插在事件里的说 ...

不是啊, 我給截圖你看看



可不是放在上面的

点评

方法都还没定义呢==  发表于 2012-12-22 19:34
我是開關那一句有問題...其他都沒問題 不過反正我都放在公共事件中了==: 沒分別吧...  发表于 2012-12-22 16:17
你的$game_switches[83] 第71以下的脚本都在Class外,这都没看出来.以后多检查一下在提问吧!  发表于 2012-12-22 15:56
- -b一样的道理,说了这个应该放在事件里嘛...必须在$game_swiches = xxx的语句下面才有效,不过我倒是没看懂你想干什么...  发表于 2012-12-22 15:44
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
100
在线时间
5250 小时
注册时间
2011-10-7
帖子
1885

开拓者贵宾

9
发表于 2012-12-24 12:05:33 | 只看该作者

RE: $game_switches錯什麼=.=:

zeldafd 发表于 2012-12-22 15:26
不是啊, 我給截圖你看看

……我应该吐槽什么…………写在那里要闹哪样啊喂!游戏没载入就会执行了啊喂!你在封起来在游戏数据加载后再判断啊喂!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
10
 楼主| 发表于 2012-12-24 15:36:07 | 只看该作者
凌童鞋 发表于 2012-12-24 12:05
……我应该吐槽什么…………写在那里要闹哪样啊喂!游戏没载入就会执行了啊喂!你在封起来在游戏数据加载 ...

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

連圖片長度問題都解決了...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-16 01:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表