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

Project1

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

[已经过期] Window_SaveFile存档显示头像发生冲突,求高人解决

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-2-4
帖子
59
跳转到指定楼层
1
发表于 2011-9-16 16:16:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的修改是这样的……
我把原文的这一行
        bitmap = RPG::Cache.character(@characters[i][0], @characters[i][1])

改成了:
        bitmap = RPG::Cache.picture(actor.character_name + "_save")
然后我就在游戏的Picture文件夹下面放了全部以角色名+“_save"格式命名的头像图。
结果打开存档界面是出错。
具体显示如下:
undefined local variable or method 'actor' for
#<Window_SaveFile:0x101e708>

求助!!!

评分

参与人数 1星屑 +600 收起 理由
「旅」 + 600 问题已过期,有问题可以重新提问~.

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-2-4
帖子
59
7
 楼主| 发表于 2011-9-17 15:52:21 | 只看该作者
本帖最后由 亿万星辰 于 2011-9-17 15:58 编辑
f26401004 发表于 2011-9-17 15:40
不對不對,樓上給的答案一定會出錯的,
用用看俺的答案吧。


53行(就是在SaveFile里对bitmap=后面的修改)
发生TypeError?……Cannot Convert Array to String?……


chaoslaw于2011-9-17 15:53补充以下内容:
  1.       for i in [email protected]        
  2.         bitmap = RPG::Cache.picture(@characters)
  3.         cw = bitmap.width
  4.         ch = bitmap.height
复制代码
chaoslaw于2011-9-17 15:53补充以下内容:
目前咱这就是这样的……


chaoslaw于2011-9-18 16:46补充以下内容:
依然一样的错误提示OTL
我放弃了……OTL

点评

囧..打錯。請替換成RPG::Cache.picture(@characters[i])  发表于 2011-9-18 12:54
不好意思耶,請把 RPG::Cache.picture(@characters) 替換成 RPG::Cache.picture(@characters[0]) 試試。  发表于 2011-9-18 12:52
发代码请用[code]括起来……你们三位回头看看我给你们的评价…… =、=  发表于 2011-9-17 15:57
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
217
在线时间
828 小时
注册时间
2010-6-22
帖子
120

开拓者

6
发表于 2011-9-17 15:40:00 | 只看该作者
本帖最后由 f26401004 于 2011-9-18 12:53 编辑

不對不對,樓上給的答案一定會出錯的,
用用看俺的答案吧。


[code]
請找到Scene_Save的61行附近,
把characters.push([actor.character_name, actor.character_hue])替換成:
characters.push(actor.name)
然後再找到Window_SaveFile的53行~56行附近
把 bitmap = RPG::Cache.picture([@characters[0],@characters[1]])替換成:
bitmap = RPG::Cache.picture(@characters)
把[code]cw ch替換成:
cw = bitmap.width
ch = bitmap.height



這樣變成頭像圖片要放在Pictures之下,
圖像名稱為:角色名稱���
���

点评

不好意思,俺是新來的。敢問該如何括呢?  发表于 2011-9-18 12:51
代码请用[code]括起来  发表于 2011-9-17 15:55
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-2-4
帖子
59
5
 楼主| 发表于 2011-9-17 15:25:14 | 只看该作者
rainfly 发表于 2011-9-16 19:06
默认的Window_SaveFile不是有一句@characters = Marshal.load(file)
原来那个改成actor = $game_party.acto ...

54行发生No method error, undefined class actor for Nil:Nilclass
OTL 我的头像存档就要这样悲剧了啊?


chaoslaw于2011-9-17 15:26补充以下内容:
另外28行也是……难道我放那段循环结构的位置放错了?不就是替代原来那个显示行走图的循环结构放进去吗?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
237 小时
注册时间
2011-7-28
帖子
81
4
发表于 2011-9-16 19:06:51 | 只看该作者
本帖最后由 亿万星辰 于 2011-9-17 15:56 编辑

默认的Window_SaveFile不是有一句@characters = Marshal.load(file)
原来那个改成
  1. actor = $game_party.actors [i]
复制代码
$game_party.actors 后面是#[#i#]#(去掉#,原来我以后是我忘了打,后来我发现是我已经打了但没有显示:L )括号里面一个i���

点评

用[code]括起来  发表于 2011-9-17 15:56
看看网络,数不清的信息扑面而来,你知道了什么是冗余;看看每一天的生活,日复一日,许多的无奈,你理解了什么是缺陷;生命里充满了不可预知,明天将发生什么,谁也不知道,这就是动态。 ...
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-2-4
帖子
59
3
 楼主| 发表于 2011-9-16 19:02:12 | 只看该作者
本帖最后由 亿万星辰 于 2011-9-17 15:57 编辑
rainfly 发表于 2011-9-16 17:56
bitmap = []
for i in
actor = $game_party.actors #你没有定义actor是神马


还是不行……一样的错误提示……
复制代码
是这样写吗?……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
237 小时
注册时间
2011-7-28
帖子
81
2
发表于 2011-9-16 17:56:04 | 只看该作者
bitmap = []
for i in [email protected]
actor = $game_party.actors #你没有定义actor是神马
bitmap = RPG::Cache.picture(actor.character_name + "_save")
end
#这样试试看
看看网络,数不清的信息扑面而来,你知道了什么是冗余;看看每一天的生活,日复一日,许多的无奈,你理解了什么是缺陷;生命里充满了不可预知,明天将发生什么,谁也不知道,这就是动态。 ...
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 06:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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