查看: 2919|回复: 11

[已经解决] 求大佬解答“Table”类的定义

[复制链接]
梦石
0
星屑
635
在线时间
24 小时
注册时间
2020-4-22
回帖
23
发表于 2020-8-27 20:22:55 | 显示全部楼层 |阅读模式

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

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

×
在 RPG::Map的定义中,使用“Table”创建了data
但是文档里没给出Table这个类的定义,网上也搜不到
求助大佬,这个类该如何使用,或者在哪里可以找到它的定义
原代码如下[pre lang="ruby"]class RPG::Map
  def initialize(width, height)
    @display_name = ''
    @tileset_id = 1
    @width = width
    @height = height
    @scroll_type = 0
    @specify_battleback = false
    @battleback_floor_name = ''
    @battleback_wall_name = ''
    @autoplay_bgm = false
    @bgm = RPG::BGM.new
    @autoplay_bgs = false
    @bgs = RPG::BGS.new('', 80)
    @disable_dashing = false
    @encounter_list = []
    @encounter_step = 30
    @parallax_name = ''
    @parallax_loop_x = false
    @parallax_loop_y = false
    @parallax_sx = 0
    @parallax_sy = 0
    @parallax_show = false
    @note = ''
    @data = Table.new(width, height, 4)
    @events = {}
  end
  attr_accessor :display_name
  attr_accessor :tileset_id
  attr_accessor :width
  attr_accessor :height
  attr_accessor :scroll_type
  attr_accessor :specify_battleback
  attr_accessor :battleback1_name
  attr_accessor :battleback2_name
  attr_accessor :autoplay_bgm
  attr_accessor :bgm
  attr_accessor :autoplay_bgs
  attr_accessor :bgs
  attr_accessor :disable_dashing
  attr_accessor :encounter_list
  attr_accessor :encounter_step
  attr_accessor :parallax_name
  attr_accessor :parallax_loop_x
  attr_accessor :parallax_loop_y
  attr_accessor :parallax_sx
  attr_accessor :parallax_sy
  attr_accessor :parallax_show
  attr_accessor :note
  attr_accessor :data
  attr_accessor :events
end[/pre]
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2020-8-27 20:46:11 | 显示全部楼层
内部自帶..没有定义正常..
回复

使用道具 举报

梦石
0
星屑
635
在线时间
24 小时
注册时间
2020-4-22
回帖
23
 楼主| 发表于 2020-8-27 20:52:39 | 显示全部楼层
soulsaga 发表于 2020-8-27 20:46
内部自帶..没有定义正常..

那能否通过调用反向推测出其定义的方法呢
比如暴力尝试()
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2020-8-27 20:57:58 | 显示全部楼层
一般通过鸦天狗 发表于 2020-8-27 20:52
那能否通过调用反向推测出其定义的方法呢
比如暴力尝试()

咳..你想做什么呢..不会这个的用法?
回复

使用道具 举报

梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

发表于 2020-8-27 21:01:55 | 显示全部楼层
文档里有的。
帮你附在下面了。

QQ截图20200827205823.jpg
用头画头像,用脚写脚本
回复

使用道具 举报

梦石
0
星屑
635
在线时间
24 小时
注册时间
2020-4-22
回帖
23
 楼主| 发表于 2020-8-27 21:04:48 | 显示全部楼层
soulsaga 发表于 2020-8-27 20:57
咳..你想做什么呢..不会这个的用法?

我想写一个生成随机地图的脚本,通过复制事件完成地图绘制
然后写完之后发现,定义的事件太多导致运行卡顿
所以想直接在载入地图时将读取到的地图文件替换为需要的数据
看了很多帖子,然而还是找不到合适的思路()
回复

使用道具 举报

梦石
0
星屑
635
在线时间
24 小时
注册时间
2020-4-22
回帖
23
 楼主| 发表于 2020-8-27 21:13:26 | 显示全部楼层
KB.Driver 发表于 2020-8-27 21:01
文档里有的。
帮你附在下面了。

多谢,我可能上了个假网站(T_T)
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2020-8-28 08:18:34 | 显示全部楼层
这个也可以参考一下:http://www.rpg-studio.org/scientia/RGSS/Table

点评

我也注意到了有的确实迷……  发表于 2020-8-29 07:02
然后看了眼最后编辑时间 好早 -_-|| 要是早点发现 会有相对较多的收获吧 只是现在感觉都丧失志趣了 不新鲜了!  发表于 2020-8-28 23:22
粗略的看了这个wiki下关于RGSS的部分 感觉有些观点过于 主观 ; 有的bug代码还没试过就定终稿了.. 而好些分析又感觉过于简略 走了个过场加结论  发表于 2020-8-28 23:18

评分

参与人数 1赞 +1 收起 理由
SixRC + 1 感谢分享

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部