$row['hero_id'], 'hero_lv' => $row['hero_lv'], 'skin_id' => $row['skin_id'], 'skill1_lv1' => $row['skill1_lv1'], 'skill1_lv2' => $row['skill1_lv2'], 'yoke_exp' => $row['yoke_exp'], 'yoke_total_exp' => $row['yoke_total_exp'], ); } public static function addHero($heroMeta) { $defSkin = mt\Hero::getDefaultSkin($heroMeta); SqlHelper::upsert( myself()->getSelfMysql(), 't_hero', array( 'accountid' => myself()->getAccountId(), 'hero_id' => $heroMeta['id'] ), array( ), array( 'accountid' => myself()->getAccountId(), 'hero_id' => $heroMeta['id'], 'hero_lv' => 1, 'skin_id' => $defSkin, 'skill1_lv1' => 1, 'skill1_lv2' => 1, 'yoke_exp' => 0, 'yoke_total_exp' => 0, 'createtime' => myself()->getNowTime(), 'modifytime' => myself()->getNowTime() ) ); if ($defSkin) { SqlHelper::upsert( myself()->getSelfMysql(), 't_hero_skin', array( 'accountid' => myself()->getAccountId(), 'hero_id' => $heroMeta['id'], 'skin_id' => $defSkin ), array( 'skin_state' => 3, 'modifytime' => myself()->getNowTime() ), array( 'accountid' => myself()->getAccountId(), 'hero_id' => $heroMeta['id'], 'skin_id' => $defSkin, 'skin_state' => 0, 'get_from' => 0, 'consume_num' => 0, 'trytime' => 0, 'createtime' => myself()->getNowTime(), 'modifytime' => myself()->getNowTime() ) ); } } }