Skip to content

Commit 348fc03

Browse files
committed
增加作为备用的ndt数据集
1 parent 3239447 commit 348fc03

27 files changed

+24657
-1
lines changed

CODE_NDT/a

Lines changed: 19730 additions & 0 deletions
Large diffs are not rendered by default.

CODE_NDT/test.java

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
2+
import java.io.BufferedWriter;
3+
import java.io.File;
4+
import java.io.FileInputStream;
5+
import java.io.FileWriter;
6+
import org.json.JSONArray;
7+
import org.json.JSONObject;
8+
9+
public class test {
10+
static File outPath=new File("sdcard/out");
11+
public static void main(String[] args) throws Exception {
12+
outPath.mkdirs();
13+
outfromdata();
14+
System.out.println();
15+
}
16+
/*
17+
https://products.aspose.app/cells/zh/conversion/xlsx-to-json
18+
NDT-1.15.json xlxs2json
19+
*/
20+
public static void outfromdata() throws Exception {
21+
JSONObject js=pare(new File("sdcard/a"));
22+
BufferedWriter index=new BufferedWriter(new FileWriter(new File(outPath, "index.md")));
23+
index.write("# index");
24+
JSONArray list= js.getJSONArray("单位代码");
25+
BufferedWriter buff=null;
26+
for (int i=0;i < list.length();++i) {
27+
JSONObject obj=list.optJSONObject(i);
28+
if (obj == null) {
29+
if (buff != null) {
30+
buff.close();
31+
buff = null;
32+
}
33+
continue;
34+
}
35+
String str=obj.optString("key翻译");
36+
if (str == null)continue;
37+
String key=obj.optString("key描述解释");
38+
boolean isSection=key == null ?false: key.startsWith("[") && key.endsWith("]");
39+
if (isSection || str.matches("[a-zA-Z]{2,}")) {
40+
if (buff != null)buff.close();
41+
if (isSection) {
42+
int j=key.indexOf('_');
43+
if (j < 0)j = key.length() - 1;
44+
str = key.substring(1, j);
45+
}
46+
if ("comment".equals(str)) {
47+
continue;
48+
}
49+
index.write("\n## [");
50+
char c=str.charAt(0);
51+
if (c >= 'A' && c <= 'Z') {
52+
char[] crr=str.toCharArray();
53+
crr[0] = Character.toLowerCase(c);
54+
str = new String(crr);
55+
}
56+
String rstr=str.equals("leg") ?"leg/arm": str.equals("global") ?"global_resource": str.equals("action") ?"action/hiddenAction": str;
57+
index.write(rstr);
58+
index.write("](");
59+
index.write(str);
60+
index.write(".md");
61+
index.write(")\n");
62+
index.write(obj.optString("key代码"));
63+
buff = new BufferedWriter(new FileWriter(new File(outPath, str + ".md")));
64+
buff.write("# ");
65+
buff.write(rstr);
66+
buff.write("\n");
67+
} else if (buff != null) {
68+
key = obj.optString("key代码");
69+
if (key == null || key.length() == 0)continue;
70+
char c=key.charAt(0);
71+
if (Character.isLowerCase(c) || Character.isUpperCase(c) || c == '@') {
72+
buff.write("## ");
73+
buff.write(key);
74+
buff.write("\ntranslation:");
75+
buff.write(str.replaceFirst(":$", ""));
76+
buff.write("\n<br>type:");
77+
String type=obj.optString("key值类型", "string");
78+
buff.write(type);
79+
String type2=obj.optString("Column8");
80+
if (type2 != null && type2.length() > 0) {
81+
if (!type.equals(type2)) {
82+
buff.write('/');
83+
buff.write(type2);
84+
}
85+
}
86+
str = obj.optString("key描述解释");
87+
if (str != null) {
88+
buff.write("\n<br>");
89+
buff.write(str);
90+
}
91+
buff.write('\n');
92+
}
93+
}
94+
}
95+
if (buff != null)
96+
buff.close();
97+
index.close();
98+
}
99+
public static JSONObject pare(File f) throws Exception {
100+
FileInputStream fi=new FileInputStream(f);
101+
byte[] by=new byte[fi.available()];
102+
fi.read(by);
103+
return new JSONObject(new String(by));
104+
}
105+
}
106+

rustedwarfareapicode/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ features:
2828
details: 学习最基础的铁锈单位API-Code
2929
link: /src/Unit/core
3030
linkText: 让我们立刻开始吧!
31+
- title: 单位代码表(NDT)
32+
details: NDT数据集
33+
link: /src/UnitNDT/index
34+
linkText: 查阅
3135
- title: 地图代码表
3236
details: 学习铁锈的地图TMX代码表
3337
link: /src/Map/all

rustedwarfareapicode/src/Map/trigger.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ outline: deep
371371
```
372372
373373
- **repeatDelay**
374-
- 重复延迟。宾语被触发后,再次执行效果的时间(会被 `deactivatedBy` 终止)。
374+
- 重复延迟。宾语被触发后,再次执行效果的时间(不会检查`activatedBy`,会被 `deactivatedBy` 终止)。
375375
- `time`
376376
377377
- **deactivatedBy**

0 commit comments

Comments
 (0)