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

Project1

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

[已经解决] 关于VA标题美化问题的请教

[复制链接]

Lv1.梦旅人

梦石
0
星屑
49
在线时间
342 小时
注册时间
2012-3-18
帖子
114
跳转到指定楼层
1
发表于 2012-3-22 16:07:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
关于VA标题设计。
1、如何添加除“新游戏”“读出存档”“结束游戏”之外的模块?
2、标题背景的图像比例已经是多少的?
3、改变“新游戏”之类的位置还有边框之类?
我大概已经搜了半个多小时的帖子了...但是...是在实在是看不懂...
啊..对了...还有蛋疼的分辨率...虽然设置成功了...但是为什么地图会发生重叠现象...
南村群童欺我老无力、啪啪啪啪啪啪啪...

Lv5.捕梦者

梦石
0
星屑
21952
在线时间
8567 小时
注册时间
2011-12-31
帖子
3362
2
发表于 2012-3-22 16:25:19 | 只看该作者
本帖最后由 tseyik 于 2012-3-23 00:36 编辑

1、如何添加除“新游戏”“读出存档”“结束游戏”之外的模块?

加上ギャラリー
    和サウンド選項(但無實質作用)
  1. =begin
  2.       RGSS3
  3.       
  4.       ★ スタートコマンド拡張 ★
  5.       
  6.       タイトルコマンドを増やし複数のマップからゲームを開始することができます。
  7.       おまけの追加などにどうぞ。
  8.       
  9.       ● 仕様 ●==========================================================
  10.       これはタイトル画面から複数のマップに飛ばすことを可能にするものです。
  11.       --------------------------------------------------------------------
  12.       これ自体にサウンドやギャラリーの機能はありません。
  13.       ====================================================================
  14.       
  15.       ● 注意 ●==========================================================
  16.       「ゲーム内共有変数」との併用を前提条件にしたスクリプト素材です。
  17.       --------------------------------------------------------------------
  18.       最初からコマンドを増やした状態で開始し、その後も変更させない場合は、
  19.       「ゲーム内共有変数」は必要ありません。
  20.       ====================================================================
  21.       
  22.       ver1.00

  23.       Last Update : 2011/12/23
  24.       12/23 : RGSS2からの移植
  25.       
  26.       ろかん   [url]http://kaisou-ryouiki.sakura.ne.jp/[/url]
  27. =end

  28. #===========================================
  29. #   設定箇所
  30. #===========================================
  31. module Rokan
  32. module Game_Start_Command
  33.     # 判断に利用する変数番号
  34.     GSV = 20
  35.    
  36.     DEF_LIST = {
  37.     #--------------------------------------------------------------------
  38.     # 追加コマンドを定義(0~2は使用しないでください)
  39.     #--------------------------------------------------------------------
  40.     # 0 => ニューゲーム
  41.     # 1 => コンティニュー
  42.     # 2 => シャットダウン
  43.     #--------------------------------------------------------------------
  44.     # 定義番号 => ["名令名", 開始地図ID, 地図X座標, 地図Y座標],
  45.     #--------------------------------------------------------------------
  46.   3 => ["ギャラリー", 4, 10, 13],
  47.     4 => ["サウンド",   3, 11, 10],
  48.     #--------------------------------------------------------------------
  49.     }
  50.    
  51.    
  52.     COMMAND_LIST = {
  53.     #--------------------------------------------------------------------
  54.     # 指定変数内容によるコマンド内容を設定
  55.     # 望むコマンドの順番を上で定義した番号をつかって表現してください
  56.     #--------------------------------------------------------------------
  57.     # 指定変数に格納されている数値 => [コマンドの順番],
  58.     #--------------------------------------------------------------------
  59.     0 => [0, 1, 2],
  60.     1 => [0, 1, 3, 2],
  61.     2 => [0, 1, 4, 2],
  62.     3 => [0, 1, 3, 4, 2],
  63.     #--------------------------------------------------------------------
  64.     }
  65. end
  66. end
  67. #===========================================
  68. #   ここまで
  69. #===========================================

  70. $rsi ||= {}
  71. $rsi["スタートコマンド拡張"] = true

  72. module DataManager
  73.   #--------------------------------------------------------------------------
  74.   # ● インクルード Rokan::Game_Start_Command
  75.   #--------------------------------------------------------------------------
  76.   include Rokan::Game_Start_Command
  77.   #--------------------------------------------------------------------------
  78.   # ● 定義されたコマンドリストの取得
  79.   #--------------------------------------------------------------------------
  80.   def self.def_list
  81.     DEF_LIST
  82.   end
  83.   #--------------------------------------------------------------------------
  84.   # ● 定義されたコマンドリストの取得
  85.   #--------------------------------------------------------------------------
  86.   def self.command_list
  87.     COMMAND_LIST[$game_variables[GSV]]
  88.   end
  89.   #--------------------------------------------------------------------------
  90.   # ● 拡張コマンドのセットアップ
  91.   #--------------------------------------------------------------------------
  92.   def self.setup_ex_command(index)
  93.     create_game_objects
  94.     data = def_list[command_list[index]]
  95.     $game_party.setup_starting_members
  96.     $game_map.setup(data[1])
  97.     $game_player.moveto(data[2], data[3])
  98.     $game_player.refresh
  99.     Graphics.frame_count = 0
  100.   end
  101. end

  102. class Window_TitleCommand < Window_Command
  103.   #--------------------------------------------------------------------------
  104.   # ● コマンドリストの作成
  105.   #--------------------------------------------------------------------------
  106.   def make_command_list
  107.     DataManager.command_list.each{|i|
  108.       case i
  109.       when 0
  110.         add_command(Vocab::new_game, :new_game)
  111.       when 1
  112.         add_command(Vocab::continue, :continue, continue_enabled)
  113.       when 2
  114.         add_command(Vocab::shutdown, :shutdown)
  115.       else
  116.         add_command(DataManager.def_list[i][0], :ex_command)
  117.       end
  118.     }
  119.   end
  120. end

  121. class Scene_Title < Scene_Base
  122.   #--------------------------------------------------------------------------
  123.   # ● コマンドウィンドウの作成
  124.   #--------------------------------------------------------------------------
  125.   alias _ex_command_create_command_window create_command_window
  126.   def create_command_window
  127.     _ex_command_create_command_window
  128.     @command_window.set_handler(:ex_command, method(:command_ex))
  129.   end
  130.   #--------------------------------------------------------------------------
  131.   # ● 拡張コマンド
  132.   #--------------------------------------------------------------------------
  133.   def command_ex
  134.     DataManager.setup_ex_command(@command_window.index)
  135.     close_command_window
  136.     fadeout_all
  137.     $game_map.autoplay
  138.     SceneManager.goto(Scene_Map)
  139.   end
  140. end
复制代码
2、标题背景的图像比例已经是多少的?
タイトル (Graphics/Titles1, Graphics/Titles2)
收納标题画面表示画像文件。

Titles1 にはメインの背景、Titles2 には枠などを描き、それを任意に組み合わせてタイトル画面とします。
Titles1 :主背景、Titles2 :边框繪畫、可任意組合わせて标题画面。

サイズは 544×416 です
标题背景大小 544×416

3、改变“新游戏”之类的位置还有边框之类?

点评

嗯、谢谢  发表于 2012-3-23 13:33

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
「旅」 + 200 + 2 认可答案,恭喜你获得由66RPG提供的精美好.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
71
在线时间
1149 小时
注册时间
2011-12-27
帖子
676
3
发表于 2012-3-23 12:17:31 | 只看该作者
如果不想使用默认标题画面,我倒有个值得一试的建议,LZ可以考虑。
1、使用光的圆周率提供的“跳过标题画面”脚本(图书馆里有)
2、制作事件标题
(1)玩家初始行走图透明,在画面上自动播放OP动画之类的东西
(2)显示选择项,开始游戏、读取进度、退出游戏什么的,当然可以加自己的东西了。
(3)读档脚本是:SceneManager.call(Scene_Load)
退出脚本是:exit(0)
(4)这样对于我这种菜鸟来说就已经是相当不错的东西了,有兴趣可以加个二周目追加模式、新剧本、音乐鉴赏什么的来丰富游戏,6R站里有好几个这类华丽游戏。

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
「旅」 + 200 + 2 认可答案,恭喜你获得由66RPG提供的精美好.

查看全部评分

一壶浊酒喜相逢,古今多少事,都付笑谈中。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
342 小时
注册时间
2012-3-18
帖子
114
4
 楼主| 发表于 2012-3-23 13:37:04 | 只看该作者
幽兰戴尔 发表于 2012-3-23 12:17
如果不想使用默认标题画面,我倒有个值得一试的建议,LZ可以考虑。
1、使用光的圆周率提供的“跳过标题画面 ...

圆周率的“跳过标题脚本”我现在正在熟悉了...
然后我还借鉴了关于“魂之轮回”的那个开场事件的制作...
嗯、总之谢谢你啦
南村群童欺我老无力、啪啪啪啪啪啪啪...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 12:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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