找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3204|回复: 13

[RM2K&2K3] 关于$game的问题

[复制链接]
发表于 2007-9-17 13:17:54 | 显示全部楼层 |阅读模式
$game_temp
$game_variables
等等一系列$game_XXXX

都是怎么弄出来的?
有办法弄个类似于$game的$XXXX吗?

接着消失去。。。有问题再回来 [s:5]
发表于 2007-9-17 20:11:20 | 显示全部楼层
$这个标志意思是全局变量

只要你在某个地方新定义一个 就可以在它之后的地方调用了
例:
在Scene_Map中定义
$abc = 65535
事件中使用脚本
p "$abc.to_s"
则显示 “65535”
发表于 2007-9-18 02:17:47 | 显示全部楼层
其实就是一系列的全局变量= =|||。
 楼主| 发表于 2007-9-18 06:14:20 | 显示全部楼层
$game_temp.message_text = "你想要的文字"
$game_system.message_position = 数字


  $game_XXX后面有  . XXXX  就是那个点。。。。
发表于 2007-9-18 11:21:24 | 显示全部楼层
因为这些变量都是一个class,所以可以通过.来得到它的成员。
 楼主| 发表于 2007-9-18 13:16:21 | 显示全部楼层
全局变量可以class。。。这挺好 [s:4] 邪恶ing。。谢谢哈,,我在去看看。。。

这就是说我可以自己建立一个
class game_XXXX了吧。。咔咔挺好挺好啊!!
 楼主| 发表于 2007-9-18 13:16:54 | 显示全部楼层
名字就不用是game_XXX了吧
发表于 2007-9-18 22:02:22 | 显示全部楼层
建立一个新的类是不需要关他是什么名字的
只要随你喜欢 任何单词都可以用的 基本上
 楼主| 发表于 2007-9-19 07:56:55 | 显示全部楼层
我仿照class game_XXXX做的
class A
  attr_accessor :t
  def initialize
    @t = true
  end
  def t
    return @t
  end
end

然后再事件脚本中$A.t=false
结果报错说 No Method Erorr
undefined method“t”for nil :nilclass

怎么搞得阿?
 楼主| 发表于 2007-9-19 12:51:55 | 显示全部楼层
那啥,来看看啊 [s:6]

class A
  attr_accessor :t
  def initialize
    @t = true
  end
end

应该就可以了吧。。也是那个报错阿。。怎么回事啊? [s:6]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-1 05:47 , Processed in 0.012123 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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