本帖最后由 soulsaga 于 2018-5-26 18:59 编辑  
 
class Game_Interpreter   def 习得技能的角色ID(skill_id)    for i in 0..$game_party.members.size-1     if $game_party.members[i].skill_learn?($data_skills[skill_id])       return $game_party.members[i].id       break     end     end     return 0   end   def 装备了某种武器角色的ID(weapons_id)    for i in 0..$game_party.members.size-1     if $game_party.members[i].weapons.include?($data_weapons[weapons_id])       return $game_party.members[i].id       break     end     end     return 0   end   def 装备了某种护甲角色的ID(armors_id)    for i in 0..$game_party.members.size-1     if $game_party.members[i].armors.include?($data_armors[armors_id])       return $game_party.members[i].id       break     end     end     return 0   end   def 处于某种状态角色的ID(state_id)    for i in 0..$game_party.members.size-1     if $game_party.members[i].state?(state_id)       return $game_party.members[i].id       break     end     end     return 0   end   end 
 
 class Game_Interpreter  
  def 习得技能的角色ID(skill_id)  
   for i in 0..$game_party.members.size-1  
    if $game_party.members[i].skill_learn?($data_skills[skill_id])  
      return $game_party.members[i].id  
      break  
    end  
    end  
    return 0  
  end  
  def 装备了某种武器角色的ID(weapons_id)  
   for i in 0..$game_party.members.size-1  
    if $game_party.members[i].weapons.include?($data_weapons[weapons_id])  
      return $game_party.members[i].id  
      break  
    end  
    end  
    return 0  
  end  
  def 装备了某种护甲角色的ID(armors_id)  
   for i in 0..$game_party.members.size-1  
    if $game_party.members[i].armors.include?($data_armors[armors_id])  
      return $game_party.members[i].id  
      break  
    end  
    end  
    return 0  
  end  
  def 处于某种状态角色的ID(state_id)  
   for i in 0..$game_party.members.size-1  
    if $game_party.members[i].state?(state_id)  
      return $game_party.members[i].id  
      break  
    end  
    end  
    return 0  
  end  
  end  
 
  
 
插入MAIN上.. 
未测试.. |