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  |