Project1

标题: 0 1 3 4 多会显示就2不显示[@character.group[2]-1] [打印本页]

作者: 金芒芒    时间: 2023-12-14 13:28
标题: 0 1 3 4 多会显示就2不显示[@character.group[2]-1]
本帖最后由 金芒芒 于 2023-12-14 13:59 编辑

我方有5个小队组 为什么就是[@character.group[2]-1]的时候不显示,5个独立精灵脚脚本内容多一样
5个脚本数字相互跟换多显示就是[2]不显示
还有图片(蓝条)显示的y=690为什么会有规律的错层
难道跟进制有关系吗

RUBY 代码复制
  1. def show_zuhp_bar?#是否显示hp栏?
  2.     #return false if @character.is_a?(EFS_Hero)
  3.    # 如果$场景,则返回假的。efs故事模式
  4.     return false if $scene.efs_story_mode
  5.     #如果事件hp>0&&@角色已删除  &&表示与,意为同时都要满足。&&逻辑运算符,并且是双目运算符
  6. #    selected = $scene.group_lisenter.include?(@character.group)
  7.    # cp队长=场景。小组[@角色.队组-1].队长
  8.     cp = $scene.team_groups[@character.group[0]-1].captain
  9.     if cp == @character
  10.  
  11.     # if event_hp > 0 && [email protected]
  12.       #返回$游戏开关[ZUSANHPBarSwitchID]||@角色.hp计数器>0
  13.       return $game_switches[ZUSANHPBarSwitchID] || @character.hp_counter > 0 #) && ! $game_switches[ZUSANHPBarDOESNOTSwitchID]
  14.     else #否则
  15.       return false#返回假的
  16.     end  
  17.   end


RUBY 代码复制
  1. def show_zuyihp_bar?#是否显示hp栏?
  2.     #return false if @character.is_a?(EFS_Hero)
  3.    # 如果$场景,则返回假的。efs故事模式
  4.     return false if $scene.efs_story_mode
  5.     #如果事件hp>0&&@角色已删除  &&表示与,意为同时都要满足。&&逻辑运算符,并且是双目运算符
  6. #    selected = $scene.group_lisenter.include?(@character.group)
  7.    # cp队长=场景。小组[@角色.队组-1].队长
  8.     cp = $scene.team_groups[@character.group[1]-1].captain
  9.     if cp == @character
  10.  
  11.     # if event_hp > 0 && [email protected]
  12.       #返回$游戏开关[ZUSANHPBarSwitchID]||@角色.hp计数器>0
  13.       return $game_switches[ZUSANHPBarSwitchID] || @character.hp_counter > 0 #) && ! $game_switches[ZUSANHPBarDOESNOTSwitchID]
  14.     else #否则
  15.       return false#返回假的
  16.     end  
  17.   end

def show_zuerhp_bar?#是否显示hp栏?
    #return false if @character.is_a?(EFS_Hero)
   # 如果$场景,则返回假的。efs故事模式
    return false if $scene.efs_story_mode
    #如果事件hp>0&&@角色已删除  &&表示与,意为同时都要满足。&&逻辑运算符,并且是双目运算符
#    selected = $scene.group_lisenter.include?(@character.group)
   # cp队长=场景。小组[@角色.队组-1].队长
    cp = $scene.team_groups[@character.group[2]-1].captain
    if cp == @character

    # if event_hp > 0 && [email protected]
      #返回$游戏开关[ZUSANHPBarSwitchID]||@角色.hp计数器>0
      return $game_switches[ZUSANHPBarSwitchID] || @character.hp_counter > 0 #) && ! $game_switches[ZUSANHPBarDOESNOTSwitchID]
    else #否则
      return false#返回假的
    end  
  end

RUBY 代码复制
  1. def show_zusahp_bar?#是否显示hp栏?
  2.     #return false if @character.is_a?(EFS_Hero)
  3.    # 如果$场景,则返回假的。efs故事模式
  4.     return false if $scene.efs_story_mode
  5.     #如果事件hp>0&&@角色已删除  &&表示与,意为同时都要满足。&&逻辑运算符,并且是双目运算符
  6. #    selected = $scene.group_lisenter.include?(@character.group)
  7.    # cp队长=场景。小组[@角色.队组-1].队长
  8.     cp = $scene.team_groups[@character.group[3]-1].captain
  9.     if cp == @character
  10.  
  11.     # if event_hp > 0 && [email protected]
  12.       #返回$游戏开关[ZUSANHPBarSwitchID]||@角色.hp计数器>0
  13.       return $game_switches[ZUSANHPBarSwitchID] || @character.hp_counter > 0 #) && ! $game_switches[ZUSANHPBarDOESNOTSwitchID]
  14.     else #否则
  15.       return false#返回假的
  16.     end  
  17.   end

RUBY 代码复制
  1. def show_zusihp_bar?#是否显示hp栏?
  2.     #return false if @character.is_a?(EFS_Hero)
  3.    # 如果$场景,则返回假的。efs故事模式
  4.     return false if $scene.efs_story_mode
  5.     #如果事件hp>0&&@角色已删除  &&表示与,意为同时都要满足。&&逻辑运算符,并且是双目运算符
  6. #    selected = $scene.group_lisenter.include?(@character.group)
  7.    # cp队长=场景。小组[@角色.队组-1].队长
  8.     cp = $scene.team_groups[@character.group[4]-1].captain
  9.     if cp == @character
  10.  
  11.     # if event_hp > 0 && [email protected]
  12.       #返回$游戏开关[ZUSANHPBarSwitchID]||@角色.hp计数器>0
  13.       return $game_switches[ZUSANHPBarSwitchID] || @character.hp_counter > 0 #) && ! $game_switches[ZUSANHPBarDOESNOTSwitchID]
  14.     else #否则
  15.       return false#返回假的
  16.     end  
  17.   end

2.png (369.62 KB, 下载次数: 2)

2.png





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