三國羣英傳——哪些官職可以不封?

最近重玩了三國羣英傳7,結果強迫症犯了,想要花儘可能少的功勳值升滿所有“武將技”和“軍師技”。

經過測試,確實可以省去幾個官職不升:

武職有:校尉、建武將軍、折衝將軍、偏將軍、鎮軍將軍、奮威將軍、左將軍

文職有:侍御史、禁防禦史


感謝 http://wenku.baidu.com/link?url=kvcsg_6mjZ4DTHwJybvKSsQY5NDV89PUvJsyIFOoqBaVUyUTg6_nEsm2Lu_gLAvx-Z7gZWRYtKOQJEW7wAECUwg7whJNIQXwF36H8XUw1Xq 這位哥們整理的的官職及技能資料


武職測試代碼:

package sango;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class min {
	private static List<String[]> list = new LinkedList<String[]>();
	private static List<String> list2 = new ArrayList<String>();
	private static List<String[]> save = new LinkedList<String[]>();
	private static Set<String> set = new HashSet<String>();

	public static void treeWalk(List<String[]> list) {
		while (min.list.size() > 0) {
			treeWalk(min.list.size() - 1);
		}
	}

	public static void treeWalk(int index) {
		String[] removeArr = list.remove(index);
		out: for (int m = 0; m < removeArr.length; m++) {
			if (!set.contains(removeArr[m])) {
				int i;
				in: for (i = list.size() - 1; i >= 0; i--) {
					String[] arr = list.get(i);
					for (int k = 0; k < arr.length; k++) {
						if (removeArr[m].equals(arr[k])) {
							break in;
						}
					}
				}
				if (i < 0) {
					System.out.println("***********“" + list2.get(list.size())
							+ "”因爲“" + removeArr[m] + "”必須升************");
					save.add(0, removeArr);
					for (String string : removeArr) {
						set.add(string);
					}
					break out;
				}
			}
		}
		for (int m = 0; m < removeArr.length; m++) {
			if (!set.contains(removeArr[m])) {
				loop: for (int i = list.size() - 1; i >= 0; i--) {
					String[] arr = list.get(i);
					for (int k = 0; k < arr.length; k++) {
						if (removeArr[m].equals(arr[k])) {
							treeWalk(i);
							break loop;
						}
					}
				}
			}
		}
	}

	public static void main(String[] args) {
		String[] 侍郎 = { "赤焰", "重擊", "衝城錘" };
		
		String[] 校尉 = { "玄冰斬", "重擊" };
		String[] 虎烈將軍 = { "連弩", "凍血刀" };
		String[] 虎威將軍 = { "連弩", "二連斬", "地釘" };
		String[] 伏波將軍 = { "火箭烈", "破城大錘", "凍血魔刀" };
		String[] 建武將軍 = { "連弩激射", "長槍突襲", "破城大錘" };
		String[] 橫江將軍 = { "滾石", "火牛陣", "雷電槍" };
		String[] 橫野將軍 = { "連弩狂濤", "火輪", "雷電槍" };
		String[] 裨將軍 = { "火箭強襲", "火牛羣舞", "爆擊", "二連斬", "祝融弓", "暗雷" };
		String[] 虎翼將軍 = { "連弩激射", "龍炮", "伏兵班陣", "爆擊", "三連斬", "鐵地釘", "暗雷" };
		String[] 折衝將軍 = { "火輪衝", "滾石劇壓", "騰龍" };
		String[] 揚武將軍 = { "火箭天襲", "火牛羣舞", "爆擊" };
		String[] 偏將軍 = { "火箭強襲", "炬石", "火牛烈崩", "邪刃", "凍血封獄刀", "探查暗雷" };
		String[] 鷹揚將軍 = { "連弩狂濤", "炬石", "鐵騎突襲", "四方斬", "邪刃", "鋼地釘陣", "殺氣",
				"探查暗雷" };
		String[] 振武將軍 = { "火輪濤殺", "祝融烈火弓", "玄冰斬", "暗雷" };
		String[] 振威將軍 = { "滾石怒衝", "伏兵班陣", "落日弓", "祝融烈火弓", "暗雷" };
		String[] 揚威將軍 = { "伏兵班陣", "火牛烈崩", "落月弓", "雷霆電閃槍", "探查暗雷" };
		String[] 威虜將軍 = { "火箭天襲", "伏兵排陣", "長槍突襲", "御飛刀", "暗箭傷人", "快速破壞" };
		String[] 平狄將軍 = { "炬石轟", "伏兵排陣", "飛鬼戟", "噬血", "破城巨錘", "地釘斷路", "無形暗雷" };
		String[] 武衛將軍 = { "炬石", "落日弓", "凍血魔刀", "撥雲見日" };
		String[] 武威將軍 = { "長槍突襲", "落月弓", "祝融烈火弓", "天狗吞日" };
		String[] 牙門將軍 = { "水月斬", "二連斬", "芭蕉颶風扇", "風雲變色" };
		String[] 綏遠將軍 = { "炬石轟", "三連斬", "霹靂雷電槍", "霜雪覆地" };
		String[] 威遠將軍 = { "迫擊龍炮", "三連斬", "玄冰血斬", "無法退兵", "殺氣" };
		String[] 平虜將軍 = { "炬石煉獄", "水月斬", "土遁", "天劍斬", "凍血封獄刀", "地釘迎敵", "緊急偵查" };
		String[] 蕩寇將軍 = { "衝射龍炮", "半月斬", "天劍斬", "邪靈刃", "祝融極火弓", "探查地釘", "殺氣驟升" };
		String[] 鎮軍將軍 = { "炬石轟", "鐵騎突襲", "玄冰血斬" };
		String[] 平北將軍 = { "突石劍", "落月弓", "玄冰血斬", "拒鹿角" };
		String[] 平西將軍 = { "落日弓", "神劍", "四方斬", "地雷" };
		String[] 平南將軍 = { "御飛刀", "月刃烈斬", "四方斬", "埋伏班陣" };
		String[] 平東將軍 = { "炬石煉獄", "心劍", "破城巨錘", "援軍班陣" };
		String[] 徵虜將軍 = { "八卦二象陣", "神劍", "破城神錘", "邪靈刃", "預留退路", "局部破壞" };
		String[] 討逆將軍 = { "三聖華斬", "月刃烈斬", "土遁殺", "噬血刃", "破城神錘", "解除封技", "無形雷陣",
				"緊急清野" };
		String[] 奮武將軍 = { "炬石煉獄", "三龍騰" };
		String[] 安北將軍 = { "突劍四方", "四方斬", "拒鹿包圍" };
		String[] 安西將軍 = { "驅豹衝", "神劍閃", "地雷火", "緊急清野" };
		String[] 安南將軍 = { "神鳶", "半月斬", "埋伏排陣", "緊急偵查" };
		String[] 安東將軍 = { "心劍齊發", "劍輪舞", "援軍排陣", "無形暗雷", "大略清野" };
		String[] 破虜將軍 = { "衝射龍炮", "劍輪舞", "神劍閃", "天劍開光", "殺氣驟升", "破陣大法", "大略偵查",
				"局部破壞" };
		String[] 奮威將軍 = { "月輪烈光斬", "天劍開光" };
		String[] 鎮北將軍 = { "妖盾", "地龍", "降敵士氣", "鹿角十重" };
		String[] 鎮西將軍 = { "蓮華", "火龍", "破城神錘", "減敵軍攻", "地雷星火" };
		String[] 鎮南將軍 = { "神鳶彈", "風龍", "破城神錘", "減敵軍防", "埋伏連陣" };
		String[] 鎮東將軍 = { "劍輪斬", "水龍", "噬血刃", "天劍開光", "援軍連陣", "無形雷陣", "天燈照影" };
		String[] 龍驤將軍 = { "八卦四方陣", "月輪烈光斬", "天劍神威", "龍牙車隊", "萬法自然", "殺氣騰騰",
				"端正軍紀", "結構破壞" };
		String[] 徵北將軍 = { "鬼面盾", "地龍震", "鼓舞士氣", "探查拒鹿" };
		String[] 徵西將軍 = { "蓮華爆", "火龍焰", "增我軍攻", "探查地雷" };
		String[] 徵南將軍 = { "神鳶空襲", "風龍旋", "邪靈刃", "增我軍防", "探查埋伏" };
		String[] 徵東將軍 = { "衝射龍炮", "衝車", "水龍濤", "噬血刃", "探查援軍", "增加經驗" };
		String[] 翊軍將軍 = { "八卦六角陣", "三日月斬", "鐵輪血斬陣", "噬血魔刃", "邪靈妖刃", "發在意先",
				"借屍還命", "天燈照影" };
		String[] 右將軍 = { "羅剎之盾", "八卦斬", "玄冰凍血斬", "鹿角截擊", "鹿角攔路" };
		String[] 左將軍 = { "蓮華轟天", "駟衝車", "玄冰凍血斬", "鼓舞士氣", "地雷星火" };
		String[] 後將軍 = { "劍輪斬", "炎獸殺陣", "邪靈妖刃", "增我將攻", "穩定軍心" };
		String[] 前將軍 = { "龍捲旋風", "駟衝車", "土遁隱殺", "噬血魔刃", "增我軍攻", "地釘迎敵", "穩定軍心" };
		String[] 驃騎將軍 = { "雷光燋獄", "蓮華轟天", "神鳶空襲", "天劍神威", "魂歸西天", "破陣大法",
				"截天破壞" };
		String[] 車騎將軍 = { "旋燈火", "蓮華轟天", "炎獸殺陣", "符兵引", "五龍騰", "借屍還魂", "殺氣騰騰",
				"氣療大法", "截天弩" };
		String[] 大將軍 = { "日月輪斬", "五嶽華斬", "分身斬", "浮雷", "八方斬", "軍魂", "策反之計",
				"穩定軍心", "雙截天弩", "攻城戰術" };
		list.add(侍郎);
		list.add(校尉);
		list.add(虎烈將軍);
		list.add(虎威將軍);
		list.add(伏波將軍);
		list.add(建武將軍);
		list.add(橫江將軍);
		list.add(橫野將軍);
		list.add(裨將軍);
		list.add(虎翼將軍);
		list.add(折衝將軍);
		list.add(揚武將軍);
		list.add(偏將軍);
		list.add(鷹揚將軍);
		list.add(振武將軍);
		list.add(振威將軍);
		list.add(揚威將軍);
		list.add(威虜將軍);
		list.add(平狄將軍);
		list.add(武衛將軍);
		list.add(武威將軍);
		list.add(牙門將軍);
		list.add(綏遠將軍);
		list.add(威遠將軍);
		list.add(平虜將軍);
		list.add(蕩寇將軍);
		list.add(鎮軍將軍);
		list.add(平北將軍);
		list.add(平西將軍);
		list.add(平南將軍);
		list.add(平東將軍);
		list.add(徵虜將軍);
		list.add(討逆將軍);
		list.add(奮武將軍);
		list.add(安北將軍);
		list.add(安西將軍);
		list.add(安南將軍);
		list.add(安東將軍);
		list.add(破虜將軍);
		list.add(奮威將軍);
		list.add(鎮北將軍);
		list.add(鎮西將軍);
		list.add(鎮南將軍);
		list.add(鎮東將軍);
		list.add(龍驤將軍);
		list.add(徵北將軍);
		list.add(徵西將軍);
		list.add(徵南將軍);
		list.add(徵東將軍);
		list.add(翊軍將軍);
		list.add(右將軍);
		list.add(左將軍);
		list.add(後將軍);
		list.add(前將軍);
		list.add(驃騎將軍);
		list.add(車騎將軍);
		list.add(大將軍);
		list2.add("侍郎");
		list2.add("校尉");
		list2.add("虎烈將軍");
		list2.add("虎威將軍");
		list2.add("伏波將軍");
		list2.add("建武將軍");
		list2.add("橫江將軍");
		list2.add("橫野將軍");
		list2.add("裨將軍");
		list2.add("虎翼將軍");
		list2.add("折衝將軍");
		list2.add("揚武將軍");
		list2.add("偏將軍");
		list2.add("鷹揚將軍");
		list2.add("振武將軍");
		list2.add("振威將軍");
		list2.add("揚威將軍");
		list2.add("威虜將軍");
		list2.add("平狄將軍");
		list2.add("武衛將軍");
		list2.add("武威將軍");
		list2.add("牙門將軍");
		list2.add("綏遠將軍");
		list2.add("威遠將軍");
		list2.add("平虜將軍");
		list2.add("蕩寇將軍");
		list2.add("鎮軍將軍");
		list2.add("平北將軍");
		list2.add("平西將軍");
		list2.add("平南將軍");
		list2.add("平東將軍");
		list2.add("徵虜將軍");
		list2.add("討逆將軍");
		list2.add("奮武將軍");
		list2.add("安北將軍");
		list2.add("安西將軍");
		list2.add("安南將軍");
		list2.add("安東將軍");
		list2.add("破虜將軍");
		list2.add("奮威將軍");
		list2.add("鎮北將軍");
		list2.add("鎮西將軍");
		list2.add("鎮南將軍");
		list2.add("鎮東將軍");
		list2.add("龍驤將軍");
		list2.add("徵北將軍");
		list2.add("徵西將軍");
		list2.add("徵南將軍");
		list2.add("徵東將軍");
		list2.add("翊軍將軍");
		list2.add("右將軍");
		list2.add("左將軍");
		list2.add("後將軍");
		list2.add("前將軍");
		list2.add("驃騎將軍");
		list2.add("車騎將軍");
		list2.add("大將軍");
		treeWalk(list);
		int i = 1;
		for (String[] strings : save) {
			System.out.print(i + ":");
			for (String string : strings) {
				System.out.print(string + " ");
			}
			i++;
			System.out.println();
		}
	}
}

