changeset 75:3d1784140009

move hunting rules from building.
author "Rex Tsai <chihchun@kalug.linux.org.tw>"
date Thu, 23 Oct 2008 00:54:32 +0800
parents 27b16506231f
children fe5bbf852498
files Ikariam.pm building.yaml hunting.yaml
diffstat 3 files changed, 43 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/Ikariam.pm	Wed Oct 22 20:49:29 2008 +0800
+++ b/Ikariam.pm	Thu Oct 23 00:54:32 2008 +0800
@@ -394,6 +394,7 @@
         $self->{'cities'}->{$cityId}->{resources}->{gold} = $elem->innerText();
         $self->{'cities'}->{$cityId}->{resources}->{gold} =~ s/,//g;
 
+        # XXX
         my ($elem) = $html->getElementsByAttribute("class", "city");
         $self->{'cities'}->{$cityId}->{name} = $elem->innerText();
 
@@ -554,6 +555,7 @@
         my $html = HTML::TagParser->new($c);
         my @elems;
         
+        # XXX
         @elems = $html->getElementsByAttribute("class", "avatarCities coords");
         foreach my $elem (@elems) {
             # my cities
--- a/building.yaml	Wed Oct 22 20:49:29 2008 +0800
+++ b/building.yaml	Thu Oct 23 00:54:32 2008 +0800
@@ -1,6 +1,6 @@
 ---
 # 基本建設規則
-# 檢查是否被攻擊
+# 若糟攻擊則不建設
 - is_attacked:
     # we are in Peace :D
     0:
@@ -31,6 +31,12 @@
             # 異國文化
             - is_culturalexchange_resaerched:
                0: research_seafaring
+            # is_reousrce_balanced.
+               # 酒館
+               # 學院
+            # balance resources
+            # 從其他城移動資源到特定城市
+            # 預先計算可能需要的資源
          # let's find something to build up
          0:
             - is_gold_enoughforcargo:
@@ -85,24 +91,3 @@
             # is_culturalexchange_resaerched
             #    1: 
             #       - build_museum
-    # 採取防禦措施
-    1: run_defense
-    # 若軍分 0, 進行焦土政策 針對特定城市 錢全部買船 拆港
-    # increaseTransporter
-    # destroy TradingPort
-    #
-    # 計算出兵數量、到達時間與調動時間
-    # 調動軍隊防護 (加入封鎖列表)
-
-    # (保留兵力) 出兵對方城鎮, 拆港, keep gold
-    # (保留兵力) 出兵任一城鎮, 拆港, keep gold
-
-# blocking
-# 計算軍方比例
-# 對方軍分 0, # 海軍一日三次, 每次八小時 # 陸軍每日三次, 八小時一次
-# 對方平等軍分, 半夜偷襲
-# 對方高軍分 # 累積分數
-#
-# balance resources
-# 從其他城移動資源到特定城市
-# 預先計算可能需要的資源
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/hunting.yaml	Thu Oct 23 00:54:32 2008 +0800
@@ -0,0 +1,34 @@
+---
+# 基本建設規則
+# 若糟攻擊則不建設
+- is_attacked:
+   0:
+# 計算當下戰爭次數
+# 本城之戰爭數
+# 維護費 / gold 比例
+
+# blocking (打到死政策)
+# 計算軍方比例
+# 對方軍分 0, 海軍一日三次, 每次八小時, 陸軍每日三次, 八小時一次
+# 對方平等軍分, 半夜偷襲
+# 對方高軍分, 累積分數後反攻
+
+# hunting
+# 分數低於我 0.1
+# 軍分低於我 0.3
+# 搶奪數量
+# 出戰比例運算
+#   間諜
+#   軍分成績
+
+   1: run_defense
+    # 遭受攻擊 採取防禦措施
+    # 若軍分 0, 進行焦土政策 針對特定城市 錢全部買船 拆港
+    # increaseTransporter
+    # destroy TradingPort
+    #
+    # 計算出兵數量、到達時間與調動時間
+    # 調動軍隊防護 (加入封鎖列表)
+
+    # (保留兵力) 出兵對方城鎮, 拆港, keep gold
+    # (保留兵力) 出兵任一城鎮, 拆港, keep gold