MMORPG

Call the methods below if your game is a Massively Multiplayer Online Role-Playing Game (MMORPG) where a player assumes a role of a character and explores an open world, such as Lineage 2M.

Enter & Exit Map

  • Call PlayStage method when a character enters or exits a certain map.

    PlayStage (enter map)

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    stage_type

    stageType.PvE

    stage_slug

    { Denev Village }

    stage_category

    { safe zone }

    stage_level

    null

    stage_score

    null

    stage_status

    stageStatus.Start

    stage_playtime

    null

    PlayStage (exit map)

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    stage_type

    stageType.PvE

    stage_slug

    { Denev Village }

    stage_category

    { safe zone }

    stage_level

    null

    stage_score

    null

    stage_status

    stageStatus.Win

    stage_playtime

    30

  • Call UseCurrency and UseConsumable methods when currency or item is paid to enter or exit a certain map. + When a character enters a new map, PlayStage is called twice: one concerning the exit of previous map and one concerning the entrance of new map. Input stageStatus.Win at stage_status for the PlayStage method concerning exit of the previous map.

    UseCurrency

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    currency_slug

    { deal }

    currency_quantity

    10000

    currency_total_quantity

    999999

    where_to_entity

    entity.PlayStage

    where_to_category_slug

    { public zone }

    where_to_slug

    { golden field }

    PlayStage (exit previous map)

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    stage_type

    stageType.PvE

    stage_slug

    { Denev Village }

    stage_category_slug

    { safe zone }

    stage_level

    null

    stage_score

    null

    stage_status

    stageStatus.Win

    stage_playtime

    30

    PlayStage (enter new map)

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    stage_type

    stageType.PvP

    stage_slug

    { golden field }

    stage_category_slug

    { public zone }

    stage_level

    { 23 }

    stage_score

    null

    stage_status

    stageStatus.Start

    stage_playtime

    null

Get Item

Call Get{ Object type } when an Object such as Currency or Equipment is earned during play.

  • Call GetCurrency method if Currency is earned during play.

    GetCurrency

    player_uuid

    { player_uuid }

    character_uuid

    {character_uuid }

    currency_slug

    { deal }

    currency_quantity

    100

    currency_total_quantity

    99999

    from_entity

    entity.PlayStage

    from_category_slug

    { public zone }

    from_slug

    { golden field }

  • Call GetMaterial method if Material item is earned during play.

    GetMaterial

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { steel }

    item_quantity

    1

    from_entity

    entity.PlayStage

    from_category_slug

    { public zone }

    from_slug

    { golden field }

  • Call GetEquipment method if Equipment item is earned during play.

    GetEquipment

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { Lizards Bow }

    item_quantity

    1

    from_entity

    entity.PlayStage

    from_category_slug

    { public zone }

    from_slug

    { golden field }

  • Call GetConsumable if Consumable item such as potion is earned during play.

    GetConsumable

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { ancient scroll of power }

    item_quantity

    1

    from_entity

    entity.PlayStage

    from_category_slug

    { public zone }

    from_slug

    { golden field }

Change Character Stat

  • Call ChangeStat method if a user changes his character’s statistics during play.

    ChangeStat

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    stat_slug

    { strength }

    stat_category_slug

    { basic stat }

    stat_to

    19

    stat_from

    18

Character Level Up

  • Call LevelUpCharacter method if a character levels up during play.

    LevelUpCharacter

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    level_to

    14

    level_from

    13

Character KIA

  • Call PlayStage method if a character is killed in action(KIA) during play. + Input stageStatus.Lose at stage_status for PlayStage method.

    PlayStage

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    stage_type

    stageType.PvP

    stage_slug

    { golden field }

    stage_category_slug

    { public zone }

    stage_level

    { 23 }

    stage_score

    null

    stage_status

    stageStatus.Lose

    stage_playtime

    null

  • At the same time, call Dismiss{ Object type } method if there exists a penalty (ex. lose item) for KIA.The example below calls DismissEquipment in case when Equipment is lost as a penalty for being KIA.

    DismissEquipment

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { +6 long sword }

    item_quantity

    1

Equip Equipment, Skill, Pet

Equip Pet

  • Call the methods below when a player equips and uses 'pet' to support his battle. + Call EquipPet method at the moment a character is equipped with pet. + Call PlayStageWith at the moment a character enters a map with a pet equipped.

    EquipPet

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { tiny unicorn }

    equip_status

    equipStatus.Equip

    item_level

    7

    character_level

    14

    PlayStageWithPet

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { tiny unicorn }

    stage_slug

    { golden field }

    stage_type

    stageType.PvP

    stage_category_slug

    { public zone }

Equip Equipment

Call the methods below when a player equips Equipment to his character and conducts battle with the Equipment.

  • Call EquipEquipment and PlayStageWithEquipment methods concerning equipment status. + Call EquipEquipment method at the moment an Equipment is equipped. + Call PlayStageWithEquipment at the moment a character enters map with an equipped Equipment.

    EquipEquipment (equip Equipment in an empty slot)

    player_uuid

    { player_uuid }

    { player_uuid }

    character_uuid

    { character_uuid }

    { character_uuid }

    item_slug

    { +6 long sword }

    { +1 thin armor }

    equip_status

    equipStatus.Equip

    equipStatus.Equip

    item_level

    6

    1

    character_level

    14

    14

    PlayStageWithEquipment

    player_uuid

    { player_uuid }

    { player_uuid }

    character_uuid

    { character_uuid }

    { character_uuid }

    item_slug

    { +6 long sword }

    { +1 thin armor }

    stage_slug

    { golden field }

    { golden field }

    stage_type

    stageType.PvP

    stageType.PvP

    stage_category_slug

    { public zone }

    { public zone }

  • Call EquipEquipment and PlayStageWithEquipment methods when a character switches Equipment.

    Call EquipEquipment at the moment an old Equipment is dismissed and the moment a new Equipment is equipped. + Call PlayStageWithEquipment when a character enters map with a new equipment equipped.

    EquipEquipment (dismiss old Equipment)

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { +6 long sword }

    equip_status

    equipStatus.Unequip

    item_level

    6

    character_level

    14

    EquipEquipment (equip new Equipment)

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { +10 long sword }

    equip_status

    equipStatus.Equip

    item_level

    10

    character_level

    14

    PlayStageWithEquipment (play with new Equipment)

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    item_slug

    { +10 long sword }

    stage_slug

    { golden field }

    stage_type

    stageType.PvP

    stage_category_slug

    { public zone }

Equip Skill

  • Call EquipSkill and PlayStageWithSkill methods when a character is equipped with a certain skill to play.

    Call the EquipSkill method when a character equips or unequips a new skill.

    When a player enters a map with a new skill, call the PlayStageWithSkill method.

    EquipSkill

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    skill_slug

    { strength }

    skill_category_slug

    { passive }

    equip_status

    { Equip }

    skill_level

    3

    character_level

    14

    PlayStageWithSkill

    player_uuid

    { player_uuid }

    character_uuid

    { character_uuid }

    skill_slug

    { strength }

    skill_category_slug

    { passive}

    stage_slug

    { golden field }

    stage_type

    stageType.PvP

    stage_category_slug

    { public zone }