Project1

标题: 事件制作自己的标题画面 [打印本页]

作者: xingyunxielong    时间: 2012-1-25 13:55
标题: 事件制作自己的标题画面
本帖最后由 xingyunxielong 于 2012-1-28 21:40 编辑

偶是个新手,不懂脚本,又想做个自己的标题,但找了半天找不到方法,只好自己研究.终于完成了,所以发出来分享一下(做得不好请见谅,高手勿喷.)
下面开始
第一步.
首先是准备,一张标题背景图,写好暗色调的开始游戏之类的

之后是三张亮色调的和以上文字相同的图片

第二步.
打开工程脚本库Scene_Title脚本,只要删就行了
大概是删成这个样子(注意刷新画面这里是改掉的)
  1. class Scene_Title
  2.   #--------------------------------------------------------------------------
  3.   # ● 住处理
  4.   #--------------------------------------------------------------------------
  5.   def main
  6.     # 战斗测试的情况下
  7.     if $BTEST
  8.       battle_test
  9.       return
  10.     end
  11.     # 载入数据库
  12.     $data_actors        = load_data("Data/Actors.rxdata")
  13.     $data_classes       = load_data("Data/Classes.rxdata")
  14.     $data_skills        = load_data("Data/Skills.rxdata")
  15.     $data_items         = load_data("Data/Items.rxdata")
  16.     $data_weapons       = load_data("Data/Weapons.rxdata")
  17.     $data_armors        = load_data("Data/Armors.rxdata")
  18.     $data_enemies       = load_data("Data/Enemies.rxdata")
  19.     $data_troops        = load_data("Data/Troops.rxdata")
  20.     $data_states        = load_data("Data/States.rxdata")
  21.     $data_animations    = load_data("Data/Animations.rxdata")
  22.     $data_tilesets      = load_data("Data/Tilesets.rxdata")
  23.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  24.     $data_system        = load_data("Data/System.rxdata")
  25.     # 生成系统对像
  26.     $game_system = Game_System.new
  27.     # 停止演奏 ME、BGS
  28.     Audio.me_stop
  29.     Audio.bgs_stop
  30.     # 执行过渡
  31.     Graphics.transition
  32.     # 主循环
  33.     loop do
  34.       # 刷新游戏画面
  35.       Graphics.update
  36.       # 刷新输入信息
  37.       Input.update
  38.       # 刷新画面
  39.       update
  40.       # 如果画面被切换就中断循环
  41.       if $scene != self
  42.         break
  43.       end
  44.     end
  45.     # 装备过渡
  46.     Graphics.freeze
  47.   end
  48. #--------------------------------------------------------------------------
  49. # ● 刷新画面
  50. #--------------------------------------------------------------------------
  51. def update
  52. command_new_game
  53. end
  54.   #--------------------------------------------------------------------------
  55.   # ● 命令 : 新游戏
  56.   #--------------------------------------------------------------------------
  57.   def command_new_game
  58.     # 停止 BGM
  59.     Audio.bgm_stop
  60.     # 重置测量游戏时间用的画面计数器
  61.     Graphics.frame_count = 0
  62.     # 生成各种游戏对像
  63.     $game_temp          = Game_Temp.new
  64.     $game_system        = Game_System.new
  65.     $game_switches      = Game_Switches.new
  66.     $game_variables     = Game_Variables.new
  67.     $game_self_switches = Game_SelfSwitches.new
  68.     $game_screen        = Game_Screen.new
  69.     $game_actors        = Game_Actors.new
  70.     $game_party         = Game_Party.new
  71.     $game_troop         = Game_Troop.new
  72.     $game_map           = Game_Map.new
  73.     $game_player        = Game_Player.new
  74.     # 设置初期同伴位置
  75.     $game_party.setup_starting_members
  76.     # 设置初期位置的地图
  77.     $game_map.setup($data_system.start_map_id)
  78.     # 主角向初期位置移动
  79.     $game_player.moveto($data_system.start_x, $data_system.start_y)
  80.     # 刷新主角
  81.     $game_player.refresh
  82.     # 执行地图设置的 BGM 与 BGS 的自动切换
  83.     $game_map.autoplay
  84.     # 刷新地图 (执行并行事件)
  85.     $game_map.update
  86.     # 切换地图画面
  87.     $scene = Scene_Map.new
  88.   end
复制代码
第三步.
放上一张空白地图,开始做(记得不要设置主角)
放上事件
第一张

然后

之后

再之后

最后


    这样子,就完成了一个自己的标题画面,要怎么华丽就看自己了,可以用移动图片弄点流星呀,雪花飘动什么的.
    希望可以帮到大家,如果有不足也希望指出,谢谢.


作者: GAME狂热分子    时间: 2012-1-25 14:59
本帖最后由 GAME狂热分子 于 2012-1-25 15:00 编辑

{:nm_4:}感谢分享,不过删哪个脚本啊?没找到。
作者: 纸飞机哟    时间: 2012-1-25 15:20

