- 注册时间
- 2009-2-22
- 最后登录
- 2010-5-3
⑦老手
- 积分
- 6346
|
发表于 2009-4-6 22:05:56
|
显示全部楼层
可以加个跳过片头的脚本,然后自动事件+独立开关,返回标题画面
脚本:插入main前
#====================================================================
# ■ Scene_NoTitle
#--------------------------------------------------------------------
# VX跳过标题精简版 测试过程时用类定义
#====================================================================
class Scene_NoTitle < Scene_Base
#------------------------------------------------------------------
# ● 开始处理
#------------------------------------------------------------------
def start
super
load_database # 读取数据库
create_game_objects # 生成游戏对象
confirm_player_location #检查玩家的初期位置
$game_party.setup_starting_members # 初期队伍
$game_map.setup($data_system.start_map_id) # 初期位置的地图
$game_player.moveto($data_system.start_x, $data_system.start_y)
$game_player.refresh
$scene = Scene_Map.new
Graphics.frame_count = 0
$game_map.autoplay
end
#------------------------------------------------------------------
# ● 读取数据库
#------------------------------------------------------------------
def load_database
$data_actors = load_data("Data/Actors.rvdata")
$data_classes = load_data("Data/Classes.rvdata")
$data_skills = load_data("Data/Skills.rvdata")
$data_items = load_data("Data/Items.rvdata")
$data_weapons = load_data("Data/Weapons.rvdata")
$data_armors = load_data("Data/Armors.rvdata")
$data_enemies = load_data("Data/Enemies.rvdata")
$data_troops = load_data("Data/Troops.rvdata")
$data_states = load_data("Data/States.rvdata")
$data_animations = load_data("Data/Animations.rvdata")
$data_common_events = load_data("Data/CommonEvents.rvdata")
$data_system = load_data("Data/System.rvdata")
$data_areas = load_data("Data/Areas.rvdata")
end
#-----------------------------------------------------------------
# ● 做成各种游戏对象
#-----------------------------------------------------------------
def create_game_objects
$game_temp = Game_Temp.new
$game_message = Game_Message.new
$game_system = Game_System.new
$game_switches = Game_Switches.new
$game_variables = Game_Variables.new
$game_self_switches = Game_SelfSwitches.new
$game_actors = Game_Actors.new
$game_party = Game_Party.new
$game_troop = Game_Troop.new
$game_map = Game_Map.new
$game_player = Game_Player.new
end
#---------------------------------------------------------------
# ● 检查玩家的初期位置
#---------------------------------------------------------------
def confirm_player_location
if $data_system.start_map_id == 0
print "还没设置玩家的初期位置。"
exit
end
end
end
#----------------------------------------------------------------
# ● 类定义结束 属于自定义脚本类
# 使用时把MAIN 类中的Scene_Title.new 改成 Scene_NoTitle.new
#---------------------------------------------------------------- |
|