Project1

标题: 【XP】【新手经验】标题选项的修改 [打印本页]

作者: c248611    时间: 2012-7-8 16:09
标题: 【XP】【新手经验】标题选项的修改
本帖最后由 c248611 于 2012-7-8 17:18 编辑

■ 标题选项的修改
RPG Maket XP——脚本编辑器
按键盘Ctrl+Shift+F   注:以后在搜索中十分有用。
搜索全部领域
查找s1 = "新游戏"


Scene_Title中的37行:
s1 = "新游戏"
s2 = "继续"
s3 = "退出"

换成你想要的选项就可以了

#==============================================================================
Scene_Title中的41行:

@command_window.back_opacity = 160     #这里的160是窗口的透明度
#==============================================================================
这两条是定义标题窗口的位置:【Scene_Title中的42.43行】

@command_window.x = 320 - @command_window.width / 2
@command_window.y = 288
#==============================================================================
■ 标题的画面的皮肤:
在 Scene_Title 的 @command_window = Window_Command.new(192, [s1, s2, s3]) 后插入一行
      @command_window.windowskin = RPG::Cache.windowskin("窗口皮肤文件名")

例:  @command_window.windowskin = RPG::Cache.windowskin("001-Blue02")

注:自己添加素材。放在——游戏目录\Graphics\Windowskins中。

图1:



#==============================================================================
■ 存取档画面:

在 Scene_File 中的● 主处理覆盖为
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    # 生成帮助窗口
    @help_window = Window_Help.new
    @help_window.windowskin = RPG::Cache.windowskin("窗口皮肤文件名")
    @help_window.set_text(@help_text)
    # 生成存档文件查
    @savefile_windows = []
    for i in 0..3
      window = Window_SaveFile.new(i, make_filename(i))
      window.windowskin = RPG::Cache.windowskin("窗口皮肤文件名")
      @savefile_windows.push(window)
    end
    # 选择最后操作的文件
    @file_index = $game_temp.last_file_index
    @savefile_windows[@file_index].selected = true

注:自己添加素材。放在——游戏目录\Graphics\Windowskins中。

图2:

#==============================================================================
■ 菜单窗口的修改

class Scene_Menu中的
  def initialize(menu_index = 0)
后加两句
  @back = Sprite.new
  @back.bitmap = RPG::Cache.picture("文件名")


    # 释放窗口
    @command_window.dispose
后 加上两句
    @back.bitmap.dispose
    @back.dispose

注:尺寸:640X480
自己添加素材。放在——游戏目录\Graphics\pictures中。

#==============================================================================
■ 修改文字的颜色

在Window_Base

只要修改下面括号内前3个数值就能改变对应的文字颜色 第4个数值是透明度设置

  #--------------------------------------------------------------------------
  # ● 获取文字色
  #     n : 文字色编号 (0~7)
  #--------------------------------------------------------------------------
  def text_color(n)
    case n
    when 0
      return Color.new(255, 255, 255, 255)
    when 1
      return Color.new(128, 128, 255, 255)
    when 2
      return Color.new(255, 128, 128, 255)
    when 3
      return Color.new(128, 255, 128, 255)
    when 4
      return Color.new(128, 255, 255, 255)
    when 5
      return Color.new(255, 128, 255, 255)
    when 6
      return Color.new(255, 255, 128, 255)
    when 7
      return Color.new(192, 192, 192, 255)
    else
      normal_color
    end
  end
  #--------------------------------------------------------------------------
  # ● 获取普通文字色
  #--------------------------------------------------------------------------
  def normal_color
    return Color.new(255, 255, 255, 255)
  end
  #--------------------------------------------------------------------------
  # ● 获取无效文字色
  #--------------------------------------------------------------------------
  def disabled_color
    return Color.new(255, 255, 255, 128)
  end
  #--------------------------------------------------------------------------
  # ● 获取系统文字色
  #--------------------------------------------------------------------------
  def system_color
    return Color.new(192, 224, 255, 255)
  end
  #--------------------------------------------------------------------------
  # ● 获取危机文字色
  #--------------------------------------------------------------------------
  def crisis_color
    return Color.new(255, 255, 64, 255)
  end
  #--------------------------------------------------------------------------
  # ● 获取战斗不能文字色
  #--------------------------------------------------------------------------
  def knockout_color
    return Color.new(255, 64, 0)
  end

#==============================================================================

在Main里
Font.default_name = (["黑体"])
#这个[]里面的就是默认字体的选择(黑体,宋体,仿宋_GB2312,楷体_GB2312,新宋体)
Font.default_color = Color.new(0, 0, 0, 255)
#要是有别的脚本从新定义字体(如自己添加了 对话脚本 而且前面的方法无效时),这行程序就可以从新再定义字体的颜色了
这里的颜色是 黑色

你们要吐糟我.就吐糟吧...............

有没有比我更好的,发一下给我学习
作者: necpoc    时间: 2012-7-8 16:25
介个……好吧虽然到处都见到过不过还是支持一下LZ,要糖么?
作者: thzy236    时间: 2012-7-8 17:16
我愁啊,我也是新手,看见就进来了,最近也正因为这个问题发愁呢,进来一看原来是XP我用的是VX啊!
作者: 天使喝可乐    时间: 2012-7-8 17:22
= = 这个应该发在技术区
作者: 笵妮拉·亚修    时间: 2012-7-8 17:25
发往技术区吧
虽然感觉这样的修改很普通
嘛就算支持一个
作者: 仲秋启明    时间: 2012-7-8 17:34
发布区已经有很多了,很明显LZ从来不知看版规
作者: plummy    时间: 2012-7-8 19:40
支持一下吧,即使比较简单。




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