OSDN Git Service

#18904 - Append new flag at extract data.
authormumin <mumincacao@users.sourceforge.jp>
Sun, 27 Sep 2009 07:08:45 +0000 (16:08 +0900)
committermumin <mumincacao@users.sourceforge.jp>
Sun, 27 Sep 2009 07:08:45 +0000 (16:08 +0900)
documents/changes.en.txt
documents/changes.ja.txt
trust_path/modules/sd3rd/class/updater/execute/parser/char/Costume_Data.class.php
trust_path/modules/sd3rd/class/updater/execute/parser/char/SAbility_Data.class.php
trust_path/modules/sd3rd/class/updater/execute/parser/char/WSkill_Data.class.php

index 28e60a6..7d1d00a 100644 (file)
@@ -1,3 +1,4 @@
+#18904 - Append new flag at extract data.
 #18687 - Replace icon image.
 #18686 - Replace version no.
 #17692 - Append skill list.
index 3a476d0..cfe0818 100644 (file)
@@ -1,3 +1,4 @@
+#18904 - にうふらぐが追加されてたのでそれにあわせて修正
 #18687 - あいこんを変更
 #18686 - ばーぢょん番号を更新
 #17692 - すきるりすとを追加
index dcfda1c..93e7e09 100644 (file)
@@ -38,6 +38,19 @@ class Sd3rd_Costume_DataChar extends Sd3rd_AbstractParser
     **/
     public function executeLatest()
     {
+        $data = Sd3rd_UpdateUtils::parseByRegex($this->_mSource,"/\('(?P<name>[^']+)',(?P<clv>\d+),'(?P<exp>\d+)\/(?P<next>\d+)',(?P<cp>\d+),(?P<grow_life>\-?\d+),(?P<grow_soul>\-?\d+),(?P<grow_pow>\-?\d+),(?P<grow_str>\-?\d+),(?P<grow_dex>\-?\d+),(?P<grow_speed>\-?\d+),(?P<grow_mag>\-?\d+),(?P<grow_reg>\-?\d+),(?P<grow_con>\-?\d+),(?P<modify_hp>\-?\d+),(?P<modify_at>\-?\d+),(?P<modify_df>\-?\d+),(?P<modify_mat>\-?\d+),(?P<modify_mdf>\-?\d+),(?P<modify_hit>\-?\d+),(?P<modify_con>\-?\d+),(?P<modify_act>\-?\d+),(?P<modify_avoid>\-?\d+),(?P<move_cost>\d+),(?P<is_new>\d)\)/");
+        $id = $this->_mHandler->getId($data['name'],array('grow_life' => $data['grow_life'],'grow_soul' => $data['grow_soul'],'grow_pow' => $data['grow_pow'],'grow_str' => $data['grow_str'],'grow_dex' => $data['grow_dex'],'grow_speed' => $data['grow_speed'],'grow_mag' => $data['grow_mag'],'grow_reg' => $data['grow_reg'],'grow_con' => $data['grow_con'],'modify_hp' => $data['modify_hp'],'modify_at' => $data['modify_at'],'modify_df' => $data['modify_df'],'modify_mat' => $data['modify_mat'],'modify_mdf' => $data['modify_mdf'],'modify_hit' => $data['modify_hit'],'modify_con' => $data['modify_con'],'modify_act' => $data['modify_act'],'modify_avoid' => $data['modify_avoid'],'move_cost' => $data['move_cost'],'register_time' => $this->_mUpdateTime),true);
+    }
+    
+    /**
+     * Main process for before 20090923.
+     * 
+     * @param   void
+     * 
+     * @return  void
+    **/
+    public function execute090923()
+    {
         $data = Sd3rd_UpdateUtils::parseByRegex($this->_mSource,"/\('(?P<name>[^']+)',(?P<clv>\d+),'(?P<exp>\d+)\/(?P<next>\d+)',(?P<cp>\d+),(?P<grow_life>\-?\d+),(?P<grow_soul>\-?\d+),(?P<grow_pow>\-?\d+),(?P<grow_str>\-?\d+),(?P<grow_dex>\-?\d+),(?P<grow_speed>\-?\d+),(?P<grow_mag>\-?\d+),(?P<grow_reg>\-?\d+),(?P<grow_con>\-?\d+),(?P<modify_hp>\-?\d+),(?P<modify_at>\-?\d+),(?P<modify_df>\-?\d+),(?P<modify_mat>\-?\d+),(?P<modify_mdf>\-?\d+),(?P<modify_hit>\-?\d+),(?P<modify_con>\-?\d+),(?P<modify_act>\-?\d+),(?P<modify_avoid>\-?\d+),(?P<move_cost>\d+)\)/");
         $id = $this->_mHandler->getId($data['name'],array('grow_life' => $data['grow_life'],'grow_soul' => $data['grow_soul'],'grow_pow' => $data['grow_pow'],'grow_str' => $data['grow_str'],'grow_dex' => $data['grow_dex'],'grow_speed' => $data['grow_speed'],'grow_mag' => $data['grow_mag'],'grow_reg' => $data['grow_reg'],'grow_con' => $data['grow_con'],'modify_hp' => $data['modify_hp'],'modify_at' => $data['modify_at'],'modify_df' => $data['modify_df'],'modify_mat' => $data['modify_mat'],'modify_mdf' => $data['modify_mdf'],'modify_hit' => $data['modify_hit'],'modify_con' => $data['modify_con'],'modify_act' => $data['modify_act'],'modify_avoid' => $data['modify_avoid'],'move_cost' => $data['move_cost'],'register_time' => $this->_mUpdateTime),true);
     }
