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

Project1

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

[已经解决] 急!战斗中角色离开后再加入就看不到战斗图(1VIP)

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
跳转到指定楼层
1
发表于 2011-10-11 23:39:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 黑舞嗜 于 2011-10-12 11:10 编辑

战斗中用公共事件让同伴离开后再用公共事件将它加入就看不到战斗图了,求解决.....55555~泪奔
roguelike求生RPG研发中....

Lv1.梦旅人

梦石
0
星屑
55
在线时间
122 小时
注册时间
2011-2-7
帖子
150
2
发表于 2011-10-12 01:23:38 | 只看该作者
这个还真没办法……没有脚本达人难以实现,还是用中断战斗再开始的方式吧。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
3
 楼主| 发表于 2011-10-12 09:33:18 | 只看该作者
追加1vip,555555555555

点评

我先做出来的公共事件队员替换.7z工程,那个6楼晚了9分钟,为何把分给她?还我分来  发表于 2011-10-12 11:46
roguelike求生RPG研发中....
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
22 小时
注册时间
2011-10-11
帖子
72
4
发表于 2011-10-12 10:43:18 | 只看该作者
本帖最后由 赵灵儿 于 2011-10-12 11:17 编辑

公共事件队员替换.7z (182.39 KB, 下载次数: 3) 更新版!此更新版名字是公共事件队员替换。毒霸会报未知文件,其实没毒

战斗图.7z

182.33 KB, 下载次数: 119

点评

签名,点评 扣分点太多了,自己想怎么改 - -  发表于 2011-10-12 17:20
版主规定不准连贴。。。。。。我难道能冒着被扣分的风险连贴?还我分来啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊我已经怨念化了啊啊啊啊啊啊啊啊啊啊  发表于 2011-10-12 11:51
汗~你编辑的没看见啊....  发表于 2011-10-12 11:49
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
5
 楼主| 发表于 2011-10-12 11:09:20 | 只看该作者
赵灵儿 发表于 2011-10-12 10:43
占楼解答!这工程有点难我做工程时间可能会有点长耐心等等吧

额....你可能理解错了,我是说在战斗中用特技带有的公共事件将队友离开后在用另一个特技带有的公共事件让刚才离开的队友加入,这个时候,这个队友的战都图就看不见了(如下图)。。。求解决

点评

你这个问题更简单了。等我一会~  发表于 2011-10-12 11:10
roguelike求生RPG研发中....
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
113 小时
注册时间
2011-10-6
帖子
45
6
发表于 2011-10-12 11:23:48 | 只看该作者
这样应该就行了,没有测试过
  1. class Sprite_Battler < RPG::Sprite
  2.   #--------------------------------------------------------------------------
  3.   # ● 刷新画面
  4.   #--------------------------------------------------------------------------
  5.   def update
  6.     super
  7.     # 战斗者为 nil 的情况下
  8.     if @battler == nil
  9.       self.bitmap = nil
  10.       @battler_name = nil  #这里是多加的
  11.       @battler_hue = nil  #这里是多加的
  12.       loop_animation(nil)
  13.       return
  14.     end
  15.     # 文件名和色相与当前情况有差异的情况下
  16.     if @battler.battler_name != @battler_name or
  17.        @battler.battler_hue != @battler_hue
  18.       # 获取、设置位图
  19.       @battler_name = @battler.battler_name
  20.       @battler_hue = @battler.battler_hue
  21.       self.bitmap = RPG::Cache.battler(@battler_name, @battler_hue)
  22.       @width = bitmap.width
  23.       @height = bitmap.height
  24.       self.ox = @width / 2
  25.       self.oy = @height
  26.       # 如果是战斗不能或者是隐藏状态就把透明度设置成 0
  27.       if @battler.dead? or @battler.hidden
  28.         self.opacity = 0
  29.       else
  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.       end
  62.     end
  63.     # 可见的情况下
  64.     if @battler_visible
  65.       # 逃跑
  66.       if @battler.hidden
  67.         $game_system.se_play($data_system.escape_se)
  68.         escape
  69.         @battler_visible = false
  70.       end
  71.       # 白色闪烁
  72.       if @battler.white_flash
  73.         whiten
  74.         @battler.white_flash = false
  75.       end
  76.       # 动画
  77.       if @battler.animation_id != 0
  78.         animation = $data_animations[@battler.animation_id]
  79.         animation(animation, @battler.animation_hit)
  80.         @battler.animation_id = 0
  81.       end
  82.       # 伤害
  83.       if @battler.damage_pop
  84.         damage(@battler.damage, @battler.critical)
  85.         @battler.damage = nil
  86.         @battler.critical = false
  87.         @battler.damage_pop = false
  88.       end
  89.       # korapusu
  90.       if @battler.damage == nil and @battler.dead?
  91.         if @battler.is_a?(Game_Enemy)
  92.           $game_system.se_play($data_system.enemy_collapse_se)
  93.         else
  94.           $game_system.se_play($data_system.actor_collapse_se)
  95.         end
  96.         collapse
  97.         @battler_visible = false
  98.       end
  99.     end
  100.     self.x = @battler.screen_x
  101.     self.y = @battler.screen_y
  102.     self.z = @battler.screen_z
  103.   end
  104. end
复制代码
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
113 小时
注册时间
2011-10-6
帖子
45
7
发表于 2011-10-12 11:47:28 | 只看该作者
我没走后门呀没走后门,应该是我这个可以直接看到代码你的那个需要下载才能看吧!这叫人性化。。。。

评分

参与人数 1星屑 -40 收起 理由
各种压力的猫君 -40 连帖

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 01:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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