kuanghao06 kuanghao06
关注数: 0 粉丝数: 2 发帖数: 1,626 关注贴吧数: 4
这里有没有RPG MAKER高手? 我在 http://www.66rpg.com/htm/news525.htm 下载了范例工程,并把脚本复制进了我的工程,其他的都修改好了,就剩下● 更新主程序部分: 本帖相关代码如下: #============================================================================== # ■ Scene_Update #------------------------------------------------------------------------------ #  处理自动更新画面的类。 BY 亿万星辰 #------------------------------------------------------------------------------ # 系统简单说明: # 主要功能:通过合适的网络条件(HTTP),为解密版游戏实施在线升级的功能。 # (加密版由于无法写入到加密文件中去,故不适用!) # 使用方法: # 在对应的可访问的网络空间中存放三部分需要升级的文件。 # 第一部分:版本号。这个版本号是升级后的版本号,可否升级就是依靠此版本号来判断 # 版本号格式任意(因为做的是文本判断)。默认文件名为ver.txt # 第二部分:升级文件列表。在可以升级的前提下,会根据此文件中所列的文件进行下载 # 并覆盖本地的旧文件。格式如下(注①): # Data/Map001.rxdata,Data/Weapons.rxdata,Data/MapInfos.rxdata,Audio/BGM/abc.mp3 # 以半角逗号分割,需要带上对应的本地路径以方便存储。 # 第三部分:待升级文件。直接存放于对应url的根目录下即可。 # 注①:有一些特殊情况下,比如空间不支持一些特殊扩展名的文件,如rxdata,可将文 # 件扩展名改为txt上传于空间(一般空间txt总是允许上传的)。 # 下载后会自动根据“升级文件列表”中进行重命名。 # 本例未使用此功能,若需使用的朋友请将117行改为: # if !update_fun(1) #============================================================================== class Window_List < Window_Base def initialize(list, download) @list = list @download = download h = [(@list.size + 1) / 2 * 24 + 64, 160].min super(0, 0, 640, h) self.contents = Bitmap.new(width - 32, height - 32) self.y = 160 - height / 2 self.back_opacity = 160 update end def send_data(download) @download = download end #-------------------------------------------------------------------------- # ● 刷新 #-------------------------------------------------------------------------- def update self.contents.clear file_need = @list x = 4 self.contents.font.size = 24 self.contents.font.color = system_color self.contents.draw_text(x, 0, 608, 32, "更新文件列表", 1) y = 32 self.contents.font.size = 20 for file in file_need self.contents.font.color = @download.include?(file) ? disabled_color : normal_color cx = contents.text_size(file).width self.contents.draw_text(x, y, cx, 32, file) x = x == 4 ? 308 : 4 y += 24 if x == 4 end end end class Scene_Update #-------------------------------------------------------------------------- # ● 住处理 #-------------------------------------------------------------------------- def main # 生成标题图形 $data_system = load_data("Data/System.rxdata")
首页 1 2 下一页