index dbe5378..cb9edb8 100644 (file)
@@ -38,6 +38,19 @@ class Sd3rd_SAbility_DataChar extends Sd3rd_AbstractParser
     **/
     public function executeLatest()
     {
+        $data = Sd3rd_UpdateUtils::parseByRegex($this->_mSource,"/\('(?P<name>[^']+)','(?P<desc>[^']+)',(?P<ac>\d),(?P<flag>\d),'(?P<upgrade>[^']*)',(?P<is_new>\d)\)/");
+        $id = $this->_mHandler->getId($data['name'],array('description' => $data['desc'],'ability_cost' => $data['ac'],'can_upgrade' => $data['flag'],'upgrade' => $data['upgrade'],'register_time' => $this->_mUpdateTime),true);
+    }
+    
+    /**
+     * Main process for before 20090923.
+     * 
+     * @param   void
+     * 
+     * @return  void
+    **/
+    public function execute090923()
+    {
         $data = Sd3rd_UpdateUtils::parseByRegex($this->_mSource,"/\('(?P<name>[^']+)','(?P<desc>[^']+)',(?P<ac>\d),(?P<flag>\d),'(?P<upgrade>[^']*)'\)/");
         $id = $this->_mHandler->getId($data['name'],array('description' => $data['desc'],'ability_cost' => $data['ac'],'can_upgrade' => $data['flag'],'upgrade' => $data['upgrade'],'register_time' => $this->_mUpdateTime),true);
     }
index 546051d..7e66857 100644 (file)
@@ -44,6 +44,21 @@ class Sd3rd_WSkill_DataChar extends Sd3rd_AbstractParser
     **/
     public function executeLatest()
     {
+        $data = Sd3rd_UpdateUtils::parseByRegex($this->_mSource,"/\('(?P<name>[^']+)','(?P<desc>[^']*)','?(?P<range>[-\d\.]+)'?,'(?P<target>[^']+)','[\d,]+','?(?P<element>[-\d,]+)'?,'(?P<kind>[^']+)',(?P<tp>\d+),(?P<cnt>\d+),(?P<is_new>\d)\)/");
+        $targetId = $this->_mTargetHandler->getId($data['target'],array(),true);
+        $kindId = $this->_mKindHandler->getId($data['kind'],array(),true);
+        $id = $this->_mHandler->getId($data['name'],array('description' => $data['desc'],'range' => $data['range'],'target_id' => $targetId,'element' => explode(',',$data['element']),'kind_id' => $kindId,'tp' => $data['tp'],'register_time' => $this->_mUpdateTime),true);
+    }
+    
+    /**
+     * Main process for before 20090923.
+     * 
+     * @param   void
+     * 
+     * @return  void
+    **/
+    public function execute090923()
+    {
         $data = Sd3rd_UpdateUtils::parseByRegex($this->_mSource,"/\('(?P<name>[^']+)','(?P<desc>[^']*)','?(?P<range>[-\d\.]+)'?,'(?P<target>[^']+)','[\d,]+','?(?P<element>[-\d,]+)'?,'(?P<kind>[^']+)',(?P<tp>\d+),(?P<cnt>\d+)\)/");
         $targetId = $this->_mTargetHandler->getId($data['target'],array(),true);
         $kindId = $this->_mKindHandler->getId($data['kind'],array(),true);