Project1

标题: Window_SaveFile存档显示头像发生冲突,求高人解决 [打印本页]

作者: chaoslaw    时间: 2011-9-16 16:16
标题: Window_SaveFile存档显示头像发生冲突,求高人解决
我的修改是这样的……
我把原文的这一行
        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>

求助!!!dsu_plus_rewardpost_czw
作者: rainfly    时间: 2011-9-16 17:56
bitmap = []
for i in [email protected]
actor = $game_party.actors #你没有定义actor是神马
bitmap = RPG::Cache.picture(actor.character_name + "_save")
end
#这样试试看
作者: chaoslaw    时间: 2011-9-16 19:02
本帖最后由 亿万星辰 于 2011-9-17 15:57 编辑
rainfly 发表于 2011-9-16 17:56
bitmap = []
for i in
actor = $game_party.actors #你没有定义actor是神马


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

作者: rainfly    时间: 2011-9-16 19:06
本帖最后由 亿万星辰 于 2011-9-17 15:56 编辑

默认的Window_SaveFile不是有一句@characters = Marshal.load(file)
原来那个改成
  1. actor = $game_party.actors [i]
复制代码
$game_party.actors 后面是#[#i#]#(去掉#,原来我以后是我忘了打,后来我发现是我已经打了但没有显示:L )括号里面一个i���
作者: chaoslaw    时间: 2011-9-17 15:25
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行也是……难道我放那段循环结构的位置放错了?不就是替代原来那个显示行走图的循环结构放进去吗?
作者: f26401004    时间: 2011-9-17 15:40
本帖最后由 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之下,
圖像名稱為:角色名稱���
���
作者: chaoslaw    时间: 2011-9-17 15:52
本帖最后由 亿万星辰 于 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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1