打印結果:

***********“大將軍”因爲“日月輪斬”必須升************
***********“車騎將軍”因爲“旋燈火”必須升************
***********“驃騎將軍”因爲“雷光燋獄”必須升************
***********“前將軍”因爲“龍捲旋風”必須升************
***********“後將軍”因爲“增我將攻”必須升************
***********“右將軍”因爲“羅剎之盾”必須升************
***********“翊軍將軍”因爲“鬼面盾”必須升************
***********“徵東將軍”因爲“蓮華”必須升************
***********“徵南將軍”因爲“八卦六角陣”必須升************
***********“徵西將軍”因爲“衝車”必須升************
***********“徵北將軍”因爲“風龍旋”必須升************
***********“龍驤將軍”因爲“蓮華爆”必須升************
***********“鎮東將軍”因爲“八卦四方陣”必須升************
***********“鎮南將軍”因爲“水龍”必須升************
***********“鎮西將軍”因爲“神鳶彈”必須升************
***********“鎮北將軍”因爲“妖盾”必須升************
***********“破虜將軍”因爲“大略偵查”必須升************
***********“安東將軍”因爲“心劍齊發”必須升************
***********“安南將軍”因爲“神鳶”必須升************
***********“安西將軍”因爲“驅豹衝”必須升************
***********“安北將軍”因爲“突劍四方”必須升************
***********“奮武將軍”因爲“三龍騰”必須升************
***********“討逆將軍”因爲“三聖華斬”必須升************
***********“徵虜將軍”因爲“八卦二象陣”必須升************
***********“平東將軍”因爲“心劍”必須升************
***********“平南將軍”因爲“埋伏班陣”必須升************
***********“平西將軍”因爲“地雷”必須升************
***********“平北將軍”因爲“突石劍”必須升************
***********“蕩寇將軍”因爲“霹靂雷電槍”必須升************
***********“平虜將軍”因爲“鐵騎突襲”必須升************
***********“威遠將軍”因爲“祝融極火弓”必須升************
***********“綏遠將軍”因爲“土遁”必須升************
***********“牙門將軍”因爲“迫擊龍炮”必須升************
***********“武威將軍”因爲“芭蕉颶風扇”必須升************
***********“武衛將軍”因爲“天狗吞日”必須升************
***********“平狄將軍”因爲“撥雲見日”必須升************
***********“威虜將軍”因爲“飛鬼戟”必須升************
***********“揚威將軍”因爲“暗箭傷人”必須升************
***********“振威將軍”因爲“雷霆電閃槍”必須升************
***********“振武將軍”因爲“滾石怒衝”必須升************
***********“鷹揚將軍”因爲“火輪濤殺”必須升************
***********“揚武將軍”因爲“火箭強襲”必須升************
***********“虎翼將軍”因爲“火輪衝”必須升************
***********“裨將軍”因爲“龍炮”必須升************
***********“橫野將軍”因爲“火輪”必須升************
***********“橫江將軍”因爲“滾石”必須升************
***********“伏波將軍”因爲“火箭烈”必須升************
***********“虎威將軍”因爲“地釘”必須升************
***********“虎烈將軍”因爲“凍血刀”必須升************
***********“侍郎”因爲“赤焰”必須升************
1:赤焰 重擊 衝城錘 
2:連弩 凍血刀 
3:連弩 二連斬 地釘 
4:火箭烈 破城大錘 凍血魔刀 
5:滾石 火牛陣 雷電槍 
6:連弩狂濤 火輪 雷電槍 
7:連弩激射 龍炮 伏兵班陣 爆擊 三連斬 鐵地釘 暗雷 
8:火輪衝 滾石劇壓 騰龍 
9:火箭強襲 火牛羣舞 爆擊 二連斬 祝融弓 暗雷 
10:火輪濤殺 祝融烈火弓 玄冰斬 暗雷 
11:滾石怒衝 伏兵班陣 落日弓 祝融烈火弓 暗雷 
12:伏兵班陣 火牛烈崩 落月弓 雷霆電閃槍 探查暗雷 
13:火箭天襲 伏兵排陣 長槍突襲 御飛刀 暗箭傷人 快速破壞 
14:炬石轟 伏兵排陣 飛鬼戟 噬血 破城巨錘 地釘斷路 無形暗雷 
15:炬石 落日弓 凍血魔刀 撥雲見日 
16:長槍突襲 落月弓 祝融烈火弓 天狗吞日 
17:水月斬 二連斬 芭蕉颶風扇 風雲變色 
18:迫擊龍炮 三連斬 玄冰血斬 無法退兵 殺氣 
19:炬石煉獄 水月斬 土遁 天劍斬 凍血封獄刀 地釘迎敵 緊急偵查 
20:衝射龍炮 半月斬 天劍斬 邪靈刃 祝融極火弓 探查地釘 殺氣驟升 
21:連弩狂濤 炬石 鐵騎突襲 四方斬 邪刃 鋼地釘陣 殺氣 探查暗雷 
22:炬石轟 三連斬 霹靂雷電槍 霜雪覆地 
23:突石劍 落月弓 玄冰血斬 拒鹿角 
24:落日弓 神劍 四方斬 地雷 
25:御飛刀 月刃烈斬 四方斬 埋伏班陣 
26:炬石煉獄 心劍 破城巨錘 援軍班陣 
27:八卦二象陣 神劍 破城神錘 邪靈刃 預留退路 局部破壞 
28:三聖華斬 月刃烈斬 土遁殺 噬血刃 破城神錘 解除封技 無形雷陣 緊急清野 
29:炬石煉獄 三龍騰 
30:突劍四方 四方斬 拒鹿包圍 
31:驅豹衝 神劍閃 地雷火 緊急清野 
32:神鳶 半月斬 埋伏排陣 緊急偵查 
33:心劍齊發 劍輪舞 援軍排陣 無形暗雷 大略清野 
34:衝射龍炮 劍輪舞 神劍閃 天劍開光 殺氣驟升 破陣大法 大略偵查 局部破壞 
35:妖盾 地龍 降敵士氣 鹿角十重 
36:神鳶彈 風龍 破城神錘 減敵軍防 埋伏連陣 
37:劍輪斬 水龍 噬血刃 天劍開光 援軍連陣 無形雷陣 天燈照影 
38:八卦四方陣 月輪烈光斬 天劍神威 龍牙車隊 萬法自然 殺氣騰騰 端正軍紀 結構破壞 
39:蓮華爆 火龍焰 增我軍攻 探查地雷 
40:神鳶空襲 風龍旋 邪靈刃 增我軍防 探查埋伏 
41:衝射龍炮 衝車 水龍濤 噬血刃 探查援軍 增加經驗 
42:八卦六角陣 三日月斬 鐵輪血斬陣 噬血魔刃 邪靈妖刃 發在意先 借屍還命 天燈照影 
43:蓮華 火龍 破城神錘 減敵軍攻 地雷星火 
44:鬼面盾 地龍震 鼓舞士氣 探查拒鹿 
45:羅剎之盾 八卦斬 玄冰凍血斬 鹿角截擊 鹿角攔路 
46:劍輪斬 炎獸殺陣 邪靈妖刃 增我將攻 穩定軍心 
47:龍捲旋風 駟衝車 土遁隱殺 噬血魔刃 增我軍攻 地釘迎敵 穩定軍心 
48:雷光燋獄 蓮華轟天 神鳶空襲 天劍神威 魂歸西天 破陣大法 截天破壞 
49:旋燈火 蓮華轟天 炎獸殺陣 符兵引 五龍騰 借屍還魂 殺氣騰騰 氣療大法 截天弩 
50:日月輪斬 五嶽華斬 分身斬 浮雷 八方斬 軍魂 策反之計 穩定軍心 雙截天弩 攻城戰術 

