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

Project1

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

[已经过期] values 我猜的出它的函意却找不出它的出处

[复制链接]

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
跳转到指定楼层
1
发表于 2020-10-6 10:27:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
上帝说: 我也不能让 rgss3 运行一个没被定义过的对象。
#------------------------------------------------------------------------------
#  处理地图画面精灵和图块的类。本类在 Scene_Map 类的内部使用。
#==========================================

class Spriteset_Map
#--------------------------------------------------------------------------
  # ● 生成人物精灵
  #--------------------------------------------------------------------------
  def create_characters
    @character_sprites = []
    $game_map.events.values.each do |event|
      @character_sprites.push(Sprite_Character.new(@viewport1, event))
    end
    $game_map.vehicles.each do |vehicle|
      @character_sprites.push(Sprite_Character.new(@viewport1, vehicle))
    end
    $game_player.followers.reverse_each do |follower|
      @character_sprites.push(Sprite_Character.new(@viewport1, follower))
    end
    @character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
    @map_id = $game_map.map_id
  end

那个红字的 values 是从何而来 (它明显是地图事件那个显示人物行走图的框),但它到底是在那里定义的。
定义对象,除了 脚本里,帮助文件的内建类外,还有什么隐藏起来的手段吗?

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9414 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2020-10-6 10:53:42 | 只看该作者
$game_map.events 是个 hash,hash 的 values 返回包含所有元素值的数组,其他的 hash 方法你可以自己去帮助文档的 内建类-Object-Hash 下面看
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
3
 楼主| 发表于 2020-10-6 11:33:47 | 只看该作者
懂了,原来是找错方向了。我一根筋往对象上想了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
4
 楼主| 发表于 2020-10-6 11:55:42 | 只看该作者
喵呜喵5 发表于 2020-10-6 10:53
$game_map.events 是个 hash,hash 的 values 返回包含所有元素值的数组,其他的 hash 方法你可以自己去帮 ...

class Sprite_Base < Sprite
  #--------------------------------------------------------------------------
  # ● 类变量
  #--------------------------------------------------------------------------
@@ani_checker = []
  @@ani_spr_checker = []
  @@_reference_count = {}


顺便问一下,这三个类变量 那里有解释。光分析上下文实在猜不出来。

点评

你直接在脚本里全局搜索在哪里调用的呗  发表于 2020-10-6 12:22
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
5
 楼主| 发表于 2020-10-6 13:38:57 | 只看该作者
alianlord 发表于 2020-10-6 11:55
class Sprite_Base < Sprite
  #-------------------------------------------------------------------- ...

只在 class Sprite_Base  脚本中有调用。
我判断和 资料库 动画页 有密切的关系。
一个是控制 位图矩形的锁定 ,一个是目标的动画端口组的尺寸、座标、大小、z轴
,一个是目标本身 的色调、闪砾、音效、
动画每一帧都是这三个类变量提供控制参数的。
但这只是我武断的猜测,没有其它的佐证能当根据。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 04:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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