game2006api/webapp/mt/AchievementsPower.php
hujiabin c6b602ebf2 1
2024-01-02 16:20:11 +08:00

52 lines
1.6 KiB
PHP

<?php
namespace mt;
use phpcommon;
class AchievementsPower {
const TOTAL_WINS_TIMES = 1; //获得胜利
const TOTAL_KILL_TIMES= 2; //击杀人数
const USE_ITEM_TIMES = 3; //使用X道具
const NOMINAL_TIME_BATTLE_END = 4; //X分钟内结算比赛
const IN_BATTLE_UP_LV= 5; //在局内升级最快次数
const TOTAL_BATTLE_TIMES = 6; //游戏场次
const TOTAL_LAST_RUNNER = 7; //最后一名次数
const RESCUE_TEAMMATE_TIMES = 8; //救援队友数
const WALKING_DISTANCE = 9; //累计行走距离(米)
const HERO_UP_QUALITY = 10; //指定英雄升阶数
const OWN_HERO_NFT_NUM = 11; //拥有英雄nft数
const OWN_CHIP_NFT_NUM = 12; //拥有芯片nft数
const OWN_GOLD_NUM = 13; //拥有金币数
const MOBA_SCENE = 1;
const PVP_SCENE = 2;
public static function find($id){
return getXVal(self::getMetaList(), $id, null);
}
public static function getListByType($type){
$mateList = array();
foreach (self::getMetaList() as $mate){
if ($mate['type'] == $type){
array_push($mateList,$mate);
}
}
return $mateList;
}
public static function getMetaList()
{
if (!self::$metaList) {
self::$metaList = getMetaTable('AchievementsPower@AchievementsPower.php');
}
return self::$metaList;
}
protected static $metaList;
}