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
    }

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