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

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

踩地雷方式的情况下战斗处理前后执行公共事件

2005-12-19 00:00| 发布者: 柳柳| 查看: 4267| 评论: 0|原作者: 66RPG

摘要:     作者 柳柳  版本与更新  2005年12月 2006年5月  相关网址 点此进入讨论贴  范例工程  点此下载范例工程  教程内容 2006年5月更新(教程,不是范例工
  

 作者

柳柳

 版本与更新

 2005年12月

2006年5月

 相关网址

点此进入讨论贴

 范例工程

 点此下载范例工程



 教程内容

2006年5月更新(教程,不是范例工程),更新后的这种call_battle,打开4号开关则是正常的战斗。


这个效果可以用在战斗前主角来段对白或者头上冒出一个感叹号什么的。如果是在地图上直接战斗效果更好。

在Scene_Map中有一个函数:call_battle,这个会执行战斗处理。

改为如下内容:


  #--------------------------------------------------------------------------
  # ● 调用战斗
  #--------------------------------------------------------------------------
  def call_battle
    if $game_switches[4] then
      # 清除战斗调用标志
      $game_temp.battle_calling = false
      # 清除菜单调用标志
      $game_temp.menu_calling = false
      $game_temp.menu_beep = false
      # 生成遇敌计数
      $game_player.make_encounter_count
      # 记忆地图 BGM 、停止 BGM
      $game_temp.map_bgm = $game_system.playing_bgm
      $game_system.bgm_stop
      # 演奏战斗开始 SE
      $game_system.se_play($data_system.battle_start_se)
      # 演奏战斗 BGM
      $game_system.bgm_play($game_system.battle_bgm)
      # 矫正主角姿势
      $game_player.straighten
      # 切换到战斗画面
      $scene = Scene_Battle.new
      return
    end
    # 清除战斗调用标志
    $game_temp.battle_calling = false
    # 清除菜单调用标志
    $game_temp.menu_calling = false
    $game_temp.menu_beep = false
    # 生成遇敌计数
    $game_player.make_encounter_count
    # 记忆地图 BGM 、停止 BGM
    $game_temp.map_bgm = $game_system.playing_bgm
    $game_temp.common_event_id = 1
  end


改了什么呢?其实就是把更改音乐为战斗音乐、播放一个战斗声效这段给删除了。然后设置公共事件1号。这个1号就是每次战斗之前都会执行的内容了。里面随便恶搞什么都行了。

比如先来段对话,然后显示几个表情。最后——开始战斗。开始战斗这段,使用如下脚本:


   本帖相关代码如下:
$game_system.bgm_stop
$game_system.se_play(
$data_system.battle_start_se)
$game_system.bgm_play(
$game_system.battle_bgm)
$game_player.straighten
$scene = Scene_Battle.new


其实就是把修改时候删掉的脚本写在事件中,包括更改背景音乐、播放声效、固定角色、开始战斗。


 


 

教程的通用说明

本站发布的教程,大多经过一些测试,应该都能够实现相应功能。但不保证所有的教程都是最优化的制作方法。

相关问题,点击发布贴进行讨论。谢谢您的鼓励与支持。

1

鲜花

刚表态过的朋友 (1 人)

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

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

GMT+8, 2024-12-29 04:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部