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

Project1

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

[已经过期] 怎么修改存档界面,改成读取头像式...

[复制链接]

Lv1.梦旅人

梦石
0
星屑
153
在线时间
41 小时
注册时间
2017-2-11
帖子
18
跳转到指定楼层
发表于 2017-2-19 23:49:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
存档界面读取角色模组,如果做大了点的模组就会造成模组显示崩溃...有没有办法把显示模组修改成显示头像啊。求教了

Lv4.逐梦者

梦石
0
星屑
6560
在线时间
1481 小时
注册时间
2015-7-25
帖子
652

极短25参与开拓者

1
发表于 2017-3-10 17:45:30 | 只看该作者
在pictures文件夹里放跟角色所使用的行走图的文件名一样的头像文件,推荐大小96*96
RUBY 代码复制
  1. class Window_SaveFile < Window_Base
  2.   def refresh
  3.     self.contents.clear
  4.     # 描绘文件编号
  5.     self.contents.font.color = normal_color
  6.     name = "文件 #{@file_index + 1}"
  7.     self.contents.draw_text(4, 0, 600, 32, name)
  8.     @name_width = contents.text_size(name).width
  9.     # 存档文件存在的情况下
  10.     if @file_exist
  11.       # 描绘角色
  12.       for i in [email]0...@characters.size[/email]
  13.         bitmap = RPG::Cache.picture(@characters[i][0])
  14.         cw = bitmap.rect.width #/ 4
  15.         ch = bitmap.rect.height #/ 4
  16.         src_rect = Rect.new(0, 0, cw, ch)
  17.         x = 300 - @characters.size * 32 + i * 96 - cw / 2
  18.         self.contents.blt(x, 68 - ch, bitmap, src_rect)
  19.       end
  20.       # 描绘游戏时间
  21.       hour = @total_sec / 60 / 60
  22.       min = @total_sec / 60 % 60
  23.       sec = @total_sec % 60
  24.       time_string = sprintf("%02d:%02d:%02d", hour, min, sec)
  25.       self.contents.font.color = normal_color
  26.       self.contents.draw_text(4, 8, 600, 32, time_string, 2)
  27.       # 描绘时间标记
  28.       self.contents.font.color = normal_color
  29.       time_string = @time_stamp.strftime("%Y/%m/%d %H:%M")
  30.       self.contents.draw_text(4, 40, 600, 32, time_string, 2)
  31.     end
  32.   end
  33. end
  34. class Scene_Save < Scene_File
  35.   def write_save_data(file)
  36.     # 生成描绘存档文件用的角色图形
  37.     characters = []
  38.     for i in 0...$game_party.actors.size
  39.       actor = $game_party.actors[i]
  40.       characters.push([actor.character_name])
  41.     end
  42.     # 写入描绘存档文件用的角色数据
  43.     Marshal.dump(characters, file)
  44.     # 写入测量游戏时间用画面计数
  45.     Marshal.dump(Graphics.frame_count, file)
  46.     # 增加 1 次存档次数
  47.     $game_system.save_count += 1
  48.     # 保存魔法编号
  49.     # (将编辑器保存的值以随机值替换)
  50.     $game_system.magic_number = $data_system.magic_number
  51.     # 写入各种游戏对像
  52.     Marshal.dump($game_system, file)
  53.     Marshal.dump($game_switches, file)
  54.     Marshal.dump($game_variables, file)
  55.     Marshal.dump($game_self_switches, file)
  56.     Marshal.dump($game_screen, file)
  57.     Marshal.dump($game_actors, file)
  58.     Marshal.dump($game_party, file)
  59.     Marshal.dump($game_troop, file)
  60.     Marshal.dump($game_map, file)
  61.     Marshal.dump($game_player, file)
  62.   end
  63. end

点评

好吧,我看错了文件夹了。  发表于 2017-3-10 18:10
“跟角色所使用的行走图的文件名一样的头像文件”,话说这样不会把行走图给替换掉?  发表于 2017-3-10 18:09
笨肉包的首款像素OC游戏《花城梦之心》尝试制作中~
目前的坑 【不可思议的迷宫】幽灵契约外传:歌莉娅
持续更新中~ 当前进度 v0.28
大版本更新时才会更新网盘文件,预计下次大版本更新:v0.30
完成度:
主线 15% 支线 0% 数据库 6% 系统 86% 美术 6%
两边同时填坑~
( 这里是笨肉包~专修魔法!目标是大魔法师!
( 坑太大啦,一个人填不完啦hhh 一定会填完的嗯...
( 每天都和bug们比试魔力~吾之魔法将扫平一切!
( 弱点是美术,魔法修行之余再补补课吧~
( 哼哼哼~这便是魔法的力量!
大家都离开啦,笨肉包也不知道还能坚持多久呀...
这是属于笨肉包一个人的旅行(再见了...蚊子湯,七重酱,笨肉包永远想你们!TwT
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 08:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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