Default Templates
The default template is intended to be compatible with the old version of interfaces. It is recommended that users use the "Custom Event" service interface to send according to their needs.
Player Information
// set player's age
[CAAccount setAge:20];
// set player's gender
[CAAccount setGender:Gender_Male];
// set player's account type (user-defined)
[CAAccount setAccountType:@"VIP1"];
// set player's account level
[CAAccount setLevel:1];
// create a character
[CAAccount createRole:@"roleID" // character ID
userName:@"roleName" // character name
race:@"human" // character race
roleClass:@"mage" // character class
gameServer:@"server 1" // current server
];
Levels
// level start (parameter: level name)
[CALevels begin:@"level 1"];
// level completed
[CALevels complete:@"level 1"];
// level failed
[CALevels failed:@"level 1"
reason:@"main character died"
];
Missions
Task type definition:
Mission Type | Description |
---|---|
CATask.GuideLine | Tutorial Mission |
CATask.MainLine | Main Mission |
CATask.BranchLine | Side Mission |
CATask.Daily | Daily Mission |
CATask.Activity | Activity |
CATask.Other | Other Missions, Default |
// mission start
[CATask begin:@"collect 5 potatoes"
taskType:CATask.GuideLine
];
// mission completed
[CATask complete:@"collect 5 potatoes"];
// mission failed
[CATask failed:@"collect 5 potatoes"
reason:@"time out"
];
Items
// item purchase
[CAItem buy:@"dagger"
type:@"weapon"
count:1
virtualCoin:100
virtualType:@"gold"
consumePoint:@"token"
];
// item acquisition
[CAItem get:@"dagger"
type:@"weapon"
count:1
reason:@"obtained through missions"
];
// item consumption
[CAItem consume:@"dagger"
type:@"weapon"
count:1
reason:@"sold in stores"
];
Virtual Currencies
// set virtual currency amount
[CAVirtual setVirtualNum:@"gold"
count:1000
];
// virtual currency acquisition
[CAVirtual get:@"gold"
count:1000
reason:@"obtained through missions"
];
// virtual currency consumption
[CAVirtual consume:@"gold"
count:1000
reason:@"item purchase"
];
Advertisements
// advertising start (ad ID)
[CAAdvertising begin:@"ad-xxxx"];
// advertising completed
[CAAdvertising complete:@"ad-xxxx"];
// advertising failed
[CAAdvertising failed:@"ad-xxxx"
reason:@"canceled by the player"
];