Project1

标题: 模仿出仙剑奇侠传五的战斗渐变效果 [ 附加 500 exp ] [打印本页]

作者: 浪迹天涯    时间: 2012-1-24 19:34
标题: 模仿出仙剑奇侠传五的战斗渐变效果 [ 附加 500 exp ]
本帖最后由 浪迹天涯 于 2012-1-25 10:18 编辑

看了仙剑奇侠传五的那个战斗渐变图,羡慕啊。不知XP有没有办法模仿一下。估计是用公共事件和显示图片吧。。。求实现。dsu_plus_rewardpost_czw
作者: 腐琴琴    时间: 2012-1-24 22:02
本帖最后由 腐琴琴 于 2012-1-24 22:12 编辑

楼主说的是画面闪一下,然后蓝色的光光,然后是敌人特写么?

这方面可能涉及到脚本,我比较无能。就把效果贴出来好让别人帮你吧。

首先是原本的剧情画面猛的模糊


然后是蓝色的挥动的光快速闪烁



最后是战斗画面里面给敌人一个特写(BOSS战才有)


蓝色光光的话

如果是明雷的话公共事件,
可以用全屏图片,显示图片,等待2帧,显示图片……

暗雷的话如果不怕烦也可以用事件。
判断人物是否在走,随机数遇敌。


当然我觉得改脚本更好。应该是找到战斗前战斗简便的这个位置,把原本执行渐变的语句改成显示一系列图片或者播放动画。介于我是脚本盲,这个就是无能了。

至于画面猛的模糊和敌人特写就完全没有想法了……

作者: 浪迹天涯    时间: 2012-1-24 22:07
腐琴琴 发表于 2012-1-24 22:02
楼主说的是画面闪一下,然后蓝色的光光,然后是敌人特写么?

是的,主要还是蓝色的旋转,有办法吗?
作者: 亿万星辰    时间: 2012-1-25 08:41
浪迹天涯 发表于 2012-1-24 22:07
是的,主要还是蓝色的旋转,有办法吗?

做成全屏动画,战斗前调用显示
作者: 浪迹天涯    时间: 2012-1-25 09:38
本帖最后由 浪迹天涯 于 2012-1-25 09:38 编辑

腐琴琴前辈已经帮忙将效果图发上来了,求各位前辈看一下能不能模仿出来,BOSS的特写若有困难可以放弃。求助。
P.S.我用的是明雷。
作者: 腐琴琴    时间: 2012-1-25 12:22
本帖最后由 腐琴琴 于 2012-1-25 12:39 编辑

我做了个简陋版的,你可以试试。

实在不太会改脚本,所以明雷暗雷是有个闪光了,不过战斗测试还是无能。

有可能会出BUG。
战斗前.rar (411.78 KB, 下载次数: 54)

下面讲一下做法(工程里面有,不过我没做记号可能看着有点麻烦)

脚本编辑器全局搜索。“battle.new”
这句话是战斗画面切换的意思。

  1. $scene = Scene_Battle.new
复制代码
会有2个结果,第一个貌似是战斗测试时的战斗切换。
我不太会改……就无视了。
第二个是地图切换,也就是平时的战斗情况。



找到后就是这样啦。



然后在上面加一句话,这句话是调用一号公共事件的意思。
也就是说你可以把1改成别的数字,对应的公共事件。
  1. $game_temp.common_event_id = 1
复制代码


由于目前我的脚本还停留在复制黏贴的水准,请把这句注释掉。


总的说就是:
  1. def call_battle# 清除战斗调用标志
  2.     $game_temp.battle_calling = false
  3.     # 清除菜单调用标志
  4.     $game_temp.menu_calling = false
  5.     $game_temp.menu_beep = false
  6.     # 生成遇敌计数
  7.     $game_player.make_encounter_count
  8.     # 记忆地图 BGM 、停止 BGM
  9.     $game_temp.map_bgm = $game_system.playing_bgm
  10.     $game_system.bgm_stop
  11.     # 演奏战斗开始 SE
  12.     $game_system.se_play($data_system.battle_start_se)
  13.     # 演奏战斗 BGM
  14.     $game_system.bgm_play($game_system.battle_bgm)
  15.     # 矫正主角姿势
  16.     $game_player.straighten
  17.     # 切换到战斗画面
  18.     $scene = Scene_Battle.new
复制代码
改成了:
  1.   def call_battle# 清除战斗调用标志  
  2.     $game_temp.common_event_id = 1
  3.     $game_temp.battle_calling = false
  4.     # 清除菜单调用标志
  5.     $game_temp.menu_calling = false
  6.     $game_temp.menu_beep = false
  7.     # 生成遇敌计数
  8.     $game_player.make_encounter_count
  9.     # 记忆地图 BGM 、停止 BGM
  10.     $game_temp.map_bgm = $game_system.playing_bgm
  11.     $game_system.bgm_stop
  12.     # 演奏战斗开始 SE
  13.     $game_system.se_play($data_system.battle_start_se)
  14.     # 演奏战斗 BGM
  15.     $game_system.bgm_play($game_system.battle_bgm)
  16.     # 矫正主角姿势
  17.     $game_player.straighten
  18.     # 切换到战斗画面
  19. #    $scene = Scene_Battle.new
复制代码
最后是去公共事件里面连续显示图片。不过老实说说……我总觉得会有更好的方法的。
图片显示完再加脚本,就好了。公共事件不用任何特殊设定。
  1. $scene = Scene_Battle.new
复制代码


哦对了,显示完一系列图片后记得图片消失。图片上的时候我忘记写了……���
作者: 浪迹天涯    时间: 2012-1-25 16:44
总体上来讲没什么问题了,但是这个动画有点……我希望可不可以用仙五原版的那种蓝光,有没有办法模仿一下。
作者: 腐琴琴    时间: 2012-1-25 17:23
本帖最后由 腐琴琴 于 2012-1-25 19:16 编辑
浪迹天涯 发表于 2012-1-25 16:44
总体上来讲没什么问题了,但是这个动画有点……我希望可不可以用仙五原版的那种蓝光,有没有办法模仿一下。 ...


唉……美工无能啊……
(有点郁闷没好的截图软件……只能一张张手动截图。
所以有的地方可能会卡帧……)
战斗前.rar (455.1 KB, 下载次数: 57)








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