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 }