Project1

标题: “角色换装脚本”读档出错,请教 [打印本页]

作者: 魔娃爷爷    时间: 2012-12-29 20:34
标题: “角色换装脚本”读档出错,请教

角色行走图为自己绘制

装备图片也没有问题

但是存档,关掉游戏后打开存档,就会出现这个。
会不会是我绘制的行走图大小的关系??请求指教。
测试.zip (338.77 KB, 下载次数: 37)
这是范例,另外使用了一个“横版方向”行走的脚本,但应该没有冲突。
由于游戏正在制作中,所以其他的一些原创素材暂时不愿放在压缩包里,谅解。
作者: 沙漠点灰    时间: 2012-12-29 23:05
怎么说呢,这就是滥用全局变量的后果,全局变量尽量不多用,实在是必须用的时候建议作为
Game_System的一个属性值,以便储存,不过lz的全局变量储存的是Bitmap类,默认是不能dump的,
而lz的什么$player_bitmap...$temp_player_bitmap太乱来了...
因为不知道lz的$player_bitmap是怎么生成的..只能用伪代码写了...
"4方向"的91行左右:
self.bitmap = $player_bitmap

下面添加:
  1. $player_bitmap ||= Bitmap.new(位图)
复制代码
测试时我写上
$player_bitmap ||= Bitmap.new(4,4)

没问题,所以认定lz会在游戏中即时生成它,所以又再次搜索
$player_bitmap.

没有结果...所以lz还忘记释放位图了.....后果不明,RGSS应该会自动回收吧....
作者: 魔娃爷爷    时间: 2012-12-30 08:51
本帖最后由 魔娃爷爷 于 2012-12-30 11:13 编辑
沙漠点灰 发表于 2012-12-29 23:05
怎么说呢,这就是滥用全局变量的后果,全局变量尽量不多用,实在是必须用的时候建议作为
Game_System的一个 ...


楼主对脚本一窍不通,这脚本也是搜索来的。不过我换用了默认的素材是没有问题的。
@亿万星辰
希望作者指点一二
作者: 亿万星辰    时间: 2012-12-30 14:53
本帖最后由 亿万星辰 于 2012-12-30 14:55 编辑
魔娃爷爷 发表于 2012-12-30 08:51
楼主对脚本一窍不通,这脚本也是搜索来的。不过我换用了默认的素材是没有问题的。
@亿万星辰
希望作者指 ...


这会儿再细看几年前写的东西果然各种奇葩啊。。。{:2_272:}

其实……是发布的工程里少了很重要的一句代码。。。{:2_253:}

  1. class Scene_Map
  2.   def main
  3.     # 生成活动块
  4.     $game_player.part_update  # <------
  5.     @spriteset = Spriteset_Map.new
  6.     ......
复制代码
顺便:这小人画的不错~{:2_277:}  




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