Beispiel #1
0
function savaAll($fp)
{
    $d = Provider::getInstance()->getDoorList();
    sava($d, $fp, 5);
    $d = Provider::getInstance()->getBufList();
    sava($d, $fp, 6);
    $d = Provider::getInstance()->getItemList();
    sava($d, $fp, 7);
    $d = Provider::getInstance()->getMapList();
    sava($d, $fp, 8);
    $d = Provider::getInstance()->getMonsterList();
    sava($d, $fp, 9);
    $d = Provider::getInstance()->getMovieList();
    sava($d, $fp, 10);
    $d = Provider::getInstance()->getNpcList();
    sava($d, $fp, 11);
    $d = Provider::getInstance()->getExpList();
    sava($d, $fp, 12);
    $d = Provider::getInstance()->getShopList();
    savaShopDetail($d, $fp, 13);
    $d = Provider::getInstance()->getSkillList();
    sava($d, $fp, 14);
    $d = Provider::getInstance()->getTaskList();
    savaTaskDetail($d, $fp, 15);
    $d = Provider::getInstance()->getCollectList();
    sava($d, $fp, 17);
    $d = Provider::getInstance()->getDuplicateList();
    sava($d, $fp, 18);
    $d = Provider::getInstance()->getVeinsList();
    sava($d, $fp, 19);
    $d = Provider::getInstance()->getGuildsTemplate();
    sava($d, $fp, 20);
    $d = Provider::getInstance()->getGuildsFurnaceLevelTemplate();
    sava($d, $fp, 21);
    $d = Provider::getInstance()->getGuildsShopLeveTemplate();
    sava($d, $fp, 22);
    $d = Provider::getInstance()->getStrengthenTemplate();
    sava($d, $fp, 23);
    $d = Provider::getInstance()->getItemStoneTemplate();
    sava($d, $fp, 24);
    $d = Provider::getInstance()->getPickStoneTemplate();
    sava($d, $fp, 25);
    $d = Provider::getInstance()->getItem_Uplevel_Template();
    sava($d, $fp, 26);
    $d = Provider::getInstance()->getItem_Upgrade_Template();
    sava($d, $fp, 27);
    $d = Provider::getInstance()->getBoxTemplate();
    sava($d, $fp, 28);
    $d = Provider::getInstance()->getFormulaTemplate();
    sava($d, $fp, 29);
    $d = Provider::getInstance()->getFireBoxSortTemplate();
    sava($d, $fp, 30);
    $d = Provider::getInstance()->getFormulaTableTemplate();
    sava($d, $fp, 31);
    $d = Provider::getInstance()->getFormulaTemplate2();
    sava($d, $fp, 32);
    $d = Provider::getInstance()->getSuitNumTemplate();
    sava($d, $fp, 33);
    $d = Provider::getInstance()->getMountsExpTemplate();
    sava($d, $fp, 34);
    $d = Provider::getInstance()->getMountsDiamondTemplate();
    sava($d, $fp, 35);
    $d = Provider::getInstance()->getMountsStarTemplate();
    sava($d, $fp, 36);
    $d = Provider::getInstance()->getMountsGrowUpTemplate();
    sava($d, $fp, 37);
    $d = Provider::getInstance()->getMountsQualificationTemplate();
    sava($d, $fp, 38);
    $d = Provider::getInstance()->getPetTemplate();
    sava($d, $fp, 39);
    $d = Provider::getInstance()->getPetExpTemplate();
    sava($d, $fp, 40);
    $d = Provider::getInstance()->getPetDiamondTemplate();
    sava($d, $fp, 41);
    $d = Provider::getInstance()->getPetStarTemplate();
    sava($d, $fp, 42);
    $d = Provider::getInstance()->getPetGrowUpTemplate();
    sava($d, $fp, 43);
    $d = Provider::getInstance()->getPetQualificationTemplate();
    sava($d, $fp, 44);
    $d = Provider::getInstance()->getPetGrowUpExpTemplate();
    sava($d, $fp, 45);
    $d = Provider::getInstance()->getPetQualificationExpTemplate();
    sava($d, $fp, 46);
    $d = Provider::getInstance()->getVipTemplate();
    sava($d, $fp, 47);
    $d = Provider::getInstance()->getdecomposcopperTemplate();
    sava($d, $fp, 48);
    $d = Provider::getInstance()->getenchasecopperTemplate();
    sava($d, $fp, 49);
    $d = Provider::getInstance()->getcomposecopperTemplate();
    sava($d, $fp, 50);
    $d = Provider::getInstance()->getDuplicateMissionList();
    sava($d, $fp, 51);
    $d = Provider::getInstance()->getVeinsExtraList();
    sava($d, $fp, 52);
    $d = Provider::getInstance()->getActiveTemplate();
    sava($d, $fp, 53);
    $d = Provider::getInstance()->getActiveRewardsTemplate();
    sava($d, $fp, 54);
    $d = Provider::getInstance()->getActivityTaskTemplate();
    sava($d, $fp, 55);
    $d = Provider::getInstance()->getEquipStrengthenTemplate();
    sava($d, $fp, 56);
    $d = Provider::getInstance()->getDailyAwardTemplate();
    sava($d, $fp, 57);
    $d = Provider::getInstance()->getTwelfare();
    sava($d, $fp, 58);
    $d = Provider::getInstance()->getTwelfareExp();
    sava($d, $fp, 59);
    $d = Provider::getInstance()->getItemCategoryTemplate();
    sava($d, $fp, 60);
    $d = Provider::getInstance()->getSuitPropsTemplate();
    sava($d, $fp, 61);
    $d = Provider::getInstance()->getTokentask();
    sava($d, $fp, 62);
    $d = Provider::getInstance()->getTarget();
    sava($d, $fp, 63);
    $d = Provider::getInstance()->getTitle();
    sava($d, $fp, 64);
    $d = Provider::getInstance()->getChallengeDup();
    sava($d, $fp, 65);
    $d = Provider::getInstance()->getActivityPvpTemplate();
    sava($d, $fp, 66);
    $d = Provider::getInstance()->getBossTemplate();
    sava($d, $fp, 67);
    $d = Provider::getInstance()->getamityTemplate();
    sava($d, $fp, 68);
    $d = Provider::getInstance()->getActivityTemplate();
    sava($d, $fp, 69);
    $d = Provider::getInstance()->getActivityPayUse();
    sava($d, $fp, 70);
    $d = Provider::getInstance()->getClubCampCallTemplate();
    sava($d, $fp, 71);
    $d = Provider::getInstance()->getYellowBoxTemplate();
    sava($d, $fp, 72);
    $d = Provider::getInstance()->getActSevenTemplate();
    sava($d, $fp, 73);
    $d = Provider::getInstance()->getGuildPrayerTemplate();
    sava($d, $fp, 74);
    $d = Provider::getInstance()->getEntrustmentTemplate();
    sava($d, $fp, 75);
    $d = Provider::getInstance()->getRefinedTemplate();
    sava($d, $fp, 76);
    $d = Provider::getInstance()->getItemFusionTemplate();
    sava($d, $fp, 77);
}
require_once dirname(__FILE__) . '/lib/SqlResult.php';
require_once dirname(__FILE__) . '/Package/PackageIn.php';
require_once dirname(__FILE__) . '/Package/PHPPack.php';
ini_set("memory_limit", "-1");
$fp = fopen("FilterContentList.data", 'wb') or die("cannot open FilterContentList.data");
$str = pack("C", 0);
//v
fwrite($fp, $str);
$str = pack("C", 0);
//v
fwrite($fp, $str);
$str = pack("C", 1);
//v
fwrite($fp, $str);
$d = Provider::getInstance()->getFilterContent();
sava($d, $fp);
fclose($fp);
echo "export suc", "\n";
function sava($d, $fp)
{
    $pk = new PackageIn();
    $r = $d->DataList;
    $count = count($r);
    $lable = $d->Tag;
    $pk->writeInt($count);
    for ($i = 0; $i < $count; $i++) {
        foreach ($r[$i] as $key => $value) {
            switch ($lable[$key]) {
                case "int":
                    $pk->writeInt($value);
                    break;