幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2128|回复: 8

[RMVX] 弱弱的问一个开场动画的问题

[复制链接]

4

主题

21

帖子

176

积分

③业余

积分
176
发表于 2009-3-3 10:31:11 | 显示全部楼层 |阅读模式
那个。。。。请问下:如何制作开场动画,是开场动画不是开场的剧情呢。知道的大哥回答下哈。。就这么说吧:我想制作一个剧本改变成游戏,就是进入游戏后自动执行开场的动画,请问这么做?
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-3-3 11:25:55 | 显示全部楼层
这个问题别人问了好多遍了。。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

7

主题

111

帖子

908

积分

⑤进阶

积分
908
发表于 2009-3-3 11:55:50 | 显示全部楼层
问这个问题前  你确定你会做动画吗=。=
回复 支持 反对

使用道具 举报

7

主题

111

帖子

908

积分

⑤进阶

积分
908
发表于 2009-3-3 12:01:24 | 显示全部楼层
#==============================================================================
# ■ Scene_Title
#------------------------------------------------------------------------------
#  处理标题画面的类。
#==============================================================================

class Scene_Title < Scene_Base
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    if $BTEST                         # 战斗测试的情况
      battle_test                     # 开始处理战斗测试
    else                              # 一般处理
      super                           # 返回原来的主处理
    end
  end
  #--------------------------------------------------------------------------
  # ● 开始处理
  #--------------------------------------------------------------------------
  def start
    super
    load_database                     # 读取数据库
    create_game_objects               # 生成游戏对象
    check_continue                    # 继续游戏的有效判定
    command_new_game
  end
  #--------------------------------------------------------------------------
  # ● 执行过渡
  #--------------------------------------------------------------------------
  def perform_transition
    Graphics.transition(20)
  end
  #--------------------------------------------------------------------------
  # ● 结束处理
  #--------------------------------------------------------------------------
  def terminate
    super
    snapshot_for_background
  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 load_bt_database
    $data_actors        = load_data("Data/BT_Actors.rvdata")
    $data_classes       = load_data("Data/BT_Classes.rvdata")
    $data_skills        = load_data("Data/BT_Skills.rvdata")
    $data_items         = load_data("Data/BT_Items.rvdata")
    $data_weapons       = load_data("Data/BT_Weapons.rvdata")
    $data_armors        = load_data("Data/BT_Armors.rvdata")
    $data_enemies       = load_data("Data/BT_Enemies.rvdata")
    $data_troops        = load_data("Data/BT_Troops.rvdata")
    $data_states        = load_data("Data/BT_States.rvdata")
    $data_animations    = load_data("Data/BT_Animations.rvdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rvdata")
    $data_system        = load_data("Data/BT_System.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 check_continue
    $continue_enabled = (Dir.glob('Save*.rvdata').size > 0)
  end
  #--------------------------------------------------------------------------
  # ● 指令 : 新的游戏
  #--------------------------------------------------------------------------
  def command_new_game
    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 confirm_player_location
    if $data_system.start_map_id == 0
      print "还没设置玩家的初期位置。"
      exit
    end
  end  
  #--------------------------------------------------------------------------
  # ● 指令 : 继续游戏
  #--------------------------------------------------------------------------
  def command_continue
    if $continue_enabled
      Sound.play_decision
      $scene = Scene_File.new(false, true, false)
    else
      Sound.play_buzzer
    end
  end
  #--------------------------------------------------------------------------
  # ● 指令 : 离开游戏
  #--------------------------------------------------------------------------
  def command_shutdown
    Sound.play_decision
    RPG::BGM.fade(800)
    RPG::BGS.fade(800)
    RPG::ME.fade(800)
    $scene = nil
  end
  #--------------------------------------------------------------------------
  # ● 战斗测试
  #--------------------------------------------------------------------------
  def battle_test
    load_bt_database                  # 战斗测试用数据库读取
    create_game_objects               # 作成游戏对象
    Graphics.frame_count = 0          # 初期化游戏时间
    $game_party.setup_battle_test_members
    $game_troop.setup($data_system.test_troop_id)
    $game_troop.can_escape = true
    $game_system.battle_bgm.play
    snapshot_for_background
    $scene = Scene_Battle.new
  end
end
跳过标题脚本 覆盖原来的就可以了
回复 支持 反对

使用道具 举报

4

主题

21

帖子

176

积分

③业余

积分
176
 楼主| 发表于 2009-3-3 13:21:44 | 显示全部楼层
   动画我会做。。。就是看不懂  -— —!
回复 支持 反对

使用道具 举报

6

主题

26

帖子

226

积分

③业余

积分
226
QQ
发表于 2009-3-8 22:42:44 | 显示全部楼层
我看不懂啊,说的简单一点啊
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-3-10 18:19:25 | 显示全部楼层
你的动画是怎么做的?

他这个只不过是个跳过开头那个
新游戏
继续游戏
退出游戏

而已。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

6

主题

26

帖子

226

积分

③业余

积分
226
QQ
发表于 2009-3-11 12:49:46 | 显示全部楼层
可以引进视频吗
回复 支持 反对

使用道具 举报

88

主题

4889

帖子

38万

积分

版主

年度最佳拖稿王

Rank: 7Rank: 7Rank: 7

积分
386227

声命组铜赏

QQ
发表于 2009-3-11 14:31:14 | 显示全部楼层
可以 在技术区可以找到播放AVI的脚本
至于怎么插 里面有说明
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-16 13:35 , Processed in 0.030905 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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