Swing徐氏春秋 春秋战国SLG特殊历史脚本

private void specialScript(String arg1)
    {
        switch (arg1)
        {        
        case "虢国东迁"://771
            Kingdom guo=Kingdom.getkingdombyName("西虢");
            guo.name="东虢";
            break;
        case "桃花夫人"://683
            Woman taohuafuren=Woman.findwoman("息妫");
            if (taohuafuren!=null)
                taohuafuren.feature="不语";
            break;
        case "曲沃代翼"://678 曲沃代翼
            for (Man man:Man.men)
                //if (man.alive==false&&man.bborn==false)
                if (man.sfirstkingdom.equals("曲沃"))
                    man.sfirstkingdom="晋";
            Jin_generals.Jin=new Jin_generals("晋");
            break;
        case "杜宇啼血"://666
            Kingdom shu=Kingdom.getkingdombyName("蜀");
            if (shu==null) break;
            shu.royalCourt="开明";//取代杜宇氏
            break;
        case "黄河改道"://黄河改道 602
            voidMain.gameInstance.gamemap.YellowRiverChangedWay();
            break;
        case "三家分晋"://452
            Kingdom Jin3fen=Kingdom.getkingdombyName("晋");
            for (Man man:Man.men)
                if (man.alive||man.bborn==false)
                {
                    if (man.sfirstkingdom.equals("晋"))
                        if (man.shistclan.equals("")==false&&"赵韩魏".contains(man.shistclan))
                            man.sfirstkingdom=man.shistclan;
                    if (man.ofkingdom==Jin3fen)
                        if ("赵韩魏".contains(man.shistclan))
                        {
                            yieldAction(hs.hire,man.shistclan,man.getname());
                            man.shistclan="";
                        }
                }
            break;//三家分晋        
        case "周分东西"://440
            Kingdom dongzhou=Kingdom.getkingdombyName("周");
            if (dongzhou==null)    break;
            dongzhou.name="东周";
            dongzhou.splitName="周";
            voidMain.celestial="东周";
            break;
        case "鲜虞成立中山国":///432
            Kingdom xianyu=Kingdom.getkingdombyName("鲜虞");
            if (xianyu==null)
                break;
            xianyu.name="中山";
            xianyu.type=0;
            xianyu.courtCulture="白狄";
            for (Man man:Man.men)
                if (man.bunpromoted&&man.sfirstkingdom.equals("鲜虞"))
                    man.sfirstkingdom="中山";
            break;
        case "田氏代齐"://404
            Kingdom qi=Kingdom.getkingdombyName("齐");
            if (qi==null) break;
            qi.royalCourt="田";
            break;
        //case "范睢改名张禄"://271//自从双名系统采用后,就不需要了            
        //
        }//switch
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章