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

Project1

 找回密码
 注册会员
搜索
查看: 1855|回复: 2
打印 上一主题 下一主题

[已经解决] 战斗死亡时,怎么取消死亡后产生红光啊

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
26 小时
注册时间
2012-5-4
帖子
351
跳转到指定楼层
1
发表于 2012-5-4 19:30:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
简单来说,将产生的红光替换成别的效果,好像要修改脚本。
新手不懂啊,请教!

Lv4.逐梦者 (超级版主)

嗜谎者

梦石
2
星屑
17312
在线时间
3909 小时
注册时间
2010-9-12
帖子
9654

极短24评委极短23评委极短22评委极短21评委开拓者

2
发表于 2012-5-4 20:35:12 | 只看该作者
消失方法可以选择的,在敌人页面设置

点评

你说的...是VA吧... VIP-500000  发表于 2012-5-5 07:46
回复

使用道具 举报

Lv2.观梦者

仙木精灵

梦石
0
星屑
651
在线时间
215 小时
注册时间
2012-4-16
帖子
502
3
发表于 2012-5-4 20:41:35 | 只看该作者
喔喔
楼主的意思要死亡更改战斗图?
在脚本Sprite_Battler下的32行刷新画面那里。
将原脚本覆盖成这个脚本即可。
再在Graphics/Battlers加入战斗者_d命名的文件。
播放SE就自己设置了。
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新画面
  3.   #--------------------------------------------------------------------------
  4.   def update
  5.     super
  6.     # 战斗者为 nil 的情况下
  7.     if @battler == nil
  8.       self.bitmap = nil
  9.       loop_animation(nil)
  10.       return
  11.     end
  12.     # 文件名和色相与当前情况有差异的情况下
  13.     if @battler.battler_name != @battler_name or
  14.        @battler.battler_hue != @battler_hue
  15.       # 获取、设置位图
  16.       @battler_name = @battler.battler_name
  17.       @battler_hue = @battler.battler_hue
  18.       self.bitmap = RPG::Cache.battler(@battler_name, @battler_hue)
  19.       @width = bitmap.width
  20.       @height = bitmap.height
  21.       self.ox = @width / 2
  22.       self.oy = @height
  23.       #######如果是战斗不能就更改战斗图片#######
  24.       if @battler.dead? or @battler.hidden
  25.          self.bitmap = RPG::Cache.battler(@battler_name +"_d", @battler_hue)
  26.          @width = bitmap.width
  27.          @height = bitmap.height
  28.          self.ox = @width / 2
  29.          self.oy = @height
  30.          self.opacity = 255
  31.        end
  32.     end
  33.     # 动画 ID 与当前的情况有差异的情况下
  34.     if @battler.damage == nil and
  35.        @battler.state_animation_id != @state_animation_id
  36.       @state_animation_id = @battler.state_animation_id
  37.       loop_animation($data_animations[@state_animation_id])
  38.     end
  39.     # 应该被显示的角色的情况下
  40.     if @battler.is_a?(Game_Actor) and @battler_visible
  41.       # 不是主状态的时候稍稍降低点透明度
  42.       if $game_temp.battle_main_phase
  43.         self.opacity += 3 if self.opacity < 255
  44.       else
  45.         self.opacity -= 3 if self.opacity > 207
  46.       end
  47.     end
  48.     # 明灭
  49.     if @battler.blink
  50.       blink_on
  51.     else
  52.       blink_off
  53.     end
  54.     # 不可见的情况下
  55.     unless @battler_visible
  56.       # 出现
  57.       if not @battler.hidden and not @battler.dead? and
  58.          (@battler.damage == nil or @battler.damage_pop)
  59.         appear
  60.         @battler_visible = true
  61.         if @battler.damage == nil and @battler.dead?
  62.            self.bitmap = RPG::Cache.battler(@battler_name +"_d", @battler_hue)
  63.            @width = bitmap.width
  64.            @height = bitmap.height
  65.            self.ox = @width / 2
  66.            self.oy = @height
  67.            self.opacity = 255
  68.         else           
  69.         self.bitmap = RPG::Cache.battler(@battler_name, @battler_hue)
  70.         @width = bitmap.width
  71.         @height = bitmap.height
  72.         self.ox = @width / 2
  73.         self.oy = @height
  74.         end
  75.       end
  76.     end
  77.     # 可见的情况下
  78.     if @battler_visible
  79.       # 逃跑
  80.       if @battler.hidden
  81.         $game_system.se_play($data_system.escape_se)
  82.         escape
  83.         @battler_visible = false
  84.       end
  85.       # 白色闪烁
  86.       if @battler.white_flash
  87.         whiten
  88.         @battler.white_flash = false
  89.       end
  90.       # 动画
  91.       if @battler.animation_id != 0
  92.         animation = $data_animations[@battler.animation_id]
  93.         animation(animation, @battler.animation_hit)
  94.         @battler.animation_id = 0
  95.       end
  96.       # 伤害
  97.       if @battler.damage_pop
  98.         damage(@battler.damage, @battler.critical)
  99.         @battler.damage = nil
  100.         @battler.critical = false
  101.         @battler.damage_pop = false
  102.       end
  103.       # korapusu
  104.       
  105.       if @battler.damage == nil and @battler.dead?
  106.         if @battler.is_a?(Game_Enemy)
  107.           $game_system.se_play($data_system.enemy_collapse_se)
  108.           collapse
  109.           @battler_visible = false
  110.          
  111.         else
  112.           @male=[001] #----每个角色用逗号隔开
  113.           if @male.include?(@battler.id)
  114.             
  115.             Audio.se_play("Audio/SE/")  #--你的文件名是你自己音效的文件名
  116.             self.bitmap = RPG::Cache.battler(@battler_name +"_d", @battler_hue)
  117.             @width = bitmap.width
  118.             @height = bitmap.height
  119.             self.ox = @width / 2
  120.             self.oy = @height
  121.             self.opacity = 255
  122.             
  123.         else
  124.             Audio.se_play("Audio/SE/")  
  125.             
  126.             self.bitmap = RPG::Cache.battler(@battler_name +"_d", @battler_hue)
  127.             @width = bitmap.width
  128.             @height = bitmap.height
  129.             self.ox = @width / 2
  130.             self.oy = @height
  131.             self.opacity = 255
  132.            end
  133.         end
  134.        @battler_visible = false   
  135.                      
  136.       end
  137.     end
  138.     # 设置活动块的坐标
  139.     self.x = @battler.screen_x
  140.     self.y = @battler.screen_y
  141.     self.z = @battler.screen_z
  142.   end
  143. end
复制代码

点评

更改战斗图也不错。 总比那红光闪闪要好  发表于 2012-5-4 21:38
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-15 19:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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