Go To Console

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 and uses it during play.
    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 }