feat(xml): 添加进化配置映射并更新错误码提示

- 在 `common/data/xmlres/file.go` 中添加 EVOLVMAP 用于加载进化配置
- 更新多个控制器中的金币不足错误码,统一使用骄阳余额不足错误码 `ErrSunDouInsufficient10016`
- 修改战斗逻辑中 AI 动作触发机制,并优化战斗流程
- 增加对融合材料合法性的校验
- 调整战斗动作通道缓冲区大小以提升并发处理能力
- 更新 XML 配置
This commit is contained in:
2025-12-16 02:50:10 +08:00
parent 597bd7b9d5
commit 39dc79f706
17 changed files with 101 additions and 47 deletions

View File

@@ -0,0 +1,10 @@
<Eggs>
<Egg Id="1" MaleMon="450" FemaleMon="447" OutputMons="445 448 512" Probs="35 35 30" />
<Egg Id="2" MaleMon="253" FemaleMon="256" OutputMons="252 254 519" Probs="35 35 30" />
<Egg Id="3" MaleMon="516" FemaleMon="470" OutputMons="515 469 517" Probs="35 35 30" />
<Egg Id="4" MaleMon="525" FemaleMon="295" OutputMons="523 293 533" Probs="35 35 30" />
<Egg Id="5" MaleMon="337" FemaleMon="549" OutputMons="335 547 550" Probs="35 35 30" />
<Egg Id="6" MaleMon="597" FemaleMon="599" OutputMons="596 598 600" Probs="50 45 5" />
<Egg Id="7" MaleMon="67" FemaleMon="606" OutputMons="65 604 607" Probs="30 30 40" />
<Egg Id="8" MaleMon="962" FemaleMon="965" OutputMons="960 963 977" Probs="5 5 90" />
</Eggs>

View File

@@ -443,6 +443,16 @@ eg:
<Boss Id="1" BossCatchable="1" TaskID="1122" AppearTime="19 21" BossVisible="0"
BossFinTaskWay="2">
<BossMon MonID="807" Hp="68" Lv="25" />
<!-- <BossMon MonID="806" Hp="68" Lv="25" />
<BossMon MonID="805" Hp="68" Lv="25" /> -->
</Boss>
<Boss Id="2" BossVisible="0"
BossFinTaskWay="2">
<BossMon MonID="1" Hp="68" Lv="25" />
<BossMon MonID="2" Hp="68" Lv="25" />
<BossMon MonID="3" Hp="68" Lv="25" />
<!-- <BossMon MonID="806" Hp="68" Lv="25" />
<BossMon MonID="805" Hp="68" Lv="25" /> -->
</Boss>
</Bosses>
@@ -4449,7 +4459,7 @@ eg:
<BossMon MonID="88" Hp="4500" Lv="100" NewSeIdxs="132 71 110 58 64" />
<BossMon MonID="113" Hp="5000" Lv="100" NewSeIdxs="132 73 110 58 62" />
</Boss>
<Boss TaskID="145" BossVisible="0" AppearTime="0 23" Name="玄武">
<Boss Id="1" TaskID="145" BossVisible="0" AppearTime="0 23" Name="玄武">
<BossMon MonID="501" Hp="25000" Lv="105" NewSeIdxs="2 1 104 99 58 64" />
</Boss>
</Bosses>

254
public/config/进化仓.xml Normal file
View File

