Narrative game
Call the methods below if your game is a narrative game that offers a visual novel where users can choose how the story would proceed throughout the story.
Get Character
Call GetCharacter method when a user chooses a certain character in the plot or a story path that he wishes to proceed with.
GetCharacter (choose a character or story path) | |
---|---|
player_uuid |
{ player_uuid } |
character_uuid |
{ character_uuid } |
characterarchetype_slug* |
{ Justin path} |
from_entity |
entity.PlayStage |
from_category_slug |
{ Justin path } |
from_slug |
{ Justin path } |
Start & End Stage
Call the methods below when a user decides to engage with the character or story plot he chose.
-
Call UseCurrency method when currency is required to start a stage for the chosen character or story path.
UseCurrency player_uuid
{ player_uuid }
character_uuid
{ character_uuid }
currency_slug
TICKET
currency_quantity
1
currency_total_quantity
3
where_to_entity
entity.PlayStages
where_to_category_slug
{ Justin path }
where_to_slug
{1-1}
-
Call PlayStage method when a stage for the chosen character or story path begins.
PlayStage player_uuid
{ player_uuid }
character_uuid
[TentuPlayKeyword.DUMMY_CHARACTER_ID, 곽찬]
stage_type
stageType.PvE
stage_slug
{1-1}
stage_category_slug
{ Justin route}
stage_level
{1-1}
stage_score
null
stage_status
stageStatus.Start
stage_playtime
null
-
Call PlayStage method when a stage for the character or story path ends. The result of the stage must be recorded accordingly at
stage_status
for the PlayStage method.PlayStage (when user wins or completes a stage) player_uuid
{ player_uuid }
character_uuid
[TentuPlayKeyword.DUMMY_CHARACTER_ID, 곽찬 ]
stage_type
stageType.PvE
stage_slug
{ Justin path }
stage_level
{1-1}
stage_score
null
stage_status
stageStatus.Win
stage_playtime
30
PlayStage (when user leaves or surrenders a stage) player_uuid
{ player_uuid }
character_uuid
[TentuPlayKeyword.DUMMY_CHARACTER_ID, 곽찬 ]
stage_type
stageType.PvE
stage_slug
{ 1-1 }
stage_category_slug
{ Justin path }
stage_level
{1-1}
stage_score
nulll
stage_status
stageStatus.Quit
stage_playtime
30