ソースを参照

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";
 

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません