Project1
标题:
关于VA标题美化问题的请教
[打印本页]
作者:
黑化の包子
时间:
2012-3-22 16:07
标题:
关于VA标题美化问题的请教
关于VA标题设计。
1、如何添加除“新游戏”“读出存档”“结束游戏”之外的模块?
2、标题背景的图像比例已经是多少的?
3、改变“新游戏”之类的位置还有边框之类?
我大概已经搜了半个多小时的帖子了...但是...是在实在是看不懂...
啊..对了...还有蛋疼的分辨率...虽然设置成功了...但是为什么地图会发生重叠现象...
作者:
tseyik
时间:
2012-3-22 16:25
本帖最后由 tseyik 于 2012-3-23 00:36 编辑
1、如何添加除“新游戏”“读出存档”“结束游戏”之外的模块?
加上ギャラリー
和サウンド選項(但無實質作用)
=begin
RGSS3
★ スタートコマンド拡張 ★
タイトルコマンドを増やし複数のマップからゲームを開始することができます。
おまけの追加などにどうぞ。
● 仕様 ●==========================================================
これはタイトル画面から複数のマップに飛ばすことを可能にするものです。
--------------------------------------------------------------------
これ自体にサウンドやギャラリーの機能はありません。
====================================================================
● 注意 ●==========================================================
「ゲーム内共有変数」との併用を前提条件にしたスクリプト素材です。
--------------------------------------------------------------------
最初からコマンドを増やした状態で開始し、その後も変更させない場合は、
「ゲーム内共有変数」は必要ありません。
====================================================================
ver1.00
Last Update : 2011/12/23
12/23 : RGSS2からの移植
ろかん [url]http://kaisou-ryouiki.sakura.ne.jp/[/url]
=end
#===========================================
# 設定箇所
#===========================================
module Rokan
module Game_Start_Command
# 判断に利用する変数番号
GSV = 20
DEF_LIST = {
#--------------------------------------------------------------------
# 追加コマンドを定義(0~2は使用しないでください)
#--------------------------------------------------------------------
# 0 => ニューゲーム
# 1 => コンティニュー
# 2 => シャットダウン
#--------------------------------------------------------------------
# 定義番号 => ["名令名", 開始地図ID, 地図X座標, 地図Y座標],
#--------------------------------------------------------------------
3 => ["ギャラリー", 4, 10, 13],
4 => ["サウンド", 3, 11, 10],
#--------------------------------------------------------------------
}
COMMAND_LIST = {
#--------------------------------------------------------------------
# 指定変数内容によるコマンド内容を設定
# 望むコマンドの順番を上で定義した番号をつかって表現してください
#--------------------------------------------------------------------
# 指定変数に格納されている数値 => [コマンドの順番],
#--------------------------------------------------------------------
0 => [0, 1, 2],
1 => [0, 1, 3, 2],
2 => [0, 1, 4, 2],
3 => [0, 1, 3, 4, 2],
#--------------------------------------------------------------------
}
end
end
#===========================================
# ここまで
#===========================================
$rsi ||= {}
$rsi["スタートコマンド拡張"] = true
module DataManager
#--------------------------------------------------------------------------
# ● インクルード Rokan::Game_Start_Command
#--------------------------------------------------------------------------
include Rokan::Game_Start_Command
#--------------------------------------------------------------------------
# ● 定義されたコマンドリストの取得
#--------------------------------------------------------------------------
def self.def_list
DEF_LIST
end
#--------------------------------------------------------------------------
# ● 定義されたコマンドリストの取得
#--------------------------------------------------------------------------
def self.command_list
COMMAND_LIST[$game_variables[GSV]]
end
#--------------------------------------------------------------------------
# ● 拡張コマンドのセットアップ
#--------------------------------------------------------------------------
def self.setup_ex_command(index)
create_game_objects
data = def_list[command_list[index]]
$game_party.setup_starting_members
$game_map.setup(data[1])
$game_player.moveto(data[2], data[3])
$game_player.refresh
Graphics.frame_count = 0
end
end
class Window_TitleCommand < Window_Command
#--------------------------------------------------------------------------
# ● コマンドリストの作成
#--------------------------------------------------------------------------
def make_command_list
DataManager.command_list.each{|i|
case i
when 0
add_command(Vocab::new_game, :new_game)
when 1
add_command(Vocab::continue, :continue, continue_enabled)
when 2
add_command(Vocab::shutdown, :shutdown)
else
add_command(DataManager.def_list[i][0], :ex_command)
end
}
end
end
class Scene_Title < Scene_Base
#--------------------------------------------------------------------------
# ● コマンドウィンドウの作成
#--------------------------------------------------------------------------
alias _ex_command_create_command_window create_command_window
def create_command_window
_ex_command_create_command_window
@command_window.set_handler(:ex_command, method(:command_ex))
end
#--------------------------------------------------------------------------
# ● 拡張コマンド
#--------------------------------------------------------------------------
def command_ex
DataManager.setup_ex_command(@command_window.index)
close_command_window
fadeout_all
$game_map.autoplay
SceneManager.goto(Scene_Map)
end
end
复制代码
2、标题背景的图像比例已经是多少的?
タイトル (Graphics/Titles1, Graphics/Titles2)
收納标题画面表示画像文件。
Titles1 にはメインの背景、Titles2 には枠などを描き、それを任意に組み合わせてタイトル画面とします。
Titles1 :主背景、Titles2 :边框繪畫、可任意組合わせて标题画面。
サイズは 544×416 です
标题背景大小 544×416
3、改变“新游戏”之类的位置还有边框之类?
作者:
幽兰戴尔
时间:
2012-3-23 12:17
如果不想使用默认标题画面,我倒有个值得一试的建议,LZ可以考虑。
1、使用光的圆周率提供的“跳过标题画面”脚本(图书馆里有)
2、制作事件标题
(1)玩家初始行走图透明,在画面上自动播放OP动画之类的东西
(2)显示选择项,开始游戏、读取进度、退出游戏什么的,当然可以加自己的东西了。
(3)读档脚本是:SceneManager.call(Scene_Load)
退出脚本是:exit(0)
(4)这样对于我这种菜鸟来说就已经是相当不错的东西了,有兴趣可以加个二周目追加模式、新剧本、音乐鉴赏什么的来丰富游戏,6R站里有好几个这类华丽游戏。
作者:
黑化の包子
时间:
2012-3-23 13:37
幽兰戴尔 发表于 2012-3-23 12:17
如果不想使用默认标题画面,我倒有个值得一试的建议,LZ可以考虑。
1、使用光的圆周率提供的“跳过标题画面 ...
圆周率的“跳过标题脚本”我现在正在熟悉了...
然后我还借鉴了关于“魂之轮回”的那个开场事件的制作...
嗯、总之谢谢你啦
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1