赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 55044 |
最后登录 | 2022-1-4 |
在线时间 | 49 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 95
- 在线时间
- 49 小时
- 注册时间
- 2006-5-7
- 帖子
- 526
|
{/pz}我也刚刚发现这个问题...........关于这个问题,其实修改一下刷新方式就可以,但是会影响效率,因此用另一种方式解决:
在class CP_Meters之中,定义一个新过程:
- def change(enemy)
- for set in @icon_set
- if set[1] == enemy
- if enemy.is_a?(Game_Actor)
- en = $data_actors[enemy.id]
- else
- en = $data_enemies[enemy.id]
- end
- sprite = Sprite.new
- sprite.bitmap = RPG::Cache.battler(en.battler_name, en.battler_hue).dup
- sprite.y = 0#XRXS65A::Y + @height / 2 - 12
- sprite.z = 17
- sprite.zoom_x = 64.0/sprite.bitmap.height
- sprite.zoom_y = 64.0/sprite.bitmap.height
- set[0]=sprite
- end
-
- end
- end
复制代码
然后搜索Interpreter 7中的敌人变身处理部分,修改如下
- #--------------------------------------------------------------------------
- # ● 敌人变身
- #--------------------------------------------------------------------------
- def command_336
- # 获取敌人
- enemy = $game_troop.enemies[@parameters[0]]
- # 变身处理
- if enemy != nil
- enemy.transform(@parameters[1])
- end
- # 继续
- $scene.cp_meters.change(enemy)#新增,调用change
- return true
- end
复制代码
再次感谢!发现问题请继续提出! |
|