When user plays a stage
Start Stage
- Call UseCurrency method if currency is paid to begin a stage.
For UseCurrency method, input entity.PlayStage at where_to_entity
, label for stage type at where_to_category_slug
, stage name at where_to_slug
.
UseCurrency
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
currency_slug* |
{ stamina } |
|
currency_quantity* |
8 |
currency_total_quantity |
99999 |
where_to_entity |
entity.PlayStage |
where_to_category_slug |
{ adventure } |
where_to_slug |
{ 1-1-1 } |
- Call PlayStage method when a stage begins.
Input stageStatus.Start at stage_status
for PlayStage method.
Input all characters needed to play a stage in a list format at character_uuids
for PlayStage method.
A Character that identifies the user such as Dummy Character must always be included in the list at character_uuid
for PlayStage method.
PlayStage
player_uuid* |
{ player_uuid } |
character_uuid* |
[TentuPlayKeyword._DUMMY_CHARACTER_ID_, Nike uuid, Zeus uuid, Peach uuid, Baek uuid, Kiwi uuid]
|
stage_type* |
stageType.PvE |
stage_slug* |
{ 1-1-1 } |
stage_category |
{ adventure } |
stage_level |
1 |
stage_score |
null |
stage_status |
stageStatus.Start |
stage_playtime |
null |
- Call PlayStageWithEquipment to record the equipment that each character is equipped with during stage play.
PlayStageWithEquipment
player_uuid* |
{ player_uuid } |
{ player_uuid } |
character_uuid* |
{ Baek uuid } |
{ Baek uuid } |
item_slug * |
{ Level 1 Armor } |
{ Level 2 Long Sword } |
stage_slug* |
{ 1-1-1 } |
{ 1-1-1 } |
stage_type |
stageType.PvE |
stageType.PvE |
stage_category_slug |
{ adventure } |
{ adventure } |
End Stage
- Call PlayStage method when the stage ends.
Input Win, Lose, or Quit at stage_status
for PlayStage method, depending on the result of the stage.
PlayStage
player_uuid* |
{ player_uuid } |
character_uuid* |
[TentuPlayKeyword._DUMMY_CHARACTER_ID_, Nike uuid, Zeus uuid, Peach uuid, Baek uuid, Kiwi uuid] |
stage_type* |
stageType.PvE |
stage_slug |
{ 1-1-1 } |
stage_category |
{ adventure } |
stage_level |
1 |
stage_score |
3 |
stage_status |
stageStatus.Win |
stage_playtime |
30 |
Character Level Up
- Call LevelUpCharacter method if a certain character levels up during or after stage play.
LevelUpCharacter
player_uuid* |
{ player_uuid } |
character_uuid* |
{ Kylie uuid } |
level_to* |
2 |
level_from |
1 |
Get Item
Call Get{ Object type } to record each Object acquired through stage play.
- Call GetCurrency method to record currency earned from playing stage.
GetCurrency
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
currency_slug* |
{ gold } |
currency_quantity* |
4947 |
currency_total_quantity |
999999 |
from_entity |
entity.PlayStage |
from_category_slug |
{ adventure } |
from_slug |
{ 1-1-1 } |
- Call GetConsumable method to record Consumable earned from playing stage.
GetConsumable
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
item_slug* |
{ large potion of experience } |
item_quantity* |
29 |
from_entity |
entity.PlayStage |
from_category_slug |
{ adventure } |
from_slug |
{ 1-1-1 } |
- Call GetEquipment method to record Equipment earned from playing stage.
GetEquipment
player_uuid* |
{ player_uuid } |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
item_slug* |
{ 1 star dagger } |
{ 1 star soldiers sword } |
item_quantity* |
1 |
1 |
from_entity |
entity.PlayStage |
entity.PlayStage |
from_category_slug |
{ adventure } |
{ adventure } |
from_slug |
{ 1-1-1 } |
{ 1-1-1 } |
Get Bonus
- Call GetBonus and relevant Get{ Object type } if additional bonus is earned after playing the stage.
Both GetBonus and Get{ Object type } must be called when a user receives a bonus only when a certain requirement such as "Perfect Stage Clear" is met. Please note that input value at from_entity
for Get{ Object type } method is entity.GetBonus, not entity.PlayStage.
The example below calls GetConsumable and GetCurrency method in case when some Currency and Consumable are additionally earned as bonus.
GetBonus
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
bonus_slug* |
{ 1-1-1 perfect stage clear reward } |
bonus_category_slug |
{ adventure } |
is_automated* |
FALSE |
GetConsumable
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
item_slug* |
{ small potion of experience } |
item_quantity* |
20 |
from_entity |
entity.GetBonus |
from_category_slug |
{ adventure } |
from_slug |
{ 1-1-1 perfect clear reward } |
GetCurrency
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
bonus_slug* |
{ 1-1-1 perfect clear reward } |
bonus_category_slug |
{ adventure } |
is_automated* |
FALSE |