79 lines
3.6 KiB
PHP
79 lines
3.6 KiB
PHP
<?php
|
||
|
||
namespace mt;
|
||
|
||
use phpcommon;
|
||
|
||
class Task {
|
||
|
||
const DAILY_LOGIN_TIMES_COND = 1; //今日登陆
|
||
const PLAYER_LEVEL_COND = 2; //玩家等级达到X
|
||
const TOTAL_BATTLE_TIMES_COND = 3; //进行X场比赛
|
||
const SHARE_GAME_TIMES_COND = 4; //分享1次游戏
|
||
const SINGLE_BATTLE_TIMES_COND = 5; //进行X场单人比赛
|
||
const TEAM_BATTLE_TIMES_COND = 6; //进行X场组队比赛
|
||
const SINGLE_BATTLE_RANK_COND = 7; //单人比赛排名前X
|
||
const TEAM_BATTLE_RANK_COND = 8; //组队比赛排名前X
|
||
const TOTAL_KILL_NUM_COND = 9; //累计击败X个敌人
|
||
const TOTAL_DAMGE_OUT_COND = 10; //累计造成X点伤害
|
||
const RESCUE_TEAMMATE_TIMES_COND = 11; //救援X个队友
|
||
const TOTAL_SURVIVAL_TIME_COND = 12; //累计生存X分钟
|
||
const USE_WEAPON_KILL_NUM_COND = 13; //使用X枪械击杀Y个敌人
|
||
const USE_WEAPON_DAMGE_OUT_COND = 14; //使用X种枪械对敌人累计造成Y点伤害
|
||
const USE_WEAPON_SLOT_TIMES_COND = 15; //使用某个槽位的次数 cond_param1=槽位
|
||
const GET_EQUIP_TIMES_COND = 16; //获得某种类型的装备 cond_param1=equip.type cond_param2=equip.sub_type
|
||
const TOTAL_DIVING_TIMES_COND = 17; //累计潜水X次
|
||
const TOTAL_DAMAGE_IN_COND = 18; //累计受到X点伤害
|
||
const TOTAL_RECOVER_HP_COND = 19; //累计恢复X点血量
|
||
const TOTAL_OPEN_AIRDROP_COND = 20; //累计打开空投补给X次
|
||
const BATTLE_IN_HERO_LV_COND = 21; //单局内英雄技能升级到X级
|
||
const BATTLE_IN_GUN_LV_COND = 22; //单局内英雄专属枪械升到X级
|
||
const TOTAL_MEDICINE_TIMES_COND = 23; //累计使用X药品Y次
|
||
const TOTAL_DESTORY_CAR_TIMES_COND = 24; //累计破坏载具X个
|
||
const TOTAL_USE_CAMOUFLAGE_TIMES_COND = 25; //累计使用X个伪装物
|
||
const TOTAL_USE_SKILL_TIMES_COND = 26; //累计使用X次角色技能
|
||
const RIDE_CAR_MOVE_DISTANCE_COND = 27; //驾驶或乘坐载具累计移动X米(所有模式)
|
||
const RIDE_CAR_KILL_NUM_COND = 28; //驾驶或乘坐载具累计击杀X个敌人(所有模式)
|
||
const LIKE_TEAMMATE_TIMES_COND = 29; //战斗结算中累计给队友点赞X次
|
||
const SEASON_LEVEL_COND = 30; //赛季段位达到X
|
||
const CONSUME_GOLD_COND = 31; //消耗X个金币
|
||
const BATTLE_RANK_COND = 32; //获得X级评价Y次
|
||
const FINISHED_ALL_DAILY_MISSION_COND = 33; //完成所有每日任务
|
||
const SHOP_BUY_TIMES_COND = 34; //在X商店消费Y次
|
||
const TOTAL_UPGRADE_TALENT_LV_COND = 35; //科研升级X次
|
||
const TOTAL_GET_HERO_SKIN_COUNT_COND = 36; //累计获得X个角色时装
|
||
const TOTAL_GET_GUN_SKIN_COUNT_COND = 37; //累计获得X个枪械皮肤
|
||
const TOTAL_INVITE_FRIEND_TIMES_COND = 38; //邀请好友组队X次
|
||
const TOTAL_GIVE_FRIEND_GOLD_COUNT_COND = 40; //赠送X个好友金币
|
||
const TOTAL_INVITE_FRIEND_ONLINE_TIMES_COND = 41; //邀请X个好友上线
|
||
const TOTAL_CREATE_OR_JOIN_GUILD_COUNT_COND = 42; //创建或加入1个战队
|
||
|
||
const DAILY_MISSON_TYPE = 1;
|
||
const ACHIEVEMENT_MISSON_TYPE = 2;
|
||
const ACTIVITY_MISSON_TYPE = 3;
|
||
const RANK_MISSON_TYPE = 4;
|
||
const SEASONCARD_MISSON_TYPE = 4;
|
||
|
||
const SEASON_WEAKLY_MISSON_SUBTYPE = 1;
|
||
const SEASON_CHALLENGE_MISSON_SUBTYPE = 2;
|
||
const SEASON_ACTIVE_MISSON_SUBTYPE = 3;
|
||
|
||
const SEASON_MISSON_FLAG = 1;
|
||
|
||
public static function get($id)
|
||
{
|
||
return getXVal(self::getMetaList(), $id);
|
||
}
|
||
|
||
protected static function getMetaList()
|
||
{
|
||
if (!self::$metaList) {
|
||
self::$metaList = getMetaTable('task@task.php');
|
||
}
|
||
return self::$metaList;
|
||
}
|
||
|
||
protected static $metaList;
|
||
|
||
}
|