文職測試代碼:

package sango;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class min {
	private static List<String[]> list = new LinkedList<String[]>();
	private static List<String> list2 = new ArrayList<String>();
	private static List<String[]> save = new LinkedList<String[]>();
	private static Set<String> set = new HashSet<String>();

	public static void treeWalk(List<String[]> list) {
		while (min.list.size() > 0) {
			treeWalk(min.list.size() - 1);
		}
	}

	public static void treeWalk(int index) {
		String[] removeArr = list.remove(index);
		out: for (int m = 0; m < removeArr.length; m++) {
			if (!set.contains(removeArr[m])) {
				int i;
				in: for (i = list.size() - 1; i >= 0; i--) {
					String[] arr = list.get(i);
					for (int k = 0; k < arr.length; k++) {
						if (removeArr[m].equals(arr[k])) {
							break in;
						}
					}
				}
				if (i < 0) {
					System.out.println("***********“" + list2.get(list.size())
							+ "”因爲“" + removeArr[m] + "”必須升************");
					save.add(0, removeArr);
					for (String string : removeArr) {
						set.add(string);
					}
					break out;
				}
			}
		}
		for (int m = 0; m < removeArr.length; m++) {
			if (!set.contains(removeArr[m])) {
				loop: for (int i = list.size() - 1; i >= 0; i--) {
					String[] arr = list.get(i);
					for (int k = 0; k < arr.length; k++) {
						if (removeArr[m].equals(arr[k])) {
							treeWalk(i);
							break loop;
						}
					}
				}
			}
		}
	}

	public static void main(String[] args) {
		String[] 侍郎 = { "赤焰", "重擊", "衝城錘" };

		String[] 長史 = { "赤焰", "玄冰斬", "拒鹿角", "猛火", "衝城錘" };
		String[] 黃門令 = { "陰魄纏", "化氣術", "天狗吞日", "拒鹿包圍", "簡易補強", "盾牌班陣" };
		String[] 侍御史 = { "滾石", "陰魄纏", "撥雲見日", "無形猛火", "快速破壞", "鍬钁班陣" };
		String[] 軍糧御史 = { "滾石", "挪移陣", "拒鹿包圍", "無形猛火", "縮地", "盾牌班陣", "鍬钁班陣" };
		String[] 議郎 = { "地茅刺", "芭蕉扇", "霜雪覆地", "探查拒鹿", "探查地雷" };
		String[] 符璽郎 = { "赤焰燃", "芭蕉扇", "風雲變色", "探查猛火", "探查地雷" };
		String[] 光祿丞 = { "火牛陣", "芭蕉扇", "減敵軍速", "地雷", "戰車", "戰甲排陣" };
		String[] 昭義將軍 = { "地泉", "刁魂引", "增我軍速", "銅人", "探查潛地", "擲雷班陣", "鐵刀攔路" };
		String[] 昭武將軍 = { "突石", "陰魄纏", "埋伏班陣", "探查潛地", "鐵輪車", "火銃班陣", "鐵盾班陣" };
		String[] 禁防禦史 = { "地泉", "突石", "化氣術", "銅人", "鐵輪車", "戰車", "擲雷班陣", "火銃班陣" };
		String[] 郎中 = { "赤焰火海", "命療術", "刁魂引", "縮地", "探查縮地", "緊急補強", "盾牌排陣",
				"鐵刀攔路" };
		String[] 太倉令 = { "太極門", "妖盾", "刁魂引", "萬法自然", "探查援軍", "局部破壞", "鍬钁排陣",
				"地牙釘陣" };
		String[] 諫議大夫 = { "五雷襲", "迴天術", "刁魂引", "鹿角十重", "探查拒鹿", "破解戰車", "破解鐵豹",
				"破解鐵車" };
		String[] 昭文將軍 = { "赤焰火海", "地茅亂刺", "後伏班陣", "萬法自然", "預留退路", "破解擲雷",
				"破解火銃", "破解銅人" };
		String[] 昭德將軍 = { "赤焰火海", "地泉衝", "突石劍", "地雷火", "埋伏排陣", "探查埋伏", "解除封技",
				"鐵豹" };
		String[] 博士 = { "集火柱", "妖盾", "貳滅元炮", "風雲變色", "霜雪覆地", "鼓舞士氣", "解除封技",
				"火塔壓陣" };
		String[] 太使大夫 = { "旋風", "命療術", "貳滅元炮", "減敵軍速", "增我軍速", "鹿角截擊", "鹿角攔路",
				"地牙釘陣" };
		String[] 文遠將軍 = { "太極華陣", "體療術", "貳滅元炮", "鹿角十重", "縮地大法", "火銃班陣",
				"破解鐵豹", "鐵盾班陣" };
		String[] 秉中將軍 = { "地泉鯨浪", "後伏排陣", "鬼面盾", "玄冰斬", "地雷星火", "埋伏連陣", "探查暗雷",
				"緊急清野", "擲雷班陣" };
		String[] 治書執法 = { "蓮華", "龍旋風", "龍牙車", "渾元一氣", "減敵將攻", "增我將攻", "緊急偵察",
				"衝城錘隊", "炮車班陣" };
		String[] 羽林監 = { "強火柱", "鬼面盾", "陰魄死纏", "緊急偵察", "緊急清野", "天燈照影" };
		String[] 符節令 = { "活療術", "羅剎之盾", "玄冰斬", "降敵士氣", "石牆陣地", "盾牌連陣" };
		String[] 太史令 = { "五雷轟頂", "返天術", "刁魂強引", "援軍班陣", "拒馬陣地", "鍬钁連陣", "戰甲連陣" };
		String[] 建文將軍 = { "地茅遍地", "雷擊", "迴天術", "後發先至", "探查地雷", "解除封技", "鐵盾陣地",
				"火塔壓陣" };
		String[] 建威將軍 = { "突劍四方", "後伏連陣", "挪移陣", "玄冰血斬", "減敵軍攻", "地雷阻敵",
				"地雷伏擊", "氣療", "地牙釘陣" };
		String[] 羽林中郎將 = { "蓮華爆", "龍牙車隊", "挪移陣", "移氣術", "增我軍攻", "無法退兵", "水鏡之術",
				"天燈照影", "假傳待命" };
		String[] 中常侍 = { "八卦二象陣", "龍捲旋風", "三龍騰", "暗箭傷人", "縮地大法", "破解盾牌",
				"鐵刀斷路", "火塔壓陣" };
		String[] 黃門郎 = { "雷擊閃", "狂雷天牢", "三龍騰", "援軍排陣", "破陣大法", "無形火陣", "衝城錘隊",
				"地牙釘陣" };
		String[] 安遠將軍 = { "返天術", "渾元一氣", "移氣術", "無法退兵", "擲雷排陣", "火銃排陣", "衝陣消除",
				"鐵刀攔路" };
		String[] 散騎侍郎 = { "符兵", "龍牙車陣", "七星燈", "滅氣術", "減敵軍防", "增我軍防", "穩定軍心",
				"衝錘大隊", "戰車隊" };
		String[] 御史中丞 = { "神鳶", "活天術", "龍牙車", "減敵軍攻", "壓制殺氣", "穩定軍心", "破解鍬钁",
				"鐵刀斷路" };
		String[] 護軍將軍 = { "活天術", "龍牙車陣", "滅氣術", "減緩集氣", "加速集氣", "減敵軍防", "銅人隊",
				"大略清野" };
		String[] 五官中郎將 = { "八卦四方陣", "蓮華轟天", "浮雷", "符兵引", "鐵豹隊", "大略偵查", "端正軍紀",
				"鐵輪車隊", "衝陣破壞" };
		String[] 侍中 = { "屍鬼", "神鳶彈", "肆滅元炮", "援軍連陣", "破解銅人", "破解鐵車" };
		String[] 撫軍將軍 = { "符兵連引", "龍牙車隊", "挪移陣", "後發先至", "無形火陣", "天燈照影",
				"端正軍紀", "火塔殺陣" };
		String[] 安國將軍 = { "八卦六角陣", "雷光燋獄", "活天術", "破陣大法", "水鏡之術", "銅人大隊",
				"全面補強", "鍬钁連陣" };
		String[] 散騎常侍 = { "劍輪舞", "風龍", "挪移大法", "渾元一氣陣", "鐵車大隊", "擲雷連陣", "火銃連陣",
				"炮車排陣", "盾牌連陣" };
		String[] 尚書令 = { "衝車", "井闌立", "順應天時", "借屍還命", "回春術", "地牙殺陣" };
		String[] 大司農 = { "炎牆", "食屍鬼", "意發並進", "順應地制", "破陣大法", "氣療", "火塔殺陣" };
		String[] 輔國將軍 = { "炎獸", "神鳶空襲", "井闌立", "羅剎之盾", "發在意先", "順應人和", "假傳待命",
				"衝錘大隊", "虎炮排陣" };
		String[] 光祿勳 = { "浮雷陣", "水龍", "火龍", "奪氣術", "鐵豹大隊", "匿蹤潛行", "假傳衝鋒",
				"結構破壞", "鍬钁連陣" };
		String[] 司空 = { "炎牆燃燒", "轒轀車", "食屍鬼陣", "逆轉天時", "借屍還魂", "全面補強", "火塔殺陣" };
		String[] 大司馬 = { "旋燈", "駟衝車", "炎獸", "逆轉地利", "氣療決", "結構破壞", "衝陣破壞",
				"龍炮排陣" };
		String[] 軍師將軍 = { "旋燈", "八卦斬", "水龍濤", "火龍焰", "意發皆止", "逆轉人和", "借屍還魂",
				"氣療大法", "炮車連陣" };
		String[] 太傅 = { "參轒轀車", "井闌衝陣", "生死門", "意發皆止", "封武將技", "策反之計", "氣療大法" };
		String[] 太尉 = { "旋燈火", "劍輪斬", "活療術", "八卦突斬", "魂歸西天", "封必殺技", "壓制殺氣",
				"逆乾坤", "霹靂車" };
		String[] 司徒 = { "炎獸殺陣", "地獄之門", "地龍震", "玄冰凍血斬", "逆乾坤", "掩地之幕", "截天弩",
				"截天破壞" };
		String[] 衛將軍 = { "駟轒轀車", "井闌衝陣", "八卦陣斬", "玄冰凍血斬", "詛咒", "軍魂", "蔽天之幕",
				"霹靂破壞", "破解衝錘" };
		String[] 丞相 = { "旋燈怒張", "八卦陣斬", "七星續命燈", "奪氣術", "機鐵神鷹", "施技減半", "回春仙術",
				"衝陣盡滅", "雙截天弩", "雙霹靂車", "防禦戰術" };
		list.add(侍郎);
		list.add(長史);
		list.add(黃門令);
		list.add(侍御史);
		list.add(軍糧御史);
		list.add(議郎);
		list.add(符璽郎);
		list.add(光祿丞);
		list.add(昭義將軍);
		list.add(昭武將軍);
		list.add(禁防禦史);
		list.add(郎中);
		list.add(太倉令);
		list.add(諫議大夫);
		list.add(昭文將軍);
		list.add(昭德將軍);
		list.add(博士);
		list.add(太使大夫);
		list.add(文遠將軍);
		list.add(秉中將軍);
		list.add(治書執法);
		list.add(羽林監);
		list.add(符節令);
		list.add(太史令);
		list.add(建文將軍);
		list.add(建威將軍);
		list.add(羽林中郎將);
		list.add(中常侍);
		list.add(黃門郎);
		list.add(安遠將軍);
		list.add(散騎侍郎);
		list.add(御史中丞);
		list.add(護軍將軍);
		list.add(五官中郎將);
		list.add(侍中);
		list.add(撫軍將軍);
		list.add(安國將軍);
		list.add(散騎常侍);
		list.add(尚書令);
		list.add(大司農);
		list.add(輔國將軍);
		list.add(光祿勳);
		list.add(司空);
		list.add(大司馬);
		list.add(軍師將軍);
		list.add(太傅);
		list.add(太尉);
		list.add(司徒);
		list.add(衛將軍);
		list.add(丞相);
		list2.add("侍郎");
		list2.add("長史");
		list2.add("黃門令");
		list2.add("侍御史");
		list2.add("軍糧御史");
		list2.add("議郎");
		list2.add("符璽郎");
		list2.add("光祿丞");
		list2.add("昭義將軍");
		list2.add("昭武將軍");
		list2.add("禁防禦史");
		list2.add("郎中");
		list2.add("太倉令");
		list2.add("諫議大夫");
		list2.add("昭文將軍");
		list2.add("昭德將軍");
		list2.add("博士");
		list2.add("太使大夫");
		list2.add("文遠將軍");
		list2.add("秉中將軍");
		list2.add("治書執法");
		list2.add("羽林監");
		list2.add("符節令");
		list2.add("太史令");
		list2.add("建文將軍");
		list2.add("建威將軍");
		list2.add("羽林中郎將");
		list2.add("中常侍");
		list2.add("黃門郎");
		list2.add("安遠將軍");
		list2.add("散騎侍郎");
		list2.add("御史中丞");
		list2.add("護軍將軍");
		list2.add("五官中郎將");
		list2.add("侍中");
		list2.add("撫軍將軍");
		list2.add("安國將軍");
		list2.add("散騎常侍");
		list2.add("尚書令");
		list2.add("大司農");
		list2.add("輔國將軍");
		list2.add("光祿勳");
		list2.add("司空");
		list2.add("大司馬");
		list2.add("軍師將軍");
		list2.add("太傅");
		list2.add("太尉");
		list2.add("司徒");
		list2.add("衛將軍");
		list2.add("丞相");
		treeWalk(list);
		int i = 1;
		for (String[] strings : save) {
			System.out.print(i + ":");
			for (String string : strings) {
				System.out.print(string + " ");
			}
			i++;
			System.out.println();
		}
	}
}

