Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Classes

Index

Constructors

  • new Classes(key_name: any, name: any, required_level: any, hp_boost: any, pp_boost: any, atk_boost: any, def_boost: any, agi_boost: any, luk_boost: any, ability_level_pairs: any, class_type: any, vulnerabilities: any): Classes
  • Parameters

    • key_name: any
    • name: any
    • required_level: any
    • hp_boost: any
    • pp_boost: any
    • atk_boost: any
    • def_boost: any
    • agi_boost: any
    • luk_boost: any
    • ability_level_pairs: any
    • class_type: any
    • vulnerabilities: any

    Returns Classes

Properties

ability_level_pairs: { ability: string; level: number }[]
boost_stats: { agi: number; atk: number; current_hp: number; current_pp: number; def: number; luk: number; max_hp: number; max_pp: number }

Type declaration

  • agi: number
  • atk: number
  • current_hp: number
  • current_pp: number
  • def: number
  • luk: number
  • max_hp: number
  • max_pp: number
class_type: number
key_name: string
name: string
required_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }

Type declaration

  • all_elements: number
  • jupiter: number
  • mars: number
  • mercury: number
  • no_element: number
  • venus: number
vulnerabilities: { chance: number; status_key_name: permanent_status | temporary_status }[]

Methods

  • choose_class_by_type(classes_list: {}, current_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }, class_type: number): Classes
  • Parameters

    • classes_list: {}
    • current_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }
      • all_elements: number
      • jupiter: number
      • mars: number
      • mercury: number
      • no_element: number
      • venus: number
    • class_type: number

    Returns Classes

  • choose_class_type(class_table: any, element_afinity: elements, current_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }, granted_class_type: number, special_class_type: number): number
  • Parameters

    • class_table: any
    • element_afinity: elements
    • current_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }
      • all_elements: number
      • jupiter: number
      • mars: number
      • mercury: number
      • no_element: number
      • venus: number
    • granted_class_type: number
    • special_class_type: number

    Returns number

  • choose_class_type_by_element_afinity(class_table: any, element_afinity: elements, current_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }, special_class_type: number): number
  • Parameters

    • class_table: any
    • element_afinity: elements
    • current_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }
      • all_elements: number
      • jupiter: number
      • mars: number
      • mercury: number
      • no_element: number
      • venus: number
    • special_class_type: number

    Returns number

  • choose_right_class(classes_list: {}, class_table: any, element_afinity: elements, current_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }, granted_class_type: number, special_class_type: number): Classes
  • Parameters

    • classes_list: {}
    • class_table: any
    • element_afinity: elements
    • current_level: { all_elements: number; jupiter: number; mars: number; mercury: number; no_element: number; venus: number }
      • all_elements: number
      • jupiter: number
      • mars: number
      • mercury: number
      • no_element: number
      • venus: number
    • granted_class_type: number
    • special_class_type: number

    Returns Classes

Generated using TypeDoc