好吧……舒克来分享一下跳过标题脚本 - -
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. class Scene_Title
  5.   def main
  6.     #---战斗测试的情况下
  7.     if $BTEST
  8.       battle_test
  9.       return
  10.     end
  11.     $data_actors        = load_data("Data/Actors.rxdata")
  12.     $data_classes       = load_data("Data/Classes.rxdata")
  13.     $data_skills        = load_data("Data/Skills.rxdata")
  14.     $data_items         = load_data("Data/Items.rxdata")
  15.     $data_weapons       = load_data("Data/Weapons.rxdata")
  16.     $data_armors        = load_data("Data/Armors.rxdata")
  17.     $data_enemies       = load_data("Data/Enemies.rxdata")
  18.     $data_troops        = load_data("Data/Troops.rxdata")
  19.     $data_states        = load_data("Data/States.rxdata")
  20.     $data_animations    = load_data("Data/Animations.rxdata")
  21.     $data_tilesets      = load_data("Data/Tilesets.rxdata")
  22.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  23.     $data_system        = load_data("Data/System.rxdata")
  24.     $game_system = Game_System.new
  25.     Graphics.frame_count = 0
  26.     $game_temp          = Game_Temp.new
  27.     $game_system        = Game_System.new
  28.     $game_switches      = Game_Switches.new
  29.     $game_variables     = Game_Variables.new
  30.     $game_self_switches = Game_SelfSwitches.new
  31.     $game_screen        = Game_Screen.new
  32.     $game_actors        = Game_Actors.new
  33.     $game_party         = Game_Party.new
  34.     $game_troop         = Game_Troop.new
  35.     $game_map           = Game_Map.new
  36.     $game_player        = Game_Player.new
  37.     $game_party.setup_starting_members
  38.     #---判定是否通关
  39.     #if FileTest.exist?("Data/Fin.rxdata")
  40.     #$game_map.setup(192)
  41.     #$game_player.moveto(15, 15)
  42.      # else
  43.     $game_map.setup($data_system.start_map_id)
  44.     $game_player.moveto($data_system.start_x, $data_system.start_y)
  45.   #end
  46.     $game_player.refresh
  47.     $game_map.autoplay
  48.     $game_map.update
  49.     $scene = Scene_Map.new
  50.      #--------------------------------------------------------------------------
  51.   # ● 战斗测试
  52.   #--------------------------------------------------------------------------
  53.   def battle_test
  54.     # 载入数据库 (战斗测试用)
  55.     $data_actors        = load_data("Data/BT_Actors.rxdata")
  56.     $data_classes       = load_data("Data/BT_Classes.rxdata")
  57.     $data_skills        = load_data("Data/BT_Skills.rxdata")
  58.     $data_items         = load_data("Data/BT_Items.rxdata")
  59.     $data_weapons       = load_data("Data/BT_Weapons.rxdata")
  60.     $data_armors        = load_data("Data/BT_Armors.rxdata")
  61.     $data_enemies       = load_data("Data/BT_Enemies.rxdata")
  62.     $data_troops        = load_data("Data/BT_Troops.rxdata")
  63.     $data_states        = load_data("Data/BT_States.rxdata")
  64.     $data_animations    = load_data("Data/BT_Animations.rxdata")
  65.     $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
  66.     $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
  67.     $data_system        = load_data("Data/BT_System.rxdata")
  68.     # 重置测量游戏时间用的画面计数器
  69.     Graphics.frame_count = 0
  70.     # 生成各种游戏对像
  71.     $game_temp          = Game_Temp.new
  72.     $game_system        = Game_System.new
  73.     $game_switches      = Game_Switches.new
  74.     $game_variables     = Game_Variables.new
  75.     $game_self_switches = Game_SelfSwitches.new
  76.     $game_screen        = Game_Screen.new
  77.     $game_actors        = Game_Actors.new
  78.     $game_party         = Game_Party.new
  79.     $game_troop         = Game_Troop.new
  80.     $game_map           = Game_Map.new
  81.     $game_player        = Game_Player.new
  82.     # 设置战斗测试用同伴
  83.     $game_party.setup_battle_test_members
  84.     # 设置队伍 ID、可以逃走标志、战斗背景
  85.     $game_temp.battle_troop_id = $data_system.test_troop_id
  86.     $game_temp.battle_can_escape = true
  87.     $game_map.battleback_name = $data_system.battleback_name
  88.     # 演奏战斗开始 BGM
  89.     $game_system.se_play($data_system.battle_start_se)
  90.     # 演奏战斗 BGM
  91.     $game_system.bgm_play($game_system.battle_bgm)
  92.     # 切换到战斗画面
  93.     $scene = Scene_Battle.new
  94.   end


  95.   end
  96. end


  97. #==============================================================================
  98. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  99. #==============================================================================
复制代码

作者: GAME狂热分子    时间: 2012-1-25 21:37
GAME狂热分子 发表于 2012-1-25 14:59
感谢分享,不过删哪个脚本啊?没找到。

谢谢,我一开始找的是CLASS SCENCE_TITLE,结果没找到。




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