瀏覽代碼

Skill YAML fixes
* Fixes an issue with knockback converting the wrong column.
* Fixes an issue with skills containing multiple elements converting the wrong column.
Thanks to @mazvi and @Lemongrass3110!

aleos 5 年之前
父節點
當前提交
abc027b47f
共有 3 個文件被更改,包括 354 次插入128 次删除
  1. 186 63
      db/pre-re/skill_db.yml
  2. 165 62
      db/re/skill_db.yml
  3. 3 3
      src/tool/csv2yaml.cpp

文件差異過大導致無法顯示
+ 186 - 63
db/pre-re/skill_db.yml


文件差異過大導致無法顯示
+ 165 - 62
db/re/skill_db.yml


+ 3 - 3
src/tool/csv2yaml.cpp

@@ -1665,7 +1665,7 @@ static bool skill_parse_row_skilldb(char* split[], int columns, int current) {
 				else if (arr[i] == -3)
 					body << YAML::Key << "Element" << YAML::Value << "Random";
 				else {
-					constant = constant_lookup(atoi(split[2]), "ELE_");
+					constant = constant_lookup(arr[i], "ELE_");
 					constant.erase(0, 4);
 					body << YAML::Key << "Element" << YAML::Value << name2Upper(constant);
 				}
@@ -1720,9 +1720,9 @@ static bool skill_parse_row_skilldb(char* split[], int columns, int current) {
 		}
 	}
 
-	if (atoi(split[12]) != 0) {
+	if (atoi(split[14]) != 0) {
 		memset(arr, 0, sizeof(arr));
-		arr_size = skill_split_atoi(split[12], arr);
+		arr_size = skill_split_atoi(split[14], arr);
 
 		body << YAML::Key << "Knockback";
 

部分文件因文件數量過多而無法顯示