Project1

标题: 请问能不能让该脚本只显示状态不显示血条栏 [打印本页]

作者: hq1107    时间: 2022-5-26 17:49
标题: 请问能不能让该脚本只显示状态不显示血条栏

将血条图片改成空白是不行的,因为我需要在特定的战斗中仅显示状态栏。而并非所有战斗。
该脚本

作者: alexncf125    时间: 2022-5-26 17:49
本帖最后由 alexncf125 于 2022-5-27 11:23 编辑
hq1107 发表于 2022-5-27 10:25
但是不显示以后所有的怪物都不会显示hp槽。
我想要的效果是特定的怪物不显示血槽仅显示状态,大部分怪物 ...


所以我才说得"一路找下去"啊
300行附近
  1.       p enemy_sprite.battler
  2.       no_show_hp = [1, 2]
  3.       if SHOW_HP_BAR || SHOW_MP_BAR
  4.         unless no_show_hp.include?(enemy_sprite.battler.enemy_id)
  5.           shift = draw_hp_mp_bar(enemy_sprite, old_x, next_enemy_x, can_shift)
  6.         end
  7.       end
  8.       if SHOW_STATE
  9.         draw_state(enemy_sprite, shift)
  10.       end
  11.       if SHOW_HP_TEXT
  12.         unless no_show_hp.include?(enemy_sprite.battler.enemy_id)
  13.           draw_hp_label(enemy_sprite)
  14.           draw_hp_value(enemy_sprite)
  15.         end
  16.       end
复制代码

作者: alexncf125    时间: 2022-5-26 23:38
    # 是否显示HP值槽
    SHOW_HP_BAR      = true
   
    # 是否显示MP值槽
    SHOW_MP_BAR      = false

这一路找下去不就能很简单地控制啥时才显示


作者: hq1107    时间: 2022-5-27 10:25
alexncf125 发表于 2022-5-26 23:38
这一路找下去不就能很简单地控制啥时才显示

但是不显示以后所有的怪物都不会显示hp槽。
我想要的效果是特定的怪物不显示血槽仅显示状态,大部分怪物显示血条显示状态
作者: hq1107    时间: 2022-5-27 16:38
alexncf125 发表于 2022-5-27 11:01
所以我才说得"一路找下去"啊
300行附近


我找到了啥时候才显示,但我如果只控制
SHOW_HP_BAR   = true的开启和关闭的话就只能让所有的怪物都隐藏血条显示状态。
能不能像脚本中的<HIDE_HP>一样在敌人注释中做到特定怪物仅隐藏血条显示状态呢
脚本中的<HIDE_HP>注释会让血条状态都消失




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