查看: 3142|回复: 2

[已经解决] (已解决)状态显示持续回合数和LNX11的战斗系统兼容问题

[复制链接]
梦石
0
星屑
1581
在线时间
253 小时
注册时间
2019-4-11
回帖
32
发表于 2021-2-27 23:28:20 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 sxjkjly8010 于 2021-8-26 00:43 编辑

链接:https://pan.baidu.com/s/1i0rOQ1Yx7-BI3xnC1KzYnQ 提取码:1234
让脚本和脚本之间兼容真是太难了
这次的问题是状态显示持续回合数在原版战斗中会在回合结束时正确数字-1,但加上LNX11战斗系统就只有附加状态或者解除状态时(并且这个状态得有图标)才会刷新,持续回合数正确数字-1,真是太痛苦了

2021年8月26日更新

已解决

问题出在"_adv"上
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2021-2-28 00:21:07 | 显示全部楼层
本帖最后由 alexncf125 于 2021-2-28 00:27 编辑

将class Sprite_StateIcon中, refresh的內容写到update里去貌似就可以了, 不过我这答案应该不是最正确的答案
[pre lang="ruby"]class Sprite_StateIcon < Sprite_BattleStatus
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias sprite_stateIcon_update update
  def update
    sprite_stateIcon_update
#~     i = icons
#~     return if @icons == i
#~     @icons = i
    i_size = icons_size
    # ビットマップの作成
    bitmap_dispose if self.bitmap && !self.bitmap.disposed?
    return if i_size == 0
    self.visible = true
    self.bitmap = Bitmap.new(i_size * 24, 24)
    self.src_rect.set(0, 0, @size * 24, 24)
    # バッファウィンドウにアイコンの描画
    @bufwindow.contents.clear
    @bufwindow.draw_actor_icons(@battler, 0, 0, @bufwindow.contents_width)
    # 描画したアイコンをビットマップに転送
    self.bitmap.fill_rect(self.bitmap.rect, @background_color)
    self.bitmap.blt(0, 0, @bufwindow.contents, self.bitmap.rect)
    @bufwindow.contents.clear
    reset_scroll
  end
  #--------------------------------------------------------------------------
  # ● リフレッシュ
  #--------------------------------------------------------------------------
  def refresh
  end
end[/pre]

评分

参与人数 2星屑 +100 赞 +1 收起 理由
VIPArcher + 100 认可答案
sxjkjly8010 + 1 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
1581
在线时间
253 小时
注册时间
2019-4-11
回帖
32
 楼主| 发表于 2021-2-28 01:13:45 | 显示全部楼层
alexncf125 发表于 2021-2-28 00:21
将class Sprite_StateIcon中, refresh的內容写到update里去貌似就可以了, 不过我这答案应该不是最正确的答 ...

嗯……确实解决了问题
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部