@@ -0,0 +1,254 @@
<CondEvolves>
<Evolve ID="1">
<Branch MonTo="60" />
</Evolve>
<Evolve ID="2">
<Branch MonTo="61" />
</Evolve>
<Evolve ID="3">
<Branch MonTo="72" />
</Evolve>
<Evolve ID="4">
<Branch MonTo="73" />
</Evolve>
<Evolve ID="5">
<Branch MonTo="81" />
</Evolve>
<Evolve ID="6">
<Branch MonTo="82" />
</Evolve>
<Evolve ID="7">
<Branch MonTo="92" EvolvItem="400004" EvolvItemCount="20" />
<Branch MonTo="93" EvolvItem="400008" EvolvItemCount="20" />
<Branch MonTo="94" EvolvItem="400003" EvolvItemCount="20" />
</Evolve>
<Evolve ID="8">
<Branch MonTo="101" />
</Evolve>
<Evolve ID="9">
<Branch MonTo="103" />
</Evolve>
<Evolve ID="10">
<Branch MonTo="104" />
</Evolve>
<Evolve ID="11">
<Branch MonTo="112" />
</Evolve>
<Evolve ID="12">
<Branch MonTo="113" />
</Evolve>
<Evolve ID="13">
<Branch MonTo="144" />
</Evolve>
<Evolve ID="14">
<Branch MonTo="202" />
</Evolve>
<Evolve ID="16">
<Branch MonTo="214" />
</Evolve>
<Evolve ID="17">
<Branch MonTo="224" />
</Evolve>
<Evolve ID="18">
<Branch MonTo="270" EvolvItem="400033" EvolvItemCount="30" />
<Branch MonTo="271" EvolvItem="400031" EvolvItemCount="30" />
<Branch MonTo="272" EvolvItem="400028" EvolvItemCount="30" />
</Evolve>
<Evolve ID="19">
<Branch MonTo="288" />
</Evolve>
<Evolve ID="20">
<Branch MonTo="339" />
</Evolve>
<Evolve ID="21">
<Branch MonTo="340" />
</Evolve>
<Evolve ID="22">
<Branch MonTo="363" />
</Evolve>
<Evolve ID="23">
<Branch MonTo="367" EvolvItem="400006" EvolvItemCount="30" />
<Branch MonTo="368" EvolvItem="400007" EvolvItemCount="30" />
<Branch MonTo="369" EvolvItem="400005" EvolvItemCount="30" />
</Evolve>
<Evolve ID="24">
<Branch MonTo="374" EvolvItem="400001" EvolvItemCount="100"/>
<Branch MonTo="375" EvolvItem="400002" EvolvItemCount="25"/>
</Evolve>
<Evolve ID="25">
<Branch MonTo="432" EvolvItem="400671" EvolvItemCount="1"/>
</Evolve>
<Evolve ID="26">
<Branch MonTo="460" />
</Evolve>
<Evolve ID="27">
<Branch MonTo="483" EvolvItem="400067" EvolvItemCount="1" />
</Evolve>
<Evolve ID="28">
<Branch MonTo="495" />
</Evolve>
<Evolve ID="29">
<Branch MonTo="496" />
</Evolve>
<Evolve ID="30">
<Branch MonTo="540" />
</Evolve>
<Evolve ID="31">
<Branch MonTo="542" />
</Evolve>
<Evolve ID="32">
<Branch MonTo="543" />
</Evolve>
<Evolve ID="33">
<Branch MonTo="611" />
</Evolve>
<Evolve ID="34">
<Branch MonTo="652" EvolvItem="400098" EvolvItemCount="1" />
</Evolve>
<Evolve ID="35">
<Branch MonTo="672" />
</Evolve>
<Evolve ID="36">
<Branch MonTo="670" />
</Evolve>
<Evolve ID="37">
<Branch MonTo="674" />
</Evolve>
<Evolve ID="38">
<Branch MonTo="676" />
</Evolve>
<Evolve ID="39">
<Branch MonTo="729" EvolvItem="400933" EvolvItemCount="1" />
</Evolve>
<Evolve ID="40">
<Branch MonTo="725" />
</Evolve>
<Evolve ID="41">
<Branch MonTo="757" EvolvItem="400005" EvolvItemCount="30" />
<Branch MonTo="758" EvolvItem="400007" EvolvItemCount="30" />
<Branch MonTo="759" EvolvItem="400006" EvolvItemCount="30" />
</Evolve>
<Evolve ID="42">
<Branch MonTo="811" EvolvItem="400823" EvolvItemCount="1"/>
</Evolve>
<Evolve ID="43">
<Branch MonTo="808"/>
</Evolve>
<Evolve ID="44">
<Branch MonTo="881" EvolvItem="400851" EvolvItemCount="1"/>
</Evolve>
<Evolve ID="45">
<Branch MonTo="888"/>
</Evolve>
<Evolve ID="46">
<Branch MonTo="1075"/>
</Evolve>
<Evolve ID="47">
<Branch MonTo="1083"/>
</Evolve>
<Evolve ID="48">
<Branch MonTo="1143" EvolvItem="1200047" EvolvItemCount="1"/>
</Evolve>
<Evolve ID="49">
<Branch MonTo="1196"/>
</Evolve>
<Evolve ID="50">
<Branch MonTo="1197"/>
</Evolve>
<Evolve ID="51">
<Branch MonTo="1210"/>
</Evolve>
<Evolve ID="52">
<Branch MonTo="1221"/>
</Evolve>
<Evolve ID="53">
<Branch MonTo="1274"/>
</Evolve>
<Evolve ID="54">
<Branch MonTo="1319"/>
</Evolve>
<Evolve ID="55">
<Branch MonTo="1330"/>
</Evolve>
<Evolve ID="56">
<Branch MonTo="1389"/>
</Evolve>
<Evolve ID="57">
<Branch MonTo="1393"/>
</Evolve>
<Evolve ID="58">
<Branch MonTo="1422"/>
</Evolve>
<Evolve ID="59">
<Branch MonTo="1424"/>
</Evolve>
<Evolve ID="60">
<Branch MonTo="1462" EvolvItem="1200467" EvolvItemCount="1" />
<Branch MonTo="1463" EvolvItem="1200466" EvolvItemCount="1" />
</Evolve>
<Evolve ID="61">
<Branch MonTo="1512"/>
</Evolve>
<Evolve ID="62">
<Branch MonTo="1548"/>
</Evolve>
<Evolve ID="63">
<Branch MonTo="1582"/>
</Evolve>
<Evolve ID="64">
<Branch MonTo="1594"/>
</Evolve>
<Evolve ID="65">
<Branch MonTo="1641"/>
</Evolve>
<Evolve ID="66">
<Branch MonTo="1673"/>
</Evolve>
<Evolve ID="67">
<Branch MonTo="1713"/>
</Evolve>
</CondEvolves>