打印結果:

***********“丞相”因爲“旋燈怒張”必須升************
***********“衛將軍”因爲“駟轒轀車”必須升************
***********“司徒”因爲“炎獸殺陣”必須升************
***********“太尉”因爲“旋燈火”必須升************
***********“太傅”因爲“參轒轀車”必須升************
***********“軍師將軍”因爲“八卦斬”必須升************
***********“大司馬”因爲“駟衝車”必須升************
***********“司空”因爲“炎牆燃燒”必須升************
***********“光祿勳”因爲“浮雷陣”必須升************
***********“輔國將軍”因爲“神鳶空襲”必須升************
***********“大司農”因爲“炎牆”必須升************
***********“尚書令”因爲“衝車”必須升************
***********“散騎常侍”因爲“劍輪舞”必須升************
***********“安國將軍”因爲“八卦六角陣”必須升************
***********“撫軍將軍”因爲“符兵連引”必須升************
***********“侍中”因爲“屍鬼”必須升************
***********“五官中郎將”因爲“八卦四方陣”必須升************
***********“護軍將軍”因爲“減緩集氣”必須升************
***********“御史中丞”因爲“神鳶”必須升************
***********“散騎侍郎”因爲“符兵”必須升************
***********“安遠將軍”因爲“擲雷排陣”必須升************
***********“黃門郎”因爲“雷擊閃”必須升************
***********“中常侍”因爲“八卦二象陣”必須升************
***********“羽林中郎將”因爲“蓮華爆”必須升************
***********“建威將軍”因爲“突劍四方”必須升************
***********“建文將軍”因爲“地茅遍地”必須升************
***********“太史令”因爲“五雷轟頂”必須升************
***********“符節令”因爲“降敵士氣”必須升************
***********“羽林監”因爲“強火柱”必須升************
***********“治書執法”因爲“蓮華”必須升************
***********“秉中將軍”因爲“地泉鯨浪”必須升************
***********“文遠將軍”因爲“太極華陣”必須升************
***********“太使大夫”因爲“旋風”必須升************
***********“博士”因爲“集火柱”必須升************
***********“昭德將軍”因爲“地泉衝”必須升************
***********“昭文將軍”因爲“地茅亂刺”必須升************
***********“諫議大夫”因爲“五雷襲”必須升************
***********“太倉令”因爲“太極門”必須升************
***********“郎中”因爲“探查縮地”必須升************
***********“昭武將軍”因爲“地泉”必須升************
***********“昭義將軍”因爲“突石”必須升************
***********“光祿丞”因爲“化氣術”必須升************
***********“符璽郎”因爲“火牛陣”必須升************
***********“議郎”因爲“赤焰燃”必須升************
***********“軍糧御史”因爲“地茅刺”必須升************
***********“黃門令”因爲“滾石”必須升************
***********“長史”因爲“拒鹿角”必須升************
***********“侍郎”因爲“重擊”必須升************
1:赤焰 重擊 衝城錘 
2:赤焰 玄冰斬 拒鹿角 猛火 衝城錘 
3:滾石 陰魄纏 撥雲見日 無形猛火 快速破壞 鍬钁班陣 
4:地茅刺 芭蕉扇 霜雪覆地 探查拒鹿 探查地雷 
5:赤焰燃 芭蕉扇 風雲變色 探查猛火 探查地雷 
6:火牛陣 芭蕉扇 減敵軍速 地雷 戰車 戰甲排陣 
7:陰魄纏 化氣術 天狗吞日 拒鹿包圍 簡易補強 盾牌班陣 
8:突石 陰魄纏 埋伏班陣 探查潛地 鐵輪車 火銃班陣 鐵盾班陣 
9:地泉 刁魂引 增我軍速 銅人 探查潛地 擲雷班陣 鐵刀攔路 
10:赤焰火海 命療術 刁魂引 縮地 探查縮地 緊急補強 盾牌排陣 鐵刀攔路 
11:太極門 妖盾 刁魂引 萬法自然 探查援軍 局部破壞 鍬钁排陣 地牙釘陣 
12:五雷襲 迴天術 刁魂引 鹿角十重 探查拒鹿 破解戰車 破解鐵豹 破解鐵車 
13:赤焰火海 地茅亂刺 後伏班陣 萬法自然 預留退路 破解擲雷 破解火銃 破解銅人 
14:赤焰火海 地泉衝 突石劍 地雷火 埋伏排陣 探查埋伏 解除封技 鐵豹 
15:集火柱 妖盾 貳滅元炮 風雲變色 霜雪覆地 鼓舞士氣 解除封技 火塔壓陣 
16:旋風 命療術 貳滅元炮 減敵軍速 增我軍速 鹿角截擊 鹿角攔路 地牙釘陣 
17:太極華陣 體療術 貳滅元炮 鹿角十重 縮地大法 火銃班陣 破解鐵豹 鐵盾班陣 
18:地泉鯨浪 後伏排陣 鬼面盾 玄冰斬 地雷星火 埋伏連陣 探查暗雷 緊急清野 擲雷班陣 
19:蓮華 龍旋風 龍牙車 渾元一氣 減敵將攻 增我將攻 緊急偵察 衝城錘隊 炮車班陣 
20:強火柱 鬼面盾 陰魄死纏 緊急偵察 緊急清野 天燈照影 
21:活療術 羅剎之盾 玄冰斬 降敵士氣 石牆陣地 盾牌連陣 
22:五雷轟頂 返天術 刁魂強引 援軍班陣 拒馬陣地 鍬钁連陣 戰甲連陣 
23:地茅遍地 雷擊 迴天術 後發先至 探查地雷 解除封技 鐵盾陣地 火塔壓陣 
24:突劍四方 後伏連陣 挪移陣 玄冰血斬 減敵軍攻 地雷阻敵 地雷伏擊 氣療 地牙釘陣 
25:蓮華爆 龍牙車隊 挪移陣 移氣術 增我軍攻 無法退兵 水鏡之術 天燈照影 假傳待命 
26:八卦二象陣 龍捲旋風 三龍騰 暗箭傷人 縮地大法 破解盾牌 鐵刀斷路 火塔壓陣 
27:雷擊閃 狂雷天牢 三龍騰 援軍排陣 破陣大法 無形火陣 衝城錘隊 地牙釘陣 
28:返天術 渾元一氣 移氣術 無法退兵 擲雷排陣 火銃排陣 衝陣消除 鐵刀攔路 
29:符兵 龍牙車陣 七星燈 滅氣術 減敵軍防 增我軍防 穩定軍心 衝錘大隊 戰車隊 
30:神鳶 活天術 龍牙車 減敵軍攻 壓制殺氣 穩定軍心 破解鍬钁 鐵刀斷路 
31:活天術 龍牙車陣 滅氣術 減緩集氣 加速集氣 減敵軍防 銅人隊 大略清野 
32:八卦四方陣 蓮華轟天 浮雷 符兵引 鐵豹隊 大略偵查 端正軍紀 鐵輪車隊 衝陣破壞 
33:屍鬼 神鳶彈 肆滅元炮 援軍連陣 破解銅人 破解鐵車 
34:符兵連引 龍牙車隊 挪移陣 後發先至 無形火陣 天燈照影 端正軍紀 火塔殺陣 
35:八卦六角陣 雷光燋獄 活天術 破陣大法 水鏡之術 銅人大隊 全面補強 鍬钁連陣 
36:劍輪舞 風龍 挪移大法 渾元一氣陣 鐵車大隊 擲雷連陣 火銃連陣 炮車排陣 盾牌連陣 
37:衝車 井闌立 順應天時 借屍還命 回春術 地牙殺陣 
38:炎牆 食屍鬼 意發並進 順應地制 破陣大法 氣療 火塔殺陣 
39:炎獸 神鳶空襲 井闌立 羅剎之盾 發在意先 順應人和 假傳待命 衝錘大隊 虎炮排陣 
40:浮雷陣 水龍 火龍 奪氣術 鐵豹大隊 匿蹤潛行 假傳衝鋒 結構破壞 鍬钁連陣 
41:炎牆燃燒 轒轀車 食屍鬼陣 逆轉天時 借屍還魂 全面補強 火塔殺陣 
42:旋燈 駟衝車 炎獸 逆轉地利 氣療決 結構破壞 衝陣破壞 龍炮排陣 
43:旋燈 八卦斬 水龍濤 火龍焰 意發皆止 逆轉人和 借屍還魂 氣療大法 炮車連陣 
44:參轒轀車 井闌衝陣 生死門 意發皆止 封武將技 策反之計 氣療大法 
45:旋燈火 劍輪斬 活療術 八卦突斬 魂歸西天 封必殺技 壓制殺氣 逆乾坤 霹靂車 
46:炎獸殺陣 地獄之門 地龍震 玄冰凍血斬 逆乾坤 掩地之幕 截天弩 截天破壞 
47:駟轒轀車 井闌衝陣 八卦陣斬 玄冰凍血斬 詛咒 軍魂 蔽天之幕 霹靂破壞 破解衝錘 
48:旋燈怒張 八卦陣斬 七星續命燈 奪氣術 機鐵神鷹 施技減半 回春仙術 衝陣盡滅 雙截天弩 雙霹靂車 防禦戰術 

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