Skip to content

Commit 7fc0bf8

Browse files
committed
更新使用说明
1 parent f63ec47 commit 7fc0bf8

7 files changed

+18
-14
lines changed
Binary file not shown.
Binary file not shown.
-1.35 KB
Binary file not shown.

Document/src/image9.png

-1.92 KB
Loading

README.md

+13-11
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# UmaAi使用说明
22

3-
更新时间 2023-08-10
3+
更新时间 2023-08-13
44

55
# 1.简介
66

@@ -10,13 +10,17 @@
1010

1111
仅限于 **日服 DMM端 女神杯剧本 凹分(追求高评分)** 使用。
1212

13+
以后会支持新的剧本。但是老剧本(URA、青春杯、巅峰杯、偶像杯)不会支持
14+
15+
目前只支持**简体中文环境**,在其他语言环境下可能会出乱码
16+
1317
源代码:[https://github.com/hzyhhzy/UmaAi](https://github.com/hzyhhzy/UmaAi)
1418

1519
配套修改版小黑板插件:[https://github.com/hzyhhzy/UmaAiConnector](https://github.com/hzyhhzy/UmaAiConnector)
1620

1721
(基于[https://github.com/UmamusumeResponseAnalyzer/UmamusumeResponseAnalyzer](https://github.com/UmamusumeResponseAnalyzer/UmamusumeResponseAnalyzer)
1822

19-
QQ群: ![](Document/src/image1.png) **751367941** ,入群问题:哪个训练不消耗体力?(我觉得这个问题应该够简单了,就不在这里写答案了)
23+
QQ群: ![](Document/src/image1.png) **751367941**最新版的程序基本上都在QQ群里直接上传,github的release更新较为缓慢。入群问题:哪个训练不消耗体力?(我觉得这个问题应该够简单了,就不在这里写答案了)
2024

2125
作者QQ: ![](Document/src/image2.jpeg)**2658628026 (Sigmoid)**
2226

@@ -91,7 +95,7 @@ QQ群: ![](Document/src/image1.png) **751367941** ,入群问题:哪个训
9195

9296
![](Document/src/image18.png)
9397

94-
目前 **并不支持全部马娘**若提示"未知马娘"(如下图),请自己 **手动添加马娘** ,可以参考db/uma/样例\_菱钻奇宝.json
98+
若提示未知马娘”或“未知支援卡”(如下图),可能是马娘和支援卡太新还未收录,请等待作者更新数据发布新版本后下载。
9599

96100
![](Document/src/image19.png)
97101

@@ -153,19 +157,17 @@ QQ群: ![](Document/src/image1.png) **751367941** ,入群问题:哪个训
153157

154158
## c) 注意事项
155159

156-
1. **部分马娘还未收录入数据库** ,若提示"未知马娘"(如下图),请自己 **手动添加马娘** ,可以参考db/uma/样例\_菱钻奇宝.json
157-
158-
2. **目前ai不对自选生涯比赛进行处理** ,玩家需要根据"比赛损失"分数,自行决定出赛的回合。
160+
1. **目前ai不对自选生涯比赛进行处理** ,玩家需要根据"比赛损失"分数,自行决定出赛的回合。
159161

160-
3. 卡和马突破、星数不限,但是 **低破或者db/card里没有的卡会影响计算结果**
162+
2. 卡和马突破、星数不限,但是 **低破或者db/card里没有的卡会影响计算结果**
161163

162-
4. **马娘自身的特殊事件** (比如成田大进的"练习下手"事件以及随后的赛后全属性加成,以及黄金城的比赛全属性加成等) **暂时没有收录** ,需要自己干预。
164+
3. **马娘自身的特殊事件** (比如成田大进的"练习下手"事件以及随后的赛后全属性加成,以及黄金城的比赛全属性加成等) **暂时没有收录** ,需要自己干预。
163165

164-
5. 由于使用了蒙特卡洛算法,ai的计算有 **随机误差(约20%)** (比如,重启一下ai,计算结果与上一次的通常会有一定的偏差,这是正常现象)。计算量越大,激进度越低,随机误差越小。对于女神外出顺序,以及女神三选一事件,若显示的概率较接近(差距小于一倍),可以自己根据游戏理解决定选哪个。(例如,女神外出3(黄)一定早于女神外出2(蓝))
166+
4. 由于使用了蒙特卡洛算法,ai的计算有 **随机误差(约20%)** (比如,重启一下ai,计算结果与上一次的通常会有一定的偏差,这是正常现象)。计算量越大,激进度越低,随机误差越小。对于女神外出顺序,以及女神三选一事件,若显示的概率较接近(差距小于一倍),可以自己根据游戏理解决定选哪个。(例如,女神外出3(黄)一定早于女神外出2(蓝))
165167

166-
6. 事件选项可以参考 **小黑板(URA插件)** ,但是滥用小黑板的透视功能 **存在封号的可能性** ,请谨慎使用该插件
168+
5. 事件选项可以参考 **小黑板(URA插件)** ,但是滥用小黑板的透视功能 **存在封号的可能性** ,请谨慎使用该插件
167169

168-
7. ai完全没有考虑技能, **对于[]目白高峰等固有词条涉及到技能的支援卡(下图),需要自己手动购买技能,ai不会提醒你!**
170+
6. ai完全没有考虑技能, **对于[]目白高峰等固有词条涉及到技能的支援卡(下图),需要自己手动购买技能,ai不会提醒你!**
169171

170172
![](Document/src/image24.png)
171173

UmaSimulator/Game/Protocol.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ bool Game::loadGameFromJson(std::string jsonStr)
3030
if (maskUmaId)
3131
umaId = mask_umaId(umaId);
3232
if (!GameDatabase::AllUmas.count(umaId))
33-
throw string("未知马娘");
33+
throw string("未知马娘,需要更新ai");
3434
umaData = &GameDatabase::AllUmas[umaId];
3535

3636
turn = j["turn"];
@@ -57,7 +57,7 @@ bool Game::loadGameFromJson(std::string jsonStr)
5757
c = c * 10;
5858

5959
if (!GameDatabase::AllCards.count(c+type))
60-
throw string("未知支援卡");
60+
throw string("未知支援卡,需要更新ai");
6161

6262
while (GameDatabase::AllCards[c + type].filled == false && type < 4)
6363
++type;
@@ -69,6 +69,8 @@ bool Game::loadGameFromJson(std::string jsonStr)
6969

7070
cardId[i] = c;
7171
cardData[i] = &GameDatabase::AllCards[c];
72+
if ((cardData[i]->cardType == 5 || cardData[i]->cardType == 6) && (c / 10 != 30137))//神团以外的友人卡不支持
73+
throw string("不支持神团以外的友人/团队卡");
7274

7375
}
7476

aiConfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"noColor":false, //是否关闭颜色,若出现乱码则可以设成true
3-
"radicalFactor":5,//激进度,5比较合适
3+
"radicalFactor":3,//激进度,平时0~5比较合适,冲刺高分可以设5~10
44
"threadNum":12,//线程数
55
"searchN":12288,//越大越准确但是越慢,建议不要低于3000,电脑配置较好可以15000
66
"extraCardData":false,//是否导入支援卡解包数据。不包括固有,所以误差较大,默认不开启

0 commit comments

Comments
 (0)