幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2507|回复: 9

[RMXP] RMXP 关于存档金钱的问题

[复制链接]

6

主题

30

帖子

252

积分

③业余

积分
252
发表于 2010-7-19 14:50:27 | 显示全部楼层 |阅读模式
就是 在存档的时候 我身上只有1000元 但是在存档的时候 只显示0元 请高手来帮我解决谢谢啊 在脚本找来找去都找不到设置点
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-7-19 18:01:39 | 显示全部楼层
默认的脚本MS不显示钱数。。。你是用的什么脚本??还是说你是想给默认的脚本增加一个显示钱数的功能??
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

6

主题

30

帖子

252

积分

③业余

积分
252
 楼主| 发表于 2010-7-20 13:49:10 | 显示全部楼层

回 1楼(secondsen) 的帖子

用你说的办法啦 就是给默认的脚本增加一个显示钱数的功能啊 谢
回复 支持 反对

使用道具 举报

6

主题

30

帖子

252

积分

③业余

积分
252
 楼主| 发表于 2010-7-27 11:58:19 | 显示全部楼层
那么要怎样解决 改脚本那里
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-7-27 14:23:11 | 显示全部楼层
Scene_Load 中形式相同的部分替换掉
  1.     $game_system        = Marshal.load(file)
  2.     $game_switches      = Marshal.load(file)
  3.     $game_variables     = Marshal.load(file)
  4.     $game_party         = Marshal.load(file)
  5.     $game_self_switches = Marshal.load(file)
  6.     $game_screen        = Marshal.load(file)
  7.     $game_actors        = Marshal.load(file)
  8.     $game_troop         = Marshal.load(file)
  9.     $game_map           = Marshal.load(file)
  10.     $game_player        = Marshal.load(file)
复制代码


Scene_Save中形式相同的部分替换掉
  1.     Marshal.dump($game_system, file)
  2.     Marshal.dump($game_switches, file)
  3.     Marshal.dump($game_variables, file)
  4.     Marshal.dump($game_party, file)
  5.     Marshal.dump($game_self_switches, file)
  6.     Marshal.dump($game_screen, file)
  7.     Marshal.dump($game_actors, file)
  8.     Marshal.dump($game_troop, file)
  9.     Marshal.dump($game_map, file)
  10.     Marshal.dump($game_player, file)
复制代码

替换同名脚本
  1. #==============================================================================
  2. # ■ Window_SaveFile
  3. #------------------------------------------------------------------------------
  4. #  显示存档以及读档画面、保存文件的窗口。
  5. #==============================================================================
  6. class Window_SaveFile < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 定义实例变量
  9.   #--------------------------------------------------------------------------
  10.   attr_reader   :filename                 # 文件名
  11.   attr_reader   :selected                 # 选择状态
  12.   #--------------------------------------------------------------------------
  13.   # ● 初始化对像
  14.   #     file_index : 存档文件的索引 (0~3)
  15.   #     filename   : 文件名
  16.   #--------------------------------------------------------------------------
  17.   def initialize(file_index, filename)
  18.     super(0, 64 + file_index % 4 * 104, 640, 104)
  19.     self.contents = Bitmap.new(width - 32, height - 32)
  20.     @file_index = file_index
  21.     @filename = "Save#{@file_index + 1}.rxdata"
  22.     @time_stamp = Time.at(0)
  23.     @file_exist = FileTest.exist?(@filename)
  24.     if @file_exist
  25.       file = File.open(@filename, "r")
  26.       @time_stamp = file.mtime
  27.       @characters = Marshal.load(file)
  28.       @frame_count = Marshal.load(file)
  29.       @game_system = Marshal.load(file)
  30.       @game_switches = Marshal.load(file)
  31.       @game_variables = Marshal.load(file)
  32.       @party = Marshal.load(file)
  33.       @total_sec = @frame_count / Graphics.frame_rate
  34.       file.close
  35.     end
  36.     refresh
  37.     @selected = false
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● 刷新
  41.   #--------------------------------------------------------------------------
  42.   def refresh
  43.     self.contents.clear
  44.     # 描绘文件编号
  45.     self.contents.font.color = normal_color
  46.     name = "文件 #{@file_index + 1}"
  47.     self.contents.draw_text(4, 0, 600, 32, name)
  48.     @name_width = contents.text_size(name).width
  49.     # 存档文件存在的情况下
  50.     if @file_exist
  51.       # 描绘角色
  52.       for i in 0...@characters.size
  53.         bitmap = RPG::Cache.character(@characters[0], @characters[1])
  54.         cw = bitmap.rect.width / 4
  55.         ch = bitmap.rect.height / 4
  56.         src_rect = Rect.new(0, 0, cw, ch)
  57.         x = 300 - @characters.size * 32 + i * 64 - cw / 2
  58.         self.contents.blt(x, 68 - ch, bitmap, src_rect)
  59.       end
  60.       # 描绘游戏时间
  61.       hour = @total_sec / 60 / 60
  62.       min = @total_sec / 60 % 60
  63.       sec = @total_sec % 60
  64.       time_string = sprintf("%02d:%02d:%02d", hour, min, sec)
  65.       self.contents.font.color = normal_color
  66.       self.contents.draw_text(4, 8, 600, 32, time_string, 2)
  67.       self.contents.draw_text(427, 8, 200, 32, @party.gold.to_s+"G")
  68.       # 描绘时间标记
  69.       self.contents.font.color = normal_color
  70.       time_string = @time_stamp.strftime("%Y/%m/%d %H:%M")
  71.       self.contents.draw_text(4, 40, 600, 32, time_string, 2)
  72.     end
  73.   end
  74.   #--------------------------------------------------------------------------
  75.   # ● 设置选择状态
  76.   #     selected : 新的选择状态 (true=选择 false=不选择)
  77.   #--------------------------------------------------------------------------
  78.   def selected=(selected)
  79.     @selected = selected
  80.     update_cursor_rect
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   # ● 刷新光标矩形
  84.   #--------------------------------------------------------------------------
  85.   def update_cursor_rect
  86.     if @selected
  87.       self.cursor_rect.set(0, 0, @name_width + 8, 32)
  88.     else
  89.       self.cursor_rect.empty
  90.     end
  91.   end
  92. end
复制代码

我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-7-27 14:23:50 | 显示全部楼层
把以前的存档都删除掉,要不然会报错
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-7-27 14:26:56 | 显示全部楼层
最后一部分的

self.contents.draw_text(427, 8, 200, 32, @party.gold.to_s+"G")

使显示钱数的语句。。自行调整坐标以及 长和宽。。靠左,居中,靠右的类型
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

6

主题

30

帖子

252

积分

③业余

积分
252
 楼主| 发表于 2010-7-27 18:40:17 | 显示全部楼层
对了 我的存档是存档截图的 那么会不会影响的
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-7-27 21:42:52 | 显示全部楼层
会影响。。。我用的是默认的脚本。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

6

主题

30

帖子

252

积分

③业余

积分
252
 楼主| 发表于 2010-7-28 13:28:00 | 显示全部楼层
你帮我看看我的脚本啦

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-2 10:54 , Processed in 0.031132 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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