diff --git a/docs/effect-unimplemented-tasks/README.md b/docs/effect-unimplemented-tasks/README.md new file mode 100644 index 000000000..ec716b281 --- /dev/null +++ b/docs/effect-unimplemented-tasks/README.md @@ -0,0 +1,360 @@ +# effectInfo.json 未实现 effect 任务拆分 + +## 口径 + +- 来源配置:`/workspace/public/config/effectInfo.json` 的 `root.Effect`。 +- 已实现判定:静态扫描 `logic/service/fight/effect` 中已注册的技能 effect ID,覆盖直接注册和已确认的共享/批量注册。 +- 额外计入未实现:`201`、`445` 这类已注册但当前仅占位、未落核心逻辑的 effect。 +- 本次生成时间:2026-03-28 UTC。 + +## 统计 + +- effectInfo.json effect 总数:`2112` +- 当前判定已实现:`411` +- 当前判定未实现:`1706` +- 任务文档数:`342`(每 5 个 effect 一组,最后一组不足 5 个) + +## 任务清单 + +- `001`: `17-600` -> `task-001-effects-17-600.md` +- `002`: `601-605` -> `task-002-effects-601-605.md` +- `003`: `606-614` -> `task-003-effects-606-614.md` +- `004`: `615-619` -> `task-004-effects-615-619.md` +- `005`: `621-625` -> `task-005-effects-621-625.md` +- `006`: `627-631` -> `task-006-effects-627-631.md` +- `007`: `632-636` -> `task-007-effects-632-636.md` +- `008`: `637-641` -> `task-008-effects-637-641.md` +- `009`: `642-646` -> `task-009-effects-642-646.md` +- `010`: `648-652` -> `task-010-effects-648-652.md` +- `011`: `653-657` -> `task-011-effects-653-657.md` +- `012`: `658-662` -> `task-012-effects-658-662.md` +- `013`: `663-667` -> `task-013-effects-663-667.md` +- `014`: `668-672` -> `task-014-effects-668-672.md` +- `015`: `673-677` -> `task-015-effects-673-677.md` +- `016`: `678-693` -> `task-016-effects-678-693.md` +- `017`: `694-698` -> `task-017-effects-694-698.md` +- `018`: `699-703` -> `task-018-effects-699-703.md` +- `019`: `704-708` -> `task-019-effects-704-708.md` +- `020`: `709-713` -> `task-020-effects-709-713.md` +- `021`: `714-718` -> `task-021-effects-714-718.md` +- `022`: `719-723` -> `task-022-effects-719-723.md` +- `023`: `724-728` -> `task-023-effects-724-728.md` +- `024`: `729-733` -> `task-024-effects-729-733.md` +- `025`: `734-738` -> `task-025-effects-734-738.md` +- `026`: `739-743` -> `task-026-effects-739-743.md` +- `027`: `744-748` -> `task-027-effects-744-748.md` +- `028`: `749-753` -> `task-028-effects-749-753.md` +- `029`: `754-758` -> `task-029-effects-754-758.md` +- `030`: `759-763` -> `task-030-effects-759-763.md` +- `031`: `764-768` -> `task-031-effects-764-768.md` +- `032`: `769-773` -> `task-032-effects-769-773.md` +- `033`: `774-779` -> `task-033-effects-774-779.md` +- `034`: `780-784` -> `task-034-effects-780-784.md` +- `035`: `785-789` -> `task-035-effects-785-789.md` +- `036`: `790-794` -> `task-036-effects-790-794.md` +- `037`: `795-799` -> `task-037-effects-795-799.md` +- `038`: `800-804` -> `task-038-effects-800-804.md` +- `039`: `805-809` -> `task-039-effects-805-809.md` +- `040`: `810-814` -> `task-040-effects-810-814.md` +- `041`: `815-819` -> `task-041-effects-815-819.md` +- `042`: `820-824` -> `task-042-effects-820-824.md` +- `043`: `825-829` -> `task-043-effects-825-829.md` +- `044`: `830-835` -> `task-044-effects-830-835.md` +- `045`: `836-840` -> `task-045-effects-836-840.md` +- `046`: `841-845` -> `task-046-effects-841-845.md` +- `047`: `846-850` -> `task-047-effects-846-850.md` +- `048`: `851-855` -> `task-048-effects-851-855.md` +- `049`: `856-860` -> `task-049-effects-856-860.md` +- `050`: `861-865` -> `task-050-effects-861-865.md` +- `051`: `866-870` -> `task-051-effects-866-870.md` +- `052`: `871-875` -> `task-052-effects-871-875.md` +- `053`: `876-880` -> `task-053-effects-876-880.md` +- `054`: `881-885` -> `task-054-effects-881-885.md` +- `055`: `886-890` -> `task-055-effects-886-890.md` +- `056`: `891-895` -> `task-056-effects-891-895.md` +- `057`: `896-900` -> `task-057-effects-896-900.md` +- `058`: `901-905` -> `task-058-effects-901-905.md` +- `059`: `906-910` -> `task-059-effects-906-910.md` +- `060`: `911-915` -> `task-060-effects-911-915.md` +- `061`: `916-920` -> `task-061-effects-916-920.md` +- `062`: `921-925` -> `task-062-effects-921-925.md` +- `063`: `926-930` -> `task-063-effects-926-930.md` +- `064`: `931-935` -> `task-064-effects-931-935.md` +- `065`: `936-940` -> `task-065-effects-936-940.md` +- `066`: `941-945` -> `task-066-effects-941-945.md` +- `067`: `946-950` -> `task-067-effects-946-950.md` +- `068`: `951-955` -> `task-068-effects-951-955.md` +- `069`: `956-960` -> `task-069-effects-956-960.md` +- `070`: `961-965` -> `task-070-effects-961-965.md` +- `071`: `966-970` -> `task-071-effects-966-970.md` +- `072`: `971-975` -> `task-072-effects-971-975.md` +- `073`: `976-980` -> `task-073-effects-976-980.md` +- `074`: `981-985` -> `task-074-effects-981-985.md` +- `075`: `986-990` -> `task-075-effects-986-990.md` +- `076`: `991-995` -> `task-076-effects-991-995.md` +- `077`: `996-1000` -> `task-077-effects-996-1000.md` +- `078`: `1001-1005` -> `task-078-effects-1001-1005.md` +- `079`: `1006-1010` -> `task-079-effects-1006-1010.md` +- `080`: `1011-1015` -> `task-080-effects-1011-1015.md` +- `081`: `1016-1020` -> `task-081-effects-1016-1020.md` +- `082`: `1021-1025` -> `task-082-effects-1021-1025.md` +- `083`: `1026-1030` -> `task-083-effects-1026-1030.md` +- `084`: `1031-1035` -> `task-084-effects-1031-1035.md` +- `085`: `1036-1040` -> `task-085-effects-1036-1040.md` +- `086`: `1041-1046` -> `task-086-effects-1041-1046.md` +- `087`: `1047-1051` -> `task-087-effects-1047-1051.md` +- `088`: `1052-1056` -> `task-088-effects-1052-1056.md` +- `089`: `1057-1061` -> `task-089-effects-1057-1061.md` +- `090`: `1062-1066` -> `task-090-effects-1062-1066.md` +- `091`: `1067-1071` -> `task-091-effects-1067-1071.md` +- `092`: `1072-1076` -> `task-092-effects-1072-1076.md` +- `093`: `1077-1081` -> `task-093-effects-1077-1081.md` +- `094`: `1082-1086` -> `task-094-effects-1082-1086.md` +- `095`: `1087-1091` -> `task-095-effects-1087-1091.md` +- `096`: `1092-1096` -> `task-096-effects-1092-1096.md` +- `097`: `1097-1101` -> `task-097-effects-1097-1101.md` +- `098`: `1102-1106` -> `task-098-effects-1102-1106.md` +- `099`: `1107-1111` -> `task-099-effects-1107-1111.md` +- `100`: `1112-1116` -> `task-100-effects-1112-1116.md` +- `101`: `1117-1121` -> `task-101-effects-1117-1121.md` +- `102`: `1122-1126` -> `task-102-effects-1122-1126.md` +- `103`: `1127-1131` -> `task-103-effects-1127-1131.md` +- `104`: `1132-1136` -> `task-104-effects-1132-1136.md` +- `105`: `1137-1141` -> `task-105-effects-1137-1141.md` +- `106`: `1142-1147` -> `task-106-effects-1142-1147.md` +- `107`: `1148-1152` -> `task-107-effects-1148-1152.md` +- `108`: `1153-1157` -> `task-108-effects-1153-1157.md` +- `109`: `1158-1162` -> `task-109-effects-1158-1162.md` +- `110`: `1163-1167` -> `task-110-effects-1163-1167.md` +- `111`: `1168-1172` -> `task-111-effects-1168-1172.md` +- `112`: `1173-1177` -> `task-112-effects-1173-1177.md` +- `113`: `1178-1182` -> `task-113-effects-1178-1182.md` +- `114`: `1183-1187` -> `task-114-effects-1183-1187.md` +- `115`: `1188-1192` -> `task-115-effects-1188-1192.md` +- `116`: `1193-1197` -> `task-116-effects-1193-1197.md` +- `117`: `1198-1202` -> `task-117-effects-1198-1202.md` +- `118`: `1203-1207` -> `task-118-effects-1203-1207.md` +- `119`: `1208-1212` -> `task-119-effects-1208-1212.md` +- `120`: `1213-1217` -> `task-120-effects-1213-1217.md` +- `121`: `1218-1222` -> `task-121-effects-1218-1222.md` +- `122`: `1223-1227` -> `task-122-effects-1223-1227.md` +- `123`: `1228-1232` -> `task-123-effects-1228-1232.md` +- `124`: `1233-1237` -> `task-124-effects-1233-1237.md` +- `125`: `1238-1242` -> `task-125-effects-1238-1242.md` +- `126`: `1243-1247` -> `task-126-effects-1243-1247.md` +- `127`: `1248-1252` -> `task-127-effects-1248-1252.md` +- `128`: `1253-1257` -> `task-128-effects-1253-1257.md` +- `129`: `1258-1262` -> `task-129-effects-1258-1262.md` +- `130`: `1263-1267` -> `task-130-effects-1263-1267.md` +- `131`: `1268-1272` -> `task-131-effects-1268-1272.md` +- `132`: `1273-1277` -> `task-132-effects-1273-1277.md` +- `133`: `1278-1282` -> `task-133-effects-1278-1282.md` +- `134`: `1283-1287` -> `task-134-effects-1283-1287.md` +- `135`: `1288-1292` -> `task-135-effects-1288-1292.md` +- `136`: `1293-1297` -> `task-136-effects-1293-1297.md` +- `137`: `1298-1302` -> `task-137-effects-1298-1302.md` +- `138`: `1303-1307` -> `task-138-effects-1303-1307.md` +- `139`: `1308-1312` -> `task-139-effects-1308-1312.md` +- `140`: `1313-1317` -> `task-140-effects-1313-1317.md` +- `141`: `1318-1322` -> `task-141-effects-1318-1322.md` +- `142`: `1323-1327` -> `task-142-effects-1323-1327.md` +- `143`: `1328-1332` -> `task-143-effects-1328-1332.md` +- `144`: `1333-1337` -> `task-144-effects-1333-1337.md` +- `145`: `1338-1342` -> `task-145-effects-1338-1342.md` +- `146`: `1343-1347` -> `task-146-effects-1343-1347.md` +- `147`: `1348-1352` -> `task-147-effects-1348-1352.md` +- `148`: `1353-1357` -> `task-148-effects-1353-1357.md` +- `149`: `1358-1362` -> `task-149-effects-1358-1362.md` +- `150`: `1363-1367` -> `task-150-effects-1363-1367.md` +- `151`: `1368-1372` -> `task-151-effects-1368-1372.md` +- `152`: `1373-1377` -> `task-152-effects-1373-1377.md` +- `153`: `1378-1382` -> `task-153-effects-1378-1382.md` +- `154`: `1383-1387` -> `task-154-effects-1383-1387.md` +- `155`: `1388-1392` -> `task-155-effects-1388-1392.md` +- `156`: `1393-1397` -> `task-156-effects-1393-1397.md` +- `157`: `1398-1402` -> `task-157-effects-1398-1402.md` +- `158`: `1403-1407` -> `task-158-effects-1403-1407.md` +- `159`: `1408-1412` -> `task-159-effects-1408-1412.md` +- `160`: `1413-1417` -> `task-160-effects-1413-1417.md` +- `161`: `1418-1422` -> `task-161-effects-1418-1422.md` +- `162`: `1423-1427` -> `task-162-effects-1423-1427.md` +- `163`: `1428-1432` -> `task-163-effects-1428-1432.md` +- `164`: `1433-1437` -> `task-164-effects-1433-1437.md` +- `165`: `1438-1442` -> `task-165-effects-1438-1442.md` +- `166`: `1443-1447` -> `task-166-effects-1443-1447.md` +- `167`: `1448-1452` -> `task-167-effects-1448-1452.md` +- `168`: `1453-1457` -> `task-168-effects-1453-1457.md` +- `169`: `1458-1462` -> `task-169-effects-1458-1462.md` +- `170`: `1463-1467` -> `task-170-effects-1463-1467.md` +- `171`: `1468-1472` -> `task-171-effects-1468-1472.md` +- `172`: `1473-1477` -> `task-172-effects-1473-1477.md` +- `173`: `1478-1482` -> `task-173-effects-1478-1482.md` +- `174`: `1483-1487` -> `task-174-effects-1483-1487.md` +- `175`: `1488-1492` -> `task-175-effects-1488-1492.md` +- `176`: `1493-1497` -> `task-176-effects-1493-1497.md` +- `177`: `1498-1502` -> `task-177-effects-1498-1502.md` +- `178`: `1503-1507` -> `task-178-effects-1503-1507.md` +- `179`: `1508-1512` -> `task-179-effects-1508-1512.md` +- `180`: `1513-1517` -> `task-180-effects-1513-1517.md` +- `181`: `1518-1522` -> `task-181-effects-1518-1522.md` +- `182`: `1523-1527` -> `task-182-effects-1523-1527.md` +- `183`: `1528-1532` -> `task-183-effects-1528-1532.md` +- `184`: `1533-1537` -> `task-184-effects-1533-1537.md` +- `185`: `1538-1542` -> `task-185-effects-1538-1542.md` +- `186`: `1543-1547` -> `task-186-effects-1543-1547.md` +- `187`: `1548-1552` -> `task-187-effects-1548-1552.md` +- `188`: `1553-1557` -> `task-188-effects-1553-1557.md` +- `189`: `1558-1562` -> `task-189-effects-1558-1562.md` +- `190`: `1563-1567` -> `task-190-effects-1563-1567.md` +- `191`: `1568-1572` -> `task-191-effects-1568-1572.md` +- `192`: `1573-1577` -> `task-192-effects-1573-1577.md` +- `193`: `1578-1582` -> `task-193-effects-1578-1582.md` +- `194`: `1583-1587` -> `task-194-effects-1583-1587.md` +- `195`: `1588-1592` -> `task-195-effects-1588-1592.md` +- `196`: `1593-1597` -> `task-196-effects-1593-1597.md` +- `197`: `1598-1602` -> `task-197-effects-1598-1602.md` +- `198`: `1603-1608` -> `task-198-effects-1603-1608.md` +- `199`: `1609-1613` -> `task-199-effects-1609-1613.md` +- `200`: `1614-1619` -> `task-200-effects-1614-1619.md` +- `201`: `1620-1624` -> `task-201-effects-1620-1624.md` +- `202`: `1625-1629` -> `task-202-effects-1625-1629.md` +- `203`: `1630-1634` -> `task-203-effects-1630-1634.md` +- `204`: `1635-1639` -> `task-204-effects-1635-1639.md` +- `205`: `1640-1644` -> `task-205-effects-1640-1644.md` +- `206`: `1645-1649` -> `task-206-effects-1645-1649.md` +- `207`: `1650-1654` -> `task-207-effects-1650-1654.md` +- `208`: `1655-1659` -> `task-208-effects-1655-1659.md` +- `209`: `1660-1664` -> `task-209-effects-1660-1664.md` +- `210`: `1665-1669` -> `task-210-effects-1665-1669.md` +- `211`: `1670-1674` -> `task-211-effects-1670-1674.md` +- `212`: `1675-1679` -> `task-212-effects-1675-1679.md` +- `213`: `1680-1684` -> `task-213-effects-1680-1684.md` +- `214`: `1685-1689` -> `task-214-effects-1685-1689.md` +- `215`: `1690-1694` -> `task-215-effects-1690-1694.md` +- `216`: `1695-1699` -> `task-216-effects-1695-1699.md` +- `217`: `1700-1704` -> `task-217-effects-1700-1704.md` +- `218`: `1705-1709` -> `task-218-effects-1705-1709.md` +- `219`: `1710-1714` -> `task-219-effects-1710-1714.md` +- `220`: `1715-1719` -> `task-220-effects-1715-1719.md` +- `221`: `1720-1724` -> `task-221-effects-1720-1724.md` +- `222`: `1725-1729` -> `task-222-effects-1725-1729.md` +- `223`: `1730-1734` -> `task-223-effects-1730-1734.md` +- `224`: `1735-1739` -> `task-224-effects-1735-1739.md` +- `225`: `1740-1744` -> `task-225-effects-1740-1744.md` +- `226`: `1745-1749` -> `task-226-effects-1745-1749.md` +- `227`: `1750-1754` -> `task-227-effects-1750-1754.md` +- `228`: `1755-1759` -> `task-228-effects-1755-1759.md` +- `229`: `1760-1764` -> `task-229-effects-1760-1764.md` +- `230`: `1765-1769` -> `task-230-effects-1765-1769.md` +- `231`: `1770-1774` -> `task-231-effects-1770-1774.md` +- `232`: `1775-1779` -> `task-232-effects-1775-1779.md` +- `233`: `1780-1784` -> `task-233-effects-1780-1784.md` +- `234`: `1785-1789` -> `task-234-effects-1785-1789.md` +- `235`: `1790-1794` -> `task-235-effects-1790-1794.md` +- `236`: `1795-1799` -> `task-236-effects-1795-1799.md` +- `237`: `1800-1804` -> `task-237-effects-1800-1804.md` +- `238`: `1805-1809` -> `task-238-effects-1805-1809.md` +- `239`: `1810-1814` -> `task-239-effects-1810-1814.md` +- `240`: `1815-1819` -> `task-240-effects-1815-1819.md` +- `241`: `1820-1824` -> `task-241-effects-1820-1824.md` +- `242`: `1825-1829` -> `task-242-effects-1825-1829.md` +- `243`: `1830-1834` -> `task-243-effects-1830-1834.md` +- `244`: `1835-1839` -> `task-244-effects-1835-1839.md` +- `245`: `1840-1844` -> `task-245-effects-1840-1844.md` +- `246`: `1845-1849` -> `task-246-effects-1845-1849.md` +- `247`: `1850-1854` -> `task-247-effects-1850-1854.md` +- `248`: `1855-1859` -> `task-248-effects-1855-1859.md` +- `249`: `1860-1864` -> `task-249-effects-1860-1864.md` +- `250`: `1865-1869` -> `task-250-effects-1865-1869.md` +- `251`: `1870-1874` -> `task-251-effects-1870-1874.md` +- `252`: `1875-1879` -> `task-252-effects-1875-1879.md` +- `253`: `1880-1884` -> `task-253-effects-1880-1884.md` +- `254`: `1885-1889` -> `task-254-effects-1885-1889.md` +- `255`: `1890-1894` -> `task-255-effects-1890-1894.md` +- `256`: `1895-1899` -> `task-256-effects-1895-1899.md` +- `257`: `1900-1904` -> `task-257-effects-1900-1904.md` +- `258`: `1905-1909` -> `task-258-effects-1905-1909.md` +- `259`: `1910-1914` -> `task-259-effects-1910-1914.md` +- `260`: `1915-1919` -> `task-260-effects-1915-1919.md` +- `261`: `1920-1924` -> `task-261-effects-1920-1924.md` +- `262`: `1925-1929` -> `task-262-effects-1925-1929.md` +- `263`: `1930-1934` -> `task-263-effects-1930-1934.md` +- `264`: `1935-1939` -> `task-264-effects-1935-1939.md` +- `265`: `1940-1944` -> `task-265-effects-1940-1944.md` +- `266`: `1945-1949` -> `task-266-effects-1945-1949.md` +- `267`: `1950-1954` -> `task-267-effects-1950-1954.md` +- `268`: `1955-1959` -> `task-268-effects-1955-1959.md` +- `269`: `1960-1964` -> `task-269-effects-1960-1964.md` +- `270`: `1965-1969` -> `task-270-effects-1965-1969.md` +- `271`: `1970-1974` -> `task-271-effects-1970-1974.md` +- `272`: `1975-1979` -> `task-272-effects-1975-1979.md` +- `273`: `1980-1984` -> `task-273-effects-1980-1984.md` +- `274`: `1985-1989` -> `task-274-effects-1985-1989.md` +- `275`: `1990-1994` -> `task-275-effects-1990-1994.md` +- `276`: `1995-1999` -> `task-276-effects-1995-1999.md` +- `277`: `2000-2004` -> `task-277-effects-2000-2004.md` +- `278`: `2005-2009` -> `task-278-effects-2005-2009.md` +- `279`: `2010-2014` -> `task-279-effects-2010-2014.md` +- `280`: `2015-2019` -> `task-280-effects-2015-2019.md` +- `281`: `2020-2024` -> `task-281-effects-2020-2024.md` +- `282`: `2025-2029` -> `task-282-effects-2025-2029.md` +- `283`: `2030-2034` -> `task-283-effects-2030-2034.md` +- `284`: `2035-2039` -> `task-284-effects-2035-2039.md` +- `285`: `2040-2044` -> `task-285-effects-2040-2044.md` +- `286`: `2045-2049` -> `task-286-effects-2045-2049.md` +- `287`: `2050-2054` -> `task-287-effects-2050-2054.md` +- `288`: `2055-2059` -> `task-288-effects-2055-2059.md` +- `289`: `2060-2064` -> `task-289-effects-2060-2064.md` +- `290`: `2065-2069` -> `task-290-effects-2065-2069.md` +- `291`: `2070-2074` -> `task-291-effects-2070-2074.md` +- `292`: `2075-2079` -> `task-292-effects-2075-2079.md` +- `293`: `2080-2084` -> `task-293-effects-2080-2084.md` +- `294`: `2085-2089` -> `task-294-effects-2085-2089.md` +- `295`: `2090-2094` -> `task-295-effects-2090-2094.md` +- `296`: `2095-2099` -> `task-296-effects-2095-2099.md` +- `297`: `2100-2104` -> `task-297-effects-2100-2104.md` +- `298`: `2105-2109` -> `task-298-effects-2105-2109.md` +- `299`: `2110-2114` -> `task-299-effects-2110-2114.md` +- `300`: `2115-2119` -> `task-300-effects-2115-2119.md` +- `301`: `2120-2124` -> `task-301-effects-2120-2124.md` +- `302`: `2125-2129` -> `task-302-effects-2125-2129.md` +- `303`: `2130-2134` -> `task-303-effects-2130-2134.md` +- `304`: `2135-2139` -> `task-304-effects-2135-2139.md` +- `305`: `2140-2144` -> `task-305-effects-2140-2144.md` +- `306`: `2145-2149` -> `task-306-effects-2145-2149.md` +- `307`: `2150-2154` -> `task-307-effects-2150-2154.md` +- `308`: `2155-2159` -> `task-308-effects-2155-2159.md` +- `309`: `2160-2164` -> `task-309-effects-2160-2164.md` +- `310`: `2165-2169` -> `task-310-effects-2165-2169.md` +- `311`: `2170-2174` -> `task-311-effects-2170-2174.md` +- `312`: `2175-2179` -> `task-312-effects-2175-2179.md` +- `313`: `2180-2184` -> `task-313-effects-2180-2184.md` +- `314`: `2185-2189` -> `task-314-effects-2185-2189.md` +- `315`: `2190-2194` -> `task-315-effects-2190-2194.md` +- `316`: `2195-2199` -> `task-316-effects-2195-2199.md` +- `317`: `2200-2204` -> `task-317-effects-2200-2204.md` +- `318`: `2205-2209` -> `task-318-effects-2205-2209.md` +- `319`: `2210-2214` -> `task-319-effects-2210-2214.md` +- `320`: `2215-2219` -> `task-320-effects-2215-2219.md` +- `321`: `2220-2224` -> `task-321-effects-2220-2224.md` +- `322`: `2225-2229` -> `task-322-effects-2225-2229.md` +- `323`: `2230-2234` -> `task-323-effects-2230-2234.md` +- `324`: `2235-2239` -> `task-324-effects-2235-2239.md` +- `325`: `2240-2244` -> `task-325-effects-2240-2244.md` +- `326`: `2245-2249` -> `task-326-effects-2245-2249.md` +- `327`: `2250-2254` -> `task-327-effects-2250-2254.md` +- `328`: `2255-2259` -> `task-328-effects-2255-2259.md` +- `329`: `2260-2264` -> `task-329-effects-2260-2264.md` +- `330`: `2265-2269` -> `task-330-effects-2265-2269.md` +- `331`: `2270-2274` -> `task-331-effects-2270-2274.md` +- `332`: `2275-2279` -> `task-332-effects-2275-2279.md` +- `333`: `2280-2284` -> `task-333-effects-2280-2284.md` +- `334`: `2285-2289` -> `task-334-effects-2285-2289.md` +- `335`: `2290-2294` -> `task-335-effects-2290-2294.md` +- `336`: `2295-2299` -> `task-336-effects-2295-2299.md` +- `337`: `2300-2304` -> `task-337-effects-2300-2304.md` +- `338`: `2305-2309` -> `task-338-effects-2305-2309.md` +- `339`: `2310-2314` -> `task-339-effects-2310-2314.md` +- `340`: `2315-2319` -> `task-340-effects-2315-2319.md` +- `341`: `2320-2324` -> `task-341-effects-2320-2324.md` +- `342`: `2325-2325` -> `task-342-effects-2325-2325.md` diff --git a/docs/effect-unimplemented-tasks/task-001-effects-17-600.md b/docs/effect-unimplemented-tasks/task-001-effects-17-600.md new file mode 100644 index 000000000..471f1e9c0 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-001-effects-17-600.md @@ -0,0 +1,36 @@ +# Task 001: Effects 17-600 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 17 +- `argsNum`: `0` +- `info`: `1回合等待,次回合攻击` + +### Effect 139 +- `argsNum`: `0` +- `info`: `50%威力301-350、30%威力101-300,20%威力5-100` + +### Effect 201 +- `argsNum`: `2` +- `info`: `对选中对象或本方全体恢复1/{1}的体力` + +### Effect 445 +- `argsNum`: `0` +- `info`: `使用后在战斗结束时可以获得500赛尔豆,每日上限5000` + +### Effect 600 +- `argsNum`: `4` +- `info`: `若对手是{0}则造成伤害提升{1}%,若对手不是{0},则有{2}%概率使对手{3}` +- `param`: `5,0,0|1,3,3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-002-effects-601-605.md b/docs/effect-unimplemented-tasks/task-002-effects-601-605.md new file mode 100644 index 000000000..ba3e5202d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-002-effects-601-605.md @@ -0,0 +1,39 @@ +# Task 002: Effects 601-605 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 601 +- `argsNum`: `6` +- `info`: `若本回合击败对手,下回合对方出场精灵{0}` +- `param`: `24,0,0` + +### Effect 602 +- `argsNum`: `9` +- `info`: `{0}回合内若{1}使用攻击技能则{2}的{3}` +- `param`: `9,1,1|9,2,2|0,3,3` + +### Effect 603 +- `argsNum`: `3` +- `info`: `{0}%概率使对手陷入{1}状态{2}回合` +- `param`: `1,1,1` + +### Effect 604 +- `argsNum`: `4` +- `info`: `威力随机,随机范围{0}-{1},连续使用每次威力提升{2},最高提升至{3}` + +### Effect 605 +- `argsNum`: `3` +- `info`: `自身体力{0}对手时附加{1}值{2}%的百分比伤害` +- `param`: `7,0,0|8,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-003-effects-606-614.md b/docs/effect-unimplemented-tasks/task-003-effects-606-614.md new file mode 100644 index 000000000..71481082a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-003-effects-606-614.md @@ -0,0 +1,38 @@ +# Task 003: Effects 606-614 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 606 +- `argsNum`: `1` +- `info`: `若体力{0}对手,技能威力翻倍` +- `param`: `7,0,0` + +### Effect 607 +- `argsNum`: `9` +- `info`: `{0}回合内若{1}使用属性技能则{2}的{3}` +- `param`: `9,1,1|9,2,2|0,3,3` + +### Effect 608 +- `argsNum`: `3` +- `info`: `若对手体力低于1/2,该技能先制额外+1` + +### Effect 612 +- `argsNum`: `2` +- `info`: `{0}%概率攻击{1}次` + +### Effect 614 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能则对手{1}` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-004-effects-615-619.md b/docs/effect-unimplemented-tasks/task-004-effects-615-619.md new file mode 100644 index 000000000..c08279b84 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-004-effects-615-619.md @@ -0,0 +1,35 @@ +# Task 004: Effects 615-619 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 615 +- `argsNum`: `3` +- `info`: `{0}回合内使用技能恢复{1}点体力,体力低于1/{2}时恢复至满` + +### Effect 616 +- `argsNum`: `2` +- `info`: `当自身血量少于1/3时先制+2` + +### Effect 617 +- `argsNum`: `2` +- `info`: `消耗自身所有体力给对手造成{0}-{1}点伤害,若造成伤害大于对手体力,则对手必定留1点血` + +### Effect 618 +- `argsNum`: `2` +- `info`: `消耗自身所有体力,使下一只出战精灵{0}回合内每回合恢复{1}点体力` + +### Effect 619 +- `argsNum`: `2` +- `info`: `下{0}回合令对手所有技能先制-{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-005-effects-621-625.md b/docs/effect-unimplemented-tasks/task-005-effects-621-625.md new file mode 100644 index 000000000..7f77e9859 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-005-effects-621-625.md @@ -0,0 +1,38 @@ +# Task 005: Effects 621-625 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 621 +- `argsNum`: `2` +- `info`: `消除对手能力上升状态,消除成功对手{0}{1}` +- `param`: `2,0,0` + +### Effect 622 +- `argsNum`: `7` +- `info`: `自身{0},{6}%概率强化效果翻倍` +- `param`: `0,0,0` + +### Effect 623 +- `argsNum`: `1` +- `info`: `消除自身能力下降状态,消除成功下{0}回合自身直接攻击必定暴击` + +### Effect 624 +- `argsNum`: `2` +- `info`: `消除对手能力上升状态,消除成功{0}回合内受到伤害减少{1}点` + +### Effect 625 +- `argsNum`: `6` +- `info`: `使对手{0},若对手处于弱化状态,弱化效果翻倍 ` +- `param`: `0,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-006-effects-627-631.md b/docs/effect-unimplemented-tasks/task-006-effects-627-631.md new file mode 100644 index 000000000..e3532bbdd --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-006-effects-627-631.md @@ -0,0 +1,39 @@ +# Task 006: Effects 627-631 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 627 +- `argsNum`: `2` +- `info`: `对手处于能力提升状态时附加其{0}值{1}%的百分比伤害` +- `param`: `2,0,0` + +### Effect 628 +- `argsNum`: `1` +- `info`: `若对手处于能力下降状态则造成伤害的{0}%恢复体力` + +### Effect 629 +- `argsNum`: `2` +- `info`: `消除{0}状态,消除成功下回合自身先制+{1}` +- `param`: `10,0,0` + +### Effect 630 +- `argsNum`: `9` +- `info`: `{0}回合内{1}状态被消除,则有{2}%概率使对手{3}` +- `param`: `11,1,1|0,3,3` + +### Effect 631 +- `argsNum`: `2` +- `info`: `消除{0}状态,消除成功下回合造成伤害提升{1}%` +- `param`: `10,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-007-effects-632-636.md b/docs/effect-unimplemented-tasks/task-007-effects-632-636.md new file mode 100644 index 000000000..2317ad498 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-007-effects-632-636.md @@ -0,0 +1,39 @@ +# Task 007: Effects 632-636 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 632 +- `argsNum`: `3` +- `info`: `造成伤害{0}{1},则下{2}回合必定暴击` +- `param`: `12,0,0` + +### Effect 633 +- `argsNum`: `3` +- `info`: `造成伤害{0}{1},则造成伤害的{2}%恢复体力` +- `param`: `12,0,0` + +### Effect 634 +- `argsNum`: `2` +- `info`: `若当前体力{0}对手,则造成伤害的{1}%恢复体力` +- `param`: `12,0,0` + +### Effect 635 +- `argsNum`: `1` +- `info`: `吸收对手能力上升状态,吸收成功,下回合先制+{0}` + +### Effect 636 +- `argsNum`: `2` +- `info`: `消除{0}状态,消除成功则令对手{1}` +- `param`: `10,0,0|1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-008-effects-637-641.md b/docs/effect-unimplemented-tasks/task-008-effects-637-641.md new file mode 100644 index 000000000..18058545a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-008-effects-637-641.md @@ -0,0 +1,39 @@ +# Task 008: Effects 637-641 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 637 +- `argsNum`: `2` +- `info`: `若对手处于异常状态,则对手{0}{1}` +- `param`: `2,0,0` + +### Effect 638 +- `argsNum`: `2` +- `info`: `若对手{0},技能威力提升{1}%` +- `param`: `1,0,0` + +### Effect 639 +- `argsNum`: `4` +- `info`: `造成伤害{0}{1},则下{2}回合所有技能附带{3}点固定伤害` +- `param`: `12,0,0` + +### Effect 640 +- `argsNum`: `3` +- `info`: `命中后{0}%使对手{1}{2}回合,遇到天敌概率翻倍` +- `param`: `1,1,1` + +### Effect 641 +- `argsNum`: `1` +- `info`: `命中后{0}%使对手进入流血状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-009-effects-642-646.md b/docs/effect-unimplemented-tasks/task-009-effects-642-646.md new file mode 100644 index 000000000..c20e94af3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-009-effects-642-646.md @@ -0,0 +1,38 @@ +# Task 009: Effects 642-646 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 642 +- `argsNum`: `3` +- `info`: `{0}回合内若对手攻击技能命中则己方在场精灵{1}%做出{2}` +- `param`: `13,2,2` + +### Effect 643 +- `argsNum`: `4` +- `info`: `{0}%概率使对手{1}回合内{2}能力每回合变化{3}` +- `param`: `2,2,2` + +### Effect 644 +- `argsNum`: `1` +- `info`: `当回合未击败对手,则减少对手当前体力1/{0}` + +### Effect 645 +- `argsNum`: `2` +- `info`: `体力低于1/{0}时威力{1}倍` + +### Effect 646 +- `argsNum`: `6` +- `info`: `体力高于对手时,此技能命中后100%使对手{0}` +- `param`: `0,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-010-effects-648-652.md b/docs/effect-unimplemented-tasks/task-010-effects-648-652.md new file mode 100644 index 000000000..793ba6d23 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-010-effects-648-652.md @@ -0,0 +1,38 @@ +# Task 010: Effects 648-652 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 648 +- `argsNum`: `1` +- `info`: `若对手下次使用的攻击技能未命中则令对手{0}` +- `param`: `1,0,0` + +### Effect 649 +- `argsNum`: `4` +- `info`: `{0}回合内受到攻击则有{1}%概率{2}{3}` +- `param`: `1,2,2|14,3,3` + +### Effect 650 +- `argsNum`: `6` +- `info`: `当次攻击击败对手,则自身{0}` +- `param`: `0,0,0` + +### Effect 651 +- `argsNum`: `3` +- `info`: `{0}回合内每回合随机恢复{1}-{2}点体力` + +### Effect 652 +- `argsNum`: `1` +- `info`: `消除对手能力上升状态,消除成功下{0}回合必定暴击` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-011-effects-653-657.md b/docs/effect-unimplemented-tasks/task-011-effects-653-657.md new file mode 100644 index 000000000..511a737d8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-011-effects-653-657.md @@ -0,0 +1,39 @@ +# Task 011: Effects 653-657 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 653 +- `argsNum`: `6` +- `info`: `{0},若对手处于能力下降状态,强化效果翻倍` +- `param`: `0,0,0` + +### Effect 654 +- `argsNum`: `3` +- `info`: `{0}回合内{1}%的概率使对手{2}Miss` +- `param`: `3,2,2` + +### Effect 655 +- `argsNum`: `8` +- `info`: `消除{0}状态,消除成功则{1}的{2}` +- `param`: `10,0,0|9,1,1|0,2,2` + +### Effect 656 +- `argsNum`: `2` +- `info`: `{0}%的概率令对手随机{1}项技能PP值归零` + +### Effect 657 +- `argsNum`: `2` +- `info`: `消除{0}状态,消除成功则附加{1}点固定伤害` +- `param`: `10,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-012-effects-658-662.md b/docs/effect-unimplemented-tasks/task-012-effects-658-662.md new file mode 100644 index 000000000..bd2df9e87 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-012-effects-658-662.md @@ -0,0 +1,38 @@ +# Task 012: Effects 658-662 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 658 +- `argsNum`: `1` +- `info`: `下次受到攻击伤害后于对手出手流程结束反馈伤害值{0}%的百分比伤害` + +### Effect 659 +- `argsNum`: `3` +- `info`: `{0}回合内若对手使用{1}攻击,则恢复{2}点体力` +- `param`: `15,1,1` + +### Effect 660 +- `argsNum`: `2` +- `info`: `消除{0}状态,消除成功恢复{1}%的体力` +- `param`: `10,0,0` + +### Effect 661 +- `argsNum`: `3` +- `info`: `消除{0}状态,消除成功{1}回合内受到{2}点固定伤害` +- `param`: `10,0,0` + +### Effect 662 +- `argsNum`: `1` +- `info`: `{0}回合内免疫致命一击伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-013-effects-663-667.md b/docs/effect-unimplemented-tasks/task-013-effects-663-667.md new file mode 100644 index 000000000..d4773cd75 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-013-effects-663-667.md @@ -0,0 +1,37 @@ +# Task 013: Effects 663-667 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 663 +- `argsNum`: `3` +- `info`: `{0}回合内若对手使用攻击技能则{1}%使对手{2}` +- `param`: `1,2,2` + +### Effect 664 +- `argsNum`: `0` +- `info`: `若先出手则当回合对手无法造成攻击伤害` + +### Effect 665 +- `argsNum`: `3` +- `info`: `造成的伤害低于{0}则{1}回合内自身受到的伤害减少{2}` + +### Effect 666 +- `argsNum`: `0` +- `info`: `使自身下回合攻击必定先手、必定暴击` + +### Effect 667 +- `argsNum`: `7` +- `info`: `自身为满体力时{0}{1}` +- `param`: `4,0,0|0,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-014-effects-668-672.md b/docs/effect-unimplemented-tasks/task-014-effects-668-672.md new file mode 100644 index 000000000..ee650e8ea --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-014-effects-668-672.md @@ -0,0 +1,36 @@ +# Task 014: Effects 668-672 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 668 +- `argsNum`: `0` +- `info`: `若对手处于能力提升状态则先制额外+1` + +### Effect 669 +- `argsNum`: `0` +- `info`: `当回合击败对手则下回合自身攻击先制+1` + +### Effect 670 +- `argsNum`: `4` +- `info`: `{0}回合,每回合附加{1}的{2}值的{3}%的百分比伤害` +- `param`: `4,1,1|2,2,2` + +### Effect 671 +- `argsNum`: `1` +- `info`: `若对手处于异常状态则恢复造成伤害的{0}%的体力` + +### Effect 672 +- `argsNum`: `0` +- `info`: `当回合击败对手则恢复自身全部体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-015-effects-673-677.md b/docs/effect-unimplemented-tasks/task-015-effects-673-677.md new file mode 100644 index 000000000..8e5258f56 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-015-effects-673-677.md @@ -0,0 +1,36 @@ +# Task 015: Effects 673-677 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 673 +- `argsNum`: `2` +- `info`: `对手不处于{0}状态时附加对手已损失体力{1}%的百分比伤害` +- `param`: `1,0,0` + +### Effect 674 +- `argsNum`: `1` +- `info`: `攻击结束时恢复{0}点体力` + +### Effect 675 +- `argsNum`: `1` +- `info`: `下{0}回合致命一击对自身miss` + +### Effect 676 +- `argsNum`: `2` +- `info`: `下{0}回合每回合使用攻击技能附加自身防御、特防值总和{1}%的百分比伤害` + +### Effect 677 +- `argsNum`: `1` +- `info`: `{0}回合内每回合使用技能吸取对手能力提升状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-016-effects-678-693.md b/docs/effect-unimplemented-tasks/task-016-effects-678-693.md new file mode 100644 index 000000000..580325d2d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-016-effects-678-693.md @@ -0,0 +1,36 @@ +# Task 016: Effects 678-693 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 678 +- `argsNum`: `3` +- `info`: `当回合未击败对手则下{0}回合每回合{1}+{2}` +- `param`: `2,1,1` + +### Effect 679 +- `argsNum`: `1` +- `info`: `{0}回合内对手无法通过自身技能恢复体力` + +### Effect 691 +- `argsNum`: `1` +- `info`: `命中后{0}%秒杀对手` + +### Effect 692 +- `argsNum`: `1` +- `info`: `{0}回合内免疫受到的致命一击伤害并直接扣除对手等量体力` + +### Effect 693 +- `argsNum`: `2` +- `info`: `下{0}回合造成的攻击伤害额外提升{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-017-effects-694-698.md b/docs/effect-unimplemented-tasks/task-017-effects-694-698.md new file mode 100644 index 000000000..4e2996443 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-017-effects-694-698.md @@ -0,0 +1,36 @@ +# Task 017: Effects 694-698 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 694 +- `argsNum`: `1` +- `info`: `下{0}回合攻击必定先出手` + +### Effect 695 +- `argsNum`: `2` +- `info`: `{0}回合内{1}%令对手使用的属性技能无效` + +### Effect 696 +- `argsNum`: `3` +- `info`: `暴击率提升{0}%,每次使用额外提升{1}%,最高概率{2}%` + +### Effect 697 +- `argsNum`: `0` +- `info`: `无视伤害限制效果` + +### Effect 698 +- `argsNum`: `2` +- `info`: `当回合击败对手时,对方下只精灵出战时{0}%{1}` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-018-effects-699-703.md b/docs/effect-unimplemented-tasks/task-018-effects-699-703.md new file mode 100644 index 000000000..aa6a87ef3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-018-effects-699-703.md @@ -0,0 +1,35 @@ +# Task 018: Effects 699-703 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 699 +- `argsNum`: `0` +- `info`: `无视攻击免疫效果` + +### Effect 700 +- `argsNum`: `1` +- `info`: `先出手时降低对手所有PP{0}点` + +### Effect 701 +- `argsNum`: `1` +- `info`: `若对手本回合恢复体力,则下{0}回合自身所有攻击致命一击` + +### Effect 702 +- `argsNum`: `1` +- `info`: `下{0}回合若打出致命一击则必定恢复全部体力` + +### Effect 703 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用属性技能降低对手最大体力的1/{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-019-effects-704-708.md b/docs/effect-unimplemented-tasks/task-019-effects-704-708.md new file mode 100644 index 000000000..19e990b95 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-019-effects-704-708.md @@ -0,0 +1,35 @@ +# Task 019: Effects 704-708 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 704 +- `argsNum`: `2` +- `info`: `恢复{0}点体力,若当前体力低于{1}则直接回满` + +### Effect 705 +- `argsNum`: `0` +- `info`: `与对手互换当前体力` + +### Effect 706 +- `argsNum`: `1` +- `info`: `将自身的能力下降状态{0}倍返还给对手` + +### Effect 707 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1},恢复体力时若自身体力低于最大体力的1/{2}则恢复效果翻倍` + +### Effect 708 +- `argsNum`: `2` +- `info`: `恢复自身{0}点体力,自身体力少于1/{1}时恢复效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-020-effects-709-713.md b/docs/effect-unimplemented-tasks/task-020-effects-709-713.md new file mode 100644 index 000000000..96f24f3ce --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-020-effects-709-713.md @@ -0,0 +1,36 @@ +# Task 020: Effects 709-713 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 709 +- `argsNum`: `0` +- `info`: `击败对手时若自身处于能力提升状态,则将所处的能力提升状态翻倍` + +### Effect 710 +- `argsNum`: `1` +- `info`: `解除自身能力下降状态,若解除成功则{0}回合内免疫能力下降状态` + +### Effect 711 +- `argsNum`: `1` +- `info`: `下{0}回合若自身能力提升状态被消除则必定致命一击` + +### Effect 712 +- `argsNum`: `7` +- `info`: `{0}回合内将对手的{1}能力降为0点` +- `param`: `16,1,1` + +### Effect 713 +- `argsNum`: `1` +- `info`: `附加自身能力提升等级总和X{0}的固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-021-effects-714-718.md b/docs/effect-unimplemented-tasks/task-021-effects-714-718.md new file mode 100644 index 000000000..0fd31f49e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-021-effects-714-718.md @@ -0,0 +1,35 @@ +# Task 021: Effects 714-718 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 714 +- `argsNum`: `1` +- `info`: `使用技能时若对手处于能力提升状态,则先制+{0},同时消除对手能力提升状态` + +### Effect 715 +- `argsNum`: `2` +- `info`: `若下回合受到攻击,则对手随机{0}项能力值-{1}` + +### Effect 716 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用攻击技能,则使对手随机{1}个技能的PP值归零` + +### Effect 717 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能吸取对手最大体力的1/{1},恢复体力时若自身体力低于最大体力的1/{2}则恢复效果翻倍` + +### Effect 718 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用属性技能,则自身下{1}回合必定暴击` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-022-effects-719-723.md b/docs/effect-unimplemented-tasks/task-022-effects-719-723.md new file mode 100644 index 000000000..c078d112d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-022-effects-719-723.md @@ -0,0 +1,36 @@ +# Task 022: Effects 719-723 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 719 +- `argsNum`: `2` +- `info`: `未击败对手则{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 720 +- `argsNum`: `0` +- `info`: `若先出手则当回合闪避对手的攻击技能` + +### Effect 721 +- `argsNum`: `1` +- `info`: `后出手时使对手下{0}回合攻击技能MISS` + +### Effect 722 +- `argsNum`: `0` +- `info`: `将自身相应的能力提升赋予给对手相应的能力下降` + +### Effect 723 +- `argsNum`: `2` +- `info`: `后出手时令对手下{0}回合先制-{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-023-effects-724-728.md b/docs/effect-unimplemented-tasks/task-023-effects-724-728.md new file mode 100644 index 000000000..d9378d5f2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-023-effects-724-728.md @@ -0,0 +1,35 @@ +# Task 023: Effects 724-728 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 724 +- `argsNum`: `3` +- `info`: `{0}回合内受到攻击{1}%恢复1/{2}体力` + +### Effect 725 +- `argsNum`: `3` +- `info`: `{0}回合内每回合有{1}%的概率降低对手最大体力的1/{2}` + +### Effect 726 +- `argsNum`: `1` +- `info`: `下{0}回合若对手先出手,则令对手当回合使用的攻击技能无效` + +### Effect 727 +- `argsNum`: `0` +- `info`: `后出手时将自身能力等级返回至上一回合结束时` + +### Effect 728 +- `argsNum`: `1` +- `info`: `自身处于能力提升状态时,回合结束时直接减少对手1/{0}最大体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-024-effects-729-733.md b/docs/effect-unimplemented-tasks/task-024-effects-729-733.md new file mode 100644 index 000000000..a61c21afd --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-024-effects-729-733.md @@ -0,0 +1,39 @@ +# Task 024: Effects 729-733 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 729 +- `argsNum`: `4` +- `info`: `{0}回合内若造成伤害大于{1}则{2}%概率使对手{3}` +- `param`: `1,3,3` + +### Effect 730 +- `argsNum`: `7` +- `info`: `下回合起,{0}回合内每回合{1}` +- `param`: `0,1,0` + +### Effect 731 +- `argsNum`: `1` +- `info`: `本回合打出致命一击则下{0}回合其它攻击技能必定致命一击` + +### Effect 732 +- `argsNum`: `6` +- `info`: `本回合若没有打出致命一击则{0}` +- `param`: `0,0,0` + +### Effect 733 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则对手{0}` +- `param`: `1,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-025-effects-734-738.md b/docs/effect-unimplemented-tasks/task-025-effects-734-738.md new file mode 100644 index 000000000..6810b0c59 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-025-effects-734-738.md @@ -0,0 +1,36 @@ +# Task 025: Effects 734-738 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 734 +- `argsNum`: `1` +- `info`: `若对手不处于能力提升或下降状态时则恢复{0}点体力` + +### Effect 735 +- `argsNum`: `2` +- `info`: `若对手处于能力提升状态则下{0}回合先制+{1}` + +### Effect 736 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则{0}回合内令对手使用的属性技能无效` + +### Effect 737 +- `argsNum`: `3` +- `info`: `{0}%使对手{1},若没有触发,则回合结束时减少对手1/{2}最大体力` +- `param`: `1,1,1` + +### Effect 738 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用属性技能,则使用属性技能后的下{1}回合攻击技能无法造成伤害且命中效果失效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-026-effects-739-743.md b/docs/effect-unimplemented-tasks/task-026-effects-739-743.md new file mode 100644 index 000000000..0ac9887b8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-026-effects-739-743.md @@ -0,0 +1,36 @@ +# Task 026: Effects 739-743 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 739 +- `argsNum`: `1` +- `info`: `当回合未击败对手则有{0}%将对手所有技能PP值降为0` + +### Effect 740 +- `argsNum`: `1` +- `info`: `{0}回合内每回合自身的能力下降状态都会反馈到对手身上` + +### Effect 741 +- `argsNum`: `2` +- `info`: `{0}回合内免疫大于{1}的攻击伤害` + +### Effect 742 +- `argsNum`: `3` +- `info`: `{0}回合内若对手造成的伤害低于{1},则对手{2}` +- `param`: `1,2,2` + +### Effect 743 +- `argsNum`: `2` +- `info`: `反转对手能力提升,反转成功下{0}回合先制+{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-027-effects-744-748.md b/docs/effect-unimplemented-tasks/task-027-effects-744-748.md new file mode 100644 index 000000000..78af6d19a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-027-effects-744-748.md @@ -0,0 +1,37 @@ +# Task 027: Effects 744-748 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 744 +- `argsNum`: `1` +- `info`: `攻击时若自身体力大于对手体力,则附加{0}点固定伤害` + +### Effect 745 +- `argsNum`: `6` +- `info`: `使对手{0},对手处于异常状态时弱化效果翻倍` +- `param`: `0,0,0` + +### Effect 746 +- `argsNum`: `2` +- `info`: `{0}回合内若对手恢复体力则自身也恢复等量体力的{1}/5倍` + +### Effect 747 +- `argsNum`: `1` +- `info`: `自身处于能力下降时先制+1` + +### Effect 748 +- `argsNum`: `3` +- `info`: `若打出的伤害在{0}至{1}之间则对手{2}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-028-effects-749-753.md b/docs/effect-unimplemented-tasks/task-028-effects-749-753.md new file mode 100644 index 000000000..27107c7b7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-028-effects-749-753.md @@ -0,0 +1,35 @@ +# Task 028: Effects 749-753 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 749 +- `argsNum`: `2` +- `info`: `{0}%令对手全属性-{1}` + +### Effect 750 +- `argsNum`: `0` +- `info`: `先出手时无视伤害限制效果` + +### Effect 751 +- `argsNum`: `1` +- `info`: `附加对手当前体力{0}%的伤害` + +### Effect 752 +- `argsNum`: `1` +- `info`: `若对手处于异常状态则回合结束时减少对手1/{0}最大体力` + +### Effect 753 +- `argsNum`: `1` +- `info`: `消耗自身全部体力,使对手{0}回合内使用属性技能失效(延续到对手所有精灵)` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-029-effects-754-758.md b/docs/effect-unimplemented-tasks/task-029-effects-754-758.md new file mode 100644 index 000000000..4a2ba327b --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-029-effects-754-758.md @@ -0,0 +1,39 @@ +# Task 029: Effects 754-758 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 754 +- `argsNum`: `1` +- `info`: `消耗自身全部体力,使下只出场精灵前{0}回合必定先手必定暴击必定命中` + +### Effect 755 +- `argsNum`: `6` +- `info`: `若体力大于对手,则消耗自身体力至残留1点体力给对手造成{0}至{1}点伤害;若体力小于对手,则消耗自身全部体力给对手造成{2}至{3}点伤害,若对手受到致命伤害时残留1点体力,并使对手{4}{5}回合` +- `param`: `1,4,4|18,5,5` + +### Effect 756 +- `argsNum`: `2` +- `info`: `命中后{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 757 +- `argsNum`: `3` +- `info`: `当次攻击击败{0}的对手则对手下只出场精灵{1}%概率{2}` +- `param`: `1,0,0|1,2,2` + +### Effect 758 +- `argsNum`: `1` +- `info`: `使用时若有一方处于{0}状态,则必定威力翻倍` +- `param`: `1,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-030-effects-759-763.md b/docs/effect-unimplemented-tasks/task-030-effects-759-763.md new file mode 100644 index 000000000..f0ec0a703 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-030-effects-759-763.md @@ -0,0 +1,37 @@ +# Task 030: Effects 759-763 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 759 +- `argsNum`: `3` +- `info`: `消除对手能力上升状态,消除成功则{0}回合内对手每回合{1}{2}` +- `param`: `2,1,1` + +### Effect 760 +- `argsNum`: `0` +- `info`: `攻击时造成的伤害不会出现微弱(克制关系为微弱时都变成普通)` + +### Effect 761 +- `argsNum`: `2` +- `info`: `{0}回合内对手恢复体力时恢复效果减少{1}%` + +### Effect 762 +- `argsNum`: `2` +- `info`: `{0}回合内每回合恢复自身已损失体力的{1}%` + +### Effect 763 +- `argsNum`: `6` +- `info`: `自身不处于能力提升状态时则{0}` +- `param`: `0,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-031-effects-764-768.md b/docs/effect-unimplemented-tasks/task-031-effects-764-768.md new file mode 100644 index 000000000..73631c65d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-031-effects-764-768.md @@ -0,0 +1,35 @@ +# Task 031: Effects 764-768 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 764 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能降低对手最大体力的1/{1}` + +### Effect 765 +- `argsNum`: `1` +- `info`: `{0}回合对手无法使自身能力出现提升状态` + +### Effect 766 +- `argsNum`: `2` +- `info`: `消除对手能力提升状态,消除成功则{0}回合内对手造成的攻击伤害不超过{1}点` + +### Effect 767 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能且出手流程结束后若对手处于能力下降状态则附加给对手{1}点固定伤害` + +### Effect 768 +- `argsNum`: `1` +- `info`: `对手每处于一种异常状态则附加{0}点固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-032-effects-769-773.md b/docs/effect-unimplemented-tasks/task-032-effects-769-773.md new file mode 100644 index 000000000..730d2af26 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-032-effects-769-773.md @@ -0,0 +1,35 @@ +# Task 032: Effects 769-773 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 769 +- `argsNum`: `1` +- `info`: `若对手不处于异常状态则造成的攻击伤害额外提升{0}%` + +### Effect 770 +- `argsNum`: `0` +- `info`: `若对手处于异常状态,则恢复自身全部体力` + +### Effect 771 +- `argsNum`: `2` +- `info`: `{0}回合内每次使用攻击技能都有{1}%概率使对手进入任意一种异常状态` + +### Effect 772 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能则有{1}%概率随机进入烧伤、冻伤、中毒、麻痹、害怕、睡眠中的一种异常状态` + +### Effect 773 +- `argsNum`: `0` +- `info`: `若自身体力低于对手则与对手互换体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-033-effects-774-779.md b/docs/effect-unimplemented-tasks/task-033-effects-774-779.md new file mode 100644 index 000000000..bf7a1bff7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-033-effects-774-779.md @@ -0,0 +1,35 @@ +# Task 033: Effects 774-779 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 774 +- `argsNum`: `1` +- `info`: `若自身当前体力高于对手则附加对手最大体力1/{0}的百分比伤害` + +### Effect 775 +- `argsNum`: `2` +- `info`: `{0}回合内若受到的伤害大于{1},则恢复自身所有体力` + +### Effect 777 +- `argsNum`: `1` +- `info`: `消除对手能力上升状态,消除成功下{0}回合必定先出手` + +### Effect 778 +- `argsNum`: `0` +- `info`: `反转对手的能力提升状态,反转成功则恢复自身所有体力` + +### Effect 779 +- `argsNum`: `0` +- `info`: `若对手处于能力提升状态则先制+2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-034-effects-780-784.md b/docs/effect-unimplemented-tasks/task-034-effects-780-784.md new file mode 100644 index 000000000..1dc2f001a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-034-effects-780-784.md @@ -0,0 +1,36 @@ +# Task 034: Effects 780-784 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 780 +- `argsNum`: `3` +- `info`: `{0}回合内受到攻击则{1}%令对手随机{2}个技能PP值归零` + +### Effect 781 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则{0}回合内令对手使用的属性技能无效` + +### Effect 782 +- `argsNum`: `4` +- `info`: `{0}%令对手{1},每次使用概率增加{2}%,最高概率{3}%` +- `param`: `1,1,1` + +### Effect 783 +- `argsNum`: `2` +- `info`: `{0}回合内自身能力提升状态被消除或吸取时附加对手最大体力1/{1}的百分比伤害` + +### Effect 784 +- `argsNum`: `0` +- `info`: `若本回合击败对手则将对手的能力提升效果转移到自己身上` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-035-effects-785-789.md b/docs/effect-unimplemented-tasks/task-035-effects-785-789.md new file mode 100644 index 000000000..475e2f885 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-035-effects-785-789.md @@ -0,0 +1,35 @@ +# Task 035: Effects 785-789 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 785 +- `argsNum`: `0` +- `info`: `若自身攻击对手时克制关系为微弱则先制+2` + +### Effect 786 +- `argsNum`: `1` +- `info`: `令对手随机进入{0}种异常状态` + +### Effect 787 +- `argsNum`: `2` +- `info`: `{0}回合内使用技能后若对手处于能力提升状态则附加对手最大体力1/{1}的百分比伤害` + +### Effect 788 +- `argsNum`: `1` +- `info`: `消除对手能力提升,消除成功{0}回合内免疫异常状态` + +### Effect 789 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功对手下{0}回合受到的伤害翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-036-effects-790-794.md b/docs/effect-unimplemented-tasks/task-036-effects-790-794.md new file mode 100644 index 000000000..5569648ed --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-036-effects-790-794.md @@ -0,0 +1,35 @@ +# Task 036: Effects 790-794 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 790 +- `argsNum`: `1` +- `info`: `{0}回合内自身所有攻击无视伤害限制效果` + +### Effect 791 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1},恢复体力时若自身当前体力低于对手则恢复效果翻倍` + +### Effect 792 +- `argsNum`: `0` +- `info`: `先出手时对手当回合攻击技能无效` + +### Effect 793 +- `argsNum`: `3` +- `info`: `若造成的伤害低于{0},则下{1}回合每回合造成{2}点固定伤害` + +### Effect 794 +- `argsNum`: `1` +- `info`: `消除对手能力提升,消除成功可以抵挡{0}回合内对手的攻击伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-037-effects-795-799.md b/docs/effect-unimplemented-tasks/task-037-effects-795-799.md new file mode 100644 index 000000000..c7958f133 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-037-effects-795-799.md @@ -0,0 +1,35 @@ +# Task 037: Effects 795-799 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 795 +- `argsNum`: `2` +- `info`: `每次使用则当回合造成的攻击伤害额外提升{0}%,最高额外提升{1}%` + +### Effect 796 +- `argsNum`: `2` +- `info`: `{0}回合内每回合吸取对手当前体力的1/{1}` + +### Effect 797 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功{0}回合内对手无法通过自身技能恢复体力` + +### Effect 798 +- `argsNum`: `2` +- `info`: `若对手处于能力提升状态,则对手{0}回合内造成的伤害不超过{1}` + +### Effect 799 +- `argsNum`: `2` +- `info`: `恢复自身最大体力的1/{0}并给对手造成等量百分比伤害,自身体力低于1/{1}时效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-038-effects-800-804.md b/docs/effect-unimplemented-tasks/task-038-effects-800-804.md new file mode 100644 index 000000000..37dee87ff --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-038-effects-800-804.md @@ -0,0 +1,36 @@ +# Task 038: Effects 800-804 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 800 +- `argsNum`: `3` +- `info`: `{0}回合内若对手使用属性技能,则下{1}回合自身受到的伤害不超过{2}` + +### Effect 801 +- `argsNum`: `2` +- `info`: `消除对手能力提升,消除成功则下{0}回合必定先出手、下{1}回合造成的伤害恢复自身体力` + +### Effect 802 +- `argsNum`: `1` +- `info`: `{0}回合内免疫控制类异常状态` + +### Effect 803 +- `argsNum`: `5` +- `info`: `命中后{0}%令对手{1},未触发则恢复自身最大体力的1/{2}体力且{3}回合内自身受到的伤害不超过{4}` +- `param`: `1,1,1` + +### Effect 804 +- `argsNum`: `2` +- `info`: `{0}回合内自身能力提升状态被消除或吸取时,令对手全属性-{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-039-effects-805-809.md b/docs/effect-unimplemented-tasks/task-039-effects-805-809.md new file mode 100644 index 000000000..370dc5e6c --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-039-effects-805-809.md @@ -0,0 +1,35 @@ +# Task 039: Effects 805-809 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 805 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则令对手随机{0}项技能PP值归零` + +### Effect 806 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能则使用后令自身全属性+{1}` + +### Effect 807 +- `argsNum`: `0` +- `info`: `附加对手上次造成伤害数值的固定伤害` + +### Effect 808 +- `argsNum`: `1` +- `info`: `自身每处于一种能力提升状态则附加{0}点固定伤害` + +### Effect 809 +- `argsNum`: `0` +- `info`: `使对手下次使用的攻击技能失效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-040-effects-810-814.md b/docs/effect-unimplemented-tasks/task-040-effects-810-814.md new file mode 100644 index 000000000..0cb82b298 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-040-effects-810-814.md @@ -0,0 +1,35 @@ +# Task 040: Effects 810-814 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 810 +- `argsNum`: `1` +- `info`: `每次命中对手后此技能威力下降{0}点` + +### Effect 811 +- `argsNum`: `0` +- `info`: `使自身下次受到的伤害减少n点,n等于本回合自身造成的伤害` + +### Effect 812 +- `argsNum`: `1` +- `info`: `自身速度能力每提升1段,则回合结束时减少对手1/{0}最大体力` + +### Effect 813 +- `argsNum`: `0` +- `info`: `将自身的能力下降状态双倍反馈给对手` + +### Effect 814 +- `argsNum`: `1` +- `info`: `先出手时附加自身双防值总和{0}%的百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-041-effects-815-819.md b/docs/effect-unimplemented-tasks/task-041-effects-815-819.md new file mode 100644 index 000000000..b1f35dd5e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-041-effects-815-819.md @@ -0,0 +1,36 @@ +# Task 041: Effects 815-819 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 815 +- `argsNum`: `1` +- `info`: `后出手时附加自身当前体力{0}%的百分比伤害` + +### Effect 816 +- `argsNum`: `0` +- `info`: `免疫对手下次攻击技能造成的伤害并直接扣除对手等量体力` + +### Effect 817 +- `argsNum`: `1` +- `info`: `{0}回合内受到攻击则对手下回合受到的伤害翻倍` + +### Effect 818 +- `argsNum`: `0` +- `info`: `出手时本回合若受到伤害,则将伤害反馈给对手` + +### Effect 819 +- `argsNum`: `2` +- `info`: `出手时本回合若未受到攻击伤害,则附加自身{0}值{1}%的百分比伤害,并恢复等量体力` +- `param`: `2,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-042-effects-820-824.md b/docs/effect-unimplemented-tasks/task-042-effects-820-824.md new file mode 100644 index 000000000..4a7481c19 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-042-effects-820-824.md @@ -0,0 +1,36 @@ +# Task 042: Effects 820-824 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 820 +- `argsNum`: `2` +- `info`: `未击败对手下{0}回合自身攻击先制+{1}` + +### Effect 821 +- `argsNum`: `1` +- `info`: `{0}回合内自身的回合类效果无法被消除,后出手时回合数+1` + +### Effect 822 +- `argsNum`: `0` +- `info`: `吸收对手的能力提升同时反转对手的能力提升` + +### Effect 823 +- `argsNum`: `1` +- `info`: `当回合未击败对手,则下{0}回合必定先出手` + +### Effect 824 +- `argsNum`: `2` +- `info`: `若对手不处于{0}状态则吸取对手1/{1}最大体力` +- `param`: `1,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-043-effects-825-829.md b/docs/effect-unimplemented-tasks/task-043-effects-825-829.md new file mode 100644 index 000000000..37d0a9db6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-043-effects-825-829.md @@ -0,0 +1,35 @@ +# Task 043: Effects 825-829 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 825 +- `argsNum`: `1` +- `info`: `若对手处于能力提升状态则附加对手最大体力1/{0}的百分比伤害` + +### Effect 826 +- `argsNum`: `1` +- `info`: `当回合击败对手则对手下只出场精灵随机进入{0}种异常状态` + +### Effect 827 +- `argsNum`: `2` +- `info`: `消除对手能力提升状态,消除成功则令自身下{0}回合必定先出手且下{1}回合造成的攻击伤害翻倍` + +### Effect 828 +- `argsNum`: `0` +- `info`: `若自身处于能力提升状态则先制+1` + +### Effect 829 +- `argsNum`: `2` +- `info`: `下{0}回合对手每回合受到相当于本次伤害的1/{1}的百分比伤害(可以叠加)` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-044-effects-830-835.md b/docs/effect-unimplemented-tasks/task-044-effects-830-835.md new file mode 100644 index 000000000..3946418f6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-044-effects-830-835.md @@ -0,0 +1,35 @@ +# Task 044: Effects 830-835 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 830 +- `argsNum`: `0` +- `info`: `若后出手,则免疫本回合受到的伤害` + +### Effect 831 +- `argsNum`: `1` +- `info`: `附加自身最大体力{0}%的百分比伤害` + +### Effect 833 +- `argsNum`: `1` +- `info`: `当回合若未击败对手则吸取对手最大体力的1/{0}` + +### Effect 834 +- `argsNum`: `2` +- `info`: `{0}回合内自身能力提升状态被消除或吸取时,{1}回合内对手属性技能无效` + +### Effect 835 +- `argsNum`: `0` +- `info`: `反转自身能力下降状态,反转成功则恢复自身全部体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-045-effects-836-840.md b/docs/effect-unimplemented-tasks/task-045-effects-836-840.md new file mode 100644 index 000000000..efec3808c --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-045-effects-836-840.md @@ -0,0 +1,35 @@ +# Task 045: Effects 836-840 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 836 +- `argsNum`: `1` +- `info`: `自身体力高于对手时先制+{0}` + +### Effect 837 +- `argsNum`: `3` +- `info`: `吸取对手{0}点固定体力,每次使用额外附加{1}点,最高{2}点` + +### Effect 838 +- `argsNum`: `1` +- `info`: `若当回合未击败对手,则下回合附加{0}点固定伤害` + +### Effect 839 +- `argsNum`: `1` +- `info`: `附加自身最大体力{0}%的百分比伤害并恢复等量体力` + +### Effect 840 +- `argsNum`: `1` +- `info`: `击败对手则对方下只精灵出战时己方在场精灵吸取其最大体力的1/{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-046-effects-841-845.md b/docs/effect-unimplemented-tasks/task-046-effects-841-845.md new file mode 100644 index 000000000..7088366e2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-046-effects-841-845.md @@ -0,0 +1,35 @@ +# Task 046: Effects 841-845 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 841 +- `argsNum`: `1` +- `info`: `使对手和自身同时降低1/{0}最大体力` + +### Effect 842 +- `argsNum`: `1` +- `info`: `若自身处于能力提升状态则造成的攻击伤害额外提升{0}%` + +### Effect 843 +- `argsNum`: `2` +- `info`: `下{0}回合令自身所有技能先制+{1}` + +### Effect 844 +- `argsNum`: `1` +- `info`: `若攻击未打出致命一击则吸取对手最大体力的1/{0}` + +### Effect 845 +- `argsNum`: `2` +- `info`: `若自身当前体力高于最大体力的1/{0}则威力提升{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-047-effects-846-850.md b/docs/effect-unimplemented-tasks/task-047-effects-846-850.md new file mode 100644 index 000000000..13c1340b2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-047-effects-846-850.md @@ -0,0 +1,35 @@ +# Task 047: Effects 846-850 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 846 +- `argsNum`: `2` +- `info`: `{0}%概率,使对手随机进入{1}控制类异常状态` + +### Effect 847 +- `argsNum`: `1` +- `info`: `为自身附加{0}点护盾` + +### Effect 848 +- `argsNum`: `1` +- `info`: `对手每处于一种能力下降状态附加{0}点固定伤害` + +### Effect 849 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能则造成伤害前随机吸取对手{1}项能力值-1` + +### Effect 850 +- `argsNum`: `2` +- `info`: `{0}回合内每回合有{1}%的概率免疫当回合受到的攻击伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-048-effects-851-855.md b/docs/effect-unimplemented-tasks/task-048-effects-851-855.md new file mode 100644 index 000000000..159bc1a3f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-048-effects-851-855.md @@ -0,0 +1,59 @@ +# Task 048: Effects 851-855 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 851 +- `argsNum`: `1` +- `info`: `使对手随机进入害怕、失明、烧伤、冻伤、中毒其中{0}种异常状态` + +### Effect 852 +- `argsNum`: `2` +- `info`: `附加自身最大体力{0}%的百分比伤害并恢复等量体力,恢复体力时若自身体力低于最大体力的1/{1}则恢复效果和百分比伤害翻倍` + +### Effect 853 +- `argsNum`: `3` +- `info`: `附加自身最大体力值与速度值总和{0}%的百分比伤害,每次使用增加{1}%,最高{2}%` + +### Effect 854 +- `argsNum`: `1` +- `info`: `令对手下1次使用的威力高于{0}的攻击技能无效` + +### Effect 855 +- `argsNum`: `1` +- `info`: `将下次受到的伤害{0}%反馈给对手 ` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 + + +## 实现记录 + +- 已实现:`851`、`852`、`853`、`854`、`855` +- 主要实现文件:`/workspace/logic/service/fight/effect/851_855.go` +- 说明映射已更新:`/workspace/logic/service/fight/effect/effect_info_map.go` +- 为支持 `851` 的“失明”状态,补充了状态枚举与最小战斗逻辑: + - `logic/service/fight/info/info.go` + - `logic/service/fight/effect/effect_status.go` + +## 实现说明 + +- `851`:按文案从 `害怕/失明/烧伤/冻伤/中毒` 中不重复随机附加 `{0}` 种状态。 +- `852`:在 `Skill_Use` 节点追加基于自身最大体力的百分比伤害并等量回血;若当前体力低于最大体力的 `1/{1}`,则伤害与回血翻倍。 +- `853`:复用连续使用增幅基类,按“自身最大体力值 + 当前速度实际值”计算百分比附伤。 +- `854`:命中后给对手挂一次性子效果;当对手下次使用威力高于阈值的攻击技能时,直接令该技能 `MISS`。 +- `855`:命中后给自身挂一次性子效果;下次受到伤害时,按最终伤害值的 `{0}%` 反馈给对手。 +- `失明`:仓库原先仅保留预留注释、未有实际状态枚举与行为;本次按现有配置编号 `20` 补齐,并实现为出手前将技能命中率降为 `50%` 的最小可靠版本。 + +## 验证 + +- `cd /workspace/logic && go test ./service/fight/effect` +- `cd /workspace/logic && go build ./...` diff --git a/docs/effect-unimplemented-tasks/task-049-effects-856-860.md b/docs/effect-unimplemented-tasks/task-049-effects-856-860.md new file mode 100644 index 000000000..ace834e81 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-049-effects-856-860.md @@ -0,0 +1,35 @@ +# Task 049: Effects 856-860 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 856 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则恢复自身最大体力的1/{0}` + +### Effect 857 +- `argsNum`: `4` +- `info`: `{0}%使对手全属性-{1},若先出手则{2}%使对手全属性-{3}` + +### Effect 858 +- `argsNum`: `1` +- `info`: `造成的伤害提升,伤害提升的倍数等于对手能力下降等级总和乘以{0}%` + +### Effect 859 +- `argsNum`: `1` +- `info`: `吸收对手能力提升,吸收成功减少对手1/{0}最大体力` + +### Effect 860 +- `argsNum`: `1` +- `info`: `获得{0}层神耀能量` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-050-effects-861-865.md b/docs/effect-unimplemented-tasks/task-050-effects-861-865.md new file mode 100644 index 000000000..65f97e249 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-050-effects-861-865.md @@ -0,0 +1,35 @@ +# Task 050: Effects 861-865 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 861 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用属性技能则令对手所有技能降低{1}点PP值` + +### Effect 862 +- `argsNum`: `1` +- `info`: `消耗自身所有神耀能量,每消耗1层此技能威力提升{0}` + +### Effect 863 +- `argsNum`: `1` +- `info`: `后出手则下{0}回合令对手使用的攻击技能无效` + +### Effect 864 +- `argsNum`: `2` +- `info`: `本回合未击败对手则下{0}回合反弹受到伤害的1/{1}` + +### Effect 865 +- `argsNum`: `1` +- `info`: `击败对手则获得{0}层神耀能量` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-051-effects-866-870.md b/docs/effect-unimplemented-tasks/task-051-effects-866-870.md new file mode 100644 index 000000000..677d48470 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-051-effects-866-870.md @@ -0,0 +1,35 @@ +# Task 051: Effects 866-870 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 866 +- `argsNum`: `2` +- `info`: `若打出致命一击则获得{0}层神耀能量, 否则获得{1}层` + +### Effect 867 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功使对手下回合先制-{0}` + +### Effect 868 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则令对手下回合所有技能先制-{0}` + +### Effect 869 +- `argsNum`: `3` +- `info`: `附加自身速度{0}%的百分比伤害,每次触发增加{1}%,最高{2}%` + +### Effect 870 +- `argsNum`: `1` +- `info`: `吸取对手{0}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-052-effects-871-875.md b/docs/effect-unimplemented-tasks/task-052-effects-871-875.md new file mode 100644 index 000000000..bc8a27550 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-052-effects-871-875.md @@ -0,0 +1,35 @@ +# Task 052: Effects 871-875 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 871 +- `argsNum`: `2` +- `info`: `下{0}回合,每回合攻击技能造成的伤害不少于{1}` + +### Effect 872 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则{0}回合内令对手使用的属性技能无效` + +### Effect 873 +- `argsNum`: `0` +- `info`: `消耗自身全部体力,消除对手能力提升状态和回合类效果,使己方下只出场精灵下次攻击必定先手、必定命中且造成的伤害翻倍` + +### Effect 874 +- `argsNum`: `2` +- `info`: `{0}回合内若对手造成的伤害低于{1}则免疫该伤害` + +### Effect 875 +- `argsNum`: `0` +- `info`: `消耗自身全部体力,对手所有技能PP值归零,全属性-1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-053-effects-876-880.md b/docs/effect-unimplemented-tasks/task-053-effects-876-880.md new file mode 100644 index 000000000..33fe6b1ad --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-053-effects-876-880.md @@ -0,0 +1,36 @@ +# Task 053: Effects 876-880 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 876 +- `argsNum`: `1` +- `info`: `附加自身防御、特防和速度总和{0}%的百分比伤害` + +### Effect 877 +- `argsNum`: `1` +- `info`: `先出手时全属性+{0}` + +### Effect 878 +- `argsNum`: `2` +- `info`: `下{0}回合先出手则对手{1}` +- `param`: `1,1,1` + +### Effect 879 +- `argsNum`: `0` +- `info`: `消除对手回合类效果,消除成功则恢复自身全部体力` + +### Effect 880 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则令自身下回合所有技能先制+{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-054-effects-881-885.md b/docs/effect-unimplemented-tasks/task-054-effects-881-885.md new file mode 100644 index 000000000..54b8bd7fe --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-054-effects-881-885.md @@ -0,0 +1,35 @@ +# Task 054: Effects 881-885 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 881 +- `argsNum`: `0` +- `info`: `若自身处于能力下降状态则先制+3` + +### Effect 882 +- `argsNum`: `1` +- `info`: `自身每处于一种能力提升状态,此技能威力提升{0}` + +### Effect 883 +- `argsNum`: `2` +- `info`: `每次命中对手会降低对手下只出战精灵最大体力的{0}%,最多降低{1}%` + +### Effect 884 +- `argsNum`: `0` +- `info`: `令对手下次使用的技能无效` + +### Effect 885 +- `argsNum`: `1` +- `info`: `全属性+{0},自身当前体力高于对手时强化效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-055-effects-886-890.md b/docs/effect-unimplemented-tasks/task-055-effects-886-890.md new file mode 100644 index 000000000..4456ab6c0 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-055-effects-886-890.md @@ -0,0 +1,36 @@ +# Task 055: Effects 886-890 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 886 +- `argsNum`: `1` +- `info`: `下次攻击忽略对手双防值的{0}%` + +### Effect 887 +- `argsNum`: `1` +- `info`: `吸收对手能力提升,吸收成功恢复自身所有体力并且下回合先制+{0}` + +### Effect 888 +- `argsNum`: `1` +- `info`: `自己出手时若自身体力低于对手则回合结束时减少对手1/{0}最大体力` + +### Effect 889 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则令对手{0}` +- `param`: `1,0,0` + +### Effect 890 +- `argsNum`: `0` +- `info`: `自身处于能力提升状态时造成的伤害翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-056-effects-891-895.md b/docs/effect-unimplemented-tasks/task-056-effects-891-895.md new file mode 100644 index 000000000..d1d928c4e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-056-effects-891-895.md @@ -0,0 +1,35 @@ +# Task 056: Effects 891-895 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 891 +- `argsNum`: `1` +- `info`: `吸收对手能力提升状态,吸收成功则下{0}回合造成的伤害翻倍` + +### Effect 892 +- `argsNum`: `1` +- `info`: `每使用此技能击败一只精灵则减少对手下只出场精灵{0}%最大体力` + +### Effect 893 +- `argsNum`: `1` +- `info`: `全属性+{0},自身满体力时强化效果翻倍` + +### Effect 894 +- `argsNum`: `1` +- `info`: `吸取对手{0}点体力,体力低于对手时吸取效果翻倍` + +### Effect 895 +- `argsNum`: `2` +- `info`: `{0}回合内受到的所有类型伤害的1/{1}转化为自身体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-057-effects-896-900.md b/docs/effect-unimplemented-tasks/task-057-effects-896-900.md new file mode 100644 index 000000000..961988e7d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-057-effects-896-900.md @@ -0,0 +1,35 @@ +# Task 057: Effects 896-900 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 896 +- `argsNum`: `0` +- `info`: `双倍反转自身的能力下降` + +### Effect 897 +- `argsNum`: `2` +- `info`: `未击败对手则令自身下{0}次受到的攻击伤害额外减少{1}%` + +### Effect 898 +- `argsNum`: `1` +- `info`: `若对手不是雄性精灵,则恢复{0}点体力` + +### Effect 899 +- `argsNum`: `0` +- `info`: `若自身先出手,则本回合对手释放的属性技能失效` + +### Effect 900 +- `argsNum`: `2` +- `info`: `恢复自身最大体力的1/{0},体力少于1/{1}时恢复效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-058-effects-901-905.md b/docs/effect-unimplemented-tasks/task-058-effects-901-905.md new file mode 100644 index 000000000..04c1c85b8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-058-effects-901-905.md @@ -0,0 +1,36 @@ +# Task 058: Effects 901-905 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 901 +- `argsNum`: `6` +- `info`: `消除对手回合类效果,消除成功则{0}` +- `param`: `0,0,0` + +### Effect 902 +- `argsNum`: `1` +- `info`: `消耗自身全部体力,消除对手能力提升状态和回合类效果并使对手{0}回合内所有技能失效` + +### Effect 903 +- `argsNum`: `1` +- `info`: `自身体力高于对手时附加自身最大体力值{0}%的百分比伤害` + +### Effect 904 +- `argsNum`: `3` +- `info`: `消耗自身全部体力,消除对手回合类效果且令己方免疫下{0}次受到的异常状态,同时己方下只精灵出战时获得{1}点护盾且{2}回合内令对手使用的属性技能无效` + +### Effect 905 +- `argsNum`: `1` +- `info`: `消除对手能力提升,消除成功{0}回合内对手无法通过自身技能恢复体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-059-effects-906-910.md b/docs/effect-unimplemented-tasks/task-059-effects-906-910.md new file mode 100644 index 000000000..042172b3a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-059-effects-906-910.md @@ -0,0 +1,36 @@ +# Task 059: Effects 906-910 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 906 +- `argsNum`: `3` +- `info`: `附加对手最大体力值{0}%的百分比伤害,每次使用增加{1}%,最高{2}%` + +### Effect 907 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则使对手随机{0}个技能PP归零` + +### Effect 908 +- `argsNum`: `1` +- `info`: `吸收对手能力提升状态,吸收成功则对手下{0}回合所有技能失效` + +### Effect 909 +- `argsNum`: `3` +- `info`: `先出手时{0}%使对手{1},未触发则附加{2}点固定伤害` +- `param`: `1,1,1` + +### Effect 910 +- `argsNum`: `1` +- `info`: `当回合击败对手则令对手{0}回合内属性技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-060-effects-911-915.md b/docs/effect-unimplemented-tasks/task-060-effects-911-915.md new file mode 100644 index 000000000..cce65c8c9 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-060-effects-911-915.md @@ -0,0 +1,37 @@ +# Task 060: Effects 911-915 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 911 +- `argsNum`: `1` +- `info`: `全属性+{0},自身处于能力提升状态时强化效果翻倍` + +### Effect 912 +- `argsNum`: `1` +- `info`: `若对手处于能力下降则使对手随机{0}个技能的PP归零` + +### Effect 913 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则下回合自身造成的攻击伤害额外提升{0}%` + +### Effect 914 +- `argsNum`: `3` +- `info`: `若对手处于{0}状态则{1}回合内{2}%令对手使用的技能无效` +- `param`: `1,0,0` + +### Effect 915 +- `argsNum`: `3` +- `info`: `消除对手回合类效果,消除成功则自身下{0}回合攻击有{1}%使对手{2}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-061-effects-916-920.md b/docs/effect-unimplemented-tasks/task-061-effects-916-920.md new file mode 100644 index 000000000..acd6ae359 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-061-effects-916-920.md @@ -0,0 +1,37 @@ +# Task 061: Effects 916-920 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 916 +- `argsNum`: `2` +- `info`: `命中后{0}%使对手{1},若未触发则恢复自身全部体力` +- `param`: `1,1,1` + +### Effect 917 +- `argsNum`: `3` +- `info`: `命中后{0}%使对手{1},未触发则附加自身最大体力值1/{2}的百分比伤害` +- `param`: `1,1,1` + +### Effect 918 +- `argsNum`: `3` +- `info`: `造成的伤害不足{0}则自身下{1}次造成的伤害提升{2}%` + +### Effect 919 +- `argsNum`: `0` +- `info`: `后出手时使对手下回合属性技能失效` + +### Effect 920 +- `argsNum`: `1` +- `info`: `未击败对手则下回合造成的伤害提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-062-effects-921-925.md b/docs/effect-unimplemented-tasks/task-062-effects-921-925.md new file mode 100644 index 000000000..4b5624245 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-062-effects-921-925.md @@ -0,0 +1,35 @@ +# Task 062: Effects 921-925 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 921 +- `argsNum`: `3` +- `info`: `{0}%概率造成的攻击伤害为{1}倍,未触发则{2}回合内令对手使用的属性技能无效` + +### Effect 922 +- `argsNum`: `1` +- `info`: `{0}回合内每回合结束后解除并反馈自身能力下降状态` + +### Effect 923 +- `argsNum`: `2` +- `info`: `{0}回合内每回合若先出手则吸取对手{1}点体力` + +### Effect 924 +- `argsNum`: `2` +- `info`: `下{0}回合攻击技能吸取对手1/{1}最大体力值` + +### Effect 925 +- `argsNum`: `1` +- `info`: `若自身为满体力则技能威力提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-063-effects-926-930.md b/docs/effect-unimplemented-tasks/task-063-effects-926-930.md new file mode 100644 index 000000000..cd3eb6e2e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-063-effects-926-930.md @@ -0,0 +1,36 @@ +# Task 063: Effects 926-930 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 926 +- `argsNum`: `2` +- `info`: `反转自身能力下降状态,反转成功则下{0}回合先制+{1}` + +### Effect 927 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能则出手流程结束后恢复自身最大体力的1/{1},恢复体力时若自身体力低于最大体力的1/{2}则附加给对手等量百分比伤害` + +### Effect 928 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则己方免疫下{0}次受到的异常状态` + +### Effect 929 +- `argsNum`: `1` +- `info`: `反弹{0}倍的伤害给对手并使自身恢复等量体力` + +### Effect 930 +- `argsNum`: `4` +- `info`: `获得{0}点护盾,护盾消失时对对手造成{1}点固定伤害且有{2}%的概率使对手{3}` +- `param`: `1,3,3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-064-effects-931-935.md b/docs/effect-unimplemented-tasks/task-064-effects-931-935.md new file mode 100644 index 000000000..77636a684 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-064-effects-931-935.md @@ -0,0 +1,37 @@ +# Task 064: Effects 931-935 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 931 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则对手{0}技能PP值归零` +- `param`: `27,0,0` + +### Effect 932 +- `argsNum`: `1` +- `info`: `先出手时附加自身攻击{0}%的百分比伤害` + +### Effect 933 +- `argsNum`: `1` +- `info`: `未击败对手则己方下{0}次攻击技能必定打出致命一击` + +### Effect 934 +- `argsNum`: `2` +- `info`: `击败对手则对手下只出场精灵{0}回合内先制-{1}` + +### Effect 935 +- `argsNum`: `1` +- `info`: `若自身体力高于对手则使对手{0}` +- `param`: `1,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-065-effects-936-940.md b/docs/effect-unimplemented-tasks/task-065-effects-936-940.md new file mode 100644 index 000000000..b75857e48 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-065-effects-936-940.md @@ -0,0 +1,37 @@ +# Task 065: Effects 936-940 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 936 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则令对手{2}回合内使用的属性技能无效` +- `param`: `1,1,1` + +### Effect 937 +- `argsNum`: `4` +- `info`: `命中后{0}%使对手{1},未触发则对手下{2}回合先制-{3}` +- `param`: `1,1,1` + +### Effect 938 +- `argsNum`: `1` +- `info`: `使对手全属性-{0},先出手时效果翻倍` + +### Effect 939 +- `argsNum`: `1` +- `info`: `若后出手则附加自身最大体力1/{0}的百分比伤害并恢复等量体力` + +### Effect 940 +- `argsNum`: `2` +- `info`: `全属性+{0},若对手处于封印属性技能状态则攻击额外+{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-066-effects-941-945.md b/docs/effect-unimplemented-tasks/task-066-effects-941-945.md new file mode 100644 index 000000000..bcde1350e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-066-effects-941-945.md @@ -0,0 +1,36 @@ +# Task 066: Effects 941-945 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 941 +- `argsNum`: `1` +- `info`: `出手时有概率使对手{0},概率等同于出手时自身当前体力百分比` +- `param`: `1,0,0` + +### Effect 942 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则吸取对手最大体力的1/{0}` + +### Effect 943 +- `argsNum`: `1` +- `info`: `附加自身防御、特防总和{0}%的百分比伤害` + +### Effect 944 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用攻击技能时受到自身防御、特防总和{1}%的百分比伤害` + +### Effect 945 +- `argsNum`: `0` +- `info`: `消除对手回合类效果,消除成功则恢复自身全部体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-067-effects-946-950.md b/docs/effect-unimplemented-tasks/task-067-effects-946-950.md new file mode 100644 index 000000000..99216c0e6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-067-effects-946-950.md @@ -0,0 +1,36 @@ +# Task 067: Effects 946-950 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 946 +- `argsNum`: `1` +- `info`: `全属性+{0},若自身当前体力低于对手则强化效果翻倍` + +### Effect 947 +- `argsNum`: `2` +- `info`: `造成的伤害不足{0}则吸取对手最大体力的1/{1}` + +### Effect 948 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则对手{0} ` +- `param`: `1,0,0` + +### Effect 949 +- `argsNum`: `1` +- `info`: `造成伤害不足{0}则恢复自身全部体力` + +### Effect 950 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则对手{0}回合内攻击技能MISS` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-068-effects-951-955.md b/docs/effect-unimplemented-tasks/task-068-effects-951-955.md new file mode 100644 index 000000000..213e99542 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-068-effects-951-955.md @@ -0,0 +1,35 @@ +# Task 068: Effects 951-955 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 951 +- `argsNum`: `1` +- `info`: `反转对手能力提升状态,反转成功则己方免疫下{0}次受到的异常状态` + +### Effect 952 +- `argsNum`: `1` +- `info`: `全属性+{0},若对手处于能力下降状态则效果翻倍` + +### Effect 953 +- `argsNum`: `4` +- `info`: `{0}回合恢复最大体力的1/{1},体力低于{2}%时先制+{3}` + +### Effect 954 +- `argsNum`: `0` +- `info`: `若当前体力低于对手则先制+1` + +### Effect 955 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则吸取对手{0}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-069-effects-956-960.md b/docs/effect-unimplemented-tasks/task-069-effects-956-960.md new file mode 100644 index 000000000..69b5bef9f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-069-effects-956-960.md @@ -0,0 +1,38 @@ +# Task 069: Effects 956-960 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 956 +- `argsNum`: `1` +- `info`: `未击败对手则下回合使用技能后附加{0}点固定伤害,遇到天敌时附加的固定伤害翻倍` + +### Effect 957 +- `argsNum`: `3` +- `info`: `使对手全属性-{0},若对手处于{1}状态则自身额外全属性+{2}` +- `param`: `1,1,1` + +### Effect 958 +- `argsNum`: `2` +- `info`: `若对手处于{0}状态则先制+{1}` +- `param`: `1,0,0` + +### Effect 959 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则自身全属性+{0}` + +### Effect 960 +- `argsNum`: `3` +- `info`: `{0}回合内若自身处于能力提升状态则每回合使用技能{1}%令对手{2}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-070-effects-961-965.md b/docs/effect-unimplemented-tasks/task-070-effects-961-965.md new file mode 100644 index 000000000..6d799f8fe --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-070-effects-961-965.md @@ -0,0 +1,35 @@ +# Task 070: Effects 961-965 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 961 +- `argsNum`: `1` +- `info`: `反转自身能力下降,反转成功则自身下{0}回合免疫攻击伤害` + +### Effect 962 +- `argsNum`: `1` +- `info`: `全属性+{0},自身不处于能力提升状态时强化效果翻倍` + +### Effect 963 +- `argsNum`: `1` +- `info`: `若自身处于能力提升状态则吸取对手最大体力的1/{0}` + +### Effect 964 +- `argsNum`: `0` +- `info`: `未击败对手则自身能力提升状态翻倍` + +### Effect 965 +- `argsNum`: `2` +- `info`: `{0}回合内自身攻击技能命中则对手全属性-{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-071-effects-966-970.md b/docs/effect-unimplemented-tasks/task-071-effects-966-970.md new file mode 100644 index 000000000..bb2ac69db --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-071-effects-966-970.md @@ -0,0 +1,37 @@ +# Task 071: Effects 966-970 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 966 +- `argsNum`: `3` +- `info`: `{0}%的概率使对手{1},未触发则自身全属性+{2}` +- `param`: `1,1,1` + +### Effect 967 +- `argsNum`: `1` +- `info`: `攻击结束时附加对手双防之和{0}%的百分比伤害` + +### Effect 968 +- `argsNum`: `2` +- `info`: `命中对手后有{0}%使对手{1},先出手时概率翻倍` +- `param`: `1,1,1` + +### Effect 969 +- `argsNum`: `1` +- `info`: `后出手时下回合受到的伤害降低{0}点` + +### Effect 970 +- `argsNum`: `1` +- `info`: `双倍反转对手能力提升状态,反转成功则下回合自身所有技能先制+{0},反转失败则消除对手能力提升状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-072-effects-971-975.md b/docs/effect-unimplemented-tasks/task-072-effects-971-975.md new file mode 100644 index 000000000..faa6b1562 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-072-effects-971-975.md @@ -0,0 +1,37 @@ +# Task 072: Effects 971-975 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 971 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能吸取对手最大体力的1/{1},吸取体力时若自身体力低于最大体力的1/{2}则吸取效果翻倍` + +### Effect 972 +- `argsNum`: `1` +- `info`: `出手时若自身体力低于对手,则免疫下{0}次受到的攻击伤害` + +### Effect 973 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 974 +- `argsNum`: `3` +- `info`: `{0}%使对手{1},若未触发则使对手受到相当于自身当前体力1/{2}的百分比伤害` +- `param`: `1,1,1` + +### Effect 975 +- `argsNum`: `3` +- `info`: `{0}%的概率威力{1}倍,若未触发则下回合自身先制+{2}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-073-effects-976-980.md b/docs/effect-unimplemented-tasks/task-073-effects-976-980.md new file mode 100644 index 000000000..cf87406b3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-073-effects-976-980.md @@ -0,0 +1,35 @@ +# Task 073: Effects 976-980 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 976 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,若消除成功则使对手下{0}次使用的属性技能失效` + +### Effect 977 +- `argsNum`: `2` +- `info`: `吸取对手最大体力的1/{0},自身体力低于1/{1}时吸取效果翻倍` + +### Effect 978 +- `argsNum`: `0` +- `info`: `吸取并反转对手能力提升状态` + +### Effect 979 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则自身下{0}回合所有技能先制+{1}` + +### Effect 980 +- `argsNum`: `0` +- `info`: `先出手时对手当回合属性技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-074-effects-981-985.md b/docs/effect-unimplemented-tasks/task-074-effects-981-985.md new file mode 100644 index 000000000..ced66d2de --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-074-effects-981-985.md @@ -0,0 +1,36 @@ +# Task 074: Effects 981-985 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 981 +- `argsNum`: `2` +- `info`: `直接造成{0}点电系伤害,自身每处于一种能力提升状态则造成的伤害提高{1}%` + +### Effect 982 +- `argsNum`: `3` +- `info`: `{0}%使对手{1},自身每处于一种能力提升状态则概率提高{2}%` +- `param`: `1,1,1` + +### Effect 983 +- `argsNum`: `1` +- `info`: `未击败对手则自身全属性+{0}` + +### Effect 984 +- `argsNum`: `1` +- `info`: `未击败对手则下回合自身所有技能先制+{0}` + +### Effect 985 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则下{0}回合对手属性技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-075-effects-986-990.md b/docs/effect-unimplemented-tasks/task-075-effects-986-990.md new file mode 100644 index 000000000..7ce11a0a1 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-075-effects-986-990.md @@ -0,0 +1,36 @@ +# Task 075: Effects 986-990 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 986 +- `argsNum`: `1` +- `info`: `先出手时造成的攻击伤害额外提升{0}%` + +### Effect 987 +- `argsNum`: `2` +- `info`: `附加{0}点固定伤害,对手{1}时固定伤害翻倍` +- `param`: `1,1,1` + +### Effect 988 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则对手下{0}回合技能失效` + +### Effect 989 +- `argsNum`: `2` +- `info`: `造成的伤害低于{0}则附加{1}点固定伤害,自身体力低于对手时固定伤害翻倍` + +### Effect 990 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则附加{0}点固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-076-effects-991-995.md b/docs/effect-unimplemented-tasks/task-076-effects-991-995.md new file mode 100644 index 000000000..293e6153a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-076-effects-991-995.md @@ -0,0 +1,36 @@ +# Task 076: Effects 991-995 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 991 +- `argsNum`: `2` +- `info`: `未击败对手则对方下{0}次攻击技能将{1}%被己方闪避` + +### Effect 992 +- `argsNum`: `2` +- `info`: `{0}回合内攻击技能附加自身当前体力{1}%的百分比伤害` + +### Effect 993 +- `argsNum`: `2` +- `info`: `全属性+{0},对手处于{1}状态时强化效果翻倍` +- `param`: `1,1,1` + +### Effect 994 +- `argsNum`: `2` +- `info`: `消除对手能力提升状态,消除成功则自身下{0}次技能先制+{1}` + +### Effect 995 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则吸取对手最大体力的1/{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-077-effects-996-1000.md b/docs/effect-unimplemented-tasks/task-077-effects-996-1000.md new file mode 100644 index 000000000..6da8f5167 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-077-effects-996-1000.md @@ -0,0 +1,36 @@ +# Task 077: Effects 996-1000 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 996 +- `argsNum`: `2` +- `info`: `自身体力高于1/{0}时,附加自身当前体力{1}%的百分比伤害` + +### Effect 997 +- `argsNum`: `2` +- `info`: `自身体力低于1/{0}时,恢复自身最大体力的1/{1}并造成等量百分比伤害` + +### Effect 998 +- `argsNum`: `2` +- `info`: `{0}回合内自身能力提升状态被消除或吸取时,{1}回合内对手属性技能命中效果失效` + +### Effect 999 +- `argsNum`: `2` +- `info`: `自身每处于{0}种能力提升状态,造成的伤害提升{1}%` + +### Effect 1000 +- `argsNum`: `3` +- `info`: `命中则{0}%使对手{1},未触发则附加{2}点固定伤害` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-078-effects-1001-1005.md b/docs/effect-unimplemented-tasks/task-078-effects-1001-1005.md new file mode 100644 index 000000000..7b156ef1d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-078-effects-1001-1005.md @@ -0,0 +1,36 @@ +# Task 078: Effects 1001-1005 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1001 +- `argsNum`: `1` +- `info`: `全属性+{0},对手处于异常状态时强化效果翻倍` + +### Effect 1002 +- `argsNum`: `1` +- `info`: `若对手处于异常状态则先制+1` + +### Effect 1003 +- `argsNum`: `3` +- `info`: `命中后{0}%使对手{1},未触发则使对手全属性-{2}` +- `param`: `1,1,1` + +### Effect 1004 +- `argsNum`: `2` +- `info`: `{0}回合内使用技能附加{1}点固定伤害,若自身体力高于对手则效果翻倍` + +### Effect 1005 +- `argsNum`: `1` +- `info`: `恢复自身最大体力的1/{0}并造成等量百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-079-effects-1006-1010.md b/docs/effect-unimplemented-tasks/task-079-effects-1006-1010.md new file mode 100644 index 000000000..8d87c4c02 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-079-effects-1006-1010.md @@ -0,0 +1,36 @@ +# Task 079: Effects 1006-1010 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1006 +- `argsNum`: `2` +- `info`: `造成的伤害超过{0}则下{1}回合免疫异常状态` + +### Effect 1007 +- `argsNum`: `4` +- `info`: `{0}回合内每次攻击都有{1}%概率令对手{2},未触发则对手全属性-{3}` +- `param`: `1,2,2` + +### Effect 1008 +- `argsNum`: `2` +- `info`: `造成的伤害高于{0}则获得{1}点护盾` + +### Effect 1009 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则对手全属性-{0}` + +### Effect 1010 +- `argsNum`: `2` +- `info`: `消除对手能力提升状态,消除成功则下{0}回合造成的伤害提高{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-080-effects-1011-1015.md b/docs/effect-unimplemented-tasks/task-080-effects-1011-1015.md new file mode 100644 index 000000000..4d165d359 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-080-effects-1011-1015.md @@ -0,0 +1,35 @@ +# Task 080: Effects 1011-1015 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1011 +- `argsNum`: `2` +- `info`: `{0}回合内有{1}%的概率免疫对手攻击技能造成的伤害并直接扣除对手等量体力` + +### Effect 1012 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则为自身附加{0}点护盾` + +### Effect 1013 +- `argsNum`: `2` +- `info`: `自身每处于{0}种能力提升状态,则为自身附加{1}点护盾` + +### Effect 1014 +- `argsNum`: `2` +- `info`: `全属性+{0},自身当前体力高于最大体力的1/{1}时强化效果翻倍` + +### Effect 1015 +- `argsNum`: `1` +- `info`: `自身体力低于对手时恢复自身最大体力的1/{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-081-effects-1016-1020.md b/docs/effect-unimplemented-tasks/task-081-effects-1016-1020.md new file mode 100644 index 000000000..59053688b --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-081-effects-1016-1020.md @@ -0,0 +1,35 @@ +# Task 081: Effects 1016-1020 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1016 +- `argsNum`: `3` +- `info`: `造成的伤害不足{0}则下{1}次攻击造成的伤害提高{2}%` + +### Effect 1017 +- `argsNum`: `0` +- `info`: `消耗自身所有护盾值,造成等量固定伤害` + +### Effect 1018 +- `argsNum`: `2` +- `info`: `{0}回合内若受到的伤害低于{1}则免疫伤害并造成等同于伤害量的固定伤害` + +### Effect 1019 +- `argsNum`: `2` +- `info`: `造成的攻击伤害若高于{0}则令对手{1}回合内使用的属性技能无效` + +### Effect 1020 +- `argsNum`: `1` +- `info`: `全属性+{0},对手不处于能力提升状态时强化效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-082-effects-1021-1025.md b/docs/effect-unimplemented-tasks/task-082-effects-1021-1025.md new file mode 100644 index 000000000..f78fa1c62 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-082-effects-1021-1025.md @@ -0,0 +1,35 @@ +# Task 082: Effects 1021-1025 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1021 +- `argsNum`: `1` +- `info`: `对手不处于能力提升状态时造成的伤害提高{0}%` + +### Effect 1022 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则吸取对手{0}点体力` + +### Effect 1023 +- `argsNum`: `3` +- `info`: `{0}回合内{1}%闪避对手攻击,若对手MISS则恢复自身最大体力的1/{2}` + +### Effect 1024 +- `argsNum`: `3` +- `info`: `{0}回合内{1}%的概率免疫对手攻击伤害,未触发则回合结束时附加{2}%伤害量的百分比伤害` + +### Effect 1025 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则恢复自身最大体力的1/{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-083-effects-1026-1030.md b/docs/effect-unimplemented-tasks/task-083-effects-1026-1030.md new file mode 100644 index 000000000..31ef55670 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-083-effects-1026-1030.md @@ -0,0 +1,37 @@ +# Task 083: Effects 1026-1030 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1026 +- `argsNum`: `2` +- `info`: `下{0}回合,每回合都使对手的先制-{1}` + +### Effect 1027 +- `argsNum`: `2` +- `info`: `{0}回合内若自身不处于能力提升状态则附加{1}点固定伤害` + +### Effect 1028 +- `argsNum`: `8` +- `info`: `命中后{0}回合内每回合使对手{1},若未触发则减少对手最大体力的1/{7}` +- `param`: `0,1,1` + +### Effect 1029 +- `argsNum`: `3` +- `info`: `造成的伤害低于{0}则下{1}回合自身先制+{2}` + +### Effect 1030 +- `argsNum`: `1` +- `info`: `将自身能力下降状态反馈给对手,反馈成功则对手{0}` +- `param`: `1,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-084-effects-1031-1035.md b/docs/effect-unimplemented-tasks/task-084-effects-1031-1035.md new file mode 100644 index 000000000..45aae60bc --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-084-effects-1031-1035.md @@ -0,0 +1,37 @@ +# Task 084: Effects 1031-1035 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1031 +- `argsNum`: `1` +- `info`: `出手时本回合若未受到伤害则对手下{0}回合属性技能无效` + +### Effect 1032 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则下{0}回合令对手使用的攻击技能无效` + +### Effect 1033 +- `argsNum`: `3` +- `info`: `{0}%使对手{1},未触发则自身下{2}回合攻击必定致命一击` +- `param`: `1,1,1` + +### Effect 1034 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则免疫下{0}回合受到的攻击伤害` + +### Effect 1035 +- `argsNum`: `5` +- `info`: `命中后{0}%使对手{1},未触发则下{2}回合攻击有{3}%概率使对手{4}` +- `param`: `1,1,1|1,4,4` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-085-effects-1036-1040.md b/docs/effect-unimplemented-tasks/task-085-effects-1036-1040.md new file mode 100644 index 000000000..f8e55e4f0 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-085-effects-1036-1040.md @@ -0,0 +1,36 @@ +# Task 085: Effects 1036-1040 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1036 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则下{0}次攻击附加{1}点固定伤害` + +### Effect 1037 +- `argsNum`: `2` +- `info`: `消除对手能力提升状态,消除成功则自身下{0}次攻击技能造成的伤害额外提升{1}%` + +### Effect 1038 +- `argsNum`: `1` +- `info`: `双倍反转自身能力下降状态,反转成功则获得{0}点护盾` + +### Effect 1039 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1},恢复体力时若自身体力低于最大体力的1/{2}则直接回满` + +### Effect 1040 +- `argsNum`: `3` +- `info`: `当回合若未击败对手则{0}%令对手{1},未触发则令自身全属性+{2}` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-086-effects-1041-1046.md b/docs/effect-unimplemented-tasks/task-086-effects-1041-1046.md new file mode 100644 index 000000000..3d5533d2b --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-086-effects-1041-1046.md @@ -0,0 +1,35 @@ +# Task 086: Effects 1041-1046 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1041 +- `argsNum`: `2` +- `info`: `造成的攻击伤害若低于{0}则令对手下{1}次使用的攻击技能无效` + +### Effect 1042 +- `argsNum`: `1` +- `info`: `{0}回合内每回合自身技能消除对手能力提升状态` + +### Effect 1043 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则{0}回合受到的伤害转化为自身体力` + +### Effect 1045 +- `argsNum`: `1` +- `info`: `未击败对手则附加自身最大体力1/{0}的百分比伤害` + +### Effect 1046 +- `argsNum`: `1` +- `info`: `若对手不处于异常状态则附加对手最大体力1/{0}的百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-087-effects-1047-1051.md b/docs/effect-unimplemented-tasks/task-087-effects-1047-1051.md new file mode 100644 index 000000000..45b46c2f8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-087-effects-1047-1051.md @@ -0,0 +1,37 @@ +# Task 087: Effects 1047-1051 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1047 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则吸取对手最大体力的1/{2}` +- `param`: `1,1,1` + +### Effect 1048 +- `argsNum`: `1` +- `info`: `若对手处于异常状态则自身造成的攻击伤害额外提升{0}%` + +### Effect 1049 +- `argsNum`: `1` +- `info`: `击败对手则自身全属性+{0}` + +### Effect 1050 +- `argsNum`: `3` +- `info`: `未击败对手则下{0}回合攻击使对手{1}%{2}` +- `param`: `1,2,2` + +### Effect 1051 +- `argsNum`: `2` +- `info`: `对手体力高于{0}则将对手体力减少到{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-088-effects-1052-1056.md b/docs/effect-unimplemented-tasks/task-088-effects-1052-1056.md new file mode 100644 index 000000000..afdc6e4ee --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-088-effects-1052-1056.md @@ -0,0 +1,37 @@ +# Task 088: Effects 1052-1056 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1052 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则令自身全属性+{0}` + +### Effect 1053 +- `argsNum`: `3` +- `info`: `{0}回合内对手使用攻击技能后使对手{1},未触发则自身恢复最大体力的1/{2}` +- `param`: `1,1,1` + +### Effect 1054 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则对手{0}` +- `param`: `1,0,0` + +### Effect 1055 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则下{0}回合令对手使用的攻击技能无效` + +### Effect 1056 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则{0}回合内令对手使用的属性技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-089-effects-1057-1061.md b/docs/effect-unimplemented-tasks/task-089-effects-1057-1061.md new file mode 100644 index 000000000..71f5f1cdb --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-089-effects-1057-1061.md @@ -0,0 +1,36 @@ +# Task 089: Effects 1057-1061 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1057 +- `argsNum`: `1` +- `info`: `{0}回合内若自身能力提升状态消失,则消除对手回合类效果` + +### Effect 1058 +- `argsNum`: `3` +- `info`: `命中则{0}%概率使对手{1},未触发则对手{2}回合内攻击技能无效` +- `param`: `1,1,1` + +### Effect 1059 +- `argsNum`: `5` +- `info`: `牺牲自身全部体力,{0}%令对方进入{1}种控制类异常状态,令自身下只出场精灵{2}回合内攻击伤害提升{3}%且先制+{4}` + +### Effect 1060 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则下{0}回合对手攻击技能无效` + +### Effect 1061 +- `argsNum`: `0` +- `info`: `反转对手能力提升状态,反转成功则自身附加相同的能力提升,反转失败则消除对手能力提升状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-090-effects-1062-1066.md b/docs/effect-unimplemented-tasks/task-090-effects-1062-1066.md new file mode 100644 index 000000000..e7f97af5f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-090-effects-1062-1066.md @@ -0,0 +1,35 @@ +# Task 090: Effects 1062-1066 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1062 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则吸取对手最大体力的1/{0}` + +### Effect 1063 +- `argsNum`: `1` +- `info`: `对王·战联造成的伤害提高{0}%` + +### Effect 1064 +- `argsNum`: `1` +- `info`: `对大暗黑天长老造成的伤害提高{0}%` + +### Effect 1065 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1}并造成等量百分比伤害,恢复体力时若自身体力低于最大体力的1/{2}则恢复效果和百分比伤害翻倍` + +### Effect 1066 +- `argsNum`: `3` +- `info`: `造成的伤害低于{0}则附加{1}点固定伤害,若先出手则固定伤害提高{2}点` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-091-effects-1067-1071.md b/docs/effect-unimplemented-tasks/task-091-effects-1067-1071.md new file mode 100644 index 000000000..79b76884e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-091-effects-1067-1071.md @@ -0,0 +1,35 @@ +# Task 091: Effects 1067-1071 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1067 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1},恢复体力时若自身体力低于最大体力的1/{2}则恢复效果转变为吸取对手最大体力的1/{3}` + +### Effect 1068 +- `argsNum`: `2` +- `info`: `下{0}回合受到致命伤害时残留{1}点体力` + +### Effect 1069 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则{0}回合内躲避所有攻击` + +### Effect 1070 +- `argsNum`: `0` +- `info`: `对手处于能力下降状态时自身先制+1` + +### Effect 1071 +- `argsNum`: `3` +- `info`: `{0}回合内若对手恢复体力(药剂恢复除外),则{1}回合内自身攻击附加{2}点固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-092-effects-1072-1076.md b/docs/effect-unimplemented-tasks/task-092-effects-1072-1076.md new file mode 100644 index 000000000..c09d9a583 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-092-effects-1072-1076.md @@ -0,0 +1,36 @@ +# Task 092: Effects 1072-1076 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1072 +- `argsNum`: `3` +- `info`: `附加自身当前体力{0}%的百分比伤害,连续使用每次增加{1}%,最高{2}%` + +### Effect 1073 +- `argsNum`: `2` +- `info`: `{0}回合内受到的伤害大于{1}则主动恢复自身全部体力并造成等同于恢复量的固定伤害` + +### Effect 1074 +- `argsNum`: `6` +- `info`: `造成的伤害大于{0}则对手{1}%{2},未触发则自身下{3}回合攻击有{4}%的概率使对手{5}` +- `param`: `1,2,2|1,5,5` + +### Effect 1075 +- `argsNum`: `2` +- `info`: `恢复自身最大体力的1/{0},自身体力低于1/{1}时回满` + +### Effect 1076 +- `argsNum`: `0` +- `info`: `对手不处于能力提升状态时先制+2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-093-effects-1077-1081.md b/docs/effect-unimplemented-tasks/task-093-effects-1077-1081.md new file mode 100644 index 000000000..ea3be1a6a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-093-effects-1077-1081.md @@ -0,0 +1,37 @@ +# Task 093: Effects 1077-1081 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1077 +- `argsNum`: `3` +- `info`: `{0}回合内对手使用攻击技能后使对手{1},未触发则对手下{2}回合属性技能命中效果失效` +- `param`: `1,1,1` + +### Effect 1078 +- `argsNum`: `3` +- `info`: `使对手随机进入{0}种异常状态,未触发则下{1}回合自身属性技能先制+{2}` + +### Effect 1079 +- `argsNum`: `4` +- `info`: `命中后{0}%令对手{1},未触发则下{2}回合自身攻击技能先制+{3}` +- `param`: `1,1,1` + +### Effect 1080 +- `argsNum`: `0` +- `info`: `连续使用时先制+1` + +### Effect 1081 +- `argsNum`: `0` +- `info`: `若对手处于能力提升状态则先制+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-094-effects-1082-1086.md b/docs/effect-unimplemented-tasks/task-094-effects-1082-1086.md new file mode 100644 index 000000000..10d01d718 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-094-effects-1082-1086.md @@ -0,0 +1,35 @@ +# Task 094: Effects 1082-1086 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1082 +- `argsNum`: `2` +- `info`: `造成的伤害低于{0}则附加自身最大体力{1}%的百分比伤害` + +### Effect 1083 +- `argsNum`: `0` +- `info`: `若后出手则消除对手回合类效果` + +### Effect 1084 +- `argsNum`: `1` +- `info`: `附加{0}点固定伤害,对手处于异常状态时固定伤害翻倍` + +### Effect 1085 +- `argsNum`: `3` +- `info`: `{0}回合内受到的伤害低于{1}则附加{2}点固定伤害` + +### Effect 1086 +- `argsNum`: `1` +- `info`: `自身体力低于对手时造成的伤害提高{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-095-effects-1087-1091.md b/docs/effect-unimplemented-tasks/task-095-effects-1087-1091.md new file mode 100644 index 000000000..734046f91 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-095-effects-1087-1091.md @@ -0,0 +1,35 @@ +# Task 095: Effects 1087-1091 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1087 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则对手下{0}回合技能无效` + +### Effect 1088 +- `argsNum`: `2` +- `info`: `造成的攻击伤害高于{0}则吸取对手最大体力的1/{1}` + +### Effect 1089 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用攻击技能后随机附加给对手{1}种异常状态` + +### Effect 1090 +- `argsNum`: `1` +- `info`: `击败对手则{0}回合内令对手攻击技能无法造成伤害且命中效果失效` + +### Effect 1091 +- `argsNum`: `1` +- `info`: `未击败对手则自身下{0}回合免疫并反弹异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-096-effects-1092-1096.md b/docs/effect-unimplemented-tasks/task-096-effects-1092-1096.md new file mode 100644 index 000000000..4ae17a535 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-096-effects-1092-1096.md @@ -0,0 +1,36 @@ +# Task 096: Effects 1092-1096 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1092 +- `argsNum`: `2` +- `info`: `后出手时使对手{0},未触发则附加自身当前体力1/{1}的百分比伤害` +- `param`: `1,0,0` + +### Effect 1093 +- `argsNum`: `1` +- `info`: `出手时若自身体力低于对手则恢复自身最大体力的1/{0}` + +### Effect 1094 +- `argsNum`: `0` +- `info`: `消除对手回合类效果,消除成功则令对手随机2项技能PP值归零;消除对手能力提升状态,消除成功则令自身下2回合使用技能触发星皇之怒的概率提升20%;技能结束后对手体力值高于0,则50%进行一次额外行动以触发星皇之怒(星皇之怒:若对手不处于能力提升状态则附加对手最大体力1/3的百分比伤害)` + +### Effect 1095 +- `argsNum`: `0` +- `info`: `3回合内若对手使用属性技能则命中前令对手所有技能随机降低1-3点PP值;3回合内若对手使用攻击技能则使用后受到对手最大体力1/3的百分比伤害;己方免疫下2次受到的异常状态;技能结束后对手体力值高于0,则50%进行一次额外行动以触发星皇之怒(星皇之怒:令自身2回合内回合类效果无法被消除(后出手则延续至下2回合);下2回合自身所有技能先制+2)` + +### Effect 1096 +- `argsNum`: `0` +- `info`: `全属性+1,自身当前体力低于最大体力的1/2时强化效果翻倍;4回合内每回合使用技能吸取对手最大体力的1/3,吸取体力时若自身体力低于最大体力的1/2则吸取效果翻倍;自身下2次使用技能触发星皇之怒的概率翻倍;技能结束后对手体力值高于0,则50%进行一次额外行动以触发星皇之怒(星皇之怒:下2回合自身造成的攻击伤害翻倍;下2次自身受到的攻击伤害额外减少50%)` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-097-effects-1097-1101.md b/docs/effect-unimplemented-tasks/task-097-effects-1097-1101.md new file mode 100644 index 000000000..17b34e399 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-097-effects-1097-1101.md @@ -0,0 +1,35 @@ +# Task 097: Effects 1097-1101 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1097 +- `argsNum`: `0` +- `info`: `造成的攻击伤害若低于280则令对手疲惫;未击败对手则令对手下1回合使用的攻击技能无效;技能结束后对手体力值高于0,则50%进行一次额外行动以触发星皇之怒(星皇之怒:50%令对手失明,未触发则2回合内令对手使用的属性技能无效)` + +### Effect 1098 +- `argsNum`: `0` +- `info`: `致命一击率提升20%,每次使用增加20%,最高100%;打出致命一击后令自身下2次技能触发的星皇之怒威力不再减少;技能结束后对手体力值高于0,则50%进行一次额外行动以触发星皇之怒(星皇之怒:下2次自身使用的攻击技能先制+2)` + +### Effect 1099 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则自身免疫下{0}次受到的异常状态` + +### Effect 1100 +- `argsNum`: `3` +- `info`: `{0}回合内若对手使用属性技能则随机进入烧伤、冻伤、中毒、麻痹、害怕、睡眠中的一种异常状态,未触发则下{1}回合造成的伤害提高{2}%` + +### Effect 1101 +- `argsNum`: `3` +- `info`: `命中后{0}%秒杀对方,若MISS则自身死亡,使对手随机{1}个技能的PP值归零且全属性-{2}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-098-effects-1102-1106.md b/docs/effect-unimplemented-tasks/task-098-effects-1102-1106.md new file mode 100644 index 000000000..355fc9fce --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-098-effects-1102-1106.md @@ -0,0 +1,37 @@ +# Task 098: Effects 1102-1106 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1102 +- `argsNum`: `3` +- `info`: `{0}回合内若对手使用属性技能则{1},未触发则减少对手1/{2}最大体力` +- `param`: `1,1,1` + +### Effect 1103 +- `argsNum`: `1` +- `info`: `若对手处于能力提升状态则造成的攻击伤害额外提升{0}%` + +### Effect 1104 +- `argsNum`: `2` +- `info`: `造成的伤害低于{0}则吸取对手1/{1}最大体力` + +### Effect 1105 +- `argsNum`: `2` +- `info`: `{0}回合内每回合攻击附加自身攻击和特攻中最高一项{1}%的百分比伤害` + +### Effect 1106 +- `argsNum`: `3` +- `info`: `当回合造成的攻击伤害若高于{0}则{1}%令对手{2}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-099-effects-1107-1111.md b/docs/effect-unimplemented-tasks/task-099-effects-1107-1111.md new file mode 100644 index 000000000..54a470eee --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-099-effects-1107-1111.md @@ -0,0 +1,36 @@ +# Task 099: Effects 1107-1111 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1107 +- `argsNum`: `4` +- `info`: `未击败对手则{0}%自身全属性+{1},{2}%对手全属性-{3}` + +### Effect 1108 +- `argsNum`: `2` +- `info`: `自身每处于一种能力提升状态则技能连击数+{0},对手每处于一种弱化状态则技能连击数+{1}` + +### Effect 1109 +- `argsNum`: `2` +- `info`: `{0}回合内若自身能力提升状态被消除则吸取对手最大体力的1/{1}` + +### Effect 1110 +- `argsNum`: `1` +- `info`: `反转对手能力提升状态,反转成功则令对手下{0}次属性技能失效,反转失败则消除对手能力提升状态` + +### Effect 1111 +- `argsNum`: `4` +- `info`: `{0}%令对手{1},未触发则{2}回合内自身造成的攻击伤害额外提升{3}%` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-100-effects-1112-1116.md b/docs/effect-unimplemented-tasks/task-100-effects-1112-1116.md new file mode 100644 index 000000000..342af1023 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-100-effects-1112-1116.md @@ -0,0 +1,35 @@ +# Task 100: Effects 1112-1116 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1112 +- `argsNum`: `1` +- `info`: `先出手时随机附加{0}种控制类异常状态` + +### Effect 1113 +- `argsNum`: `0` +- `info`: `技能命中后消除自身能力提升状态` + +### Effect 1114 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则令对手随机{0}项技能PP值归零` + +### Effect 1115 +- `argsNum`: `1` +- `info`: `解除自身能力下降状态,解除成功则令对手下{0}次使用的攻击技能无效` + +### Effect 1116 +- `argsNum`: `1` +- `info`: `随机附加{0}种异常状态,未触发则消除对手回合类效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-101-effects-1117-1121.md b/docs/effect-unimplemented-tasks/task-101-effects-1117-1121.md new file mode 100644 index 000000000..f8caa75f3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-101-effects-1117-1121.md @@ -0,0 +1,36 @@ +# Task 101: Effects 1117-1121 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1117 +- `argsNum`: `0` +- `info`: `若自身体力低于最大体力的1/2则先制+2` + +### Effect 1118 +- `argsNum`: `4` +- `info`: `{0}回合内对手若使用攻击技能则{1}%{2},若使用属性技能则全属性-{3}` +- `param`: `1,2,2` + +### Effect 1119 +- `argsNum`: `2` +- `info`: `消除双方能力提升状态,消除任意一方成功则使自身下{0}回合先制+{1}` + +### Effect 1120 +- `argsNum`: `2` +- `info`: `造成的伤害低于{0}则为自身附加{1}点护盾` + +### Effect 1121 +- `argsNum`: `2` +- `info`: `下{0}次受到的固定伤害和百分比伤害减少{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-102-effects-1122-1126.md b/docs/effect-unimplemented-tasks/task-102-effects-1122-1126.md new file mode 100644 index 000000000..66c0e96d5 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-102-effects-1122-1126.md @@ -0,0 +1,36 @@ +# Task 102: Effects 1122-1126 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1122 +- `argsNum`: `2` +- `info`: `使对手全属性-{0},未触发则对手{1}` +- `param`: `1,1,1` + +### Effect 1123 +- `argsNum`: `2` +- `info`: `吸取对手能力提升状态,吸取成功则下{0}回合自身所有技能先制+{1}` + +### Effect 1124 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则自身下{0}回合造成的攻击伤害额外提升{1}%` + +### Effect 1125 +- `argsNum`: `2` +- `info`: `{0}回合内对手所有攻击必定Miss,若对手命中则下{1}回合对手使用属性技能无效` + +### Effect 1126 +- `argsNum`: `2` +- `info`: `使对手随机{0}项技能PP值归零,若当回合受到攻击则额外使对手随机{1}项技能PP值归零` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-103-effects-1127-1131.md b/docs/effect-unimplemented-tasks/task-103-effects-1127-1131.md new file mode 100644 index 000000000..06e5163b4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-103-effects-1127-1131.md @@ -0,0 +1,35 @@ +# Task 103: Effects 1127-1131 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1127 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,若对手不处于能力提升状态则使对手全属性-{0}` + +### Effect 1128 +- `argsNum`: `1` +- `info`: `击败对手则令对手下{0}次使用的攻击技能无效` + +### Effect 1129 +- `argsNum`: `2` +- `info`: `{0}%概率伤害为{1}倍,自身处于能力提升状态时概率翻倍` + +### Effect 1130 +- `argsNum`: `1` +- `info`: `使对手全属性-{0},自身体力低于对手时弱化效果翻倍` + +### Effect 1131 +- `argsNum`: `4` +- `info`: `随机附加{0}-{1}点固定伤害,自身处于能力提升状态时变为{2}-{3}点固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-104-effects-1132-1136.md b/docs/effect-unimplemented-tasks/task-104-effects-1132-1136.md new file mode 100644 index 000000000..c19edaf4f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-104-effects-1132-1136.md @@ -0,0 +1,35 @@ +# Task 104: Effects 1132-1136 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1132 +- `argsNum`: `4` +- `info`: `随机恢复自身{0}-{1}点体力,自身不处于能力提升状态时变为{2}-{3}点体力` + +### Effect 1133 +- `argsNum`: `2` +- `info`: `对手每有{0}项能力等级与自身相同则附加{1}点固定伤害` + +### Effect 1134 +- `argsNum`: `1` +- `info`: `将自身能力下降状态反馈给对手,反馈失败则令自身全属性+{0}` + +### Effect 1135 +- `argsNum`: `1` +- `info`: `若自身当前体力低于最大体力的1/{0}则恢复自身全部体力并造成等量固定伤害` + +### Effect 1136 +- `argsNum`: `2` +- `info`: `自身体力高于1/{0}时附加自身当前体力1/{1}的百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-105-effects-1137-1141.md b/docs/effect-unimplemented-tasks/task-105-effects-1137-1141.md new file mode 100644 index 000000000..0983b6c11 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-105-effects-1137-1141.md @@ -0,0 +1,39 @@ +# Task 105: Effects 1137-1141 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1137 +- `argsNum`: `2` +- `info`: `自身体力低于1/{0}时吸取对手最大体力的1/{1}` + +### Effect 1138 +- `argsNum`: `4` +- `info`: `消除对手回合类效果,消除成功则{0}%令对手{1},未触发则{2}%令对手{3}` +- `param`: `1,1,1|1,3,3` + +### Effect 1139 +- `argsNum`: `3` +- `info`: `消除敌我双方回合类效果并同时进入{0}回合{1},自身{2}状态解除后则恢复自身所有体力` +- `param`: `1,1,1|1,2,2` + +### Effect 1140 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用攻击技能则{1}` +- `param`: `1,1,1` + +### Effect 1141 +- `argsNum`: `7` +- `info`: `1回合做{0}~{1}次攻击,每次攻击{2}%令对手{3},攻击低于{4}次则每次攻击{5}%令对手{6}` +- `param`: `1,3,3|1,6,6` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-106-effects-1142-1147.md b/docs/effect-unimplemented-tasks/task-106-effects-1142-1147.md new file mode 100644 index 000000000..15712c61c --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-106-effects-1142-1147.md @@ -0,0 +1,35 @@ +# Task 106: Effects 1142-1147 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1142 +- `argsNum`: `2` +- `info`: `回合结束时将自身当前体力降低为{0},并附加本次降低体力值{1}%的百分比伤害` + +### Effect 1143 +- `argsNum`: `3` +- `info`: `对手处于异常状态时附加{0}点固定伤害,不处于异常状态则下{1}回合使对手随机进入烧伤、冻伤、冰封、焚烬中的{2}种异常状态` + +### Effect 1144 +- `argsNum`: `2` +- `info`: `附加{0}~{1}点固定伤害并恢复等量体力` + +### Effect 1145 +- `argsNum`: `1` +- `info`: `令双方全属性+{0}` + +### Effect 1147 +- `argsNum`: `0` +- `info`: `未击败对手则消除对手能力提升状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-107-effects-1148-1152.md b/docs/effect-unimplemented-tasks/task-107-effects-1148-1152.md new file mode 100644 index 000000000..e7da6178f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-107-effects-1148-1152.md @@ -0,0 +1,36 @@ +# Task 107: Effects 1148-1152 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1148 +- `argsNum`: `2` +- `info`: `随机吸取对手{0}-{1}点体力` + +### Effect 1149 +- `argsNum`: `1` +- `info`: `若先出手则将本回合受到的攻击伤害{0}%反馈给对手(双方同时死亡时对手残留1点体力)` + +### Effect 1150 +- `argsNum`: `6` +- `info`: `消除对手能力上升状态,消除成功对手{0}` +- `param`: `0,0,0` + +### Effect 1151 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能则自身全属性+{1}` + +### Effect 1152 +- `argsNum`: `1` +- `info`: `自身不处于能力提升状态则造成的伤害提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-108-effects-1153-1157.md b/docs/effect-unimplemented-tasks/task-108-effects-1153-1157.md new file mode 100644 index 000000000..ad0fb76fe --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-108-effects-1153-1157.md @@ -0,0 +1,35 @@ +# Task 108: Effects 1153-1157 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1153 +- `argsNum`: `2` +- `info`: `解除自身能力下降状态,解除成功则自身下{0}回合受到的伤害减少{1}点` + +### Effect 1154 +- `argsNum`: `2` +- `info`: `{0}回合内使用技能附加{1}点固定伤害,若自身体力低于对手则效果翻倍` + +### Effect 1155 +- `argsNum`: `3` +- `info`: `附加自身最大体力值{0}%的百分比伤害,连续使用每次增加{1}%,最高{2}%` + +### Effect 1156 +- `argsNum`: `0` +- `info`: `击败对手则恢复自身全部体力和所有技能PP值` + +### Effect 1157 +- `argsNum`: `1` +- `info`: `消除双方能力提升、下降状态,消除任意一方成功则使对手下{0}次施放的技能无效(包括必中技能)` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-109-effects-1158-1162.md b/docs/effect-unimplemented-tasks/task-109-effects-1158-1162.md new file mode 100644 index 000000000..58d405195 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-109-effects-1158-1162.md @@ -0,0 +1,36 @@ +# Task 109: Effects 1158-1162 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1158 +- `argsNum`: `2` +- `info`: `自身每处于{0}种能力提升状态则附加{1}点固定伤害,遇到天敌时效果翻倍` + +### Effect 1159 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则自身免疫下{0}次受到的异常状态` + +### Effect 1160 +- `argsNum`: `3` +- `info`: `获得{0}点护盾,护盾消失时吸取对手{1}点体力且令对手随机{2}个技能的PP值归零` + +### Effect 1161 +- `argsNum`: `2` +- `info`: `{0}回合内若对手恢复体力则自身恢复等量体力的{1}%` + +### Effect 1162 +- `argsNum`: `6` +- `info`: `{0}回合内每回合都有{1}%概率令对手{2},未触发{3}则下{4}次受到的伤害减少{5}点` +- `param`: `1,2,2|1,3,3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-110-effects-1163-1167.md b/docs/effect-unimplemented-tasks/task-110-effects-1163-1167.md new file mode 100644 index 000000000..3bdb01c01 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-110-effects-1163-1167.md @@ -0,0 +1,35 @@ +# Task 110: Effects 1163-1167 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1163 +- `argsNum`: `3` +- `info`: `附加自身特攻值与速度值总和{0}%的百分比伤害,每次使用增加{1}%,最高{2}%` + +### Effect 1164 +- `argsNum`: `0` +- `info`: `反转对手能力提升状态,若该效果未满足条件或反转失败则消除对手能力提升状态和回合类效果` + +### Effect 1165 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能,则使用攻击技能后的下{1}回合属性技能命中效果失效` + +### Effect 1166 +- `argsNum`: `2` +- `info`: `解除自身能力下降效果,解除成功则下{0}回合先制+{1}` + +### Effect 1167 +- `argsNum`: `0` +- `info`: `解除自身能力下降状态,解除成功则恢复自身所有体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-111-effects-1168-1172.md b/docs/effect-unimplemented-tasks/task-111-effects-1168-1172.md new file mode 100644 index 000000000..1a762df4e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-111-effects-1168-1172.md @@ -0,0 +1,36 @@ +# Task 111: Effects 1168-1172 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1168 +- `argsNum`: `1` +- `info`: `全属性+{0},双方任意一方处于异常状态则强化效果翻倍` + +### Effect 1169 +- `argsNum`: `1` +- `info`: `若自身处于异常状态则造成的攻击伤害额外提升{0}%且回合结束后解除自身所有异常状态` + +### Effect 1170 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则附加{0}点固定伤害` + +### Effect 1171 +- `argsNum`: `2` +- `info`: `未击败对手则使自身下{0}回合受到的伤害减少{1}点` + +### Effect 1172 +- `argsNum`: `10` +- `info`: `{0}回合做{1}~{2}次攻击,每次攻击都有{3}%的概率令自身{4}` +- `param`: `0,4,4` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-112-effects-1173-1177.md b/docs/effect-unimplemented-tasks/task-112-effects-1173-1177.md new file mode 100644 index 000000000..79fa23197 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-112-effects-1173-1177.md @@ -0,0 +1,35 @@ +# Task 112: Effects 1173-1177 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1173 +- `argsNum`: `1` +- `info`: `未击败对手则回合结束后附加对手最大体力1/{0}的百分比伤害(自身体力为0时也可触发)` + +### Effect 1174 +- `argsNum`: `0` +- `info`: `若自身处于能力提升状态则先制+2` + +### Effect 1175 +- `argsNum`: `2` +- `info`: `获得{0}点护盾,护盾消失时恢复自身最大体力的1/{1}` + +### Effect 1176 +- `argsNum`: `3` +- `info`: `{0}%概率伤害为{1}倍,未触发则附加{2}点固定伤害` + +### Effect 1177 +- `argsNum`: `0` +- `info`: `自身处于能力提升状态则使自身能力提升状态翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-113-effects-1178-1182.md b/docs/effect-unimplemented-tasks/task-113-effects-1178-1182.md new file mode 100644 index 000000000..ca01528f4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-113-effects-1178-1182.md @@ -0,0 +1,36 @@ +# Task 113: Effects 1178-1182 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1178 +- `argsNum`: `0` +- `info`: `自身不处于能力提升状态则造成的伤害翻倍` + +### Effect 1179 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则自身下{0}次攻击技能造成的伤害额外提升{1}%` + +### Effect 1180 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则自身下{0}回合必定致命一击` + +### Effect 1181 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能{1}%令对手{2},未触发则令对手全属性-{3}` +- `param`: `1,2,2` + +### Effect 1182 +- `argsNum`: `2` +- `info`: `牺牲自己进行自爆,将对手体力降为{0}点,令我方下一只出场精灵获得{1}次奇迹之力效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-114-effects-1183-1187.md b/docs/effect-unimplemented-tasks/task-114-effects-1183-1187.md new file mode 100644 index 000000000..f82f6b652 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-114-effects-1183-1187.md @@ -0,0 +1,36 @@ +# Task 114: Effects 1183-1187 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1183 +- `argsNum`: `2` +- `info`: `解除自身能力下降状态,解除成功则自身{0}回合内造成的伤害提高{1}%` + +### Effect 1184 +- `argsNum`: `1` +- `info`: `激发自身潜能,使用后下{0}回合自身获得奇迹之力效果` + +### Effect 1185 +- `argsNum`: `1` +- `info`: `消耗自身当前最大体力的1/{0}并使对手受到等量百分比伤害` + +### Effect 1186 +- `argsNum`: `2` +- `info`: `{0}回合内每回合攻击附加自身双防值总和{1}%的百分比伤害` + +### Effect 1187 +- `argsNum`: `2` +- `info`: `{0}%令对手{1},未触发则消除对手回合类效果` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-115-effects-1188-1192.md b/docs/effect-unimplemented-tasks/task-115-effects-1188-1192.md new file mode 100644 index 000000000..fcae5ef68 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-115-effects-1188-1192.md @@ -0,0 +1,37 @@ +# Task 115: Effects 1188-1192 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1188 +- `argsNum`: `3` +- `info`: `{0}回合内自身受到攻击则使对手{1},未触发则吸取对手最大体力的1/{2}` +- `param`: `1,1,1` + +### Effect 1189 +- `argsNum`: `1` +- `info`: `后出手时吸取对手{0}点体力` + +### Effect 1190 +- `argsNum`: `6` +- `info`: `消除对手回合类效果,消除成功对手{0}` +- `param`: `0,0,0` + +### Effect 1191 +- `argsNum`: `1` +- `info`: `100%令自身全属性-{0}` + +### Effect 1192 +- `argsNum`: `0` +- `info`: `将自身能力下降状态反馈给对手,反馈失败则解除自身能力下降状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-116-effects-1193-1197.md b/docs/effect-unimplemented-tasks/task-116-effects-1193-1197.md new file mode 100644 index 000000000..e4cd687ba --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-116-effects-1193-1197.md @@ -0,0 +1,36 @@ +# Task 116: Effects 1193-1197 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1193 +- `argsNum`: `2` +- `info`: `当自身血量少于1/2时先制+2` + +### Effect 1194 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则自身{0}回合内免疫能力下降状态` + +### Effect 1195 +- `argsNum`: `4` +- `info`: `{0}回合内自身受到攻击{1}%使对手{2},若未触发则对手受到{3}点固定伤害` +- `param`: `1,2,2` + +### Effect 1196 +- `argsNum`: `3` +- `info`: `{0}回合内每回合{1}%令对手使用的攻击技能无效,未触发则令对手下{2}次使用的属性技能无效` + +### Effect 1197 +- `argsNum`: `3` +- `info`: `获得{0}点护盾,护盾消失时附加{1}点固定伤害同时使自身下{2}次攻击造成的伤害翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-117-effects-1198-1202.md b/docs/effect-unimplemented-tasks/task-117-effects-1198-1202.md new file mode 100644 index 000000000..1ee3a3143 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-117-effects-1198-1202.md @@ -0,0 +1,37 @@ +# Task 117: Effects 1198-1202 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1198 +- `argsNum`: `1` +- `info`: `对手不处于能力下降状态则造成的伤害提高{0}%` + +### Effect 1199 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则对手{0}回合内无法通过自身技能恢复体力` + +### Effect 1200 +- `argsNum`: `3` +- `info`: `{0}回合内受到攻击则{1}%对手{2},未触发则消除对手回合类效果` +- `param`: `1,2,2` + +### Effect 1201 +- `argsNum`: `4` +- `info`: `先出手时{0}%使对手{1},未触发则下{2}回合自身先制+{3}` +- `param`: `1,1,1` + +### Effect 1202 +- `argsNum`: `3` +- `info`: `造成的伤害低于{0}则自身下{1}次受到的伤害降低{2}点` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-118-effects-1203-1207.md b/docs/effect-unimplemented-tasks/task-118-effects-1203-1207.md new file mode 100644 index 000000000..2e767b3f2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-118-effects-1203-1207.md @@ -0,0 +1,35 @@ +# Task 118: Effects 1203-1207 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1203 +- `argsNum`: `3` +- `info`: `造成的伤害低于{0}则自身下{1}次技能先制+{2}` + +### Effect 1204 +- `argsNum`: `1` +- `info`: `自身下{0}次攻击必定致命一击` + +### Effect 1205 +- `argsNum`: `1` +- `info`: `后出手时自身全属性+{0}` + +### Effect 1206 +- `argsNum`: `3` +- `info`: `附加自身最大体力{0}%的百分比伤害,每次使用增加{1}%,最高{2}%` + +### Effect 1207 +- `argsNum`: `2` +- `info`: `双倍吸取对手能力提升状态,吸取成功则使对手下{0}回合先制-{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-119-effects-1208-1212.md b/docs/effect-unimplemented-tasks/task-119-effects-1208-1212.md new file mode 100644 index 000000000..19e5e32cb --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-119-effects-1208-1212.md @@ -0,0 +1,36 @@ +# Task 119: Effects 1208-1212 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1208 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则令对手下{0}次使用的攻击技能无效` + +### Effect 1209 +- `argsNum`: `1` +- `info`: `消除双方能力上升、下降状态,消除成功则附加消除总段数乘以{0}的固定伤害` + +### Effect 1210 +- `argsNum`: `2` +- `info`: `{0}%使对手{1},自身体力低于对手时概率翻倍` +- `param`: `1,1,1` + +### Effect 1211 +- `argsNum`: `1` +- `info`: `消除双方能力提升状态及能力下降状态,消除任意一方成功则为自身附加{0}点护盾` + +### Effect 1212 +- `argsNum`: `3` +- `info`: `消耗自身全部体力,使己方下只出战精灵令对手下{0}次使用的攻击技能无效且{1}回合内造成的攻击伤害额外提升{2}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-120-effects-1213-1217.md b/docs/effect-unimplemented-tasks/task-120-effects-1213-1217.md new file mode 100644 index 000000000..f76565bef --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-120-effects-1213-1217.md @@ -0,0 +1,35 @@ +# Task 120: Effects 1213-1217 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1213 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能附加对手最大体力1/{1}的百分比伤害` + +### Effect 1214 +- `argsNum`: `1` +- `info`: `对手处于异常状态则吸取对手{0}点体力` + +### Effect 1215 +- `argsNum`: `1` +- `info`: `消除对手所有护盾效果,消除成功则使对手全属性-{0},自身体力低于对手时弱化效果翻倍` + +### Effect 1216 +- `argsNum`: `0` +- `info`: `反转对手能力提升状态,反转成功则恢复自身所有体力和PP值` + +### Effect 1217 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则对手下{0}次攻击技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-121-effects-1218-1222.md b/docs/effect-unimplemented-tasks/task-121-effects-1218-1222.md new file mode 100644 index 000000000..77931152d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-121-effects-1218-1222.md @@ -0,0 +1,35 @@ +# Task 121: Effects 1218-1222 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1218 +- `argsNum`: `2` +- `info`: `未击败对手则下{0}回合自身先制+{1}` + +### Effect 1219 +- `argsNum`: `0` +- `info`: `消除对手回合类效果,消除成功则下回合受到的伤害转化为自身体力` + +### Effect 1220 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则下{0}回合自身攻击必定致命一击` + +### Effect 1221 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则自身免疫下{0}次受到的异常状态` + +### Effect 1222 +- `argsNum`: `1` +- `info`: `先出手时使对手随机{0}个技能PP值归零` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-122-effects-1223-1227.md b/docs/effect-unimplemented-tasks/task-122-effects-1223-1227.md new file mode 100644 index 000000000..68defb3a7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-122-effects-1223-1227.md @@ -0,0 +1,36 @@ +# Task 122: Effects 1223-1227 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1223 +- `argsNum`: `3` +- `info`: `造成的攻击伤害若高于{0}则令自身下{1}回合所有技能先制+{2}` + +### Effect 1224 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则使自身下{0}回合必定致命一击` + +### Effect 1225 +- `argsNum`: `1` +- `info`: `对手处于能力下降时吸取对手最大体力的1/{0}` + +### Effect 1226 +- `argsNum`: `3` +- `info`: `{0}回合内受到攻击伤害降低{1}点,回合结束时若当回合未受到攻击伤害则吸取对手{2}点体力` + +### Effect 1227 +- `argsNum`: `2` +- `info`: `自身处于能力提升状态则有{0}%概率使对手{1},先出手时概率翻倍` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-123-effects-1228-1232.md b/docs/effect-unimplemented-tasks/task-123-effects-1228-1232.md new file mode 100644 index 000000000..79f55db43 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-123-effects-1228-1232.md @@ -0,0 +1,36 @@ +# Task 123: Effects 1228-1232 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1228 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用攻击技能则随机进入{1}种异常状态,未触发则消除对手回合类效果` + +### Effect 1229 +- `argsNum`: `1` +- `info`: `自身体力高于对手时附加自身当前体力1/{0}的百分比伤害` + +### Effect 1230 +- `argsNum`: `2` +- `info`: `自身体力低于对手时,下{0}次自身技能先制+{1}` + +### Effect 1231 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则附加对手最大体力1/{2}的百分比伤害` +- `param`: `1,1,1` + +### Effect 1232 +- `argsNum`: `0` +- `info`: `反转自身能力下降状态,反转成功则附加给对手等同的能力下降状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-124-effects-1233-1237.md b/docs/effect-unimplemented-tasks/task-124-effects-1233-1237.md new file mode 100644 index 000000000..3536abbc3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-124-effects-1233-1237.md @@ -0,0 +1,35 @@ +# Task 124: Effects 1233-1237 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1233 +- `argsNum`: `3` +- `info`: `吸取对手最大体力的{0}%,每次使用增加{1}%,最高{2}%` + +### Effect 1234 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则对手全属性-{0}` + +### Effect 1235 +- `argsNum`: `3` +- `info`: `{0}回合内每回合{1}%闪避对手攻击,未触发则使对手随机{2}项技能PP值归零` + +### Effect 1236 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能则造成伤害前附加对手最大体力1/{1}的百分比伤害` + +### Effect 1237 +- `argsNum`: `0` +- `info`: `使双方精灵所有技能PP值归零;消除双方能力提升、下降状态以及回合类效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-125-effects-1238-1242.md b/docs/effect-unimplemented-tasks/task-125-effects-1238-1242.md new file mode 100644 index 000000000..d98abee25 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-125-effects-1238-1242.md @@ -0,0 +1,36 @@ +# Task 125: Effects 1238-1242 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1238 +- `argsNum`: `2` +- `info`: `全属性+{0},对手不为{1}系时强化效果翻倍` +- `param`: `22,1,1` + +### Effect 1239 +- `argsNum`: `2` +- `info`: `恢复自身最大体力的1/{0},自身体力低于1/{1}时造成等量百分比伤害` + +### Effect 1240 +- `argsNum`: `2` +- `info`: `当回合未击败对手则下{0}次自身技能附加自身最大体力1/{1}的百分比伤害` + +### Effect 1241 +- `argsNum`: `2` +- `info`: `吸取对手{0}点固定体力,自身体力低于1/{1}时吸取效果翻倍` + +### Effect 1242 +- `argsNum`: `4` +- `info`: `{0}%的概率伤害为{1}倍,未触发则下次翻倍概率额外提升{2}%且伤害提升变为{3}倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-126-effects-1243-1247.md b/docs/effect-unimplemented-tasks/task-126-effects-1243-1247.md new file mode 100644 index 000000000..793b4ab78 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-126-effects-1243-1247.md @@ -0,0 +1,35 @@ +# Task 126: Effects 1243-1247 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1243 +- `argsNum`: `0` +- `info`: `对手处于能力下降状态时先制+1` + +### Effect 1244 +- `argsNum`: `4` +- `info`: `随机附加{0}-{1}点固伤,对手处于能力下降状态时固伤变为{2}-{3}点` + +### Effect 1245 +- `argsNum`: `1` +- `info`: `若自身处于能力提升状态则附加给对手等同于自身能力提升状态的能力下降状态,若未满足或未触发则令对手随机{0}项技能PP值归零` + +### Effect 1246 +- `argsNum`: `1` +- `info`: `消除双方能力提升、下降状态,消除任意一方成功则令对手下{0}次使用的攻击技能无效` + +### Effect 1247 +- `argsNum`: `0` +- `info`: `先出手时使对手当回合内无法通过技能恢复自身体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-127-effects-1248-1252.md b/docs/effect-unimplemented-tasks/task-127-effects-1248-1252.md new file mode 100644 index 000000000..628e45869 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-127-effects-1248-1252.md @@ -0,0 +1,36 @@ +# Task 127: Effects 1248-1252 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1248 +- `argsNum`: `2` +- `info`: `对手处于异常状态时{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1249 +- `argsNum`: `1` +- `info`: `造成伤害的{0}%恢复自身体力,若对手处于异常状态则附加等量百分比伤害` + +### Effect 1250 +- `argsNum`: `1` +- `info`: `{0}回合内自身能力提升状态消失则下回合自身必定致命一击` + +### Effect 1251 +- `argsNum`: `0` +- `info`: `自身体力低于200时必定先手` + +### Effect 1252 +- `argsNum`: `4` +- `info`: `自身体力低于1/{0}时造成的伤害为{1}倍,低于1/{2}时伤害为{3}倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-128-effects-1253-1257.md b/docs/effect-unimplemented-tasks/task-128-effects-1253-1257.md new file mode 100644 index 000000000..14c9edb4d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-128-effects-1253-1257.md @@ -0,0 +1,37 @@ +# Task 128: Effects 1253-1257 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1253 +- `argsNum`: `0` +- `info`: `击败对手则自身能力提升等级翻倍` + +### Effect 1254 +- `argsNum`: `0` +- `info`: `先出手时消除对手回合类效果` + +### Effect 1255 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能则{1}%令对手{2},未触发则附加对手最大体力1/{3}的百分比伤害` +- `param`: `1,2,2` + +### Effect 1256 +- `argsNum`: `4` +- `info`: `造成的伤害低于{0}时令对手{1},未触发则自身下{2}次攻击造成的伤害额外提升{3}%` +- `param`: `1,1,1` + +### Effect 1257 +- `argsNum`: `1` +- `info`: `对手不处于异常状态则吸取对手最大体力的1/{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-129-effects-1258-1262.md b/docs/effect-unimplemented-tasks/task-129-effects-1258-1262.md new file mode 100644 index 000000000..0bd98ea64 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-129-effects-1258-1262.md @@ -0,0 +1,36 @@ +# Task 129: Effects 1258-1262 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1258 +- `argsNum`: `2` +- `info`: `造成的攻击伤害若高于{0}则自身免疫下{1}次受到的异常状态` + +### Effect 1259 +- `argsNum`: `8` +- `info`: `{0}回合内有{1}%概率免疫对手攻击伤害,未触发则对手{2}` +- `param`: `0,2,2` + +### Effect 1260 +- `argsNum`: `1` +- `info`: `将自身能力下降状态双倍反馈给对手,反馈成功则{0}回合内免疫能力下降效果` + +### Effect 1261 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则附加{0}点固定伤害` + +### Effect 1262 +- `argsNum`: `2` +- `info`: `获得{0}点护盾,护盾消失时使对手下{1}次攻击技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-130-effects-1263-1267.md b/docs/effect-unimplemented-tasks/task-130-effects-1263-1267.md new file mode 100644 index 000000000..0023756f7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-130-effects-1263-1267.md @@ -0,0 +1,35 @@ +# Task 130: Effects 1263-1267 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1263 +- `argsNum`: `2` +- `info`: `吸取对手最大体力的1/{0},自身体力低于对手时变为1/{1}` + +### Effect 1264 +- `argsNum`: `0` +- `info`: `待补` + +### Effect 1265 +- `argsNum`: `2` +- `info`: `下{0}次受到的攻击伤害减少{1}%` + +### Effect 1266 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用属性技能,则使用属性技能后己方在场精灵令对手下{1}次使用的攻击技能无效` + +### Effect 1267 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用攻击技能则对手随机进入烧伤、中毒、冻伤中的{1}种异常状态,未触发则消除对手回合类效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-131-effects-1268-1272.md b/docs/effect-unimplemented-tasks/task-131-effects-1268-1272.md new file mode 100644 index 000000000..13b881676 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-131-effects-1268-1272.md @@ -0,0 +1,37 @@ +# Task 131: Effects 1268-1272 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1268 +- `argsNum`: `1` +- `info`: `击败对手则下回合开始后随机附加烧伤、冻伤、中毒中的{0}种异常状态` + +### Effect 1269 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能则命中前令自身吸取对手最大体力的1/{1}` + +### Effect 1270 +- `argsNum`: `3` +- `info`: `命中则{0}%使对手{1},未触发则对手下{2}次技能无效` +- `param`: `1,1,1` + +### Effect 1271 +- `argsNum`: `6` +- `info`: `{0}回合内每回合攻击有{1}%令对手{2},未触发则下{3}回合攻击有{4}%概率使对手{5}` +- `param`: `1,2,2|1,5,5` + +### Effect 1272 +- `argsNum`: `0` +- `info`: `附加自身当前护盾值等量的固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-132-effects-1273-1277.md b/docs/effect-unimplemented-tasks/task-132-effects-1273-1277.md new file mode 100644 index 000000000..5f129cc3c --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-132-effects-1273-1277.md @@ -0,0 +1,36 @@ +# Task 132: Effects 1273-1277 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1273 +- `argsNum`: `1` +- `info`: `若自身满体力则附加自身最大体力1/{0}的百分比伤害` + +### Effect 1274 +- `argsNum`: `2` +- `info`: `{0}%令对手{1},对手处于能力下降状态时触发概率翻倍` +- `param`: `1,1,1` + +### Effect 1275 +- `argsNum`: `1` +- `info`: `消耗自身全部体力,使下只出场精灵前{0}次出手必定先手必定暴击` + +### Effect 1276 +- `argsNum`: `1` +- `info`: `消耗自身全部体力,给对手附加消耗体力1/{0}等量的百分比伤害` + +### Effect 1277 +- `argsNum`: `0` +- `info`: `若体力大于对手,则消耗自身体力至残留1点HP给对手造成350-550点伤害;若体力小于对手,则消耗自身全部体力给对手等同于消耗量的固定伤害并使对手瘫痪2回合,若对手受到致命伤害时残留1点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-133-effects-1278-1282.md b/docs/effect-unimplemented-tasks/task-133-effects-1278-1282.md new file mode 100644 index 000000000..caa78aeba --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-133-effects-1278-1282.md @@ -0,0 +1,36 @@ +# Task 133: Effects 1278-1282 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1278 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则免疫下{2}次受到的攻击伤害并反弹等量的固定伤害` +- `param`: `1,1,1` + +### Effect 1279 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则使对手下{0}次技能无效` + +### Effect 1280 +- `argsNum`: `3` +- `info`: `附加自身当前体力值{0}%的百分比伤害,每次使用增加{1}%,最高{2}%` + +### Effect 1281 +- `argsNum`: `0` +- `info`: `消耗自身所有护盾值并造成等量固定伤害,若消耗的护盾值大于300则额外附加自身最大体力1/3的百分比伤害,小于300且大于0则恢复自身最大体力的1/3并造成等量百分比伤害` + +### Effect 1282 +- `argsNum`: `1` +- `info`: `命中后使对手受到{0}点固定伤害,未命中则自身死亡` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-134-effects-1283-1287.md b/docs/effect-unimplemented-tasks/task-134-effects-1283-1287.md new file mode 100644 index 000000000..c59999fc2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-134-effects-1283-1287.md @@ -0,0 +1,35 @@ +# Task 134: Effects 1283-1287 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1283 +- `argsNum`: `1` +- `info`: `全属性+{0},先出手时自身强化效果翻倍` + +### Effect 1284 +- `argsNum`: `1` +- `info`: `先出手时使对手{0}回合属性技能无效` + +### Effect 1285 +- `argsNum`: `1` +- `info`: `当回合未击败对手则减少对方所有技能PP{0}点` + +### Effect 1286 +- `argsNum`: `0` +- `info`: `当回合击败对手则恢复自身所有技能PP值` + +### Effect 1287 +- `argsNum`: `2` +- `info`: `吸取对手能力提升,吸取成功则下{0}次受到的攻击伤害减少{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-135-effects-1288-1292.md b/docs/effect-unimplemented-tasks/task-135-effects-1288-1292.md new file mode 100644 index 000000000..d8ae6c0e6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-135-effects-1288-1292.md @@ -0,0 +1,36 @@ +# Task 135: Effects 1288-1292 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1288 +- `argsNum`: `3` +- `info`: `免疫下{0}次受到的攻击,未触发则{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 1289 +- `argsNum`: `1` +- `info`: `将自身的能力下降状态双倍反馈给对手,反馈成功则对手下{0}次技能无效` + +### Effect 1290 +- `argsNum`: `2` +- `info`: `恢复自身最大体力的1/{0},若自身体力低于1/{1}则造成等量固伤` + +### Effect 1291 +- `argsNum`: `3` +- `info`: `造成的伤害高于{0}则{1}%概率使对手随机进入{2}种异常状态` + +### Effect 1292 +- `argsNum`: `1` +- `info`: `自身体力低于对手时先制+2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-136-effects-1293-1297.md b/docs/effect-unimplemented-tasks/task-136-effects-1293-1297.md new file mode 100644 index 000000000..f6cbaec2e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-136-effects-1293-1297.md @@ -0,0 +1,36 @@ +# Task 136: Effects 1293-1297 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1293 +- `argsNum`: `2` +- `info`: `免疫下{0}次受到的攻击,免疫成功则自身全属性+{1}` + +### Effect 1294 +- `argsNum`: `0` +- `info`: `消除双方能力提升、下降状态和护盾效果,消除任意一项成功则使对手随机进入两种异常状态,未触发则回合结束时吸取对手最大体力的1/3` + +### Effect 1295 +- `argsNum`: `1` +- `info`: `先出手时{0}回合内免疫并反弹异常状态` + +### Effect 1296 +- `argsNum`: `2` +- `info`: `{0}回合内受到攻击{1}%进入自然庇佑` + +### Effect 1297 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则令对手{0},未触发则吸取对手最大体力的1/{1}` +- `param`: `1,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-137-effects-1298-1302.md b/docs/effect-unimplemented-tasks/task-137-effects-1298-1302.md new file mode 100644 index 000000000..f2f6bed5d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-137-effects-1298-1302.md @@ -0,0 +1,35 @@ +# Task 137: Effects 1298-1302 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1298 +- `argsNum`: `0` +- `info`: `消除对手能力提升状态,消除成功则直接扣除对方场下随机一只精灵最大体力的1/4,致死时令其残留1点体力` + +### Effect 1299 +- `argsNum`: `0` +- `info`: `3回合内每次对手造成的攻击伤害低于300则减少对手所有不在场精灵100点体力,每次对手使用属性技能则恢复己方所有不在场精灵100点体力,使对手不在场精灵死亡时令其残留1点体力` + +### Effect 1300 +- `argsNum`: `4` +- `info`: `{0}回合内受到的攻击伤害减少{1}%,受到的伤害高于{2}时随机附加{3}种异常状态,未触发则消除对手回合类效果` + +### Effect 1301 +- `argsNum`: `0` +- `info`: `若自身体力低于300则消耗自身全部体力并使对手所有不在场精灵减少1/2最大体力,使对手精灵死亡时令其残留1点体力` + +### Effect 1302 +- `argsNum`: `2` +- `info`: `全属性+{0},{1}%概率强化效果翻倍,未触发则吸取对手能力提升状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-138-effects-1303-1307.md b/docs/effect-unimplemented-tasks/task-138-effects-1303-1307.md new file mode 100644 index 000000000..384915792 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-138-effects-1303-1307.md @@ -0,0 +1,35 @@ +# Task 138: Effects 1303-1307 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1303 +- `argsNum`: `0` +- `info`: `4回合内使用技能吸取对手最大体力1/3,自身体力低于1/2时效果翻倍,吸取时若自身满体力则为己方所有不在场精灵恢复100点体力` + +### Effect 1304 +- `argsNum`: `2` +- `info`: `下{0}回合攻击忽略对手{1}%的双防值` + +### Effect 1305 +- `argsNum`: `2` +- `info`: `己方每有一只精灵存活则恢复{0}点体力,每有一只精灵死亡则附加{1}点固定伤害` + +### Effect 1306 +- `argsNum`: `0` +- `info`: `造成的伤害低于350则减少对手所有未出场精灵100点体力,使对手不在场精灵死亡时令其残留1点体力` + +### Effect 1307 +- `argsNum`: `0` +- `info`: `未击败对手则恢复己方所有不在场精灵100点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-139-effects-1308-1312.md b/docs/effect-unimplemented-tasks/task-139-effects-1308-1312.md new file mode 100644 index 000000000..f8b98179b --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-139-effects-1308-1312.md @@ -0,0 +1,35 @@ +# Task 139: Effects 1308-1312 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1308 +- `argsNum`: `0` +- `info`: `击败对手则自身下1次登场时帝君之罚和帝君之赐效果不会削弱` + +### Effect 1309 +- `argsNum`: `1` +- `info`: `附加{0}点固定伤害,遇到天敌时附加效果翻倍` + +### Effect 1310 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则自身下{0}回合必定先出手` + +### Effect 1311 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用属性技能则对手全属性-{1}` + +### Effect 1312 +- `argsNum`: `2` +- `info`: `解除自身能力下降状态,解除成功则自身下{0}回合先制+{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-140-effects-1313-1317.md b/docs/effect-unimplemented-tasks/task-140-effects-1313-1317.md new file mode 100644 index 000000000..6339a4a01 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-140-effects-1313-1317.md @@ -0,0 +1,35 @@ +# Task 140: Effects 1313-1317 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1313 +- `argsNum`: `1` +- `info`: `命中后使对手受到{0}点固定伤害,未命中则自身死亡,同时使对手下次施放的技能无效(包括必中技能)` + +### Effect 1314 +- `argsNum`: `1` +- `info`: `令自身下{0}次受到的攻击伤害转化为体力` + +### Effect 1315 +- `argsNum`: `1` +- `info`: `{0}%的概率打出致命一击` + +### Effect 1316 +- `argsNum`: `2` +- `info`: `先出手时令自身随机{0}项属性+{1}` + +### Effect 1317 +- `argsNum`: `1` +- `info`: `后出手时恢复自身最大体力的1/{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-141-effects-1318-1322.md b/docs/effect-unimplemented-tasks/task-141-effects-1318-1322.md new file mode 100644 index 000000000..fa2240b02 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-141-effects-1318-1322.md @@ -0,0 +1,38 @@ +# Task 141: Effects 1318-1322 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1318 +- `argsNum`: `2` +- `info`: `{0}%的概率秒杀对手,未触发则令对手全属性-{1}` + +### Effect 1319 +- `argsNum`: `6` +- `info`: `自身下次被击败后下一只出场的精灵{0}` +- `param`: `0,0,0` + +### Effect 1320 +- `argsNum`: `2` +- `info`: `{0}回合内若对手攻击MISS则回合结束时吸取对手最大体力的1/{1}` + +### Effect 1321 +- `argsNum`: `2` +- `info`: `解除自身能力下降状态并消除对手提升状态,消除任意一项成功则{0}%对手{1}` +- `param`: `1,1,1` + +### Effect 1322 +- `argsNum`: `4` +- `info`: `{0}回合内受到攻击则{1}%使对手进入{2},未触发则使对手全属性-{3}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-142-effects-1323-1327.md b/docs/effect-unimplemented-tasks/task-142-effects-1323-1327.md new file mode 100644 index 000000000..93574d962 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-142-effects-1323-1327.md @@ -0,0 +1,35 @@ +# Task 142: Effects 1323-1327 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1323 +- `argsNum`: `1` +- `info`: `造成伤害的{0}%恢复自身体力,若打出致命一击则附加恢复体力值等量的百分比伤害` + +### Effect 1324 +- `argsNum`: `0` +- `info`: `消耗自身全部体力,使对手受到等同于自身最大体力1/1的百分比伤害且3回合内对手无法通过技能恢复自身体力` + +### Effect 1325 +- `argsNum`: `0` +- `info`: `对手不处于能力下降状态则必定打出致命一击` + +### Effect 1326 +- `argsNum`: `1` +- `info`: `全属性+{0},自身处于护盾状态时强化效果翻倍` + +### Effect 1327 +- `argsNum`: `2` +- `info`: `造成的伤害低于{0}则吸取对手最大体力的1/{1}并为自身附加等量的护盾` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-143-effects-1328-1332.md b/docs/effect-unimplemented-tasks/task-143-effects-1328-1332.md new file mode 100644 index 000000000..f0a64aab6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-143-effects-1328-1332.md @@ -0,0 +1,36 @@ +# Task 143: Effects 1328-1332 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1328 +- `argsNum`: `4` +- `info`: `{0}%的概率造成{1}倍伤害,每次使用概率增加{2}%,最高概率{3}%` + +### Effect 1329 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用攻击技能则自身下{1}次攻击技能必定触发邪龙之噬` + +### Effect 1330 +- `argsNum`: `1` +- `info`: `使自身下{0}次攻击技能必定触发邪龙之噬` + +### Effect 1331 +- `argsNum`: `2` +- `info`: `击败对手则令对手下一只出场的精灵{0},且使自身下{1}次攻击技能必定触发邪龙之噬` +- `param`: `1,0,0` + +### Effect 1332 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则随机附加{0}种异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-144-effects-1333-1337.md b/docs/effect-unimplemented-tasks/task-144-effects-1333-1337.md new file mode 100644 index 000000000..afd6586b8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-144-effects-1333-1337.md @@ -0,0 +1,39 @@ +# Task 144: Effects 1333-1337 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1333 +- `argsNum`: `2` +- `info`: `自身处于能力提升状态时{0}%使对手进入{1}状态` +- `param`: `1,1,1` + +### Effect 1334 +- `argsNum`: `6` +- `info`: `造成的伤害低于{0}则使{1}%对手进入{2}状态,未触发则下{3}次自身技能{4}%使对手进入{5}状态` +- `param`: `1,2,2|1,5,5` + +### Effect 1335 +- `argsNum`: `4` +- `info`: `{0}%令对手{1},未触发则随机吸取对手{2}项属性-{3},并将该属性附加给自己` +- `param`: `1,1,1` + +### Effect 1336 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能附加自身最大体力值与攻击值总和{1}%的百分比伤害` + +### Effect 1337 +- `argsNum`: `3` +- `info`: `自身体力高于对手则{0}%令对手{1},未触发{2}则消除对手回合类效果` +- `param`: `1,1,1|1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-145-effects-1338-1342.md b/docs/effect-unimplemented-tasks/task-145-effects-1338-1342.md new file mode 100644 index 000000000..a4cc6d3da --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-145-effects-1338-1342.md @@ -0,0 +1,36 @@ +# Task 145: Effects 1338-1342 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1338 +- `argsNum`: `1` +- `info`: `全属性+{0},对手处于能力下降状态时强化效果翻倍` + +### Effect 1339 +- `argsNum`: `3` +- `info`: `若对手不处于异常状态则下{0}回合攻击{1}%使对手进入{2}状态` +- `param`: `1,2,2` + +### Effect 1340 +- `argsNum`: `0` +- `info`: `命中后附加对手最大体力1/2的百分比伤害,若未命中则自身死亡,且己方下只出战精灵令对手下1次使用的攻击技能无效` + +### Effect 1341 +- `argsNum`: `2` +- `info`: `造成的伤害高于{0}则恢复自身最大体力的1/{1}` + +### Effect 1342 +- `argsNum`: `1` +- `info`: `为自身附加{0}点护罩` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-146-effects-1343-1347.md b/docs/effect-unimplemented-tasks/task-146-effects-1343-1347.md new file mode 100644 index 000000000..fd2757e8e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-146-effects-1343-1347.md @@ -0,0 +1,36 @@ +# Task 146: Effects 1343-1347 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1343 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则下{0}次受到的伤害转化为自身体力` + +### Effect 1344 +- `argsNum`: `1` +- `info`: `全属性+{0},后出手时自身强化效果翻倍` + +### Effect 1345 +- `argsNum`: `3` +- `info`: `消耗自身全部体力,{0}%令对手进入{1}种控制类异常状态,未触发异常状态则附加对手最大体力1/{2}的百分比伤害` + +### Effect 1346 +- `argsNum`: `4` +- `info`: `{0}回合内每回合{1}%令自身全属性+{2},未触发则令对手全属性-{3}` + +### Effect 1347 +- `argsNum`: `1` +- `info`: `反转对手能力提升状态,反转成功则令对手{0},反转失败则消除对手能力提升状态` +- `param`: `1,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-147-effects-1348-1352.md b/docs/effect-unimplemented-tasks/task-147-effects-1348-1352.md new file mode 100644 index 000000000..14893141a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-147-effects-1348-1352.md @@ -0,0 +1,35 @@ +# Task 147: Effects 1348-1352 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1348 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用属性技能则造成伤害前令对手随机进入{1}种异常状态,未触发则消除对手回合类效果` + +### Effect 1349 +- `argsNum`: `0` +- `info`: `自身处于能力提升状态时80%打出致命一击` + +### Effect 1350 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则对手下{0}回合攻击技能无效` + +### Effect 1351 +- `argsNum`: `2` +- `info`: `获得{0}点护罩,护罩消失时使对手下{1}次攻击技能无效` + +### Effect 1352 +- `argsNum`: `1` +- `info`: `解除自身能力下降状态,解除成功则自身全属性+{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-148-effects-1353-1357.md b/docs/effect-unimplemented-tasks/task-148-effects-1353-1357.md new file mode 100644 index 000000000..b4ba72efd --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-148-effects-1353-1357.md @@ -0,0 +1,36 @@ +# Task 148: Effects 1353-1357 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1353 +- `argsNum`: `3` +- `info`: `{0}回合内若自身先出手则{1}%令对手{2},未触发则消除对手回合类效果` +- `param`: `1,2,2` + +### Effect 1354 +- `argsNum`: `2` +- `info`: `吸取对手能力提升状态,吸取成功则吸取对手{0}点体力,若对手不处于能力提升状态则令对手全属性-{1}` + +### Effect 1355 +- `argsNum`: `1` +- `info`: `若打出致命一击则自身免疫下{0}次受到的异常状态` + +### Effect 1356 +- `argsNum`: `1` +- `info`: `打出致命一击则附加对手最大体力1/{0}的百分比伤害` + +### Effect 1357 +- `argsNum`: `1` +- `info`: `后出手时造成的伤害提高{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-149-effects-1358-1362.md b/docs/effect-unimplemented-tasks/task-149-effects-1358-1362.md new file mode 100644 index 000000000..688954f3e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-149-effects-1358-1362.md @@ -0,0 +1,35 @@ +# Task 149: Effects 1358-1362 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1358 +- `argsNum`: `3` +- `info`: `{0}回合内每回合{1}%闪避对手攻击,未触发则令对手下{2}次使用的攻击技能无效` + +### Effect 1359 +- `argsNum`: `1` +- `info`: `将自身能力下降状态反馈给对手,反馈成功则自身全属性+{0},反馈失败则解除自身能力下降状态` + +### Effect 1360 +- `argsNum`: `1` +- `info`: `自己出手时若自身体力高于对手则造成的伤害提升{0}%` + +### Effect 1361 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则恢复自身所有体力,若对手不处于能力提升状态则{0}回合内对手无法通过自身技能恢复体力` + +### Effect 1362 +- `argsNum`: `1` +- `info`: `先出手时吸取对手{0}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-150-effects-1363-1367.md b/docs/effect-unimplemented-tasks/task-150-effects-1363-1367.md new file mode 100644 index 000000000..9b784b829 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-150-effects-1363-1367.md @@ -0,0 +1,37 @@ +# Task 150: Effects 1363-1367 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1363 +- `argsNum`: `3` +- `info`: `造成的伤害低于{0}则{1}%令对手{2},未触发则消除对手回合类效果` +- `param`: `1,2,2` + +### Effect 1364 +- `argsNum`: `0` +- `info`: `令对手随机进入烧伤、冻伤、中毒、焚烬、冰封、感染中的2种异常状态,未触发控制类异常状态则2回合内令对手使用的属性技能无效` + +### Effect 1365 +- `argsNum`: `4` +- `info`: `命中后{0}%令对手{1},自身每损失{2}%的体力则进入异常概率提升{3}%` +- `param`: `1,1,1` + +### Effect 1366 +- `argsNum`: `3` +- `info`: `附加攻击伤害{0}%的百分比伤害,每次使用增加{1}%,最高{2}%` + +### Effect 1367 +- `argsNum`: `2` +- `info`: `随机附加{0}种异常状态,未触发则{1}回合内令对手使用的属性技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-151-effects-1368-1372.md b/docs/effect-unimplemented-tasks/task-151-effects-1368-1372.md new file mode 100644 index 000000000..501aa044b --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-151-effects-1368-1372.md @@ -0,0 +1,37 @@ +# Task 151: Effects 1368-1372 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1368 +- `argsNum`: `1` +- `info`: `消除对手所有护盾效果,消除成功则对手下{0}回合所有技能失效` + +### Effect 1369 +- `argsNum`: `3` +- `info`: `{0}回合内每回合{1}%令对手使用的攻击技能无效,未触发则当回合受到的攻击伤害减少{2}%` + +### Effect 1370 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则对手{0},未触发则{1}回合内对手无法通过自身技能恢复体力` +- `param`: `1,0,0` + +### Effect 1371 +- `argsNum`: `1` +- `info`: `若自身未满体力则吸取对手最大体力的1/{0}` + +### Effect 1372 +- `argsNum`: `3` +- `info`: `{0}回合内对手使用攻击技能则{1}%{2},未触发则消除对手回合类效果` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-152-effects-1373-1377.md b/docs/effect-unimplemented-tasks/task-152-effects-1373-1377.md new file mode 100644 index 000000000..3f5dc6eea --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-152-effects-1373-1377.md @@ -0,0 +1,36 @@ +# Task 152: Effects 1373-1377 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1373 +- `argsNum`: `2` +- `info`: `直接造成{0}点冰系伤害,自身每处于一种能力提升状态则造成的伤害提高{1}%` + +### Effect 1374 +- `argsNum`: `0` +- `info`: `命中后100%秒杀对方,若MISS则自身死亡,消除对手回合类效果且100%令对手冰封,同时令我方下一只出场精灵3回合内获得冰之祝福效果` + +### Effect 1375 +- `argsNum`: `1` +- `info`: `自身下{0}回合获得了冰之祝福` + +### Effect 1376 +- `argsNum`: `4` +- `info`: `{0}回合内自身使用攻击技能则{1}%令对手{2},未触发则吸取对手最大体力的1/{3}` +- `param`: `1,2,2` + +### Effect 1377 +- `argsNum`: `0` +- `info`: `使用后在战斗结束时可以获得500泰坦之灵,每日上限5000` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-153-effects-1378-1382.md b/docs/effect-unimplemented-tasks/task-153-effects-1378-1382.md new file mode 100644 index 000000000..363753c62 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-153-effects-1378-1382.md @@ -0,0 +1,36 @@ +# Task 153: Effects 1378-1382 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1378 +- `argsNum`: `9` +- `info`: `全属性+{0},{1}%概率强化效果翻倍,未触发则{2}回合内每回合{3}` +- `param`: `0,3,3` + +### Effect 1379 +- `argsNum`: `0` +- `info`: `自身不处于能力提升状态时50%的概率打出致命一击` + +### Effect 1380 +- `argsNum`: `3` +- `info`: `牺牲自身全部体力,使对手全属性-{0}且{1}回合内先制-{2}` + +### Effect 1381 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则自身{0}回合内免疫并反弹异常状态` + +### Effect 1382 +- `argsNum`: `3` +- `info`: `命中后获得{0}层自然祝福,若造成的伤害高于{1}则额外获得{2}层自然祝福` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-154-effects-1383-1387.md b/docs/effect-unimplemented-tasks/task-154-effects-1383-1387.md new file mode 100644 index 000000000..748a4ebc3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-154-effects-1383-1387.md @@ -0,0 +1,35 @@ +# Task 154: Effects 1383-1387 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1383 +- `argsNum`: `1` +- `info`: `全属性+{0},自身处于自然祝福状态下则强化效果翻倍` + +### Effect 1384 +- `argsNum`: `1` +- `info`: `自身获得{0}层自然祝福` + +### Effect 1385 +- `argsNum`: `0` +- `info`: `消耗自身所有自然祝福,每消耗1层则随机令对手1个技能PP值归零` + +### Effect 1386 +- `argsNum`: `1` +- `info`: `当回合击败对手则回合结束时损失{0}层自然祝福` + +### Effect 1387 +- `argsNum`: `2` +- `info`: `获得{0}点护盾,护盾消失时附加{1}点固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-155-effects-1388-1392.md b/docs/effect-unimplemented-tasks/task-155-effects-1388-1392.md new file mode 100644 index 000000000..a38aad460 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-155-effects-1388-1392.md @@ -0,0 +1,38 @@ +# Task 155: Effects 1388-1392 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1388 +- `argsNum`: `2` +- `info`: `获得{0}点护罩,护罩消失时使对手{1}回合攻击技能无效` + +### Effect 1389 +- `argsNum`: `3` +- `info`: `{0}回合内自身能力提升状态被消除或吸取则{1}%使对手{2},未触发则消除对手回合类效果` +- `param`: `1,2,2` + +### Effect 1390 +- `argsNum`: `4` +- `info`: `{0}%令对手{1},未触发则{2}回合内每回合{3}%闪避对手攻击` +- `param`: `1,1,1` + +### Effect 1391 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用属性技能则造成伤害前令对手{1},未触发则消除对手回合类效果` +- `param`: `1,1,1` + +### Effect 1392 +- `argsNum`: `0` +- `info`: `解除自身能力下降状态,解除成功则消除对手回合类效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-156-effects-1393-1397.md b/docs/effect-unimplemented-tasks/task-156-effects-1393-1397.md new file mode 100644 index 000000000..11d60623a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-156-effects-1393-1397.md @@ -0,0 +1,35 @@ +# Task 156: Effects 1393-1397 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1393 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能则造成伤害前令对手防御-{1}、速度-{2},未触发则附加对手最大体力1/{3}的百分比伤害` + +### Effect 1394 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用属性技能则随机进入{1}种异常状态` + +### Effect 1395 +- `argsNum`: `0` +- `info`: `若先出手则必定打出致命一击` + +### Effect 1396 +- `argsNum`: `4` +- `info`: `{0}回合内每回合吸取对手最大体力的1/{1},自身体力低于最大体力的1/{2}时转变为吸取对手最大体力的1/{3}` + +### Effect 1397 +- `argsNum`: `2` +- `info`: `全属性+{0},自身体力低于1/{1}时强化效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-157-effects-1398-1402.md b/docs/effect-unimplemented-tasks/task-157-effects-1398-1402.md new file mode 100644 index 000000000..377709e33 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-157-effects-1398-1402.md @@ -0,0 +1,39 @@ +# Task 157: Effects 1398-1402 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1398 +- `argsNum`: `4` +- `info`: `消除对手能力提升状态,消除成功则{0}%令对手{1},未触发则{2}%令对手{3}` +- `param`: `1,1,1|1,3,3` + +### Effect 1399 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则对手{0},未触发则自身免疫下{1}次受到的异常状态` +- `param`: `1,0,0` + +### Effect 1400 +- `argsNum`: `3` +- `info`: `{0}回合内若自身回合类效果被消除则{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 1401 +- `argsNum`: `3` +- `info`: `后出手时{0}%令对手对手{1},未触发则使自身下{2}回合必定致命一击` +- `param`: `1,1,1` + +### Effect 1402 +- `argsNum`: `0` +- `info`: `技能威力提升1点,不受其他威力提升/下降效果加成` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-158-effects-1403-1407.md b/docs/effect-unimplemented-tasks/task-158-effects-1403-1407.md new file mode 100644 index 000000000..761561a58 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-158-effects-1403-1407.md @@ -0,0 +1,35 @@ +# Task 158: Effects 1403-1407 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1403 +- `argsNum`: `0` +- `info`: `技能威力提升4点,不受其他威力提升/下降效果加成` + +### Effect 1404 +- `argsNum`: `0` +- `info`: `技能威力提升7点,不受其他威力提升/下降效果加成` + +### Effect 1405 +- `argsNum`: `0` +- `info`: `技能威力提升10点,不受其他威力提升/下降效果加成` + +### Effect 1406 +- `argsNum`: `0` +- `info`: `技能威力提升14点,不受其他威力提升/下降效果加成` + +### Effect 1407 +- `argsNum`: `0` +- `info`: `技能威力提升17点,不受其他威力提升/下降效果加成` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-159-effects-1408-1412.md b/docs/effect-unimplemented-tasks/task-159-effects-1408-1412.md new file mode 100644 index 000000000..f653912d8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-159-effects-1408-1412.md @@ -0,0 +1,35 @@ +# Task 159: Effects 1408-1412 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1408 +- `argsNum`: `0` +- `info`: `技能威力提升20点,不受其他威力提升/下降效果加成` + +### Effect 1409 +- `argsNum`: `0` +- `info`: `技能威力提升24点,不受其他威力提升/下降效果加成` + +### Effect 1410 +- `argsNum`: `0` +- `info`: `技能威力提升27点,不受其他威力提升/下降效果加成` + +### Effect 1411 +- `argsNum`: `0` +- `info`: `技能威力提升30点,不受其他威力提升/下降效果加成` + +### Effect 1412 +- `argsNum`: `0` +- `info`: `自身体力低于300时必定先手` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-160-effects-1413-1417.md b/docs/effect-unimplemented-tasks/task-160-effects-1413-1417.md new file mode 100644 index 000000000..2439e4c5e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-160-effects-1413-1417.md @@ -0,0 +1,36 @@ +# Task 160: Effects 1413-1417 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1413 +- `argsNum`: `3` +- `info`: `{0}%的概率打出致命一击,未触发则下{1}回合自身先制+{2}` + +### Effect 1414 +- `argsNum`: `1` +- `info`: `消除敌我双方回合类效果,消除任意一项成功则敌我双方同时进入{0}状态` +- `param`: `1,0,0` + +### Effect 1415 +- `argsNum`: `2` +- `info`: `造成伤害的{0}%恢复自身体力,若自身体力低于对手则效果提升至{1}%` + +### Effect 1416 +- `argsNum`: `3` +- `info`: `消耗自身全部体力,使对手受到自身最大体力1/{0}的百分比伤害,同时使自身下只出场精灵前{1}回合{2}%闪避对手的攻击技能` + +### Effect 1417 +- `argsNum`: `2` +- `info`: `对手不处于能力下降状态则使对手随机{0}项能力值-{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-161-effects-1418-1422.md b/docs/effect-unimplemented-tasks/task-161-effects-1418-1422.md new file mode 100644 index 000000000..3bc8da628 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-161-effects-1418-1422.md @@ -0,0 +1,36 @@ +# Task 161: Effects 1418-1422 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1418 +- `argsNum`: `1` +- `info`: `损失自身{0}点体力` + +### Effect 1419 +- `argsNum`: `2` +- `info`: `消除双方能力提升状态,消除任意一方成功则自身免疫下{0}次异常状态且令对手随机{1}个技能PP值归零` + +### Effect 1420 +- `argsNum`: `0` +- `info`: `自身处于能力提升状态时50%打出致命一击` + +### Effect 1421 +- `argsNum`: `4` +- `info`: `当回合打出的攻击伤害在{0}—{1}之间则{2}%令对手{3}` +- `param`: `1,3,3` + +### Effect 1422 +- `argsNum`: `2` +- `info`: `获得{0}点护罩,护罩消失时恢复自身{1}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-162-effects-1423-1427.md b/docs/effect-unimplemented-tasks/task-162-effects-1423-1427.md new file mode 100644 index 000000000..8f1c56114 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-162-effects-1423-1427.md @@ -0,0 +1,39 @@ +# Task 162: Effects 1423-1427 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1423 +- `argsNum`: `3` +- `info`: `消除对手回合类效果,消除成功则{0}%令对手{1},未触发则恢复自身最大体力的1/{2}` +- `param`: `1,1,1` + +### Effect 1424 +- `argsNum`: `2` +- `info`: `{0}%令对手{1},自身处于能力提升状态时概率翻倍` +- `param`: `1,1,1` + +### Effect 1425 +- `argsNum`: `7` +- `info`: `造成的伤害低于{0}则自身{1}` +- `param`: `0,1,1` + +### Effect 1426 +- `argsNum`: `2` +- `info`: `若对手不处于异常状态则{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1427 +- `argsNum`: `3` +- `info`: `{0}回合内每回合{1}%闪避对手攻击,未触发则受到的伤害减少{2}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-163-effects-1428-1432.md b/docs/effect-unimplemented-tasks/task-163-effects-1428-1432.md new file mode 100644 index 000000000..78087e6a6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-163-effects-1428-1432.md @@ -0,0 +1,38 @@ +# Task 163: Effects 1428-1432 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1428 +- `argsNum`: `8` +- `info`: `{0}%使对手全属性-1,{1}回合内每回合对手{2}` +- `param`: `0,2,2` + +### Effect 1429 +- `argsNum`: `2` +- `info`: `50%的概率打出致命一击,未触发则{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1430 +- `argsNum`: `6` +- `info`: `造成的伤害低于{0}则{1}%令对手{2},未触发则下{3}回合攻击技能{4}%令对手{5}` +- `param`: `1,2,2|1,5,5` + +### Effect 1431 +- `argsNum`: `0` +- `info`: `“辛”死亡后额外先制+1且25%打出致命一击` + +### Effect 1432 +- `argsNum`: `0` +- `info`: `“辛”存活时50%的概率令自身2回合内回合类效果无法被消除(后出手则延续至下2回合),“辛”死亡后概率翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-164-effects-1433-1437.md b/docs/effect-unimplemented-tasks/task-164-effects-1433-1437.md new file mode 100644 index 000000000..7a4f1d619 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-164-effects-1433-1437.md @@ -0,0 +1,35 @@ +# Task 164: Effects 1433-1437 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1433 +- `argsNum`: `0` +- `info`: `损失“辛”所有体力,同时使对手受到损失体力值1/2的固定伤害` + +### Effect 1434 +- `argsNum`: `0` +- `info`: `“辛”死亡后令自身下1次受到的攻击伤害减少50%` + +### Effect 1435 +- `argsNum`: `0` +- `info`: `“辛”存活时反转自身能力下降状态,反转成功则2回合内令对手使用的属性技能无效` + +### Effect 1436 +- `argsNum`: `2` +- `info`: `当回合击败对手则{0}%恢复自身全部体力,未触发则全属性+{1}` + +### Effect 1437 +- `argsNum`: `0` +- `info`: `“辛”存活时造成攻击伤害的50%恢复自身体力,“辛”死亡后造成的攻击伤害额外提升50%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-165-effects-1438-1442.md b/docs/effect-unimplemented-tasks/task-165-effects-1438-1442.md new file mode 100644 index 000000000..e75c10ec1 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-165-effects-1438-1442.md @@ -0,0 +1,36 @@ +# Task 165: Effects 1438-1442 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1438 +- `argsNum`: `1` +- `info`: `若对手处于能力下降状态,则{0}回合内令对手使用的属性技能无效` + +### Effect 1439 +- `argsNum`: `1` +- `info`: `对手处于能力下降状态造成的伤害提升{0}%` + +### Effect 1440 +- `argsNum`: `1` +- `info`: `免疫下{0}次自身受到的异常状态` + +### Effect 1441 +- `argsNum`: `1` +- `info`: `解除自身能力下降状态,解除成功则使对手随机{0}个技能PP值归零` + +### Effect 1442 +- `argsNum`: `4` +- `info`: `{0}回合内每回合{1}%闪避对手攻击,未触发则回合结束时{2}%令对手{3}` +- `param`: `1,3,3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-166-effects-1443-1447.md b/docs/effect-unimplemented-tasks/task-166-effects-1443-1447.md new file mode 100644 index 000000000..ca550a99d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-166-effects-1443-1447.md @@ -0,0 +1,36 @@ +# Task 166: Effects 1443-1447 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1443 +- `argsNum`: `2` +- `info`: `连续使用时威力提升{0}%,最高提升{1}%` + +### Effect 1444 +- `argsNum`: `0` +- `info`: `威力根据自身体力变化,当前剩余体力越少则威力越大` + +### Effect 1445 +- `argsNum`: `3` +- `info`: `吸取对手能力提升状态,吸取成功则{0}回合内对手属性技能无效,若对手不处于能力提升状态则自身下{1}回合先制+{2}` + +### Effect 1446 +- `argsNum`: `2` +- `info`: `获得{0}点护罩,护罩消失时使对手全属性-{1}` + +### Effect 1447 +- `argsNum`: `3` +- `info`: `自身体力高于最大体力的1/{0}时{1}%令对手{2}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-167-effects-1448-1452.md b/docs/effect-unimplemented-tasks/task-167-effects-1448-1452.md new file mode 100644 index 000000000..a639017e0 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-167-effects-1448-1452.md @@ -0,0 +1,35 @@ +# Task 167: Effects 1448-1452 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1448 +- `argsNum`: `2` +- `info`: `自身体力低于最大体力的1/{0}时造成的伤害提升{1}%` + +### Effect 1449 +- `argsNum`: `2` +- `info`: `{0}回合内对手无法通过自身技能恢复体力且受到原本恢复量1/{1}的百分比伤害` + +### Effect 1450 +- `argsNum`: `2` +- `info`: `吸取对手{0}点体力,若对手任意1项技能PP值小于{1}点则吸取效果翻倍` + +### Effect 1451 +- `argsNum`: `2` +- `info`: `若自身体力高于对手则获得{0}点护盾,若自身体力低于对手则恢复自身最大体力的1/{1}` + +### Effect 1452 +- `argsNum`: `1` +- `info`: `召唤龙神,使自身下{0}回合获得战之龙魂效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-168-effects-1453-1457.md b/docs/effect-unimplemented-tasks/task-168-effects-1453-1457.md new file mode 100644 index 000000000..c5a8e2e4c --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-168-effects-1453-1457.md @@ -0,0 +1,36 @@ +# Task 168: Effects 1453-1457 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1453 +- `argsNum`: `1` +- `info`: `召唤龙神,使自身下{0}回合获得御之龙魂效果` + +### Effect 1454 +- `argsNum`: `4` +- `info`: `1回合做{0}-{1}次攻击,每次攻击有{2}%的概率附加{3}点固定伤害` + +### Effect 1455 +- `argsNum`: `2` +- `info`: `1回合做{0}-{1}次攻击,若本回合攻击次数达到最大则八岐大蛇进入暴怒,必定秒杀对手` + +### Effect 1456 +- `argsNum`: `2` +- `info`: `消耗自身全部体力,使对手受到自身最大体力1/{0}的百分比伤害,同时使自身下只出场精灵前{1}回合免疫受到的攻击伤害` + +### Effect 1457 +- `argsNum`: `4` +- `info`: `{0}回合内攻击技能{1}%令对手{2},未触发则使对手随机{3}项技能PP值归零` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-169-effects-1458-1462.md b/docs/effect-unimplemented-tasks/task-169-effects-1458-1462.md new file mode 100644 index 000000000..f22f615c9 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-169-effects-1458-1462.md @@ -0,0 +1,38 @@ +# Task 169: Effects 1458-1462 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1458 +- `argsNum`: `4` +- `info`: `{0}回合内每回合{1}%对手属性技能无效,未触发则{2}%令对手{3}` +- `param`: `1,3,3` + +### Effect 1459 +- `argsNum`: `3` +- `info`: `先出手时{0}%令对手{1},未触发则对手{2}回合属性技能无效` +- `param`: `1,1,1` + +### Effect 1460 +- `argsNum`: `3` +- `info`: `附加{0}{1}值{2}%的百分比伤害,先出手时附加效果翻倍` +- `param`: `4,0,0|2,1,1` + +### Effect 1461 +- `argsNum`: `1` +- `info`: `恢复自身最大体力的1/{0},体力低于对手时附加等量百分比伤害` + +### Effect 1462 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能附加{1}点固定伤害,附加时若自身不处于能力提升状态则固定伤害翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-170-effects-1463-1467.md b/docs/effect-unimplemented-tasks/task-170-effects-1463-1467.md new file mode 100644 index 000000000..b4e9ffcc2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-170-effects-1463-1467.md @@ -0,0 +1,37 @@ +# Task 170: Effects 1463-1467 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1463 +- `argsNum`: `0` +- `info`: `先出手时本回合自身下次死亡时恢复全部体力并解除自身的异常状态和能力下降状态` + +### Effect 1464 +- `argsNum`: `3` +- `info`: `当回合攻击击败对手时,若对手处于{0}状态则{1}%的概率令对手下1只出场精灵进入{2}状态` +- `param`: `1,0,0|1,2,2` + +### Effect 1465 +- `argsNum`: `1` +- `info`: `先出手时50%的概率打出致命一击,未触发则令对手全属性-{0}` + +### Effect 1466 +- `argsNum`: `3` +- `info`: `{0}回合内若对手攻击技能未命中则{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 1467 +- `argsNum`: `2` +- `info`: `随机使自身{0}项能力值+{1},先出手时提升效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-171-effects-1468-1472.md b/docs/effect-unimplemented-tasks/task-171-effects-1468-1472.md new file mode 100644 index 000000000..0bb8022ae --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-171-effects-1468-1472.md @@ -0,0 +1,36 @@ +# Task 171: Effects 1468-1472 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1468 +- `argsNum`: `2` +- `info`: `消除双方能力提升状态、能力下降状态和护盾效果,消除任意一项成功则附加{0}点固定伤害且令对手随机{1}个技能PP值归零` + +### Effect 1469 +- `argsNum`: `2` +- `info`: `{0}回合内自身造成的固定伤害、百分比伤害提升{1}%` + +### Effect 1470 +- `argsNum`: `0` +- `info`: `自身天赋值越高则技能威力越大` + +### Effect 1471 +- `argsNum`: `3` +- `info`: `消除对手能力提升状态,消除成功则{0}%令对手{1},未触发则恢复自身最大体力的1/{2}` +- `param`: `1,1,1` + +### Effect 1472 +- `argsNum`: `1` +- `info`: `自身处于能力提升状态时造成的伤害提升{0}%,先出手时效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-172-effects-1473-1477.md b/docs/effect-unimplemented-tasks/task-172-effects-1473-1477.md new file mode 100644 index 000000000..61cad4642 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-172-effects-1473-1477.md @@ -0,0 +1,35 @@ +# Task 172: Effects 1473-1477 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1473 +- `argsNum`: `1` +- `info`: `消除对手所有护盾效果,消除成功则令对手随机{0}个技能PP值归零` + +### Effect 1474 +- `argsNum`: `2` +- `info`: `{0}回合内若自身能力提升状态被消除,每消除1项则附加{1}点固定伤害` + +### Effect 1475 +- `argsNum`: `2` +- `info`: `{0}回合内自身受到的固定伤害和百分比伤害减少{1}%` + +### Effect 1476 +- `argsNum`: `2` +- `info`: `使对手全属性-{0},自身体力低于1/{1}时弱化效果翻倍` + +### Effect 1477 +- `argsNum`: `1` +- `info`: `消除敌我双方能力提升状态,消除任意一方成功则吸取对手最大体力的1/{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-173-effects-1478-1482.md b/docs/effect-unimplemented-tasks/task-173-effects-1478-1482.md new file mode 100644 index 000000000..2422ca2a4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-173-effects-1478-1482.md @@ -0,0 +1,36 @@ +# Task 173: Effects 1478-1482 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1478 +- `argsNum`: `1` +- `info`: `下{0}回合令对手无法主动切换精灵` + +### Effect 1479 +- `argsNum`: `1` +- `info`: `牺牲自己,消除对手能力提升状态、回合类效果、护盾效果、护罩效果、神耀能量、自然祝福,同时令对手{0}回合内属性技能无效` + +### Effect 1480 +- `argsNum`: `3` +- `info`: `附加{0}点固定伤害,每次使用额外附加{1}点,最高{2}点` + +### Effect 1481 +- `argsNum`: `1` +- `info`: `{0}%的概率造成伤害翻倍,对手处于能力下降状态时概率翻倍` + +### Effect 1482 +- `argsNum`: `2` +- `info`: `{0}%令对手{1},未触发则吸取对手能力提升状态` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-174-effects-1483-1487.md b/docs/effect-unimplemented-tasks/task-174-effects-1483-1487.md new file mode 100644 index 000000000..bf39a525d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-174-effects-1483-1487.md @@ -0,0 +1,36 @@ +# Task 174: Effects 1483-1487 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1483 +- `argsNum`: `1` +- `info`: `本回合打出致命一击则令对手{0}回合属性技能无效` + +### Effect 1484 +- `argsNum`: `0` +- `info`: `体力低于最大体力的1/2时先制+1` + +### Effect 1485 +- `argsNum`: `4` +- `info`: `对手处于能力提升状态则命中后{0}%令对手{1},未触发则{2}%令对手{3}` +- `param`: `1,1,1|1,3,3` + +### Effect 1486 +- `argsNum`: `1` +- `info`: `{0}%的概率造成伤害翻倍,自身处于护盾状态时概率翻倍` + +### Effect 1487 +- `argsNum`: `0` +- `info`: `自身处于护盾状态下先制+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-175-effects-1488-1492.md b/docs/effect-unimplemented-tasks/task-175-effects-1488-1492.md new file mode 100644 index 000000000..2cd736309 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-175-effects-1488-1492.md @@ -0,0 +1,38 @@ +# Task 175: Effects 1488-1492 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1488 +- `argsNum`: `2` +- `info`: `遇到天敌时{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1489 +- `argsNum`: `4` +- `info`: `若对手为自身天敌则{0}%令对手{1},未触发则令自身{2}回合内{3}%闪避对手攻击` +- `param`: `1,1,1` + +### Effect 1490 +- `argsNum`: `3` +- `info`: `若对手为自身天敌则{0}%令对手{1},未触发则对手{2}回合内属性技能命中效果失效` +- `param`: `1,1,1` + +### Effect 1491 +- `argsNum`: `0` +- `info`: `遇到天敌时先制+1` + +### Effect 1492 +- `argsNum`: `1` +- `info`: `对手处于能力下降状态时随机附加{0}种异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-176-effects-1493-1497.md b/docs/effect-unimplemented-tasks/task-176-effects-1493-1497.md new file mode 100644 index 000000000..6d649d62d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-176-effects-1493-1497.md @@ -0,0 +1,35 @@ +# Task 176: Effects 1493-1497 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1493 +- `argsNum`: `0` +- `info`: `消耗自身所有体力,令自身下只登场精灵3回合内免疫异常状态,若自身下只登场精灵为月照星魂则转变为5回合` + +### Effect 1494 +- `argsNum`: `2` +- `info`: `自身满体力时{0}%令对手随机{1}个技能PP值归零` + +### Effect 1495 +- `argsNum`: `2` +- `info`: `反转对手能力提升状态,反转成功则{0}%令对手随机{1}个技能PP值归零` + +### Effect 1496 +- `argsNum`: `3` +- `info`: `消耗自身全部体力,使自身下只出场精灵获得{0}点的护盾且{1}回合内每回合结束时恢复{2}点体力` + +### Effect 1497 +- `argsNum`: `0` +- `info`: `恢复自身n点体力(n=双方当前护盾值总和)` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-177-effects-1498-1502.md b/docs/effect-unimplemented-tasks/task-177-effects-1498-1502.md new file mode 100644 index 000000000..b6d3c7196 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-177-effects-1498-1502.md @@ -0,0 +1,35 @@ +# Task 177: Effects 1498-1502 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1498 +- `argsNum`: `3` +- `info`: `随机附加烧伤,冻伤,失明,失神中的{0}种异常状态,未触发则自身下{1}回合造成的伤害提升{2}%` + +### Effect 1499 +- `argsNum`: `0` +- `info`: `体力低于最大体力的1/3时先制+3` + +### Effect 1500 +- `argsNum`: `3` +- `info`: `1回合做{0}-{1}次攻击,自身处于护盾状态下连击上限为{2}` + +### Effect 1501 +- `argsNum`: `0` +- `info`: `命中后为对手种下一颗黑暗之种(黑暗之种经过4回合逐渐成长,每回合结束使对手随机1个技能PP值-1,长大后使对手所有技能PP值-1)` + +### Effect 1502 +- `argsNum`: `0` +- `info`: `对手身上存在黑暗之种时先制+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-178-effects-1503-1507.md b/docs/effect-unimplemented-tasks/task-178-effects-1503-1507.md new file mode 100644 index 000000000..01fcd999e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-178-effects-1503-1507.md @@ -0,0 +1,35 @@ +# Task 178: Effects 1503-1507 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1503 +- `argsNum`: `0` +- `info`: `清除对手身上的黑暗之种,清除成功则令对手随机受到1-500点固定伤害` + +### Effect 1504 +- `argsNum`: `0` +- `info`: `40%令对手诅咒,若对手身上存在黑暗之种则概率翻倍` + +### Effect 1505 +- `argsNum`: `0` +- `info`: `黑暗之种成长期时附加200点固定伤害,黑暗之种长大后固定伤害翻倍` + +### Effect 1506 +- `argsNum`: `1` +- `info`: `若对手不是龙系精灵则恢复自身{0}点体力` + +### Effect 1507 +- `argsNum`: `2` +- `info`: `{0}回合内自身受到攻击则令对手随机进入{1}种异常状态,未触发则消除对手回合类效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-179-effects-1508-1512.md b/docs/effect-unimplemented-tasks/task-179-effects-1508-1512.md new file mode 100644 index 000000000..34444d0e8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-179-effects-1508-1512.md @@ -0,0 +1,35 @@ +# Task 179: Effects 1508-1512 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1508 +- `argsNum`: `0` +- `info`: `先出手时无视攻击免疫效果` + +### Effect 1509 +- `argsNum`: `2` +- `info`: `令对手全属性-{0}且随机{1}个技能PP值归零,技能无效时消耗自身全部体力并令对手全属性-1,然后对手下3次使用技能消耗的PP值为3倍` + +### Effect 1510 +- `argsNum`: `3` +- `info`: `{0}回合内对手主动切换精灵则登场精灵{1}%随机进入{2}种异常状态` + +### Effect 1511 +- `argsNum`: `1` +- `info`: `先出手时免疫当回合受到的攻击伤害,若对手为自身天敌则免疫并反弹给对手造成伤害值{0}%的百分比伤害` + +### Effect 1512 +- `argsNum`: `0` +- `info`: `集结天幕四龙之神力,使自身下2回合先制+3且攻击必定命中、必定致命` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-180-effects-1513-1517.md b/docs/effect-unimplemented-tasks/task-180-effects-1513-1517.md new file mode 100644 index 000000000..46bd9c33c --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-180-effects-1513-1517.md @@ -0,0 +1,37 @@ +# Task 180: Effects 1513-1517 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1513 +- `argsNum`: `4` +- `info`: `{0}回合内{1}%令对手{2},未触发则削减对手{3}点体力上限` +- `param`: `1,2,2` + +### Effect 1514 +- `argsNum`: `0` +- `info`: `消耗自身所有体力,令自身下只登场精灵获得2次八荒之力效果,若自身下只登场精灵为混元天尊则转变为3次` + +### Effect 1515 +- `argsNum`: `5` +- `info`: `对手体力上限高于{0}则造成的攻击伤害提升{1}%,对手体力上限低于{2}则附加自身{3}值{4}%的百分比伤害` +- `param`: `2,3,3` + +### Effect 1516 +- `argsNum`: `0` +- `info`: `汇聚无尽的怨气,使用后下3回合自身获得八荒之力效果` + +### Effect 1517 +- `argsNum`: `1` +- `info`: `当回合击败对手则削减对手下只登场精灵{0}点体力上限` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-181-effects-1518-1522.md b/docs/effect-unimplemented-tasks/task-181-effects-1518-1522.md new file mode 100644 index 000000000..41ff8cceb --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-181-effects-1518-1522.md @@ -0,0 +1,35 @@ +# Task 181: Effects 1518-1522 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1518 +- `argsNum`: `1` +- `info`: `消耗自身所有体力,削减对手本场战斗中{0}点体力上限` + +### Effect 1519 +- `argsNum`: `4` +- `info`: `{0}%令对手随机{1}项技能PP值归零,若对手处于能力下降状态则{2}%使对手随机{3}项技能PP值归零` + +### Effect 1520 +- `argsNum`: `2` +- `info`: `若对手为雄性精灵则附加自身最大体力1/{0}的百分比伤害且下回合攻击技能先制+{1}` + +### Effect 1521 +- `argsNum`: `2` +- `info`: `若对手雌性精灵则恢复自身最大体力的1/{0}且下回合属性技能先制+{1}` + +### Effect 1522 +- `argsNum`: `2` +- `info`: `附加{0}点固定伤害,若当回合造成的伤害高于{1}则固伤效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-182-effects-1523-1527.md b/docs/effect-unimplemented-tasks/task-182-effects-1523-1527.md new file mode 100644 index 000000000..28a7e6ad0 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-182-effects-1523-1527.md @@ -0,0 +1,35 @@ +# Task 182: Effects 1523-1527 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1523 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则吸取对手{0}点体力` + +### Effect 1524 +- `argsNum`: `0` +- `info`: `将自身能力下降状态反馈给对手,反馈成功则恢复自身所有体力,反馈失败则解除自身能力下降状态` + +### Effect 1525 +- `argsNum`: `2` +- `info`: `{0}%的概率造成的攻击伤害提升{1}%,若出手时自身为满体力则概率翻倍` + +### Effect 1526 +- `argsNum`: `2` +- `info`: `随机附加{0}-{1}点固定伤害,技能无效时减少对手所有技能PP1点` + +### Effect 1527 +- `argsNum`: `0` +- `info`: `后出手则必定打出致命一击` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-183-effects-1528-1532.md b/docs/effect-unimplemented-tasks/task-183-effects-1528-1532.md new file mode 100644 index 000000000..eef6f2120 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-183-effects-1528-1532.md @@ -0,0 +1,35 @@ +# Task 183: Effects 1528-1532 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1528 +- `argsNum`: `1` +- `info`: `附加{0}点真实伤害` + +### Effect 1529 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则附加{0}点真实伤害` + +### Effect 1530 +- `argsNum`: `1` +- `info`: `遇到天敌时附加{0}点真实伤害` + +### Effect 1531 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能附加{1}点固定伤害,若对手未受到固定伤害则额外附加等量的真实伤害` + +### Effect 1532 +- `argsNum`: `0` +- `info`: `对手不存在神印则攻击必定打出致命一击,对手每存在1层神印则100%使对手随机1项技能PP值归零` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-184-effects-1533-1537.md b/docs/effect-unimplemented-tasks/task-184-effects-1533-1537.md new file mode 100644 index 000000000..3f8c6736f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-184-effects-1533-1537.md @@ -0,0 +1,35 @@ +# Task 184: Effects 1533-1537 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1533 +- `argsNum`: `1` +- `info`: `造成的攻击伤害低于{0}时附加大量真实伤害` + +### Effect 1534 +- `argsNum`: `0` +- `info`: `100%令对手随机1个被放逐的精灵所有技能PP值-1,若对手不存在被放逐的精灵则令对手当前精灵所有技能PP值-1` + +### Effect 1535 +- `argsNum`: `0` +- `info`: `对手存在神印则当回合自身先制+1` + +### Effect 1536 +- `argsNum`: `1` +- `info`: `全属性+{0},对手存在神印时强化效果翻倍` + +### Effect 1537 +- `argsNum`: `1` +- `info`: `消耗自身所有护罩并造成等量固定伤害,若当前护罩值低于{0}则造成的固定伤害翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-185-effects-1538-1542.md b/docs/effect-unimplemented-tasks/task-185-effects-1538-1542.md new file mode 100644 index 000000000..d93b56cef --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-185-effects-1538-1542.md @@ -0,0 +1,37 @@ +# Task 185: Effects 1538-1542 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1538 +- `argsNum`: `0` +- `info`: `将对手攻击和特攻中最高的能力值作为自己的能力值进行攻击` + +### Effect 1539 +- `argsNum`: `3` +- `info`: `造成的伤害高于{0}则{1}%令对手{2},未触发则消除对手回合类效果` +- `param`: `1,2,2` + +### Effect 1540 +- `argsNum`: `2` +- `info`: `自身体力高于最大体力的1/{0}时吸取对手{1}点体力` + +### Effect 1541 +- `argsNum`: `1` +- `info`: `使自身下{0}回合获得孤雷风暴效果` + +### Effect 1542 +- `argsNum`: `2` +- `info`: `吸取对手能力提升状态,吸取成功则令对手{0},若对手不处于能力提升状态则令对手全属性-{1}` +- `param`: `1,0,0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-186-effects-1543-1547.md b/docs/effect-unimplemented-tasks/task-186-effects-1543-1547.md new file mode 100644 index 000000000..f0f128df7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-186-effects-1543-1547.md @@ -0,0 +1,35 @@ +# Task 186: Effects 1543-1547 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1543 +- `argsNum`: `0` +- `info`: `当回合击败对手则不消耗蓄力层数` + +### Effect 1544 +- `argsNum`: `0` +- `info`: `对手存在护盾时先制+1` + +### Effect 1545 +- `argsNum`: `0` +- `info`: `消除对手所有护盾效果,消除成功则为自身附加等量的护盾值` + +### Effect 1546 +- `argsNum`: `3` +- `info`: `1回合做{0}-{1}次攻击,自身每存在1层蓄力则连击上限次数额外增加{2}次` + +### Effect 1547 +- `argsNum`: `0` +- `info`: `自身每存在3层蓄力先制额外+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-187-effects-1548-1552.md b/docs/effect-unimplemented-tasks/task-187-effects-1548-1552.md new file mode 100644 index 000000000..ae1e1db11 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-187-effects-1548-1552.md @@ -0,0 +1,35 @@ +# Task 187: Effects 1548-1552 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1548 +- `argsNum`: `1` +- `info`: `当回合未击败对手则使自身下回合受到的伤害降低{0}%` + +### Effect 1549 +- `argsNum`: `1` +- `info`: `后出手时下回合攻击技能先制+{0}` + +### Effect 1550 +- `argsNum`: `0` +- `info`: `减少自身最大体力的1/2(最多减少至1)并附加减少量2/3的真实伤害,自身的蓄力层数≥8层时不减少自身体力` + +### Effect 1551 +- `argsNum`: `2` +- `info`: `{0}%消耗自身全部体力,{1}%消耗敌方全部体力,若自身触发效果则消除敌方所有PP值,若敌方触发效果则消除自身所有PP值,均未触发则恢复自身全部体力` + +### Effect 1552 +- `argsNum`: `0` +- `info`: `集结天幕四龙之神力,使自身下2回合攻击必定先手、必定命中、必定致命` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-188-effects-1553-1557.md b/docs/effect-unimplemented-tasks/task-188-effects-1553-1557.md new file mode 100644 index 000000000..0bd50a950 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-188-effects-1553-1557.md @@ -0,0 +1,36 @@ +# Task 188: Effects 1553-1557 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1553 +- `argsNum`: `2` +- `info`: `自身体力高于最大体力的1/{0}时攻击后附加造成伤害值{1}%的百分比伤害` + +### Effect 1554 +- `argsNum`: `3` +- `info`: `若自身当前体力低于最大体力的1/{0}则令自身{1}且免疫下{2}次受到的攻击` +- `param`: `1,1,1` + +### Effect 1555 +- `argsNum`: `1` +- `info`: `对手不处于能力提升时令对手所有技能PP值-{0}` + +### Effect 1556 +- `argsNum`: `3` +- `info`: `{0}回合内每回合{1}%闪避对手攻击,未触发则使对手全属性-{2}` + +### Effect 1557 +- `argsNum`: `1` +- `info`: `本回合未打出致命一击则令对手随机{0}个技能PP值归零` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-189-effects-1558-1562.md b/docs/effect-unimplemented-tasks/task-189-effects-1558-1562.md new file mode 100644 index 000000000..d2c946940 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-189-effects-1558-1562.md @@ -0,0 +1,36 @@ +# Task 189: Effects 1558-1562 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1558 +- `argsNum`: `2` +- `info`: `下{0}回合若打出致命一击则造成的攻击伤害提升{1}%` + +### Effect 1559 +- `argsNum`: `2` +- `info`: `{0}回合内自身释放技能{1}%不消耗PP值` + +### Effect 1560 +- `argsNum`: `2` +- `info`: `将当回合护盾所承受的伤害值以百分比伤害的形式{0}%反弹给对手,若护盾未承受伤害值则使对手随机的{1}个技能PP值归零` + +### Effect 1561 +- `argsNum`: `2` +- `info`: `获得点数等同于双方最大体力差值的护盾,最高{0}点,护盾被击破时自身下{1}次使用的攻击技能附加与双方最大体力差护盾值相同的威力` + +### Effect 1562 +- `argsNum`: `5` +- `info`: `命中后{0}%令对手{1},触发后{2}回合内对手主动切换精灵则登场精灵{3}%进入{4}状态` +- `param`: `1,1,1|1,4,4` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-190-effects-1563-1567.md b/docs/effect-unimplemented-tasks/task-190-effects-1563-1567.md new file mode 100644 index 000000000..d26168189 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-190-effects-1563-1567.md @@ -0,0 +1,35 @@ +# Task 190: Effects 1563-1567 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1563 +- `argsNum`: `3` +- `info`: `损失自身{0}点体力,给对手造成{1}点固定伤害,若自身体力不足{2}则损失全部体力且造成的固定伤害翻倍` + +### Effect 1564 +- `argsNum`: `2` +- `info`: `恢复自身{0}点体力,若自身满天赋值则{1}%附加等量百分比伤害` + +### Effect 1565 +- `argsNum`: `2` +- `info`: `{0}回合内每回合结束时使对手随机{1}个技能PP归零` + +### Effect 1566 +- `argsNum`: `1` +- `info`: `{0}回合内每回合结束后反转对手能力提升状态` + +### Effect 1567 +- `argsNum`: `0` +- `info`: `获得海洋的祝福:使自身下2回合先制+2且攻击必定命中、必定致命` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-191-effects-1568-1572.md b/docs/effect-unimplemented-tasks/task-191-effects-1568-1572.md new file mode 100644 index 000000000..cfececbe9 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-191-effects-1568-1572.md @@ -0,0 +1,37 @@ +# Task 191: Effects 1568-1572 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1568 +- `argsNum`: `0` +- `info`: `无视对手护盾效果` + +### Effect 1569 +- `argsNum`: `5` +- `info`: `{0}%令对手{1},若触发则自身下{2}次攻击技能造成的伤害提升100%,若未触发则令自身{3}且免疫下{4}次受到的攻击` +- `param`: `1,1,1|1,3,3` + +### Effect 1570 +- `argsNum`: `3` +- `info`: `出手时若自身体力高于对手则{0}%令对手{1},未触发则附加对手最大体力1/{2}的百分比伤害` +- `param`: `1,1,1` + +### Effect 1571 +- `argsNum`: `0` +- `info`: `使自身随机获得圣念状态或邪念状态,若已拥有则切换为另外一种状态` + +### Effect 1572 +- `argsNum`: `0` +- `info`: `3回合内每回合80%闪避对手攻击,自身为圣念状态则回合数延长1回合,自身为邪念状态则闪避率提升至100%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-192-effects-1573-1577.md b/docs/effect-unimplemented-tasks/task-192-effects-1573-1577.md new file mode 100644 index 000000000..cd1c879ce --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-192-effects-1573-1577.md @@ -0,0 +1,36 @@ +# Task 192: Effects 1573-1577 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1573 +- `argsNum`: `0` +- `info`: `自身为圣念状态时下2回合受到的攻击伤害减少50%,自身为邪念状态时下2回合造成的攻击伤害提升50%` + +### Effect 1574 +- `argsNum`: `3` +- `info`: `附加自身攻击值与速度值总和{0}%的百分比伤害,每次使用增加{1}%,最高{2}%` + +### Effect 1575 +- `argsNum`: `2` +- `info`: `下{0}回合后出手则对手{1}` +- `param`: `1,1,1` + +### Effect 1576 +- `argsNum`: `1` +- `info`: `消耗自身全部体力,使对手{0}回合内无法通过自身技能恢复体力` + +### Effect 1577 +- `argsNum`: `5` +- `info`: `{0}回合做{1}-{2}次攻击,当前技能PP值小于{3}时连击上限为{4}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-193-effects-1578-1582.md b/docs/effect-unimplemented-tasks/task-193-effects-1578-1582.md new file mode 100644 index 000000000..5540d60b4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-193-effects-1578-1582.md @@ -0,0 +1,36 @@ +# Task 193: Effects 1578-1582 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1578 +- `argsNum`: `2` +- `info`: `出手时自身护盾值高于{0}则自身下回合攻击技能先制+{1}` + +### Effect 1579 +- `argsNum`: `2` +- `info`: `出手时自身护盾值低于{0}则下回合属性技能先制+{1}` + +### Effect 1580 +- `argsNum`: `2` +- `info`: `出手时对手体力高于最大体力的1/{0}则造成伤害的{1}%恢复自身体力` + +### Effect 1581 +- `argsNum`: `2` +- `info`: `出手时对手体力低于最大体力的1/{0}则造成的伤害提升{1}%` + +### Effect 1582 +- `argsNum`: `5` +- `info`: `{0}%令对手{1},{2}%令自身{3},均未触发则为自身附加{4}点护盾` +- `param`: `1,1,1|1,3,3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-194-effects-1583-1587.md b/docs/effect-unimplemented-tasks/task-194-effects-1583-1587.md new file mode 100644 index 000000000..d25746614 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-194-effects-1583-1587.md @@ -0,0 +1,36 @@ +# Task 194: Effects 1583-1587 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1583 +- `argsNum`: `1` +- `info`: `后出手时附加当前战斗回合数×{0}的固定伤害` + +### Effect 1584 +- `argsNum`: `1` +- `info`: `出手时若自身未满体力则下回合自身受到的攻击伤害减少{0}%` + +### Effect 1585 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能则自身下{1}回合必定暴击` + +### Effect 1586 +- `argsNum`: `4` +- `info`: `{0}%令对手{1},若对手已处于{2}状态则将此状态刷新至{3}回合` +- `param`: `1,1,1|1,2,2` + +### Effect 1587 +- `argsNum`: `1` +- `info`: `当回合击败对手则下回合自身攻击先制+{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-195-effects-1588-1592.md b/docs/effect-unimplemented-tasks/task-195-effects-1588-1592.md new file mode 100644 index 000000000..806e3334d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-195-effects-1588-1592.md @@ -0,0 +1,35 @@ +# Task 195: Effects 1588-1592 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1588 +- `argsNum`: `1` +- `info`: `自身体力低于对手则为自身附加{0}点护盾且附加等量的固定伤害` + +### Effect 1589 +- `argsNum`: `1` +- `info`: `若对手处于异常状态则令对手随机{0}项技能PP值归零` + +### Effect 1590 +- `argsNum`: `0` +- `info`: `自身体力低于对手时100%的概率打出致命一击` + +### Effect 1591 +- `argsNum`: `2` +- `info`: `{0}%秒杀对手,未触发则自身全属性+{1}` + +### Effect 1592 +- `argsNum`: `1` +- `info`: `风之力量觉醒,使自身下{0}次攻击获得蚀骨之风效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-196-effects-1593-1597.md b/docs/effect-unimplemented-tasks/task-196-effects-1593-1597.md new file mode 100644 index 000000000..1aa6f49d9 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-196-effects-1593-1597.md @@ -0,0 +1,35 @@ +# Task 196: Effects 1593-1597 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1593 +- `argsNum`: `3` +- `info`: `1回合做{0}-{1}次攻击,自身体力低于对手时连击上限为{2}` + +### Effect 1594 +- `argsNum`: `5` +- `info`: `{0}回合内受到攻击则{1}%使自身全属性+{2},未触发则{3}%使对手全属性-{4}` + +### Effect 1595 +- `argsNum`: `0` +- `info`: `若对手为咸咸粽则100%打出致命一击` + +### Effect 1596 +- `argsNum`: `0` +- `info`: `若对手为甜甜粽则100%打出致命一击` + +### Effect 1597 +- `argsNum`: `0` +- `info`: `命中后50%令对手睡眠,若对手为咸咸粽则概率翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-197-effects-1598-1602.md b/docs/effect-unimplemented-tasks/task-197-effects-1598-1602.md new file mode 100644 index 000000000..020aa7f5b --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-197-effects-1598-1602.md @@ -0,0 +1,37 @@ +# Task 197: Effects 1598-1602 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1598 +- `argsNum`: `0` +- `info`: `命中后50%令对手害怕,若对手为甜甜粽则概率翻倍` + +### Effect 1599 +- `argsNum`: `5` +- `info`: `{0}回合内受到攻击则{1}%令对手{2},未触发则{3}%令对手{4}` +- `param`: `1,2,2|1,4,4` + +### Effect 1600 +- `argsNum`: `6` +- `info`: `命中后{0}%令对手{1},未触发则自身下{2}回合攻击必定致命一击,触发后{3}回合内对手主动切换精灵则登场精灵{4}%进入{5}状态` +- `param`: `1,1,1|1,5,5` + +### Effect 1601 +- `argsNum`: `1` +- `info`: `命中后附加自身最大体力{0}%的百分比伤害,若打出的攻击伤害为奇数则额外恢复等量体力值` + +### Effect 1602 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1},恢复体力时若自身为满体力则恢复己方所有不在场精灵{2}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-198-effects-1603-1608.md b/docs/effect-unimplemented-tasks/task-198-effects-1603-1608.md new file mode 100644 index 000000000..4f4fdeefe --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-198-effects-1603-1608.md @@ -0,0 +1,35 @@ +# Task 198: Effects 1603-1608 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1603 +- `argsNum`: `2` +- `info`: `{0}%降低对手所有PP值{1}点` + +### Effect 1604 +- `argsNum`: `2` +- `info`: `{0}%恢复自身所有PP值{1}点` + +### Effect 1606 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则吸取对手最大体力的1/{0}` + +### Effect 1607 +- `argsNum`: `1` +- `info`: `当回合未击败对手则附加自身最大体力1/{0}的百分比伤害` + +### Effect 1608 +- `argsNum`: `0` +- `info`: `召唤自己的伙伴进行5-10次攻击,布布鸟发起时可额外令自身下回合所有技能先制+3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-199-effects-1609-1613.md b/docs/effect-unimplemented-tasks/task-199-effects-1609-1613.md new file mode 100644 index 000000000..1555cd1c2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-199-effects-1609-1613.md @@ -0,0 +1,36 @@ +# Task 199: Effects 1609-1613 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1609 +- `argsNum`: `0` +- `info`: `召唤自己的伙伴进行5-10次攻击,布布犬发起时可额外令自身下回合攻击造成的伤害翻倍` + +### Effect 1610 +- `argsNum`: `0` +- `info`: `召唤自己的伙伴进行5-10次攻击,布布熊发起时可额外令对手下回合属性技能失效` + +### Effect 1611 +- `argsNum`: `0` +- `info`: `攻击命中后5%的概率汲取泰坦源脉的力量,本次攻击造成5倍伤害且战斗结束后获得5000泰坦之灵(每日上限50000)` + +### Effect 1612 +- `argsNum`: `5` +- `info`: `{0}回合内受到的伤害低于{1}时{2}%令对手{3},未触发则附加{4}点固定伤害` +- `param`: `1,3,3` + +### Effect 1613 +- `argsNum`: `2` +- `info`: `自身不处于能力提升状态则吸取对手{0}点体力,若先出手则额外吸取{1}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-200-effects-1614-1619.md b/docs/effect-unimplemented-tasks/task-200-effects-1614-1619.md new file mode 100644 index 000000000..0dc1d65f4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-200-effects-1614-1619.md @@ -0,0 +1,37 @@ +# Task 200: Effects 1614-1619 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1614 +- `argsNum`: `4` +- `info`: `{0}回合内对手使用攻击技能后{1}%令对手{2},未触发则令对手全属性-{3}` +- `param`: `1,2,2` + +### Effect 1616 +- `argsNum`: `0` +- `info`: `当回合使用的技能克制对手时获得本系属性加成` + +### Effect 1617 +- `argsNum`: `4` +- `info`: `{0}回合内受到攻击后{1}%使对手{2},未触发则自身全属性+{3}` +- `param`: `1,2,2` + +### Effect 1618 +- `argsNum`: `2` +- `info`: `{0}回合内每回合结束时令对手随机{1}个技能PP值归零` + +### Effect 1619 +- `argsNum`: `0` +- `info`: `50%复制对手当回合释放的技能,未触发则恢复自身最大体力的1/2且令对手全属性-1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-201-effects-1620-1624.md b/docs/effect-unimplemented-tasks/task-201-effects-1620-1624.md new file mode 100644 index 000000000..600ab7798 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-201-effects-1620-1624.md @@ -0,0 +1,36 @@ +# Task 201: Effects 1620-1624 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1620 +- `argsNum`: `1` +- `info`: `对手基础速度值高于{0}则下回合先制-1` + +### Effect 1621 +- `argsNum`: `2` +- `info`: `{0}%令对手所有技能PP值-{1},自身满体力时效果翻倍` + +### Effect 1622 +- `argsNum`: `4` +- `info`: `{0}回合内每回合{1}%对手属性技能无效,未触发则下{2}次受到的攻击伤害减少{3}%` + +### Effect 1623 +- `argsNum`: `3` +- `info`: `若对手是{0}精灵则下{1}回合对手受到的伤害提高{2}%` +- `param`: `5,0,0` + +### Effect 1624 +- `argsNum`: `1` +- `info`: `对手不处于异常状态时随机附加{0}种异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-202-effects-1625-1629.md b/docs/effect-unimplemented-tasks/task-202-effects-1625-1629.md new file mode 100644 index 000000000..7651b4724 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-202-effects-1625-1629.md @@ -0,0 +1,36 @@ +# Task 202: Effects 1625-1629 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1625 +- `argsNum`: `3` +- `info`: `造成的伤害高于{0}则{1}%令自身全属性+{2}` + +### Effect 1626 +- `argsNum`: `1` +- `info`: `后出手时将当回合护盾所承受的伤害值以百分比伤害的形式{0}%反弹给对手` + +### Effect 1627 +- `argsNum`: `3` +- `info`: `{0}回合做{1}-{2}次攻击,若本回合攻击次数达到最大则必定秒杀对手` + +### Effect 1628 +- `argsNum`: `2` +- `info`: `每次使用该技能击败对手则恢复自身全部体力,同时重置该技能使用次数并使该技能攻击威力提升{0}点,未击败对手时令自身下回合攻击技能先制+{1}` + +### Effect 1629 +- `argsNum`: `4` +- `info`: `{0}基础速度值{1}{2}则自身下回合先制+{3}` +- `param`: `4,0,0|7,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-203-effects-1630-1634.md b/docs/effect-unimplemented-tasks/task-203-effects-1630-1634.md new file mode 100644 index 000000000..80f97d0dc --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-203-effects-1630-1634.md @@ -0,0 +1,37 @@ +# Task 203: Effects 1630-1634 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1630 +- `argsNum`: `2` +- `info`: `若对手当回合使用的技能为攻击技能则自身必定先出手且命中后{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1631 +- `argsNum`: `2` +- `info`: `{0}回合内每回合若自身未受到攻击伤害则回合结束后附加对手最大体力1/{1}的百分比伤害(自身体力为0时也可触发)` + +### Effect 1632 +- `argsNum`: `3` +- `info`: `吸取对手{0}点体力,若对手任意1项技能PP值小于{1}点则额外吸取{2}点体力` + +### Effect 1633 +- `argsNum`: `2` +- `info`: `使自身体力百分比与对手体力百分比对调,自身体力百分比高于对手时{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1634 +- `argsNum`: `0` +- `info`: `自身体力低于250时必定先手` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-204-effects-1635-1639.md b/docs/effect-unimplemented-tasks/task-204-effects-1635-1639.md new file mode 100644 index 000000000..210c3cb79 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-204-effects-1635-1639.md @@ -0,0 +1,35 @@ +# Task 204: Effects 1635-1639 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1635 +- `argsNum`: `2` +- `info`: `立刻恢复自身{0}点体力,{1}回合后恢复自身全部体力` + +### Effect 1636 +- `argsNum`: `0` +- `info`: `涵双1回合释放4-8张玫瑰卡牌进行攻击,每张卡牌额外附加50点固定伤害,自身体力低于最大体力的1/3时效果翻倍` + +### Effect 1637 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用属性技能,则使用属性技能后的下{1}回合属性技能命中效果失效` + +### Effect 1638 +- `argsNum`: `2` +- `info`: `{0}回合内若自身未受到攻击伤害则令对手全属性-{1}` + +### Effect 1639 +- `argsNum`: `0` +- `info`: `自身处于能力提升状态时100%打出致命一击` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-205-effects-1640-1644.md b/docs/effect-unimplemented-tasks/task-205-effects-1640-1644.md new file mode 100644 index 000000000..4ea5fbf31 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-205-effects-1640-1644.md @@ -0,0 +1,35 @@ +# Task 205: Effects 1640-1644 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1640 +- `argsNum`: `0` +- `info`: `出手时若自身满体力则100%打出致命一击` + +### Effect 1641 +- `argsNum`: `2` +- `info`: `自身处于能力提升状态时造成伤害的{0}%恢复自身体力值,当前体力低于最大体力的1/{1}时附加等量百分比伤害` + +### Effect 1642 +- `argsNum`: `2` +- `info`: `消除对手能力提升状态,消除成功则{0}%随机为对手任意技能散布{1}枚致命印记` + +### Effect 1643 +- `argsNum`: `1` +- `info`: `对手每存在1层致命裂痕则附加{0}点真实伤害` + +### Effect 1644 +- `argsNum`: `3` +- `info`: `{0}回合内对手使用攻击技能则随机进入{1}种异常状态,未触发则随机为对手任意技能散布{2}枚致命印记` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-206-effects-1645-1649.md b/docs/effect-unimplemented-tasks/task-206-effects-1645-1649.md new file mode 100644 index 000000000..2dbb5e214 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-206-effects-1645-1649.md @@ -0,0 +1,35 @@ +# Task 206: Effects 1645-1649 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1645 +- `argsNum`: `3` +- `info`: `{0}回合内对手使用属性技能则自身下{1}次受到的攻击伤害减少{2}%` + +### Effect 1646 +- `argsNum`: `1` +- `info`: `全属性+{0},对手存在致命裂痕时强化效果翻倍` + +### Effect 1647 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能吸取对手最大体力的1/{1},吸取体力时若自身体力低于最大体力的1/{2}则吸取效果翻倍,对手免疫百分比伤害时额外附加{3}点真实伤害` + +### Effect 1648 +- `argsNum`: `1` +- `info`: `附加自身最大体力{0}%的百分比伤害并恢复等量体力值,对手存在致命裂痕时转变为等量的真实伤害` + +### Effect 1649 +- `argsNum`: `4` +- `info`: `{0}%概率造成的攻击伤害为{1}倍,对手每存在1层致命裂痕则概率提升{2}%,未触发则{3}回合内令对手使用的属性技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-207-effects-1650-1654.md b/docs/effect-unimplemented-tasks/task-207-effects-1650-1654.md new file mode 100644 index 000000000..311a2750d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-207-effects-1650-1654.md @@ -0,0 +1,35 @@ +# Task 207: Effects 1650-1654 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1650 +- `argsNum`: `4` +- `info`: `命中后{0}%随机为对手任意技能散布{1}枚致命印记,若对手当前精灵致命裂痕≥{2}层则额外散布{3}枚致命印记` + +### Effect 1651 +- `argsNum`: `2` +- `info`: `当回合击败对手则令对手下{0}次触发致命印记真实伤害效果转变为1/{1}` + +### Effect 1652 +- `argsNum`: `2` +- `info`: `释放技能时自身每损失{0}%的体力值则此技能威力提升{1}点` + +### Effect 1653 +- `argsNum`: `2` +- `info`: `释放技能时对手每残留{0}%的体力值则此技能附加{1}点固定伤害` + +### Effect 1654 +- `argsNum`: `1` +- `info`: `当回合击败对手则令对手下只登场精灵首次使用的技能所附加的效果失效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-208-effects-1655-1659.md b/docs/effect-unimplemented-tasks/task-208-effects-1655-1659.md new file mode 100644 index 000000000..410a2a529 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-208-effects-1655-1659.md @@ -0,0 +1,36 @@ +# Task 208: Effects 1655-1659 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1655 +- `argsNum`: `3` +- `info`: `{0}回合内每回合结束后{1}恢复自身所有技能{2}点PP值` +- `param`: `25,1,1` + +### Effect 1656 +- `argsNum`: `0` +- `info`: `100%复制对手当回合释放的技能,若对手当回合使用的技能为攻击技能则令对手随机1个技能PP值归零,若对手当回合使用的技能为属性技能则令对手下回合先制-2` + +### Effect 1657 +- `argsNum`: `3` +- `info`: `己方每有一只精灵死亡则附加{0}点固定伤害,对手体力高于最大体力的1/{1}时转变为{2}点` + +### Effect 1658 +- `argsNum`: `0` +- `info`: `3回合内每回合80%闪避对手攻击,未触发时自身处于圣念状态则使对手随机1项技能PP值归零,自身处于邪念状态则使对手失明` + +### Effect 1659 +- `argsNum`: `4` +- `info`: `随机附加给对手{0}-{1}点固定伤害,若打出致命一击则效果转变为吸取对手{2}-{3}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-209-effects-1660-1664.md b/docs/effect-unimplemented-tasks/task-209-effects-1660-1664.md new file mode 100644 index 000000000..8be8542f1 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-209-effects-1660-1664.md @@ -0,0 +1,37 @@ +# Task 209: Effects 1660-1664 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1660 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则降低对手所有技能{2}点PP值` +- `param`: `1,1,1` + +### Effect 1661 +- `argsNum`: `3` +- `info`: `获得{0}点护盾,护盾消失时{1}%的概率使对手{2}` +- `param`: `1,2,2` + +### Effect 1662 +- `argsNum`: `0` +- `info`: `消耗自身所有护盾值并附加等量固定伤害,若对手体力未变化则恢复自身等量体力值` + +### Effect 1663 +- `argsNum`: `1` +- `info`: `当回合击败对手则令对手下只登场精灵随机{0}个技能PP值归零` + +### Effect 1664 +- `argsNum`: `1` +- `info`: `当回合若自身先出手则令对手使用的威力低于{0}的攻击技能无效,若击败对手则攻击无效效果延续至下回合` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-210-effects-1665-1669.md b/docs/effect-unimplemented-tasks/task-210-effects-1665-1669.md new file mode 100644 index 000000000..fabb13b0a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-210-effects-1665-1669.md @@ -0,0 +1,35 @@ +# Task 210: Effects 1665-1669 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1665 +- `argsNum`: `2` +- `info`: `全属性+{0},自身背包内每阵亡1只精灵则{1}%的概率强化效果翻倍` + +### Effect 1666 +- `argsNum`: `3` +- `info`: `1回合做{0}-{1}次攻击,自身处于领域效果下连击上限为{2}` + +### Effect 1667 +- `argsNum`: `0` +- `info`: `开启时空漩涡,使用后必定令对手束缚且下2回合令对手无法主动切换精灵` + +### Effect 1668 +- `argsNum`: `1` +- `info`: `附加对手当前已损失技能PP值总和×{0}的固定伤害,若对手未受到固定伤害则额外附加等量的真实伤害` + +### Effect 1669 +- `argsNum`: `2` +- `info`: `全属性+{0},自身背包内每存活1只精灵则{1}%的概率强化效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-211-effects-1670-1674.md b/docs/effect-unimplemented-tasks/task-211-effects-1670-1674.md new file mode 100644 index 000000000..e62ffd2b6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-211-effects-1670-1674.md @@ -0,0 +1,36 @@ +# Task 211: Effects 1670-1674 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1670 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},对手为自身天敌时概率提升{2}%,未触发则消除对手回合类效果` +- `param`: `1,1,1` + +### Effect 1671 +- `argsNum`: `2` +- `info`: `造成的攻击伤害不低于{0},若对手处于能力提升状态则造成的攻击伤害不低于{1}` + +### Effect 1672 +- `argsNum`: `1` +- `info`: `出手时若自身未满体力则吸取对手{0}点体力` + +### Effect 1673 +- `argsNum`: `2` +- `info`: `命中后{0}%的概率秒杀对手,未触发则造成的伤害不少于{1}` + +### Effect 1674 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能吸取对手最大体力的1/{1},若对手未受到百分比伤害则额外附加{2}点真实伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-212-effects-1675-1679.md b/docs/effect-unimplemented-tasks/task-212-effects-1675-1679.md new file mode 100644 index 000000000..f54f5f9c6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-212-effects-1675-1679.md @@ -0,0 +1,37 @@ +# Task 212: Effects 1675-1679 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1675 +- `argsNum`: `1` +- `info`: `反转对手能力提升状态,反转成功则对手{0}回合内无法通过自身技能恢复体力` + +### Effect 1676 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能{1}%令对手{2},未触发则令自身全属性+{3}` +- `param`: `1,2,2` + +### Effect 1677 +- `argsNum`: `3` +- `info`: `附加给自身{0}点固定伤害(致死时令自身残留1点体力),附加给对手{1}点固定伤害,令自身下{2}次受到的攻击伤害转化为体力` + +### Effect 1678 +- `argsNum`: `1` +- `info`: `附加自身防御和特防能力提升总段数x{0}的固定伤害` + +### Effect 1679 +- `argsNum`: `4` +- `info`: `造成的伤害高于{0}则{1}%令对手{2},未触发则吸取对手最大体力的1/{3}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-213-effects-1680-1684.md b/docs/effect-unimplemented-tasks/task-213-effects-1680-1684.md new file mode 100644 index 000000000..cd7990b67 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-213-effects-1680-1684.md @@ -0,0 +1,35 @@ +# Task 213: Effects 1680-1684 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1680 +- `argsNum`: `1` +- `info`: `对手不处于异常状态时附加{0}点真实伤害` + +### Effect 1681 +- `argsNum`: `2` +- `info`: `吸取对手能力提升状态,吸取成功则下{0}次受到的攻击伤害减少{1}点` + +### Effect 1682 +- `argsNum`: `4` +- `info`: `{0}%的概率伤害为{1}倍,未触发则令敌我双方全属性-{2}且下次翻倍概率额外提升{3}%` + +### Effect 1683 +- `argsNum`: `1` +- `info`: `{0}回合内自身的能力提升状态无法被消除或吸取` + +### Effect 1684 +- `argsNum`: `1` +- `info`: `{0}回合内对手的能力下降状态无法被解除或反转` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-214-effects-1685-1689.md b/docs/effect-unimplemented-tasks/task-214-effects-1685-1689.md new file mode 100644 index 000000000..c26067b09 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-214-effects-1685-1689.md @@ -0,0 +1,36 @@ +# Task 214: Effects 1685-1689 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1685 +- `argsNum`: `3` +- `info`: `1回合做{0}-{1}次攻击,对手处于异常状态时连击上限为{2}` + +### Effect 1686 +- `argsNum`: `2` +- `info`: `先出手时造成的攻击伤害提升{0}%,若对手当前体力值高于自身则伤害额外提升{1}%` + +### Effect 1687 +- `argsNum`: `1` +- `info`: `{0}回合内免疫并反弹所有受到的控制类异常状态` + +### Effect 1688 +- `argsNum`: `3` +- `info`: `消除敌我双方能力提升状态和回合类效果,消除任意一项成功则吸取对手最大体力的1/{0}且{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 1689 +- `argsNum`: `2` +- `info`: `本回合未打出致命一击则恢复自己所有技能{0}点PP值并降低对手所有技能{1}点PP值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-215-effects-1690-1694.md b/docs/effect-unimplemented-tasks/task-215-effects-1690-1694.md new file mode 100644 index 000000000..581dd8659 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-215-effects-1690-1694.md @@ -0,0 +1,35 @@ +# Task 215: Effects 1690-1694 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1690 +- `argsNum`: `1` +- `info`: `火之力量觉醒,使自身下{0}次攻击获得灼心之焰效果` + +### Effect 1691 +- `argsNum`: `2` +- `info`: `终阶源盾下{0}次被激活或被消耗则回合结束时附加{1}点固定伤害` + +### Effect 1692 +- `argsNum`: `2` +- `info`: `{0}%的概率造成伤害翻倍,终阶源盾处于激活状态时概率提升至{1}%` + +### Effect 1693 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能附加对手最大体力1/{1}的百分比伤害,对手免疫百分比伤害时额外附加{2}点真实伤害` + +### Effect 1694 +- `argsNum`: `4` +- `info`: `随机吸取对手{0}-{1}点体力,若自身处于能力提升状态则效果转变为{2}-{3}点` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-216-effects-1695-1699.md b/docs/effect-unimplemented-tasks/task-216-effects-1695-1699.md new file mode 100644 index 000000000..3f844761d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-216-effects-1695-1699.md @@ -0,0 +1,36 @@ +# Task 216: Effects 1695-1699 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1695 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1}并造成等量百分比伤害,恢复体力时若自身为满体力则效果转变为附加自身最大体力1/{2}的百分比伤害` + +### Effect 1696 +- `argsNum`: `1` +- `info`: `对手不存在致命裂痕则令对手随机{0}个技能PP值归零` + +### Effect 1697 +- `argsNum`: `1` +- `info`: `附加自身最大体力{0}%的百分比伤害,若对手免疫百分比伤害则额外附加等量的真实伤害` + +### Effect 1698 +- `argsNum`: `4` +- `info`: `消耗自身全部体力,{0}%令对手{1},未触发则附加自身最大体力1/{2}的百分比伤害且{3}回合内对手无法通过技能恢复自身体力` +- `param`: `1,1,1` + +### Effect 1699 +- `argsNum`: `1` +- `info`: `水之力量觉醒,使自身下{0}次攻击获得奔涌之潮效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-217-effects-1700-1704.md b/docs/effect-unimplemented-tasks/task-217-effects-1700-1704.md new file mode 100644 index 000000000..0d5bd4f8e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-217-effects-1700-1704.md @@ -0,0 +1,35 @@ +# Task 217: Effects 1700-1704 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1700 +- `argsNum`: `1` +- `info`: `解除自身能力下降状态,解除成功则自身免疫下{0}次受到的异常状态` + +### Effect 1701 +- `argsNum`: `1` +- `info`: `{0}%的概率造成的伤害翻倍,若后出手则概率翻倍` + +### Effect 1702 +- `argsNum`: `1` +- `info`: `自身主动切换下场后令己方下只精灵出战时恢复{0}点体力` + +### Effect 1703 +- `argsNum`: `1` +- `info`: `使用技能{0}%不消耗PP值` + +### Effect 1704 +- `argsNum`: `1` +- `info`: `{0}%降低对手所有PP值1点` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-218-effects-1705-1709.md b/docs/effect-unimplemented-tasks/task-218-effects-1705-1709.md new file mode 100644 index 000000000..2b2952bf8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-218-effects-1705-1709.md @@ -0,0 +1,35 @@ +# Task 218: Effects 1705-1709 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1705 +- `argsNum`: `1` +- `info`: `{0}%恢复自身所有PP值1点` + +### Effect 1706 +- `argsNum`: `1` +- `info`: `命中后造成的攻击伤害为0时吸取对手最大体力的{0}%` + +### Effect 1707 +- `argsNum`: `1` +- `info`: `本次攻击克制对手时伤害提升{0}%` + +### Effect 1708 +- `argsNum`: `2` +- `info`: `出手时本回合若未受到伤害则对手下{0}回合先制-{1}` + +### Effect 1709 +- `argsNum`: `1` +- `info`: `附加对手最大体力1/{0}的百分比伤害,未击败对手则恢复自身等量体力值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-219-effects-1710-1714.md b/docs/effect-unimplemented-tasks/task-219-effects-1710-1714.md new file mode 100644 index 000000000..19cff43e9 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-219-effects-1710-1714.md @@ -0,0 +1,36 @@ +# Task 219: Effects 1710-1714 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1710 +- `argsNum`: `1` +- `info`: `{0}%的概率造成伤害翻倍,对手不处于异常状态时概率翻倍` + +### Effect 1711 +- `argsNum`: `2` +- `info`: `解除自身能力下降状态,解除成功则{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1712 +- `argsNum`: `0` +- `info`: `本次攻击微弱对手时5%克制关系变为普通` + +### Effect 1713 +- `argsNum`: `0` +- `info`: `本次攻击微弱对手时10%克制关系变为普通` + +### Effect 1714 +- `argsNum`: `0` +- `info`: `本次攻击微弱对手时15%克制关系变为普通` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-220-effects-1715-1719.md b/docs/effect-unimplemented-tasks/task-220-effects-1715-1719.md new file mode 100644 index 000000000..4199d976a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-220-effects-1715-1719.md @@ -0,0 +1,35 @@ +# Task 220: Effects 1715-1719 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1715 +- `argsNum`: `0` +- `info`: `本次攻击微弱对手时20%克制关系变为普通` + +### Effect 1716 +- `argsNum`: `0` +- `info`: `本次攻击微弱对手时25%克制关系变为普通` + +### Effect 1717 +- `argsNum`: `3` +- `info`: `{0}回合内若对手使用属性技能,则使用属性技能后的下{1}回合造成的攻击伤害减少{2}点` + +### Effect 1718 +- `argsNum`: `2` +- `info`: `后出手时造成的攻击伤害提升{0}%,若对手当前体力值高于自身则伤害额外提升{1}%` + +### Effect 1719 +- `argsNum`: `3` +- `info`: `击败对手则下{0}回合自身造成的攻击伤害提升{1}%,若以致命一击击败对手则伤害再提升{2}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-221-effects-1720-1724.md b/docs/effect-unimplemented-tasks/task-221-effects-1720-1724.md new file mode 100644 index 000000000..f304d85c9 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-221-effects-1720-1724.md @@ -0,0 +1,35 @@ +# Task 221: Effects 1720-1724 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1720 +- `argsNum`: `1` +- `info`: `对手存在护盾则附加对手护盾值{0}%的真实伤害` + +### Effect 1721 +- `argsNum`: `1` +- `info`: `对手不存在护盾则令自身下{0}次攻击造成的伤害翻倍` + +### Effect 1722 +- `argsNum`: `2` +- `info`: `未打出致命一击则自身下{0}回合攻击技能额外先制+{1}` + +### Effect 1723 +- `argsNum`: `3` +- `info`: `吸取对手{0}点体力,对手≥{1}项技能PP值为零时额外吸取{2}点体力` + +### Effect 1724 +- `argsNum`: `3` +- `info`: `{0}%秒杀对手,技能无效时消耗自身全部体力且对手下{1}回合先制-{2}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-222-effects-1725-1729.md b/docs/effect-unimplemented-tasks/task-222-effects-1725-1729.md new file mode 100644 index 000000000..b0255ec45 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-222-effects-1725-1729.md @@ -0,0 +1,36 @@ +# Task 222: Effects 1725-1729 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1725 +- `argsNum`: `2` +- `info`: `附加对手上回合造成攻击伤害{0}%的百分比伤害,后出手时效果提升{1}%` + +### Effect 1726 +- `argsNum`: `3` +- `info`: `吸取对手能力提升状态,吸取成功则下{0}回合对手所有技能先制-{1},若对手不处于能力提升状态则令对手全属性-{2}` + +### Effect 1727 +- `argsNum`: `4` +- `info`: `{0}%令对手{1},未触发则免疫下{2}次所受攻击的伤害并反弹{3}%的百分比伤害` +- `param`: `1,1,1` + +### Effect 1728 +- `argsNum`: `2` +- `info`: `{0}%的概率造成的攻击伤害翻倍,未触发则令自身全属性+{1}` + +### Effect 1729 +- `argsNum`: `0` +- `info`: `攻击命中后50%的概率造成2倍伤害,未触发则战斗结束后随机获得5000-10000泰坦之灵(泰坦之灵每日最多可以获得10次)` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-223-effects-1730-1734.md b/docs/effect-unimplemented-tasks/task-223-effects-1730-1734.md new file mode 100644 index 000000000..53c47bbf6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-223-effects-1730-1734.md @@ -0,0 +1,37 @@ +# Task 223: Effects 1730-1734 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1730 +- `argsNum`: `4` +- `info`: `造成的攻击伤害为奇数则{0}%令对手{1},造成的攻击伤害为偶数则{2}%令对手{3}` +- `param`: `1,1,1|1,3,3` + +### Effect 1731 +- `argsNum`: `3` +- `info`: `{0}回合内每回合结束后若双方任意一方处于异常状态或能力下降状态则令对手受到{1}点固定伤害且所有技能PP值-{2}` + +### Effect 1732 +- `argsNum`: `2` +- `info`: `激发古渊灵鱼全部的力量,1回合做{0}-{1}次攻击` + +### Effect 1733 +- `argsNum`: `2` +- `info`: `{0}%的概率造成伤害翻倍,自身每有1层逝者亡语概率提升{1}%` + +### Effect 1734 +- `argsNum`: `3` +- `info`: `消除对手回合类效果,消除成功则{0}%令对手{1},若对手不处于回合类效果则造成的攻击伤害提升{2}%` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-224-effects-1735-1739.md b/docs/effect-unimplemented-tasks/task-224-effects-1735-1739.md new file mode 100644 index 000000000..6cb8bbc8e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-224-effects-1735-1739.md @@ -0,0 +1,36 @@ +# Task 224: Effects 1735-1739 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1735 +- `argsNum`: `2` +- `info`: `击败对手时若自身当前逝者亡语层数≤{0}层则免疫下{1}次受到的攻击` + +### Effect 1736 +- `argsNum`: `1` +- `info`: `后出手时令对手当回合使用的技能的PP值额外-{0}` + +### Effect 1737 +- `argsNum`: `1` +- `info`: `附加自身已损失PP值总和x{0}的固定伤害,对手免疫固定伤害时额外附加等量的真实伤害` + +### Effect 1738 +- `argsNum`: `2` +- `info`: `消除双方回合类效果、能力提升效果,消除成功任意一项则{0}%令对手{1},若拥有图腾庇护则额外当回合对手属性技能无效` +- `param`: `1,1,1` + +### Effect 1739 +- `argsNum`: `4` +- `info`: `解放自身所有的图腾庇护并获得英魂的祝福:解放贤之庇护时,{0}回合内对手属性技能附加效果失效,解放威之庇护时,{1}回合内对手攻击技能附加效果失效,解放霸之庇护时,清除对手{2}个技能PP,若自身无图腾庇护可解放,则消除对手回合类效果,消除成功恢复自身最大体力的1/{3}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-225-effects-1740-1744.md b/docs/effect-unimplemented-tasks/task-225-effects-1740-1744.md new file mode 100644 index 000000000..bcd9e1d90 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-225-effects-1740-1744.md @@ -0,0 +1,36 @@ +# Task 225: Effects 1740-1744 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1740 +- `argsNum`: `1` +- `info`: `自身每有1项非第五技能PP值不满附加{0}点固定伤害,对手免疫固定伤害时额外附加200点真实伤害` + +### Effect 1741 +- `argsNum`: `1` +- `info`: `自身处于封印属性技能状态时造成的伤害提升{0}%` + +### Effect 1742 +- `argsNum`: `2` +- `info`: `对手处于封印属性技能状态时{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1743 +- `argsNum`: `2` +- `info`: `若对手当前精灵携带技能石则降低对手所有技能{0}点PP值且恢复自身所有技能{1}点PP值` + +### Effect 1744 +- `argsNum`: `1` +- `info`: `若对手当前精灵未携带技能石则造成的攻击伤害提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-226-effects-1745-1749.md b/docs/effect-unimplemented-tasks/task-226-effects-1745-1749.md new file mode 100644 index 000000000..87d553ea4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-226-effects-1745-1749.md @@ -0,0 +1,37 @@ +# Task 226: Effects 1745-1749 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1745 +- `argsNum`: `3` +- `info`: `下{0}回合自身造成物理攻击伤害后{1}%使对手{2}` +- `param`: `1,2,2` + +### Effect 1746 +- `argsNum`: `3` +- `info`: `下{0}回合自身造成特殊攻击伤害后{1}%使对手{2}` +- `param`: `1,2,2` + +### Effect 1747 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则自身免疫下{0}次受到的异常状态` + +### Effect 1748 +- `argsNum`: `1` +- `info`: `本回合若未打出致命一击则下{0}回合自身攻击必定致命一击` + +### Effect 1749 +- `argsNum`: `2` +- `info`: `对手每有1项技能PP值为0则附加{0}点固定伤害,若对手未受到固定伤害则额外附加{1}点真实伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-227-effects-1750-1754.md b/docs/effect-unimplemented-tasks/task-227-effects-1750-1754.md new file mode 100644 index 000000000..059448c84 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-227-effects-1750-1754.md @@ -0,0 +1,36 @@ +# Task 227: Effects 1750-1754 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1750 +- `argsNum`: `0` +- `info`: `无视自身能力下降状态` + +### Effect 1751 +- `argsNum`: `4` +- `info`: `获得{0}点护盾,护盾消失时对对手造成{1}点固定伤害且有{2}%的概率使对手{3}` +- `param`: `1,3,3` + +### Effect 1752 +- `argsNum`: `3` +- `info`: `获得{0}点护盾,护盾消失时吸取对手{1}点体力且令对手随机{2}个技能的PP值归零` + +### Effect 1753 +- `argsNum`: `2` +- `info`: `获得{0}点护盾,护盾消失时恢复自身最大体力的1/{1}` + +### Effect 1754 +- `argsNum`: `3` +- `info`: `获得{0}点护盾,护盾消失时附加{1}点固定伤害同时使自身下{2}次攻击造成的伤害翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-228-effects-1755-1759.md b/docs/effect-unimplemented-tasks/task-228-effects-1755-1759.md new file mode 100644 index 000000000..4d3446625 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-228-effects-1755-1759.md @@ -0,0 +1,36 @@ +# Task 228: Effects 1755-1759 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1755 +- `argsNum`: `2` +- `info`: `获得{0}点护盾,护盾消失时使对手下{1}次攻击技能无效` + +### Effect 1756 +- `argsNum`: `3` +- `info`: `消除对手回合类效果,消除成功则{0}%令对手{1},未触发或对手回合类效果无法被消除则下{2}次对手使用的属性技能无效` +- `param`: `1,1,1` + +### Effect 1757 +- `argsNum`: `2` +- `info`: `免疫下{0}次自身受到的异常状态,每次免疫成功则在回合结束时附加{1}点真实伤害` + +### Effect 1758 +- `argsNum`: `3` +- `info`: `{0}回合内对手使用攻击技能则使对手随机{1}个技能的PP值归零且为己方场上附加{2}柄圣剑` + +### Effect 1759 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用属性技能则被处决精灵所有技能PP值-{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-229-effects-1760-1764.md b/docs/effect-unimplemented-tasks/task-229-effects-1760-1764.md new file mode 100644 index 000000000..464abe1fb --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-229-effects-1760-1764.md @@ -0,0 +1,36 @@ +# Task 229: Effects 1760-1764 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1760 +- `argsNum`: `1` +- `info`: `全属性+{0},对手存在处决印记则强化效果翻倍` + +### Effect 1761 +- `argsNum`: `2` +- `info`: `出手时若自身体力高于对手则造成的伤害提升{0}%,对手每存在1层处决印记则伤害额外提升{1}%` + +### Effect 1762 +- `argsNum`: `3` +- `info`: `出手时若自身体力低于对手则{0}%令对手{1},未触发则令自身下回合所有技能先制+{2}` +- `param`: `1,1,1` + +### Effect 1763 +- `argsNum`: `0` +- `info`: `对手当前被处决精灵体力高于最大体力的1/2则为己方场上附加1柄圣剑` + +### Effect 1764 +- `argsNum`: `1` +- `info`: `对手当前不存在被处决精灵或被处决精灵体力低于最大体力的1/{0}则下回合重新发动处决` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-230-effects-1765-1769.md b/docs/effect-unimplemented-tasks/task-230-effects-1765-1769.md new file mode 100644 index 000000000..d1941f0c9 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-230-effects-1765-1769.md @@ -0,0 +1,36 @@ +# Task 230: Effects 1765-1769 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1765 +- `argsNum`: `1` +- `info`: `附加自身最大体力{0}%的百分比伤害并恢复等量体力值,若对手存在处决印记则转变为等量的真实伤害` + +### Effect 1766 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能{1}%令对手{2},未触发则令对手所有技能PP值-{3}` +- `param`: `1,2,2` + +### Effect 1767 +- `argsNum`: `0` +- `info`: `攻击时将对手的能力提升状态视为相应的能力下降状态` + +### Effect 1768 +- `argsNum`: `2` +- `info`: `将自身下{0}次受到的攻击伤害转化为等量护盾,最多获得{1}点` + +### Effect 1769 +- `argsNum`: `4` +- `info`: `随机吸取对手{0}项属性-{1},并将该属性附加给自己,每次使用增加{2}项,最高{3}项` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-231-effects-1770-1774.md b/docs/effect-unimplemented-tasks/task-231-effects-1770-1774.md new file mode 100644 index 000000000..46aa06759 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-231-effects-1770-1774.md @@ -0,0 +1,35 @@ +# Task 231: Effects 1770-1774 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1770 +- `argsNum`: `0` +- `info`: `开启战魂附体:免疫对手下1次攻击技能造成的伤害,若对手使用的攻击技能PP值为满则自身额外免疫下1次受到的固定伤害和百分比伤害` + +### Effect 1771 +- `argsNum`: `1` +- `info`: `反转对手能力提升状态,反转成功则{0}回合内对手的能力下降状态无法被解除或反转` + +### Effect 1772 +- `argsNum`: `1` +- `info`: `附加对手能力下降等级总和X{0}的固定伤害` + +### Effect 1773 +- `argsNum`: `1` +- `info`: `附加双方能力下降等级总和X{0}的固定伤害` + +### Effect 1774 +- `argsNum`: `0` +- `info`: `若对手当回合使用的技能为攻击技能则自身额外先制+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-232-effects-1775-1779.md b/docs/effect-unimplemented-tasks/task-232-effects-1775-1779.md new file mode 100644 index 000000000..c976310a0 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-232-effects-1775-1779.md @@ -0,0 +1,36 @@ +# Task 232: Effects 1775-1779 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1775 +- `argsNum`: `1` +- `info`: `令对手下{0}次使用的技能PP值归零` + +### Effect 1776 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则{0}回合内对手攻击技能无法造成伤害且命中效果失效` + +### Effect 1777 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,若对手不处于回合类效果则{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1778 +- `argsNum`: `2` +- `info`: `当回合结束后,若本回合自身未受到攻击则使对手下{0}回合属性技能先制-{1}` + +### Effect 1779 +- `argsNum`: `2` +- `info`: `对手下{0}次主动切换或死亡切换精灵时,在场精灵吸取对手下只出场精灵最大体力的1/{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-233-effects-1780-1784.md b/docs/effect-unimplemented-tasks/task-233-effects-1780-1784.md new file mode 100644 index 000000000..1d5f84eb6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-233-effects-1780-1784.md @@ -0,0 +1,36 @@ +# Task 233: Effects 1780-1784 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1780 +- `argsNum`: `5` +- `info`: `消耗自身全部体力,减少对手当前体力的1/{0},同时使己方下1只出场精灵获得点数等同于对手最大体力值1/{1}的护盾且下{2}次技能先制+{3},护盾最多可获得{4}点` + +### Effect 1781 +- `argsNum`: `2` +- `info`: `若自身拥有的护盾值高于{0}则令自身下{1}回合回合类效果无法被消除` + +### Effect 1782 +- `argsNum`: `0` +- `info`: `自身存在护盾则先制+2` + +### Effect 1783 +- `argsNum`: `2` +- `info`: `消除敌我双方回合类效果,消除任意一项成功则敌我双方同时进入{0}状态,若任意一方回合类效果无法被消除则令对手下{1}回合无法主动切换精灵` +- `param`: `1,0,0` + +### Effect 1784 +- `argsNum`: `1` +- `info`: `{0}回合内对手使用技能时自身免疫对手下1次非致命一击造成的攻击伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-234-effects-1785-1789.md b/docs/effect-unimplemented-tasks/task-234-effects-1785-1789.md new file mode 100644 index 000000000..e43ca66fc --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-234-effects-1785-1789.md @@ -0,0 +1,36 @@ +# Task 234: Effects 1785-1789 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1785 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能吸取对手最大体力的1/{1},吸取体力时若自身为满体力则恢复己方所有不在场精灵{2}点体力` + +### Effect 1786 +- `argsNum`: `2` +- `info`: `{0}回合内若自身回合类效果被消除则对手下{1}次使用的攻击技能附加效果失效` + +### Effect 1787 +- `argsNum`: `1` +- `info`: `沙之力量觉醒,使自身下{0}次攻击获得黯天之尘效果` + +### Effect 1788 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则附加自身最大体力{2}%的百分比伤害,若对手免疫百分比伤害则转变为真实伤害` +- `param`: `1,1,1` + +### Effect 1789 +- `argsNum`: `1` +- `info`: `预留,{0}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-235-effects-1790-1794.md b/docs/effect-unimplemented-tasks/task-235-effects-1790-1794.md new file mode 100644 index 000000000..23591dfa3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-235-effects-1790-1794.md @@ -0,0 +1,35 @@ +# Task 235: Effects 1790-1794 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1790 +- `argsNum`: `1` +- `info`: `预留,{0}` + +### Effect 1791 +- `argsNum`: `3` +- `info`: `消除双方护盾并附加护盾值{0}%的百分比伤害,若护盾值总和超过{1}点则转变为附加护盾值{2}%的百分比伤害` + +### Effect 1792 +- `argsNum`: `1` +- `info`: `使对手直接受到{0}点光·暗影系伤害并获得等量护盾(不可叠加),若自身没有护盾则效果翻倍` + +### Effect 1793 +- `argsNum`: `2` +- `info`: `下{0}次受到攻击伤害时,若伤害高于{1},则自身恢复全部体力` + +### Effect 1794 +- `argsNum`: `3` +- `info`: `技能无效时,恢复自身最大体力的1/2且下1次受到的攻击伤害额外减少50%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-236-effects-1795-1799.md b/docs/effect-unimplemented-tasks/task-236-effects-1795-1799.md new file mode 100644 index 000000000..ad5d3f330 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-236-effects-1795-1799.md @@ -0,0 +1,37 @@ +# Task 236: Effects 1795-1799 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1795 +- `argsNum`: `2` +- `info`: `1回合做{0}次攻击,自身每存在1层堕恶神祇则攻击次数+{1}` + +### Effect 1796 +- `argsNum`: `2` +- `info`: `附加对手最大体力{0}%的百分比伤害,堕恶神祇层数达到{1}层则转变为等量的真实伤害` + +### Effect 1797 +- `argsNum`: `1` +- `info`: `当回合击败对手则令自身堕恶神祇的重置层数+{0}` + +### Effect 1798 +- `argsNum`: `3` +- `info`: `下回合对手未使用攻击技能则{0}%令对手{1},未触发则令对手下{2}次属性技能失效` +- `param`: `1,1,1` + +### Effect 1799 +- `argsNum`: `3` +- `info`: `后出手时{0}%令对手{1},未触发则令对手下{2}次使用的攻击技能无效` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-237-effects-1800-1804.md b/docs/effect-unimplemented-tasks/task-237-effects-1800-1804.md new file mode 100644 index 000000000..c06c1330f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-237-effects-1800-1804.md @@ -0,0 +1,35 @@ +# Task 237: Effects 1800-1804 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1800 +- `argsNum`: `4` +- `info`: `己方场下每存活1只精灵,自身下1次受到的固定伤害、百分比伤害减少{0}%,自身每有1层群辉加护提升{1}%,己方场下每阵亡1只精灵,吸取对手{2}点体力,自身每有1层群辉加护提升{3}点` + +### Effect 1801 +- `argsNum`: `1` +- `info`: `若上回合自身未受到攻击伤害则附加对手最大体力1/{0}的百分比伤害` + +### Effect 1802 +- `argsNum`: `1` +- `info`: `若上回合自身受到了攻击伤害则下{0}次受到的攻击伤害不会超过上回合所受攻击伤害的数额` + +### Effect 1803 +- `argsNum`: `0` +- `info`: `技能无效时,恢复自身最大体力的1/3且对手2回合内属性技能命中效果失效,自身体力低于1/2时恢复效果翻倍,自身体力高于1/2时失效回合+1` + +### Effect 1804 +- `argsNum`: `1` +- `info`: `下{0}次选择使用攻击技能时将对手的能力提升状态视为相应的能力下降状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-238-effects-1805-1809.md b/docs/effect-unimplemented-tasks/task-238-effects-1805-1809.md new file mode 100644 index 000000000..09bbd3c53 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-238-effects-1805-1809.md @@ -0,0 +1,36 @@ +# Task 238: Effects 1805-1809 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1805 +- `argsNum`: `0` +- `info`: `若命中前对手不处于异常状态则造成的伤害翻倍` + +### Effect 1806 +- `argsNum`: `0` +- `info`: `若对手为雄性精灵,则未陷入失心迷阵时令对手陷入失心迷阵,陷入失心迷阵时当次攻击不消耗自身PP值;若对手不为雄性精灵,则恢复自身所有体力` + +### Effect 1807 +- `argsNum`: `0` +- `info`: `自身处于能力下降时先制+2` + +### Effect 1808 +- `argsNum`: `1` +- `info`: `若对手处于回合类效果则造成伤害提升{0}%并消除对手回合类效果` + +### Effect 1809 +- `argsNum`: `3` +- `info`: `获得{0}点护罩,护罩消失时{1}%令对手{2}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-239-effects-1810-1814.md b/docs/effect-unimplemented-tasks/task-239-effects-1810-1814.md new file mode 100644 index 000000000..f4c619b44 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-239-effects-1810-1814.md @@ -0,0 +1,36 @@ +# Task 239: Effects 1810-1814 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1810 +- `argsNum`: `0` +- `info`: `若自身遇到天敌则先制+3` + +### Effect 1811 +- `argsNum`: `1` +- `info`: `当回合击败对手则令自身{0}回合内回合类效果无法被消除` + +### Effect 1812 +- `argsNum`: `0` +- `info`: `消耗自身全部体力,使己方下只出场精灵首次使用的技能必定先手、必定命中` + +### Effect 1813 +- `argsNum`: `6` +- `info`: `获得{0}点护盾与{1}点护罩,若己方场地效果不为星璨舞台,则护盾效果翻倍且吸取对手{2}点体力并于下回合开始时将己方场地变为星璨舞台,持续{3}回合,若己方场地效果为星璨舞台,则护罩效果翻倍且造成伤害的{4}%恢复自身体力并于下回合开始时将己方场地变为灵籁泳馆,持续{5}回合` + +### Effect 1814 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能{1}%令对手{2},未触发则吸取对手最大体力的1/{3}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-240-effects-1815-1819.md b/docs/effect-unimplemented-tasks/task-240-effects-1815-1819.md new file mode 100644 index 000000000..1a1c3bb7c --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-240-effects-1815-1819.md @@ -0,0 +1,36 @@ +# Task 240: Effects 1815-1819 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1815 +- `argsNum`: `2` +- `info`: `激发啵啵家族天生的防御能力,令对手下{0}次使用的攻击技能无效,触发当回合结束后恢复自身最大体力的1/{1}` + +### Effect 1816 +- `argsNum`: `4` +- `info`: `激发啵啵家族失传的攻击能力,{0}%的概率造成{1}倍伤害,自身体力高于最大体力1/{2}时概率翻倍,未触发则下回合自身所有技能先制+{3}` + +### Effect 1817 +- `argsNum`: `0` +- `info`: `消除对手回合类效果,消除成功则下回合自身技能必定先手` + +### Effect 1818 +- `argsNum`: `1` +- `info`: `{0}回合内免疫并反弹自身受到的固定伤害和百分比伤害` + +### Effect 1819 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则自身免疫下{2}次受到的异常状态` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-241-effects-1820-1824.md b/docs/effect-unimplemented-tasks/task-241-effects-1820-1824.md new file mode 100644 index 000000000..6ea44c952 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-241-effects-1820-1824.md @@ -0,0 +1,37 @@ +# Task 241: Effects 1820-1824 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1820 +- `argsNum`: `2` +- `info`: `造成的攻击伤害若低于{0}则附加给对手{1}点真实伤害` + +### Effect 1821 +- `argsNum`: `1` +- `info`: `未击败对手则恢复自身所有技能{0}点PP值` + +### Effect 1822 +- `argsNum`: `3` +- `info`: `消耗自身所有技能的PP值并附加自身最大体力值{0}%的百分比伤害,若消耗的PP值≥{1}点则附加的百分比伤害翻倍且额外令对手下{2}次攻击技能无效` + +### Effect 1823 +- `argsNum`: `11` +- `info`: `{0}%令对手{1},未触发则{2}%令对手{3},均未触发则令{4}{5}` +- `param`: `1,1,1|1,3,3|4,4,4|0,5,5` + +### Effect 1824 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则对手每存在1层处决印记自身免疫{2}次受到的异常状态` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-242-effects-1825-1829.md b/docs/effect-unimplemented-tasks/task-242-effects-1825-1829.md new file mode 100644 index 000000000..87c9fe07f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-242-effects-1825-1829.md @@ -0,0 +1,35 @@ +# Task 242: Effects 1825-1829 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1825 +- `argsNum`: `2` +- `info`: `使对手直接受到{0}点圣灵系伤害,双方场上每有1柄圣剑则造成的伤害提升{1}%,若未命中则造成的伤害额外翻倍` + +### Effect 1826 +- `argsNum`: `2` +- `info`: `使对手直接受到{0}点神秘系伤害,双方场上每有1柄圣剑则造成的伤害提升{1}%,若未命中则造成的伤害额外翻倍` + +### Effect 1827 +- `argsNum`: `1` +- `info`: `击败对手则令对手下{0}次使用的属性技能无效` + +### Effect 1828 +- `argsNum`: `1` +- `info`: `消除对手所有护盾、护罩效果,并附加等同于消除护盾、护罩值总和{0}%的百分比伤害` + +### Effect 1829 +- `argsNum`: `1` +- `info`: `对手每存在1层处决印记则先出手时技能威力提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-243-effects-1830-1834.md b/docs/effect-unimplemented-tasks/task-243-effects-1830-1834.md new file mode 100644 index 000000000..b23892e21 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-243-effects-1830-1834.md @@ -0,0 +1,35 @@ +# Task 243: Effects 1830-1834 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1830 +- `argsNum`: `0` +- `info`: `圣剑重铸期间若击败对手则解放双方场上所有圣剑,每解放1柄则对方下只精灵出战时随机进入1种异常状态` + +### Effect 1831 +- `argsNum`: `2` +- `info`: `{0}回合内每回合结束后附加{1}点固定伤害,若对手当回合未使用攻击技能则固定伤害翻倍` + +### Effect 1832 +- `argsNum`: `4` +- `info`: `{0}回合内{1}%闪避对手攻击,若本次技能造成的伤害高于{2}则闪避效果延长{3}回合` + +### Effect 1833 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能,则使用攻击技能后的下{1}回合攻击技能无法造成伤害且命中效果失效` + +### Effect 1834 +- `argsNum`: `3` +- `info`: `自身下{0}次受到的攻击伤害不超过{1},并反弹给对手原本超出部分{2}%的百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-244-effects-1835-1839.md b/docs/effect-unimplemented-tasks/task-244-effects-1835-1839.md new file mode 100644 index 000000000..5596eedb3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-244-effects-1835-1839.md @@ -0,0 +1,36 @@ +# Task 244: Effects 1835-1839 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1835 +- `argsNum`: `1` +- `info`: `100%令对手全属性+{0}` + +### Effect 1836 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能吸取对手最大体力的1/{1},吸取体力时若自身体力低于最大体力的1/{2}则吸取效果转变为附加翻倍吸取量的百分比伤害` + +### Effect 1837 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则令自身全属性-{2}` +- `param`: `1,1,1` + +### Effect 1838 +- `argsNum`: `1` +- `info`: `对手处于异常状态时{0}回合内对手属性技能命中效果失效` + +### Effect 1839 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1},每回合结束后若未击败对手则吸取对手最大体力的1/{2}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-245-effects-1840-1844.md b/docs/effect-unimplemented-tasks/task-245-effects-1840-1844.md new file mode 100644 index 000000000..be0cb61c9 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-245-effects-1840-1844.md @@ -0,0 +1,36 @@ +# Task 245: Effects 1840-1844 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1840 +- `argsNum`: `1` +- `info`: `若打出致命一击则造成的攻击伤害提升{0}%` + +### Effect 1841 +- `argsNum`: `1` +- `info`: `消耗自身全部体力,令对手随机{0}项技能PP值归零` + +### Effect 1842 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能吸取对手{1}点体力,吸取体力时若自身当前体力低于对手则吸取效果提升至{2}点` + +### Effect 1843 +- `argsNum`: `3` +- `info`: `造成的攻击伤害若高于{0}则{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 1844 +- `argsNum`: `1` +- `info`: `附加对手已损失体力值{0}%的百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-246-effects-1845-1849.md b/docs/effect-unimplemented-tasks/task-246-effects-1845-1849.md new file mode 100644 index 000000000..7c757603a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-246-effects-1845-1849.md @@ -0,0 +1,35 @@ +# Task 246: Effects 1845-1849 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1845 +- `argsNum`: `2` +- `info`: `对手每损失{0}点体力则额外附加{1}点固定伤害` + +### Effect 1846 +- `argsNum`: `2` +- `info`: `若本次攻击未打出致命一击则自身下{0}次技能先制+{1}` + +### Effect 1847 +- `argsNum`: `2` +- `info`: `消耗自身全部体力,使己方下只出战精灵登场时立即恢复{0}点体力且首次使用技能后恢复{1}点体力` + +### Effect 1848 +- `argsNum`: `0` +- `info`: `对手处于能力下降状态时先制+2` + +### Effect 1849 +- `argsNum`: `2` +- `info`: `消除双方能力提升、下降状态,消除任意一方成功则自身下{0}次攻击技能附加对手最大体力1/{1}的百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-247-effects-1850-1854.md b/docs/effect-unimplemented-tasks/task-247-effects-1850-1854.md new file mode 100644 index 000000000..cccbbb209 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-247-effects-1850-1854.md @@ -0,0 +1,35 @@ +# Task 247: Effects 1850-1854 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1850 +- `argsNum`: `2` +- `info`: `消除双方回合类效果,消除任意一方成功则自身下{0}次攻击技能造成的伤害提升{1}%` + +### Effect 1851 +- `argsNum`: `2` +- `info`: `若自身同时不存在回合类效果且不处于能力提升状态则{0}%令对手随机进入{1}种控制类异常状态` + +### Effect 1852 +- `argsNum`: `1` +- `info`: `若自身不处于能力提升状态则全属性+{0},若自身处于能力提升状态则消除自身能力提升状态` + +### Effect 1853 +- `argsNum`: `2` +- `info`: `获得{0}点护罩,护罩消失时附加对手最大体力1/{1}的百分比伤害` + +### Effect 1854 +- `argsNum`: `2` +- `info`: `若自身当前体力低于最大体力的1/{0}则附加对手最大体力1/{1}的百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-248-effects-1855-1859.md b/docs/effect-unimplemented-tasks/task-248-effects-1855-1859.md new file mode 100644 index 000000000..00dd40f25 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-248-effects-1855-1859.md @@ -0,0 +1,35 @@ +# Task 248: Effects 1855-1859 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1855 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1},使用时若自身不处于能力提升状态则额外附加对手最大体力1/{2}的百分比伤害` + +### Effect 1856 +- `argsNum`: `1` +- `info`: `全属性+{0},若强化前自身处于能力下降状态则额外获得等同的能力提升状态` + +### Effect 1857 +- `argsNum`: `2` +- `info`: `技能威力提升{0}%,对手任意1项技能PP值小于{1}点则提升效果翻倍` + +### Effect 1858 +- `argsNum`: `1` +- `info`: `自身每处于一种能力提升、能力下降、异常状态则附加{0}点固定伤害,自身每有1层龙胆视为自身至少处于一种` + +### Effect 1859 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则附加{0}点真实伤害,若自身龙胆层数达到7则真实伤害的附加将无视前提条件` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-249-effects-1860-1864.md b/docs/effect-unimplemented-tasks/task-249-effects-1860-1864.md new file mode 100644 index 000000000..fbe81302f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-249-effects-1860-1864.md @@ -0,0 +1,37 @@ +# Task 249: Effects 1860-1864 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1860 +- `argsNum`: `0` +- `info`: `自身不处于能力提升状态时先制+1且必定命中` + +### Effect 1861 +- `argsNum`: `0` +- `info`: `技能无效时,消除对手回合类效果且100%令对手沉默3回合` + +### Effect 1862 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则降低自身所有技能{2}点PP值` +- `param`: `1,1,1` + +### Effect 1863 +- `argsNum`: `2` +- `info`: `1回合做{0}次攻击,自身每有1项技能PP值不为满则连击次数+{1}` + +### Effect 1864 +- `argsNum`: `4` +- `info`: `消除对手能力提升状态,消除成功则{0}%令对手{1},未触发则{2}%令自身{3}` +- `param`: `1,1,1|1,3,3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-250-effects-1865-1869.md b/docs/effect-unimplemented-tasks/task-250-effects-1865-1869.md new file mode 100644 index 000000000..acd694a29 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-250-effects-1865-1869.md @@ -0,0 +1,37 @@ +# Task 250: Effects 1865-1869 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1865 +- `argsNum`: `1` +- `info`: `为自身附加{0}种异常状态` + +### Effect 1866 +- `argsNum`: `5` +- `info`: `为自身随机附加{0}、{1}、{2}、{3}中的{4}种异常状态` +- `param`: `1,0,0|1,1,1|1,2,2|1,3,3` + +### Effect 1867 +- `argsNum`: `1` +- `info`: `先出手时吸取对手最大体力的1/{0}且当回合对手无法造成攻击伤害` + +### Effect 1868 +- `argsNum`: `4` +- `info`: `若对手当回合切换精灵则{0}%令对手{1},未触发则{2}%令对手{3}` +- `param`: `1,1,1|1,3,3` + +### Effect 1869 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功则为自身附加{0}点护罩` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-251-effects-1870-1874.md b/docs/effect-unimplemented-tasks/task-251-effects-1870-1874.md new file mode 100644 index 000000000..2127386b7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-251-effects-1870-1874.md @@ -0,0 +1,35 @@ +# Task 251: Effects 1870-1874 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1870 +- `argsNum`: `0` +- `info`: `自身存在护罩则造成的攻击伤害翻倍` + +### Effect 1871 +- `argsNum`: `0` +- `info`: `若自身当前体力低于对手则为自身附加等同于双方最大体力差值的护盾` + +### Effect 1872 +- `argsNum`: `3` +- `info`: `当回合若自身先出手则令对手使用的威力低于{0}的攻击技能无效,自身每有{1}支灭神之箭则无效范围提升{2}点威力,若击败对手则攻击无效效果延续至下回合` + +### Effect 1873 +- `argsNum`: `2` +- `info`: `全属性+{0},自身持有的灭神之箭≥{1}支时强化效果翻倍` + +### Effect 1874 +- `argsNum`: `0` +- `info`: `攻击时将自身的能力下降状态视为相应的能力提升状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-252-effects-1875-1879.md b/docs/effect-unimplemented-tasks/task-252-effects-1875-1879.md new file mode 100644 index 000000000..cb4c2a7d7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-252-effects-1875-1879.md @@ -0,0 +1,36 @@ +# Task 252: Effects 1875-1879 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1875 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1}并造成等量百分比伤害,恢复体力时若自身体力低于最大体力的1/{2}则恢复效果翻倍` + +### Effect 1876 +- `argsNum`: `1` +- `info`: `将自身能力下降状态反馈给对手,反馈成功则令对手下{0}次使用的技能无效,反馈失败则解除自身能力下降状态` + +### Effect 1877 +- `argsNum`: `2` +- `info`: `消除对手回合类效果且恢复自身{0}点体力,消除成功则额外吸取对手{1}点体力` + +### Effect 1878 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,若对手不处于回合类效果则吸取对手最大体力的1/{0}` + +### Effect 1879 +- `argsNum`: `4` +- `info`: `获得{0}点护罩,若自身双防总和高于对手则额外获得{1}点,护罩消失时{2}%令对手{3}` +- `param`: `1,3,3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-253-effects-1880-1884.md b/docs/effect-unimplemented-tasks/task-253-effects-1880-1884.md new file mode 100644 index 000000000..12becc6b3 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-253-effects-1880-1884.md @@ -0,0 +1,36 @@ +# Task 253: Effects 1880-1884 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1880 +- `argsNum`: `4` +- `info`: `吸取对手能力提升状态,吸取成功则自身下{0}回合造成的攻击伤害提升{1}%,若对手不处于能力提升状态则自身下{2}回合先制+{3}` + +### Effect 1881 +- `argsNum`: `0` +- `info`: `若命中前对手处于异常状态则将其能力提升状态视为相应的能力下降状态` + +### Effect 1882 +- `argsNum`: `3` +- `info`: `令己方下只出战精灵抵挡下{0}次对手的攻击,且出战时{1}%{2}` +- `param`: `1,2,2` + +### Effect 1883 +- `argsNum`: `2` +- `info`: `造成的攻击伤害提升{0}%,若未击败对手则对手回合结束后其恢复最大体力的1/{1}` + +### Effect 1884 +- `argsNum`: `2` +- `info`: `{0}回合内若对手使用攻击技能则令对手所有技能PP值-{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-254-effects-1885-1889.md b/docs/effect-unimplemented-tasks/task-254-effects-1885-1889.md new file mode 100644 index 000000000..e97adf46d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-254-effects-1885-1889.md @@ -0,0 +1,37 @@ +# Task 254: Effects 1885-1889 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1885 +- `argsNum`: `3` +- `info`: `吸取对手最大体力的1/{0},若对手免疫百分比伤害则{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 1886 +- `argsNum`: `3` +- `info`: `{0}回合内若自身回合类效果被消除则对手下{1}回合造成的攻击伤害额外减少{2}%` + +### Effect 1887 +- `argsNum`: `0` +- `info`: `自身拥有未来奇点时先制额外+1` + +### Effect 1888 +- `argsNum`: `1` +- `info`: `为自身附加{0}层未来奇点` + +### Effect 1889 +- `argsNum`: `3` +- `info`: `{0}%使对手{1},未触发则附加{2}点真实伤害,技能无效时100%使对手疲惫并附加400点真实伤害` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-255-effects-1890-1894.md b/docs/effect-unimplemented-tasks/task-255-effects-1890-1894.md new file mode 100644 index 000000000..95b7810ab --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-255-effects-1890-1894.md @@ -0,0 +1,35 @@ +# Task 255: Effects 1890-1894 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1890 +- `argsNum`: `3` +- `info`: `{0}回合内若对手使用属性技能则自身下{1}次受到的固定伤害、百分比伤害减少{2}%` + +### Effect 1891 +- `argsNum`: `1` +- `info`: `全属性+{0},若对手存在技能被解析则强化效果翻倍` + +### Effect 1892 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能吸取对手{1}点体力,吸取体力时若自身体力低于最大体力的1/{2}则吸取效果翻倍,若对手未受到固定伤害则额外附加{3}点真实伤害` + +### Effect 1893 +- `argsNum`: `0` +- `info`: `伤害计算时克制倍数至少为1,若自身拥有1层未来奇点则克制倍数至少为1.25,自身拥有2层未来奇点则克制倍数至少为1.5,自身拥有3层未来奇点则克制倍数至少为2` + +### Effect 1894 +- `argsNum`: `0` +- `info`: `再现本次登场所解析的技能(当回合触发的先制修改效果无法再现),若本次登场尚未解析技能或解析的技能与本技能同名,则附加300点真实伤害并恢复等量体力,若再现的技能为攻击技能,则造成的攻击伤害提升50%,若再现的技能为属性技能,则恢复自身所有其他技能1点PP值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-256-effects-1895-1899.md b/docs/effect-unimplemented-tasks/task-256-effects-1895-1899.md new file mode 100644 index 000000000..0729855a4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-256-effects-1895-1899.md @@ -0,0 +1,36 @@ +# Task 256: Effects 1895-1899 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1895 +- `argsNum`: `3` +- `info`: `吸取对手{0}点体力,若对手未受到固定伤害则{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 1896 +- `argsNum`: `0` +- `info`: `清除对手被解析技能的PP值,若对手不存在技能被解析则解析对手当回合选择的技能(覆盖原本被解析的技能)` + +### Effect 1897 +- `argsNum`: `4` +- `info`: `消除对手能力提升状态,消除成功则{0}回合内对手造成的攻击伤害不超过{1}点,若对手不处于能力提升状态则{2}回合内对手所有体力恢复效果减少{3}%` + +### Effect 1898 +- `argsNum`: `1` +- `info`: `下{0}回合若当回合对手不处于能力提升状态则自身造成的攻击伤害翻倍,若当回合对手处于能力提升状态则将其能力提升状态视为相应的能力下降状态` + +### Effect 1899 +- `argsNum`: `0` +- `info`: `自身每拥有1方永昌玺则先制额外+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-257-effects-1900-1904.md b/docs/effect-unimplemented-tasks/task-257-effects-1900-1904.md new file mode 100644 index 000000000..071ed79d6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-257-effects-1900-1904.md @@ -0,0 +1,36 @@ +# Task 257: Effects 1900-1904 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1900 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则对手{0},若对手不处于回合类效果则获得{1}方永昌玺` +- `param`: `1,0,0` + +### Effect 1901 +- `argsNum`: `2` +- `info`: `全属性+{0},自身拥有的永昌玺数量≥{1}方时强化效果翻倍` + +### Effect 1902 +- `argsNum`: `1` +- `info`: `获得{0}方永昌玺` + +### Effect 1903 +- `argsNum`: `2` +- `info`: `自身每拥有{0}方永昌玺则吸取对手{1}点体力` + +### Effect 1904 +- `argsNum`: `0` +- `info`: `若对手处于能力提升状态则先制+3` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-258-effects-1905-1909.md b/docs/effect-unimplemented-tasks/task-258-effects-1905-1909.md new file mode 100644 index 000000000..be5537b96 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-258-effects-1905-1909.md @@ -0,0 +1,36 @@ +# Task 258: Effects 1905-1909 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1905 +- `argsNum`: `0` +- `info`: `自身拥有的永昌玺数量≥3方时忽略对手37%的双防值` + +### Effect 1906 +- `argsNum`: `0` +- `info`: `每场战斗中该技能仅可成功使用1次,生效后立即消除对手回合类效果、护盾效果、护罩效果,自身恢复全部体力和所有技能PP值并将当前拥有的永昌玺数量变为6方,且7回合内自身在场时若未击败对手则拥有的永昌玺数量将不再消耗,但击败对手或自身在场7回合后,则会清空自身所有技能PP值,将自身当前体力降为1点,且下回合自身无法主动切换精灵` + +### Effect 1907 +- `argsNum`: `2` +- `info`: `{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1908 +- `argsNum`: `4` +- `info`: `{0}%概率受到自身最大体力1/{1}的百分比伤害,剩下{2}%概率附加自身最大体力1/{3}的百分比伤害` + +### Effect 1909 +- `argsNum`: `2` +- `info`: `令自身体力等于最大体力的{0}%,若自身当前体力高于最大体力的{1}%则回合结束后额外触发一次该效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-259-effects-1910-1914.md b/docs/effect-unimplemented-tasks/task-259-effects-1910-1914.md new file mode 100644 index 000000000..b4096d7c7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-259-effects-1910-1914.md @@ -0,0 +1,35 @@ +# Task 259: Effects 1910-1914 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1910 +- `argsNum`: `1` +- `info`: `全属性+{0},自身拥有护罩时强化效果翻倍` + +### Effect 1911 +- `argsNum`: `1` +- `info`: `自身主动切换下场后令己方下只精灵出战时获得{0}点护罩` + +### Effect 1912 +- `argsNum`: `0` +- `info`: `自身当前体力低于150时先制+1` + +### Effect 1913 +- `argsNum`: `0` +- `info`: `自身当前体力低于120时先制+1` + +### Effect 1914 +- `argsNum`: `0` +- `info`: `自身当前体力低于90时先制+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-260-effects-1915-1919.md b/docs/effect-unimplemented-tasks/task-260-effects-1915-1919.md new file mode 100644 index 000000000..1c20f4321 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-260-effects-1915-1919.md @@ -0,0 +1,35 @@ +# Task 260: Effects 1915-1919 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1915 +- `argsNum`: `0` +- `info`: `自身当前体力低于60时先制+1` + +### Effect 1916 +- `argsNum`: `0` +- `info`: `自身当前体力低于30时先制+1` + +### Effect 1917 +- `argsNum`: `0` +- `info`: `对手当前体力低于150时先制+1` + +### Effect 1918 +- `argsNum`: `0` +- `info`: `对手当前体力低于120时先制+1` + +### Effect 1919 +- `argsNum`: `0` +- `info`: `对手当前体力低于90时先制+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-261-effects-1920-1924.md b/docs/effect-unimplemented-tasks/task-261-effects-1920-1924.md new file mode 100644 index 000000000..d11040c81 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-261-effects-1920-1924.md @@ -0,0 +1,35 @@ +# Task 261: Effects 1920-1924 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1920 +- `argsNum`: `0` +- `info`: `对手当前体力低于60时先制+1` + +### Effect 1921 +- `argsNum`: `0` +- `info`: `对手当前体力低于30时先制+1` + +### Effect 1922 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功则{0}回合内对手属性技能命中效果失效` + +### Effect 1923 +- `argsNum`: `1` +- `info`: `{0}回合内令对手使用的攻击技能无效` + +### Effect 1924 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能恢复自身{1}点体力并造成等量固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-262-effects-1925-1929.md b/docs/effect-unimplemented-tasks/task-262-effects-1925-1929.md new file mode 100644 index 000000000..8a48fb18e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-262-effects-1925-1929.md @@ -0,0 +1,36 @@ +# Task 262: Effects 1925-1929 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1925 +- `argsNum`: `1` +- `info`: `吸取对手最大体力的1/{0}` + +### Effect 1926 +- `argsNum`: `1` +- `info`: `下{0}次攻击技能无视攻击免疫效果` + +### Effect 1927 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能则吸取对手{1}点体力,吸取体力时若自身体力低于最大体力的1/{2}则吸取效果翻倍` + +### Effect 1928 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,若对手不处于能力提升状态则吸取对手最大体力的1/{0}` + +### Effect 1929 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则令对手随机进入{2}种异常状态` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-263-effects-1930-1934.md b/docs/effect-unimplemented-tasks/task-263-effects-1930-1934.md new file mode 100644 index 000000000..f0f0df5a1 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-263-effects-1930-1934.md @@ -0,0 +1,38 @@ +# Task 263: Effects 1930-1934 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1930 +- `argsNum`: `3` +- `info`: `自身每有{0}级先制则连击次数+{1},最高连击{2}次` + +### Effect 1931 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用攻击技能{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 1932 +- `argsNum`: `2` +- `info`: `{0}回合内免疫并反弹除{1}外所有受到的异常状态` +- `param`: `1,1,1` + +### Effect 1933 +- `argsNum`: `2` +- `info`: `击败对手则{0}%令自身进入{1}状态` +- `param`: `1,1,1` + +### Effect 1934 +- `argsNum`: `1` +- `info`: `己方场下每死亡一只精灵则造成的攻击伤害提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-264-effects-1935-1939.md b/docs/effect-unimplemented-tasks/task-264-effects-1935-1939.md new file mode 100644 index 000000000..d1a8c44d5 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-264-effects-1935-1939.md @@ -0,0 +1,35 @@ +# Task 264: Effects 1935-1939 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1935 +- `argsNum`: `1` +- `info`: `免疫并反弹下{0}次自身受到的异常状态` + +### Effect 1936 +- `argsNum`: `1` +- `info`: `若对手未满体力则吸取对手最大体力的1/{0}` + +### Effect 1937 +- `argsNum`: `1` +- `info`: `自身主动切换下场后令己方下只精灵出战时获得{0}点护盾` + +### Effect 1938 +- `argsNum`: `1` +- `info`: `为对手附加{0}点护盾` + +### Effect 1939 +- `argsNum`: `1` +- `info`: `为对手附加{0}点护罩` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-265-effects-1940-1944.md b/docs/effect-unimplemented-tasks/task-265-effects-1940-1944.md new file mode 100644 index 000000000..90e5e8233 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-265-effects-1940-1944.md @@ -0,0 +1,35 @@ +# Task 265: Effects 1940-1944 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1940 +- `argsNum`: `0` +- `info`: `自身持有回能标记时先制+2` + +### Effect 1941 +- `argsNum`: `0` +- `info`: `对手持有失能标记时先制+2` + +### Effect 1942 +- `argsNum`: `1` +- `info`: `解放自身当前持有的回能Ⅰ,解放成功则随机令对手进入麻痹、害怕、疲惫中的{0}种异常状态` + +### Effect 1943 +- `argsNum`: `1` +- `info`: `解放对手当前持有的失能Ⅰ,解放成功则随机令对手进入冰封、焚烬、感染中的{0}种异常状态` + +### Effect 1944 +- `argsNum`: `2` +- `info`: `若自身未持有回能Ⅰ则为自身附加持续{0}回合的回能Ⅰ,若自身已持有回能Ⅰ则将回合数刷新至{1}回合` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-266-effects-1945-1949.md b/docs/effect-unimplemented-tasks/task-266-effects-1945-1949.md new file mode 100644 index 000000000..53cd886dc --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-266-effects-1945-1949.md @@ -0,0 +1,35 @@ +# Task 266: Effects 1945-1949 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1945 +- `argsNum`: `2` +- `info`: `若对手未持有失能Ⅰ则为对手附加持续{0}回合的失能Ⅰ,若对手已持有失能Ⅰ则将回合数刷新至{1}回合` + +### Effect 1946 +- `argsNum`: `1` +- `info`: `技能威力提升{0}%,若自身未持有回能标记则提升效果翻倍` + +### Effect 1947 +- `argsNum`: `1` +- `info`: `附加给对手{0}点固定伤害,若对手未持有失能标记则附加的固定伤害翻倍` + +### Effect 1948 +- `argsNum`: `1` +- `info`: `下{0}次攻击技能必定打出偶数攻击伤害` + +### Effect 1949 +- `argsNum`: `1` +- `info`: `复制对手能力提升状态,复制成功则自身免疫下{0}次受到的异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-267-effects-1950-1954.md b/docs/effect-unimplemented-tasks/task-267-effects-1950-1954.md new file mode 100644 index 000000000..706795185 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-267-effects-1950-1954.md @@ -0,0 +1,36 @@ +# Task 267: Effects 1950-1954 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1950 +- `argsNum`: `1` +- `info`: `命中后吸取对手最大体力的{0}%,若打出的攻击伤害为偶数则效果翻倍` + +### Effect 1951 +- `argsNum`: `0` +- `info`: `对手处于护盾状态时先制额外+3` + +### Effect 1952 +- `argsNum`: `2` +- `info`: `无视对手能力提升状态,无视成功则{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 1953 +- `argsNum`: `1` +- `info`: `对手处于能力下降状态则威力提升{0}%` + +### Effect 1954 +- `argsNum`: `2` +- `info`: `{0}%的概率造成的攻击伤害为{1}倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-268-effects-1955-1959.md b/docs/effect-unimplemented-tasks/task-268-effects-1955-1959.md new file mode 100644 index 000000000..c83f1aa0a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-268-effects-1955-1959.md @@ -0,0 +1,36 @@ +# Task 268: Effects 1955-1959 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1955 +- `argsNum`: `1` +- `info`: `恢复己方所有不在场精灵{0}点体力` + +### Effect 1956 +- `argsNum`: `0` +- `info`: `若对手不处于异常状态则先制+1` + +### Effect 1957 +- `argsNum`: `0` +- `info`: `自身持有圣辉之羽时恢复全部体力` + +### Effect 1958 +- `argsNum`: `0` +- `info`: `自身持有圣雷华冠时造成的攻击伤害翻倍` + +### Effect 1959 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功{0}%令对手{1},未触发则造成的攻击伤害翻倍` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-269-effects-1960-1964.md b/docs/effect-unimplemented-tasks/task-269-effects-1960-1964.md new file mode 100644 index 000000000..6d4233a1e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-269-effects-1960-1964.md @@ -0,0 +1,35 @@ +# Task 269: Effects 1960-1964 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1960 +- `argsNum`: `1` +- `info`: `击败对手则令自身{0}回合内的能力提升状态无法被消除或吸取` + +### Effect 1961 +- `argsNum`: `2` +- `info`: `将自身下{0}次受到的固定伤害、百分比伤害转化为等量护罩,最多获得{1}点` + +### Effect 1962 +- `argsNum`: `0` +- `info`: `未击败对手则消除对手回合类效果` + +### Effect 1963 +- `argsNum`: `0` +- `info`: `未击败对手则消除对手能力提升状态` + +### Effect 1964 +- `argsNum`: `0` +- `info`: `自身拥有凯旋预言时先制+1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-270-effects-1965-1969.md b/docs/effect-unimplemented-tasks/task-270-effects-1965-1969.md new file mode 100644 index 000000000..2c0cbf382 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-270-effects-1965-1969.md @@ -0,0 +1,35 @@ +# Task 270: Effects 1965-1969 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1965 +- `argsNum`: `1` +- `info`: `附加己方存活精灵共计已损失体力{0}%的百分比伤害,自身持有凯旋预言时转化为真实伤害,且当回合击败对手后恢复己方场下体力最低的首位精灵全部体力和所有技能PP值` + +### Effect 1966 +- `argsNum`: `2` +- `info`: `消除对手能力提升状态,若消除成功且自身持有回体Ⅰ则下回合造成的攻击伤害提升{0}%,若消除成功且对手持有失体Ⅰ则下回合造成的固定伤害、百分比伤害提升{1}%` + +### Effect 1967 +- `argsNum`: `1` +- `info`: `若自身持有回体标记则{0}回合内自身回合类效果无法被消除(后出手则延续1回合)` + +### Effect 1968 +- `argsNum`: `2` +- `info`: `若对手未持有失体Ⅰ则为对手附加持续{0}回合的失体Ⅰ,若对手已持有失体Ⅰ则将回合数刷新至{1}回合` + +### Effect 1969 +- `argsNum`: `1` +- `info`: `若对手持有失体标记则{0}回合内自身的能力提升状态无法被消除或吸取(后出手则延续1回合)` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-271-effects-1970-1974.md b/docs/effect-unimplemented-tasks/task-271-effects-1970-1974.md new file mode 100644 index 000000000..34e2c0240 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-271-effects-1970-1974.md @@ -0,0 +1,35 @@ +# Task 271: Effects 1970-1974 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1970 +- `argsNum`: `2` +- `info`: `若自身未持有回体Ⅰ则为自身附加持续{0}回合的回体Ⅰ,若自身已持有回体Ⅰ则将回合数刷新至{1}回合` + +### Effect 1971 +- `argsNum`: `0` +- `info`: `未击败对手则解放自身当前持有的回体Ⅰ和对手当前持有的失体Ⅰ,解放成功任意一项则令对手下回合无法主动切换精灵且先制效果失效` + +### Effect 1972 +- `argsNum`: `1` +- `info`: `对方场下每死亡一只精灵则附加给对手{0}点固定伤害` + +### Effect 1973 +- `argsNum`: `0` +- `info`: `若自身未持有拥君之盾则开启拥君之盾,若自身未持有绝缘之罩则开启绝缘之罩` + +### Effect 1974 +- `argsNum`: `0` +- `info`: `消除对手能力提升状态,消除成功则恢复自身所有技能PP值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-272-effects-1975-1979.md b/docs/effect-unimplemented-tasks/task-272-effects-1975-1979.md new file mode 100644 index 000000000..28450fa1f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-272-effects-1975-1979.md @@ -0,0 +1,37 @@ +# Task 272: Effects 1975-1979 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1975 +- `argsNum`: `4` +- `info`: `{0}回合内每回合{1}%闪避对手攻击,若对手攻击技能命中则令对手随机进入{2}或{3}中的1种异常状态` +- `param`: `1,2,2|1,3,3` + +### Effect 1976 +- `argsNum`: `0` +- `info`: `自身持有拥君之盾时先制+1且造成的攻击伤害翻倍` + +### Effect 1977 +- `argsNum`: `1` +- `info`: `自身持有绝缘之罩时先制+1且附加自身最大体力1/{0}的百分比伤害` + +### Effect 1978 +- `argsNum`: `3` +- `info`: `消除对手能力提升状态,消除成功则{0}%令对手{1},未触发则附加自身最大体力1/{2}的百分比伤害` +- `param`: `1,1,1` + +### Effect 1979 +- `argsNum`: `0` +- `info`: `消耗自身全部体力,消除对手回合类效果,消除成功则令己方下只精灵出战时恢复全部体力,消除对手能力提升状态,消除成功则令己方下只精灵出战时恢复所有技能PP值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-273-effects-1980-1984.md b/docs/effect-unimplemented-tasks/task-273-effects-1980-1984.md new file mode 100644 index 000000000..d91f615e5 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-273-effects-1980-1984.md @@ -0,0 +1,36 @@ +# Task 273: Effects 1980-1984 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1980 +- `argsNum`: `2` +- `info`: `造成的攻击伤害若低于{0}则{1}回合内免疫并反弹自身受到的异常状态` + +### Effect 1981 +- `argsNum`: `2` +- `info`: `若对手处于{0}状态则{1}回合内攻击技能无法造成伤害且命中效果失效` +- `param`: `1,0,0` + +### Effect 1982 +- `argsNum`: `0` +- `info`: `双方6项能力等级状态全部相同时造成的攻击伤害翻倍` + +### Effect 1983 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能吸取对手{1}点体力` + +### Effect 1984 +- `argsNum`: `2` +- `info`: `{0}回合内自身受到的攻击伤害额外减少{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-274-effects-1985-1989.md b/docs/effect-unimplemented-tasks/task-274-effects-1985-1989.md new file mode 100644 index 000000000..03e68e02e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-274-effects-1985-1989.md @@ -0,0 +1,35 @@ +# Task 274: Effects 1985-1989 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1985 +- `argsNum`: `1` +- `info`: `造成的攻击伤害提升{0}%,若自身持有红色或白色龙鳞则增伤效果翻倍` + +### Effect 1986 +- `argsNum`: `1` +- `info`: `附加{0}点固定伤害,若自身持有红色或白色龙鳞则附加的固定伤害翻倍` + +### Effect 1987 +- `argsNum`: `1` +- `info`: `附加自身最大体力{0}%的百分比伤害,若自身持有红色或白色龙鳞则附加的百分比伤害翻倍` + +### Effect 1988 +- `argsNum`: `1` +- `info`: `令对手随机进入{0}种异常状态,若自身持有黄色或白色龙鳞则进入的异常状态必定为控制类异常状态` + +### Effect 1989 +- `argsNum`: `0` +- `info`: `消除对手护盾、护罩类效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-275-effects-1990-1994.md b/docs/effect-unimplemented-tasks/task-275-effects-1990-1994.md new file mode 100644 index 000000000..5b1d87bd4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-275-effects-1990-1994.md @@ -0,0 +1,35 @@ +# Task 275: Effects 1990-1994 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1990 +- `argsNum`: `1` +- `info`: `令对手全属性-{0},若自身持有蓝色或白色龙鳞则弱化效果翻倍` + +### Effect 1991 +- `argsNum`: `1` +- `info`: `全属性+{0},自身持有龙鳞时强化效果翻倍` + +### Effect 1992 +- `argsNum`: `0` +- `info`: `若自身当前未持有龙鳞,则为自身附加三色龙鳞` + +### Effect 1993 +- `argsNum`: `2` +- `info`: `{0}回合内每回合使用技能附加给对手{1}点真实伤害` + +### Effect 1994 +- `argsNum`: `3` +- `info`: `自身当前每持有一种三色龙鳞则令自身下{0}回合所有技能先制+{1},若当前持有白色龙鳞则令对手下{2}回合无法主动切换精灵且先制效果失效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-276-effects-1995-1999.md b/docs/effect-unimplemented-tasks/task-276-effects-1995-1999.md new file mode 100644 index 000000000..0e83985cc --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-276-effects-1995-1999.md @@ -0,0 +1,36 @@ +# Task 276: Effects 1995-1999 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 1995 +- `argsNum`: `0` +- `info`: `该技能在战斗中需要通过武心婵专属特性解封后才可选择使用;解放自身当前持有的全部龙鳞:每解放成功一种三色龙鳞则令自身1回合内的回合类效果无法被消除、令自身1回合内的能力提升状态无法被消除或吸取、令对手1回合内的能力下降状态无法被解除或反转;若解放成功白色龙鳞则令自身下1次攻击技能造成的伤害提升100%、附加给对手300点固定伤害、附加给对手自身最大体力30%的百分比伤害、令对手随机进入2种控制类异常状态、令对手全属性-2` + +### Effect 1996 +- `argsNum`: `0` +- `info`: `为自身附加红色龙鳞` + +### Effect 1997 +- `argsNum`: `0` +- `info`: `为自身附加黄色龙鳞` + +### Effect 1998 +- `argsNum`: `0` +- `info`: `为自身附加蓝色龙鳞` + +### Effect 1999 +- `argsNum`: `2` +- `info`: `{0}回合内自身使用的攻击技能对{1}系精灵无效` +- `param`: `22,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-277-effects-2000-2004.md b/docs/effect-unimplemented-tasks/task-277-effects-2000-2004.md new file mode 100644 index 000000000..dc117ab8b --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-277-effects-2000-2004.md @@ -0,0 +1,37 @@ +# Task 277: Effects 2000-2004 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2000 +- `argsNum`: `0` +- `info`: `若对手处于能力提升状态则先制+1且必定命中` + +### Effect 2001 +- `argsNum`: `0` +- `info`: `若对手处于能力提升状态则消除对手回合类效果且100%令对手臣服3回合` + +### Effect 2002 +- `argsNum`: `1` +- `info`: `若对手不处于能力提升状态则消除对手回合类效果,消除成功则令对手{0}` +- `param`: `1,0,0` + +### Effect 2003 +- `argsNum`: `1` +- `info`: `若对手处于能力提升状态则造成的攻击伤害提升{0}%,先出手时提升效果翻倍` + +### Effect 2004 +- `argsNum`: `2` +- `info`: `若对手不处于能力提升状态则{0}%令对手{1}` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-278-effects-2005-2009.md b/docs/effect-unimplemented-tasks/task-278-effects-2005-2009.md new file mode 100644 index 000000000..0d8e9b0e5 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-278-effects-2005-2009.md @@ -0,0 +1,36 @@ +# Task 278: Effects 2005-2009 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2005 +- `argsNum`: `3` +- `info`: `{0}%令对手{1},未触发则为对手附加{2}点护盾` +- `param`: `1,1,1` + +### Effect 2006 +- `argsNum`: `0` +- `info`: `技能无效时,免疫下1次受到的攻击,免疫成功则令对手全属性+1` + +### Effect 2007 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能恢复自身最大体力的1/{1},每回合结束后若对手处于能力提升状态则吸取对手{2}点体力且为对手附加等量护盾` + +### Effect 2008 +- `argsNum`: `2` +- `info`: `{0}回合内若自身能力提升状态被消除或吸取则令自身免疫下{1}次受到的异常状态` + +### Effect 2009 +- `argsNum`: `1` +- `info`: `若对手处于异常状态则{0}回合内令对手使用的属性技能无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-279-effects-2010-2014.md b/docs/effect-unimplemented-tasks/task-279-effects-2010-2014.md new file mode 100644 index 000000000..f38e36135 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-279-effects-2010-2014.md @@ -0,0 +1,35 @@ +# Task 279: Effects 2010-2014 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2010 +- `argsNum`: `2` +- `info`: `对手每存在{0}点护盾则造成的攻击伤害提升{1}倍` + +### Effect 2011 +- `argsNum`: `1` +- `info`: `自身持有北冥狂刃时造成的攻击伤害提升{0}%` + +### Effect 2012 +- `argsNum`: `0` +- `info`: `击败对手则令对手下回合使用的攻击技能无效` + +### Effect 2013 +- `argsNum`: `0` +- `info`: `击败对手则令对手下回合使用的属性技能无效` + +### Effect 2014 +- `argsNum`: `0` +- `info`: `若自身当前不处于无罔形态则将自身转换为无罔形态,若自身当前处于无罔形态则将自身转换为强击形态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-280-effects-2015-2019.md b/docs/effect-unimplemented-tasks/task-280-effects-2015-2019.md new file mode 100644 index 000000000..126d202c1 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-280-effects-2015-2019.md @@ -0,0 +1,35 @@ +# Task 280: Effects 2015-2019 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2015 +- `argsNum`: `0` +- `info`: `若自身当前不处于威破形态则将自身转换为威破形态,若自身当前处于威破形态则将自身转换为强击形态` + +### Effect 2016 +- `argsNum`: `3` +- `info`: `{0}回合内每回合使用技能{1}%令对手随机进入{2}种控制类异常状态` + +### Effect 2017 +- `argsNum`: `0` +- `info`: `击败对手则对方下只出战精灵首回合先制效果失效` + +### Effect 2018 +- `argsNum`: `0` +- `info`: `若未命中则100%令对手烧伤` + +### Effect 2019 +- `argsNum`: `2` +- `info`: `{0}回合内令自身所有体力恢复效果减少{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-281-effects-2020-2024.md b/docs/effect-unimplemented-tasks/task-281-effects-2020-2024.md new file mode 100644 index 000000000..ee883a4ab --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-281-effects-2020-2024.md @@ -0,0 +1,36 @@ +# Task 281: Effects 2020-2024 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2020 +- `argsNum`: `0` +- `info`: `若自身处于异常状态则先制+3` + +### Effect 2021 +- `argsNum`: `4` +- `info`: `{0}回合内每回合使用技能恢复自身{1}点体力,恢复体力时若自身体力低于最大体力的1/{2}则恢复效果转变为吸取对手{3}点体力` + +### Effect 2022 +- `argsNum`: `2` +- `info`: `若对手处于{0}状态则{1}回合内属性技能命中效果失效` +- `param`: `1,0,0` + +### Effect 2023 +- `argsNum`: `2` +- `info`: `双方当前每损失{0}点技能PP值则造成的攻击伤害提升{1}%` + +### Effect 2024 +- `argsNum`: `1` +- `info`: `附加双方当前已损失技能PP值总和×{0}的固定伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-282-effects-2025-2029.md b/docs/effect-unimplemented-tasks/task-282-effects-2025-2029.md new file mode 100644 index 000000000..1486f4286 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-282-effects-2025-2029.md @@ -0,0 +1,36 @@ +# Task 282: Effects 2025-2029 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2025 +- `argsNum`: `0` +- `info`: `若自身不处于异常状态则先制+1` + +### Effect 2026 +- `argsNum`: `2` +- `info`: `若对手不处于异常状态则{0}%令自身{1}` +- `param`: `1,1,1` + +### Effect 2027 +- `argsNum`: `1` +- `info`: `击败对手则对方下只精灵出战时降低所有技能{0}点PP值` + +### Effect 2028 +- `argsNum`: `0` +- `info`: `若自身为对手天敌则必定命中` + +### Effect 2029 +- `argsNum`: `0` +- `info`: `若自身为对手天敌则对手下次使用的攻击技能必定MISS` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-283-effects-2030-2034.md b/docs/effect-unimplemented-tasks/task-283-effects-2030-2034.md new file mode 100644 index 000000000..e7d4a4960 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-283-effects-2030-2034.md @@ -0,0 +1,37 @@ +# Task 283: Effects 2030-2034 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2030 +- `argsNum`: `0` +- `info`: `若本次技能微弱对手则先制+1` + +### Effect 2031 +- `argsNum`: `4` +- `info`: `令双方所有技能PP值等于此技能剩余PP值,若对手变化值达到{0}则令对手{1},若自身变化值达到{2}则令对手{3}` +- `param`: `1,1,1|1,3,3` + +### Effect 2032 +- `argsNum`: `2` +- `info`: `全属性+{0},对方场下每死亡一只精灵则{1}%的概率强化效果翻倍` + +### Effect 2033 +- `argsNum`: `1` +- `info`: `未击败对手则降低对手所有技能{0}点PP值` + +### Effect 2034 +- `argsNum`: `4` +- `info`: `消除对手回合类效果,消除成功则{0}%令对手{1},未触发则{2}回合内自身受到的攻击伤害减少{3}%` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-284-effects-2035-2039.md b/docs/effect-unimplemented-tasks/task-284-effects-2035-2039.md new file mode 100644 index 000000000..cd346bae7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-284-effects-2035-2039.md @@ -0,0 +1,37 @@ +# Task 284: Effects 2035-2039 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2035 +- `argsNum`: `3` +- `info`: `下{0}次攻击命中时消耗所使用攻击技能的全部PP值,每消耗{1}点令对手全属性-{2}` + +### Effect 2036 +- `argsNum`: `1` +- `info`: `若对手不处于能力下降状态则令对手全属性-{0}` + +### Effect 2037 +- `argsNum`: `3` +- `info`: `双方能力提升、下降总段数≤{0}时,每相差1段附加{1}点真实伤害,>{2}时开启3回合的谧夜之幕,若已开启则3回合内对手无法造成固定伤害、百分比伤害` + +### Effect 2038 +- `argsNum`: `3` +- `info`: `消除对手回合类效果,消除成功则令对手{0},若对手不处于回合类效果则令自身{1}且{2}状态解除后恢复自身全部体力` +- `param`: `1,0,0|1,1,1|1,2,2` + +### Effect 2039 +- `argsNum`: `4` +- `info`: `{0}回合内若自身能力提升状态被消除或吸取则{1}%令对手{2},未触发则免疫下{3}次受到的攻击` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-285-effects-2040-2044.md b/docs/effect-unimplemented-tasks/task-285-effects-2040-2044.md new file mode 100644 index 000000000..bdd311ab7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-285-effects-2040-2044.md @@ -0,0 +1,37 @@ +# Task 285: Effects 2040-2044 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2040 +- `argsNum`: `3` +- `info`: `{0}回合内每次对手主动切换下场则令对方下只精灵出战时{1}%进入{2}状态` +- `param`: `1,2,2` + +### Effect 2041 +- `argsNum`: `1` +- `info`: `下{0}次自身能力提升状态被吸取时令该效果无效` + +### Effect 2042 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功则令对手{0},若对手不处于回合类效果则为对手施加{1}道诡符` +- `param`: `1,0,0` + +### Effect 2043 +- `argsNum`: `0` +- `info`: `若对手被施加的诡符数量≥2道则先制+1` + +### Effect 2044 +- `argsNum`: `1` +- `info`: `若对手不处于异常状态则为对手施加{0}道诡符` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-286-effects-2045-2049.md b/docs/effect-unimplemented-tasks/task-286-effects-2045-2049.md new file mode 100644 index 000000000..63cb0c11e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-286-effects-2045-2049.md @@ -0,0 +1,35 @@ +# Task 286: Effects 2045-2049 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2045 +- `argsNum`: `2` +- `info`: `若未打出致命一击则对手每被施加{0}道诡符令自身下次使用的攻击技能先制+{1}` + +### Effect 2046 +- `argsNum`: `2` +- `info`: `若打出致命一击则对手每被施加{0}道诡符恢复自身最大体力的1/{1}` + +### Effect 2047 +- `argsNum`: `1` +- `info`: `吸取对手能力提升状态,吸取成功则{0}回合内对手属性技能命中效果失效` + +### Effect 2048 +- `argsNum`: `4` +- `info`: `造成的攻击伤害若低于{0}则令己方免疫下{1}次受到的异常状态,若对手被施加的诡符数量达到{2}道则额外解放对手全部诡符,令己方免疫次数+{3}` + +### Effect 2049 +- `argsNum`: `3` +- `info`: `造成的攻击伤害若高于{0}则附加给对手{1}点固定伤害,若对手被施加的诡符数量达到{2}道则额外解放对手全部诡符,将固定伤害转变为等量的真实伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-287-effects-2050-2054.md b/docs/effect-unimplemented-tasks/task-287-effects-2050-2054.md new file mode 100644 index 000000000..8c684b007 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-287-effects-2050-2054.md @@ -0,0 +1,35 @@ +# Task 287: Effects 2050-2054 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2050 +- `argsNum`: `3` +- `info`: `下{0}次对手使用的先制等级为{1}或{2}的技能无效` + +### Effect 2051 +- `argsNum`: `0` +- `info`: `若未命中则为自身附加刻,为对手附加痕` + +### Effect 2052 +- `argsNum`: `1` +- `info`: `{0}回合内对手必定打出致命一击` + +### Effect 2053 +- `argsNum`: `2` +- `info`: `{0}回合内每回合结束后将自身能力下降状态反馈给对手,反馈失败则解除自身能力下降状态,若反馈前对手已处于能力下降状态则下{1}次对方能力下降状态被解除或反转时令该效果无效` + +### Effect 2054 +- `argsNum`: `2` +- `info`: `下{0}回合攻击技能打出致命一击后自身免疫下{1}次受到的异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-288-effects-2055-2059.md b/docs/effect-unimplemented-tasks/task-288-effects-2055-2059.md new file mode 100644 index 000000000..0f7acc64d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-288-effects-2055-2059.md @@ -0,0 +1,35 @@ +# Task 288: Effects 2055-2059 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2055 +- `argsNum`: `0` +- `info`: `若对手为自身天敌则消除对手回合类效果` + +### Effect 2056 +- `argsNum`: `2` +- `info`: `击败对手则恢复自身全部体力且自身每有{0}层堕龙残怨获得{1}层黯龙余恨` + +### Effect 2057 +- `argsNum`: `1` +- `info`: `全属性+{0},自身为对手天敌时强化效果翻倍` + +### Effect 2058 +- `argsNum`: `0` +- `info`: `若自身为对手天敌则先制+1` + +### Effect 2059 +- `argsNum`: `2` +- `info`: `自身免疫下{0}次受到的异常状态,每次免疫成功吸取对手{1}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-289-effects-2060-2064.md b/docs/effect-unimplemented-tasks/task-289-effects-2060-2064.md new file mode 100644 index 000000000..1add04c78 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-289-effects-2060-2064.md @@ -0,0 +1,36 @@ +# Task 289: Effects 2060-2064 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2060 +- `argsNum`: `4` +- `info`: `{0}回合内对手使用属性技能时{1}%令对手{2},未触发则恢复自身最大体力的1/{3}并造成等量百分比伤害` +- `param`: `1,2,2` + +### Effect 2061 +- `argsNum`: `1` +- `info`: `随机附加{0}种弱化类异常状态` + +### Effect 2062 +- `argsNum`: `0` +- `info`: `对手处于回合类效果时消除之并附加给对手1层圣告,对手处于能力提升状态时反转之并附加给对手1层邪诲,二者同时满足或消除、反转其一失败时触发1次湮灭` + +### Effect 2063 +- `argsNum`: `0` +- `info`: `切换为圣谕形态` + +### Effect 2064 +- `argsNum`: `0` +- `info`: `切换为邪魇形态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-290-effects-2065-2069.md b/docs/effect-unimplemented-tasks/task-290-effects-2065-2069.md new file mode 100644 index 000000000..670987b7e --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-290-effects-2065-2069.md @@ -0,0 +1,37 @@ +# Task 290: Effects 2065-2069 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2065 +- `argsNum`: `0` +- `info`: `圣谕形态下令对手随机2个技能的PP值归零,邪魇形态下令对手2回合内属性技能无效` + +### Effect 2066 +- `argsNum`: `1` +- `info`: `尽可能触发湮灭直至对手的圣告、邪诲其中之一消失` + +### Effect 2067 +- `argsNum`: `4` +- `info`: `{0}回合内{1}%闪避对手的攻击,效果结束后恢复自身所有技能{2}PP值{3}体力` +- `param`: `20,2,2|21,3,3` + +### Effect 2068 +- `argsNum`: `2` +- `info`: `{0}%令对手{1},未触发则回合结束后消除对手回合类效果` +- `param`: `1,1,2` + +### Effect 2069 +- `argsNum`: `1` +- `info`: `下{0}次自身能力提升状态被消除时令该效果无效` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-291-effects-2070-2074.md b/docs/effect-unimplemented-tasks/task-291-effects-2070-2074.md new file mode 100644 index 000000000..ac8231573 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-291-effects-2070-2074.md @@ -0,0 +1,35 @@ +# Task 291: Effects 2070-2074 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2070 +- `argsNum`: `1` +- `info`: `下{0}次自身能力提升状态被反转时令该效果无效` + +### Effect 2071 +- `argsNum`: `2` +- `info`: `自身被击败后,对手下{0}次体力恢复效果减少{1}%` + +### Effect 2072 +- `argsNum`: `0` +- `info`: `自身处于异常状态时先制+1且必定命中` + +### Effect 2073 +- `argsNum`: `1` +- `info`: `对手每处于一种异常状态造成的伤害提升{0}%` + +### Effect 2074 +- `argsNum`: `1` +- `info`: `随机附加{0}种非限制类异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-292-effects-2075-2079.md b/docs/effect-unimplemented-tasks/task-292-effects-2075-2079.md new file mode 100644 index 000000000..b34cabd94 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-292-effects-2075-2079.md @@ -0,0 +1,35 @@ +# Task 292: Effects 2075-2079 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2075 +- `argsNum`: `1` +- `info`: `未击败对手则对手下{0}回合无法解除、反转自身能力下降状态` + +### Effect 2076 +- `argsNum`: `4` +- `info`: `{0}回合内使用技能吸取对手最大体力的1/{1},自身体力低于1/{2}时效果翻倍,吸取后若对手体力未减少则为己方所有场下存活精灵恢复{3}点体力` + +### Effect 2077 +- `argsNum`: `4` +- `info`: `{0}回合内使用技能吸取对手{1}点体力,自身体力低于1/{2}时效果翻倍,吸取后若对手体力减少值低于180则附加{3}点真实伤害与1层自身所处形态相应的圣告/邪诲` + +### Effect 2078 +- `argsNum`: `1` +- `info`: `吸取对手{0}点体力,吸取后若对手体力减少值低于180则为对手附加1层自身所处形态相反的圣告/邪诲` + +### Effect 2079 +- `argsNum`: `0` +- `info`: `对手处于护盾状态时先制+1并无视对手护盾效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-293-effects-2080-2084.md b/docs/effect-unimplemented-tasks/task-293-effects-2080-2084.md new file mode 100644 index 000000000..ecd354151 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-293-effects-2080-2084.md @@ -0,0 +1,35 @@ +# Task 293: Effects 2080-2084 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2080 +- `argsNum`: `1` +- `info`: `自身处于护盾状态时威力提升{0}%` + +### Effect 2081 +- `argsNum`: `1` +- `info`: `对手不处于异常状态时令对手随机{0}个技能PP值归零` + +### Effect 2082 +- `argsNum`: `0` +- `info`: `为对手附加1道天霆之律` + +### Effect 2083 +- `argsNum`: `0` +- `info`: `对手选择必中技能时先制+3` + +### Effect 2084 +- `argsNum`: `1` +- `info`: `对手选择非必中技能时吸取对手所选技能{0}点PP值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-294-effects-2085-2089.md b/docs/effect-unimplemented-tasks/task-294-effects-2085-2089.md new file mode 100644 index 000000000..882e25efa --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-294-effects-2085-2089.md @@ -0,0 +1,36 @@ +# Task 294: Effects 2085-2089 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2085 +- `argsNum`: `7` +- `info`: `命中后自身{0},若造成的伤害高于{6}则效果翻倍` +- `param`: `0,0,0` + +### Effect 2086 +- `argsNum`: `0` +- `info`: `空元之诗·渍:若技能无效,则消除对手回合类效果、能力提升效果,消除成功任意一项则令对手诅咒` + +### Effect 2087 +- `argsNum`: `0` +- `info`: `空元之诗·镀:若对手处于控制类异常状态,则己方免疫下2次受到的异常状态` + +### Effect 2088 +- `argsNum`: `0` +- `info`: `空元之诗·柱:若对手处于回合类效果,则对手每有1个技能PP值不为满附加50点次元·龙系伤害且对手下回合无法主动切换精灵` + +### Effect 2089 +- `argsNum`: `0` +- `info`: `空元之诗·烙:若自身为先出手,则此技能每剩余1点PP值附加50点次元·龙系伤害,下次击败对手后恢复自身全部体力与PP值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-295-effects-2090-2094.md b/docs/effect-unimplemented-tasks/task-295-effects-2090-2094.md new file mode 100644 index 000000000..4130607a5 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-295-effects-2090-2094.md @@ -0,0 +1,36 @@ +# Task 295: Effects 2090-2094 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2090 +- `argsNum`: `0` +- `info`: `空元之诗·均:附加双方体力上限差值50%的次元·龙系伤害,自身体力上限高于对手时额外吸取对手第五技能剩余的PP值,自身体力上限低于对手时附加伤害翻倍` + +### Effect 2091 +- `argsNum`: `1` +- `info`: `` + +### Effect 2092 +- `argsNum`: `2` +- `info`: `全属性+{0}并将空妄诗章补充至与自身先制等级相等,自身没有空妄诗章时额外书写{1}篇,拥有时强化效果翻倍` + +### Effect 2093 +- `argsNum`: `5` +- `info`: `{0}回合内使用技能吸取对手最大体力的1/{1},自身体力低于1/{2}时效果翻倍,吸取后若对手体力未减少则{3}回合内对手{4}` +- `param`: `23,4,4` + +### Effect 2094 +- `argsNum`: `3` +- `info`: `自身每有1篇空妄诗章造成的攻击伤害提升{0}%,若空妄诗章的篇数高于{1}则每有1篇额外附加{2}点真实伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-296-effects-2095-2099.md b/docs/effect-unimplemented-tasks/task-296-effects-2095-2099.md new file mode 100644 index 000000000..bd189c645 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-296-effects-2095-2099.md @@ -0,0 +1,37 @@ +# Task 296: Effects 2095-2099 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2095 +- `argsNum`: `4` +- `info`: `自身为满体力时{0}%令对手{1},未触发则下{2}回合对手所有技能先制-{3}` +- `param`: `1,1,1` + +### Effect 2096 +- `argsNum`: `4` +- `info`: `{0}%令对手{1},未触发或对手处于{2}状态则{3}回合内免疫对手的攻击` +- `param`: `1,1,1|1,2,2` + +### Effect 2097 +- `argsNum`: `1` +- `info`: `自身不为满体力时{0}回合内对手属性技能无效` + +### Effect 2098 +- `argsNum`: `4` +- `info`: `下{0}回合自身所有技能先制+{1},自身先制等级大于{2}时提升为+{3}` + +### Effect 2099 +- `argsNum`: `2` +- `info`: `{0}回合内对手使用属性技能后,自身恢复最大体力的1/{1}并造成等量百分比伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-297-effects-2100-2104.md b/docs/effect-unimplemented-tasks/task-297-effects-2100-2104.md new file mode 100644 index 000000000..02fa8e922 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-297-effects-2100-2104.md @@ -0,0 +1,36 @@ +# Task 297: Effects 2100-2104 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2100 +- `argsNum`: `0` +- `info`: `自身处于护盾状态时造成的攻击伤害翻倍` + +### Effect 2101 +- `argsNum`: `0` +- `info`: `自身处于能力提升状态时先制+3` + +### Effect 2102 +- `argsNum`: `3` +- `info`: `{0}回合内自身使用技能后{1}%随机附加{2}种弱化类异常状态` + +### Effect 2103 +- `argsNum`: `2` +- `info`: `反转对手能力提升状态,反转成功则{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 2104 +- `argsNum`: `1` +- `info`: `对手不处于能力提升则{0}回合内免疫并反弹受到的异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-298-effects-2105-2109.md b/docs/effect-unimplemented-tasks/task-298-effects-2105-2109.md new file mode 100644 index 000000000..51997a2b5 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-298-effects-2105-2109.md @@ -0,0 +1,35 @@ +# Task 298: Effects 2105-2109 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2105 +- `argsNum`: `0` +- `info`: `未击败对手则令对方场下阵亡的首位精灵消逝` + +### Effect 2106 +- `argsNum`: `1` +- `info`: `为自身增加1层命起,然后若自身的命起高于魂落则使自身恢复最大体力的1/{0}并造成等量百分比伤害` + +### Effect 2107 +- `argsNum`: `1` +- `info`: `为自身增加1层魂落,然后若自身的魂落高于命起则令对手场下全部阵亡精灵消逝,对手场下没有阵亡精灵时附加{0}点轮回系伤害` + +### Effect 2108 +- `argsNum`: `2` +- `info`: `交换命起、魂落的层数,未击败对手自身每有1层命起下次攻击威力提升{0}点,每有1层魂落下次攻击先制+{1}` + +### Effect 2109 +- `argsNum`: `1` +- `info`: `免疫下{0}次受到的异常状态,免疫成功后消除对手回合类效果与能力提升状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-299-effects-2110-2114.md b/docs/effect-unimplemented-tasks/task-299-effects-2110-2114.md new file mode 100644 index 000000000..6a765ed64 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-299-effects-2110-2114.md @@ -0,0 +1,35 @@ +# Task 299: Effects 2110-2114 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2110 +- `argsNum`: `0` +- `info`: `若己方场下处于未来链接的精灵中存在精灵系别与对手相同,则该系别的精灵每有1级未来链接克制倍数提升0.5` + +### Effect 2111 +- `argsNum`: `0` +- `info`: `崩溃:对手直到下场属性技能无效` + +### Effect 2112 +- `argsNum`: `0` +- `info`: `崩溃:萨芙凯特直到战斗结束免疫受到的控制类异常状态` + +### Effect 2113 +- `argsNum`: `0` +- `info`: `崩溃:萨芙凯特直到战斗结束先制+1` + +### Effect 2114 +- `argsNum`: `0` +- `info`: `崩溃:萨芙凯特获得2道未来指令` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-300-effects-2115-2119.md b/docs/effect-unimplemented-tasks/task-300-effects-2115-2119.md new file mode 100644 index 000000000..60333c8b4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-300-effects-2115-2119.md @@ -0,0 +1,36 @@ +# Task 300: Effects 2115-2119 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2115 +- `argsNum`: `0` +- `info`: `此技能不会崩溃,每次强制执行后由未崩溃的首位其他技能代替崩溃,若其他技能均已崩溃且对手存活则额外进行一次行动以发起最终指令:自身消耗全部体力并消逝,消除对手回合类效果、能力提升效果并附加自身所有能力值之和的水·次元系伤害` + +### Effect 2116 +- `argsNum`: `2` +- `info`: `先出手时{0}回合内对手体力恢复效果减少{1}%` + +### Effect 2117 +- `argsNum`: `2` +- `info`: `将对手所处的{0}转化为{1}` +- `param`: `1,0,0|1,1,1` + +### Effect 2118 +- `argsNum`: `2` +- `info`: `熄灭烛并使对手{0}回合内属性技能无效,若烛处于熄灭状态则改为吸取对手最大体力的1/{1}` + +### Effect 2119 +- `argsNum`: `2` +- `info`: `解除自身所处的异常状态,解除成功则点燃烛且下{0}回合造成的攻击伤害提升{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-301-effects-2120-2124.md b/docs/effect-unimplemented-tasks/task-301-effects-2120-2124.md new file mode 100644 index 000000000..dfde4c428 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-301-effects-2120-2124.md @@ -0,0 +1,35 @@ +# Task 301: Effects 2120-2124 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2120 +- `argsNum`: `2` +- `info`: `自身为对手天敌时下{0}次受到攻击的伤害减少{1}%` + +### Effect 2121 +- `argsNum`: `1` +- `info`: `未击败对手则己方在场精灵吸取对手最大体力的{0}%,吸取后若对手体力未减少则延续至下回合` + +### Effect 2122 +- `argsNum`: `2` +- `info`: `获得{0}点护罩,护罩消失时自身所有技能PP值+{1}` + +### Effect 2123 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,消除成功令对手感染且自身每有1点灵茉之芯额外附加中毒、睡眠、寄生中的前1种异常状态,未触发则吸取对手最大体力的1/{0}` + +### Effect 2124 +- `argsNum`: `1` +- `info`: `{0}%的概率造成伤害翻倍,自身处于能力提升状态或对手处于能力下降状态时概率翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-302-effects-2125-2129.md b/docs/effect-unimplemented-tasks/task-302-effects-2125-2129.md new file mode 100644 index 000000000..d399ccc54 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-302-effects-2125-2129.md @@ -0,0 +1,35 @@ +# Task 302: Effects 2125-2129 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2125 +- `argsNum`: `0` +- `info`: `携带此技能时,专属特性中对手属性技能无效的概率提升至100%` + +### Effect 2126 +- `argsNum`: `0` +- `info`: `技能无效时,消除对手回合类效果、能力提升效果,令对手焚烬` + +### Effect 2127 +- `argsNum`: `0` +- `info`: `技能无效时,消除对手回合类效果、能力提升效果,令对手烧伤` + +### Effect 2128 +- `argsNum`: `2` +- `info`: `对手不处于异常状态时对手{0}回合内体力恢复效果减少{1}%` + +### Effect 2129 +- `argsNum`: `2` +- `info`: `攻击后附加造成伤害{0}%的百分比伤害,先出手时效果提升{1}%,附加后若对手体力未减少则额外附加等量的真实伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-303-effects-2130-2134.md b/docs/effect-unimplemented-tasks/task-303-effects-2130-2134.md new file mode 100644 index 000000000..96ea1280a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-303-effects-2130-2134.md @@ -0,0 +1,35 @@ +# Task 303: Effects 2130-2134 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2130 +- `argsNum`: `0` +- `info`: `对手持有失能时必定命中且无视攻击免疫效果` + +### Effect 2131 +- `argsNum`: `1` +- `info`: `自身持有回能时先制+1且附加对手最大体力1/{0}的百分比伤害` + +### Effect 2132 +- `argsNum`: `0` +- `info`: `对手持有失体时造成伤害提升100%,否则为对手附加3回合的失体并令对手害怕` + +### Effect 2133 +- `argsNum`: `0` +- `info`: `自身持有回体时先制+1,否则为自身附加3回合的回体并令对手疲惫` + +### Effect 2134 +- `argsNum`: `0` +- `info`: `反转对手能力提升状态,反转成功则恢复自身所有体力和PP值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-304-effects-2135-2139.md b/docs/effect-unimplemented-tasks/task-304-effects-2135-2139.md new file mode 100644 index 000000000..40245e0db --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-304-effects-2135-2139.md @@ -0,0 +1,35 @@ +# Task 304: Effects 2135-2139 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2135 +- `argsNum`: `0` +- `info`: `自身未持有失命时为自身附加3回合的失命,若自身持有失命则将失命转移给对手` + +### Effect 2136 +- `argsNum`: `0` +- `info`: `对手未持有回命时为对手附加3回合的回命,若对手持有回命且剩余回合数大于1则回合数-1` + +### Effect 2137 +- `argsNum`: `2` +- `info`: `自身每有1回合异常状态造成伤害提升{0}%,最高{1}%` + +### Effect 2138 +- `argsNum`: `0` +- `info`: `为对手种下晦暗之因,若对手的晦暗之因已成熟则收割晦暗之因转化为自身的1层晦暗之根` + +### Effect 2139 +- `argsNum`: `1` +- `info`: `100%令对手害怕,对手拥有晦暗之因时改为诅咒,自身拥有晦暗之根时每有1层伤害提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-305-effects-2140-2144.md b/docs/effect-unimplemented-tasks/task-305-effects-2140-2144.md new file mode 100644 index 000000000..539cbaa00 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-305-effects-2140-2144.md @@ -0,0 +1,35 @@ +# Task 305: Effects 2140-2144 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2140 +- `argsNum`: `3` +- `info`: `吸取对手最大体力的{0}%,对手每有1级晦暗之因提升{1}%,吸取后若对手体力未减少则对手下{2}回合无法主动切换精灵` + +### Effect 2141 +- `argsNum`: `0` +- `info`: `击败拥有晦暗之因的对手时自身获得1层晦暗之根` + +### Effect 2142 +- `argsNum`: `0` +- `info`: `无视对手正先制等级` + +### Effect 2143 +- `argsNum`: `0` +- `info`: `无视自身负先制等级` + +### Effect 2144 +- `argsNum`: `1` +- `info`: `双方下{0}回合无法主动切换精灵` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-306-effects-2145-2149.md b/docs/effect-unimplemented-tasks/task-306-effects-2145-2149.md new file mode 100644 index 000000000..5f0fce48a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-306-effects-2145-2149.md @@ -0,0 +1,35 @@ +# Task 306: Effects 2145-2149 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2145 +- `argsNum`: `1` +- `info`: `解除并附加给对手自身所处的异常状态,解除成功则对手{0}回合内技能命中效果失效` + +### Effect 2146 +- `argsNum`: `2` +- `info`: `解除双方的烧伤状态,每解除1回合自身的烧伤己方获得1层佑灵灼火,每解除{0}回合对手的烧伤下回合造成的攻击伤害提升{1}%` + +### Effect 2147 +- `argsNum`: `0` +- `info`: `消耗己方全部的佑灵灼火,若对手处于烧伤状态则每消耗1层触发1次烧伤的体力扣除效果,若对手不处于烧伤状态则每消耗1层吸取对手最大体力的1/8` + +### Effect 2148 +- `argsNum`: `1` +- `info`: `己方免疫下{0}次受到的异常状态` + +### Effect 2149 +- `argsNum`: `0` +- `info`: `构造I:先出手时消除对手回合类效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-307-effects-2150-2154.md b/docs/effect-unimplemented-tasks/task-307-effects-2150-2154.md new file mode 100644 index 000000000..b2e4455d7 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-307-effects-2150-2154.md @@ -0,0 +1,35 @@ +# Task 307: Effects 2150-2154 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2150 +- `argsNum`: `0` +- `info`: `构造II:先出手时令对手下次攻击造成的伤害减少50%` + +### Effect 2151 +- `argsNum`: `0` +- `info`: `构造III:先出手时此技能不会消耗PP值` + +### Effect 2152 +- `argsNum`: `0` +- `info`: `构造IV:先出手时造成的攻击伤害提升50%` + +### Effect 2153 +- `argsNum`: `0` +- `info`: `此技能拥有本次在场期间自身生效过的所有构造效果,并取消触发条件中的先出手要求` + +### Effect 2154 +- `argsNum`: `0` +- `info`: `令德莱赫默进行一次额外行动` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-308-effects-2155-2159.md b/docs/effect-unimplemented-tasks/task-308-effects-2155-2159.md new file mode 100644 index 000000000..52d04bd3a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-308-effects-2155-2159.md @@ -0,0 +1,37 @@ +# Task 308: Effects 2155-2159 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2155 +- `argsNum`: `0` +- `info`: `德莱赫默构造数低于2时先制-1并吸取对手最大体力的1/3,不低于2时无视自身能力下降状态与对手能力提升状态` + +### Effect 2156 +- `argsNum`: `3` +- `info`: `消除对手护盾效果,消除成功{0}%令对手{1},未触发则自身获得{2}点护盾` +- `param`: `1,1,1` + +### Effect 2157 +- `argsNum`: `0` +- `info`: `将自身的防御、特防能力提升分别视为攻击、特攻能力提升` + +### Effect 2158 +- `argsNum`: `1` +- `info`: `解除自身所处的异常状态,解除成功令对手{0}` +- `param`: `1,0,0` + +### Effect 2159 +- `argsNum`: `1` +- `info`: `击败对手后无效对手下次攻击技能,自身每有1层逝者亡语吸取对方下只精灵最大体力的{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-309-effects-2160-2164.md b/docs/effect-unimplemented-tasks/task-309-effects-2160-2164.md new file mode 100644 index 000000000..8c3192739 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-309-effects-2160-2164.md @@ -0,0 +1,38 @@ +# Task 309: Effects 2160-2164 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2160 +- `argsNum`: `2` +- `info`: `{0}回合内使用技能随机附加{1}种非限制类异常状态` + +### Effect 2161 +- `argsNum`: `9` +- `info`: `{0}回合内使用技能令对手{1},未触发则自身下{7}次攻击造成伤害提升{8}%` +- `param`: `0,1,1` + +### Effect 2162 +- `argsNum`: `1` +- `info`: `下次击败对手时,令对方下只出战精灵{0}` +- `param`: `1,0,0` + +### Effect 2163 +- `argsNum`: `1` +- `info`: `消除对手回合类效果,若对手回合类效果无法被消除则对手{0}技能PP值归0` +- `param`: `27,0,0` + +### Effect 2164 +- `argsNum`: `1` +- `info`: `自身每有1级能力提升吸取对手{0}点体力,双方任意一方处于异常状态时效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-310-effects-2165-2169.md b/docs/effect-unimplemented-tasks/task-310-effects-2165-2169.md new file mode 100644 index 000000000..6608e29ab --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-310-effects-2165-2169.md @@ -0,0 +1,35 @@ +# Task 310: Effects 2165-2169 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2165 +- `argsNum`: `1` +- `info`: `将对手所处的异常状态转移给自身,每转移一项吸取对手{0}点体力` + +### Effect 2166 +- `argsNum`: `2` +- `info`: `击败对手后恢复自身最大体力的1/{0}并全属性+{1}` + +### Effect 2167 +- `argsNum`: `2` +- `info`: `将对手所有异常状态转化为自身星执所记录的异常状态,若记录的异常状态为控制类则吸取对手最大体力的1/{0},为非控制类则对手{1}回合内属性技能无效` + +### Effect 2168 +- `argsNum`: `2` +- `info`: `{0}回合内附加{1}点固定伤害,若星执记录的异常状态为控制类则额外恢复等量体力,为非控制类异常状态则改为真实伤害` + +### Effect 2169 +- `argsNum`: `2` +- `info`: `全属性+{0},若星执记录的异常状态为控制类则效果翻倍,为非控制类异常状态则{1}回合内无法被消除或吸取` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-311-effects-2170-2174.md b/docs/effect-unimplemented-tasks/task-311-effects-2170-2174.md new file mode 100644 index 000000000..26dbaadbd --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-311-effects-2170-2174.md @@ -0,0 +1,36 @@ +# Task 311: Effects 2170-2174 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2170 +- `argsNum`: `0` +- `info`: `对手不处于异常状态时先制+1且必定命中` + +### Effect 2171 +- `argsNum`: `1` +- `info`: `自身每有1级能力下降状态吸取对手{0}点体力,对手处于能力提升状态时效果翻倍` + +### Effect 2172 +- `argsNum`: `2` +- `info`: `自身体力不为满时{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 2173 +- `argsNum`: `1` +- `info`: `将对手所处的异常状态转移给自身,每转移一项令对手随机{0}项技能PP值归零` + +### Effect 2174 +- `argsNum`: `1` +- `info`: `双方每有1项技能PP值为0吸取对手{0}点体力,若对手未受到固定伤害则额外附加等量真实伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-312-effects-2175-2179.md b/docs/effect-unimplemented-tasks/task-312-effects-2175-2179.md new file mode 100644 index 000000000..702f077d1 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-312-effects-2175-2179.md @@ -0,0 +1,36 @@ +# Task 312: Effects 2175-2179 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2175 +- `argsNum`: `0` +- `info`: `技能无效时,随机附加2种非限制类异常状态` + +### Effect 2176 +- `argsNum`: `2` +- `info`: `{0}%令对手{1},未触发则令对手威力最高的攻击技能PP值归0` +- `param`: `1,1,1` + +### Effect 2177 +- `argsNum`: `0` +- `info`: `获得无尽的八荒之力直到下场,若已获得则改为使自身所有技能无视攻击免疫效果、能力提升效果直到下场` + +### Effect 2178 +- `argsNum`: `1` +- `info`: `对手处于星芳之缠时造成的攻击伤害提升{0}%,若自身体力低于对手则效果翻倍` + +### Effect 2179 +- `argsNum`: `1` +- `info`: `对手处于星火之灼时造成的攻击伤害提升{0}%,若自身体力低于对手则效果翻倍` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-313-effects-2180-2184.md b/docs/effect-unimplemented-tasks/task-313-effects-2180-2184.md new file mode 100644 index 000000000..55c10cec4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-313-effects-2180-2184.md @@ -0,0 +1,35 @@ +# Task 313: Effects 2180-2184 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2180 +- `argsNum`: `1` +- `info`: `对手处于星海之浸时造成的攻击伤害提升{0}%,若自身体力低于对手则效果翻倍` + +### Effect 2181 +- `argsNum`: `0` +- `info`: `解除自身所处的异常状态` + +### Effect 2182 +- `argsNum`: `3` +- `info`: `下{0}次攻击命中时消耗所使用攻击技能的全部PP值,每消耗{1}点威力提升{2}%` + +### Effect 2183 +- `argsNum`: `1` +- `info`: `自身处于能力提升状态时造成的攻击伤害提升{0}%` + +### Effect 2184 +- `argsNum`: `0` +- `info`: `命中率提升1%并无视自身1级命中能力下降状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-314-effects-2185-2189.md b/docs/effect-unimplemented-tasks/task-314-effects-2185-2189.md new file mode 100644 index 000000000..0b0d6b107 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-314-effects-2185-2189.md @@ -0,0 +1,36 @@ +# Task 314: Effects 2185-2189 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2185 +- `argsNum`: `0` +- `info`: `命中率提升3%并无视自身2级命中能力下降状态` + +### Effect 2186 +- `argsNum`: `0` +- `info`: `命中率提升5%并无视自身3级命中能力下降状态` + +### Effect 2187 +- `argsNum`: `0` +- `info`: `命中率提升7%并无视自身4级命中能力下降状态` + +### Effect 2188 +- `argsNum`: `0` +- `info`: `命中率提升10%并无视自身5级命中能力下降状态` + +### Effect 2189 +- `argsNum`: `2` +- `info`: `自身的PP值总和高于对手时{0}%令对手{1}` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-315-effects-2190-2194.md b/docs/effect-unimplemented-tasks/task-315-effects-2190-2194.md new file mode 100644 index 000000000..11a4bdc43 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-315-effects-2190-2194.md @@ -0,0 +1,37 @@ +# Task 315: Effects 2190-2194 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2190 +- `argsNum`: `1` +- `info`: `{0}` +- `param`: `26,0,0` + +### Effect 2191 +- `argsNum`: `0` +- `info`: `为对手附加浪潮聚焦` + +### Effect 2192 +- `argsNum`: `0` +- `info`: `自身不处于能力提升状态时先制+1` + +### Effect 2193 +- `argsNum`: `11` +- `info`: `自身不处于能力提升状态时{0}%令对手{1},触发成功则{2}回合内{3}使用技能{4},未触发则{10}回合内令对手属性技能无效` +- `param`: `1,1,1|4,3,3|0,4,4` + +### Effect 2194 +- `argsNum`: `0` +- `info`: `击败对手时对方下只出战精灵附加1层致命裂痕` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-316-effects-2195-2199.md b/docs/effect-unimplemented-tasks/task-316-effects-2195-2199.md new file mode 100644 index 000000000..0cc1c52be --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-316-effects-2195-2199.md @@ -0,0 +1,38 @@ +# Task 316: Effects 2195-2199 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2195 +- `argsNum`: `2` +- `info`: `消除对手回合类效果,消除成功对手下{0}回合先制-{1}` + +### Effect 2196 +- `argsNum`: `2` +- `info`: `{0}%令自身{1}` +- `param`: `1,1,1` + +### Effect 2197 +- `argsNum`: `0` +- `info`: `自身处于护罩状态时必定命中` + +### Effect 2198 +- `argsNum`: `2` +- `info`: `双方任意一方处于护盾状态时{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 2199 +- `argsNum`: `2` +- `info`: `双方任意一方处于护罩状态时{0}%令对手{1}` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-317-effects-2200-2204.md b/docs/effect-unimplemented-tasks/task-317-effects-2200-2204.md new file mode 100644 index 000000000..614c4f584 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-317-effects-2200-2204.md @@ -0,0 +1,36 @@ +# Task 317: Effects 2200-2204 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2200 +- `argsNum`: `2` +- `info`: `令双方{0},任意一方未触发则额外令对手{1}` +- `param`: `1,0,0|1,1,1` + +### Effect 2201 +- `argsNum`: `1` +- `info`: `自身携带技能中含有的光系多于暗影系时{0}%令对手疲惫,暗影系多于光系时{0}%令对手害怕` + +### Effect 2202 +- `argsNum`: `1` +- `info`: `自身携带技能中含有的光系不少于暗影系时必定打出致命一击,暗影系不少于光系时吸取对手最大体力的1/{0}` + +### Effect 2203 +- `argsNum`: `0` +- `info`: `技能无效时,免疫下次对手的攻击` + +### Effect 2204 +- `argsNum`: `2` +- `info`: `技能威力减少{0}%,对手处于异常状态时改为提升{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-318-effects-2205-2209.md b/docs/effect-unimplemented-tasks/task-318-effects-2205-2209.md new file mode 100644 index 000000000..280a96a5d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-318-effects-2205-2209.md @@ -0,0 +1,35 @@ +# Task 318: Effects 2205-2209 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2205 +- `argsNum`: `0` +- `info`: `自身处于异常状态时,克制倍数取自身对对手、对手对自身克制倍数中的最大值` + +### Effect 2206 +- `argsNum`: `1` +- `info`: `{0}回合内自身能力提升状态被消除则解除自身所处的异常状态` + +### Effect 2207 +- `argsNum`: `1` +- `info`: `使自身所处的异常状态剩余回合数-{0}` + +### Effect 2208 +- `argsNum`: `1` +- `info`: `自身星盘每转动1刻技能提升{0}点威力,回返期间提升效果翻倍` + +### Effect 2209 +- `argsNum`: `1` +- `info`: `自身星盘每转动1刻吸取对手{0}点体力,回返期间改为汲取体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-319-effects-2210-2214.md b/docs/effect-unimplemented-tasks/task-319-effects-2210-2214.md new file mode 100644 index 000000000..df51d48f1 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-319-effects-2210-2214.md @@ -0,0 +1,36 @@ +# Task 319: Effects 2210-2214 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2210 +- `argsNum`: `0` +- `info`: `若自身处于星赐且不处于星哲则将此技能转化为物理攻击,若自身处于星哲且不处于星赐则将此技能转化为特殊攻击,转化后此技能系别与自身相同且自身天赋值越高技能威力越大` + +### Effect 2211 +- `argsNum`: `3` +- `info`: `为对手附加{0}层蚩庸之锁,若附加的蚩庸之锁超出了上限则对手下{1}回合先制-{2}` + +### Effect 2212 +- `argsNum`: `3` +- `info`: `{0}回合内对手使用威力不高于{1}的攻击技能时令对手{2},未触发则抵挡对手当次攻击` +- `param`: `1,2,2` + +### Effect 2213 +- `argsNum`: `1` +- `info`: `消耗自身全部体力,己方下只精灵获得点数等同于消耗值{0}%的护盾与护罩` + +### Effect 2214 +- `argsNum`: `1` +- `info`: `对手每有1层蚩庸之锁令对手随机1个攻击技能PP值归0,对手存有PP值的攻击技能个数不足时造成的伤害提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-320-effects-2215-2219.md b/docs/effect-unimplemented-tasks/task-320-effects-2215-2219.md new file mode 100644 index 000000000..9667932d5 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-320-effects-2215-2219.md @@ -0,0 +1,36 @@ +# Task 320: Effects 2215-2219 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2215 +- `argsNum`: `1` +- `info`: `每消耗20%的PP值则造成的攻击伤害提升{0}%` + +### Effect 2216 +- `argsNum`: `1` +- `info`: `打出致命一击时造成的攻击伤害提升{0}%` + +### Effect 2217 +- `argsNum`: `2` +- `info`: `延` + +### Effect 2218 +- `argsNum`: `3` +- `info`: `为自身附加{0}回合的{1},若自身已处于{1}则改为全属性+{2}` +- `param`: `1,1,1` + +### Effect 2219 +- `argsNum`: `1` +- `info`: `使自身的光辉能量提升至最大体力的{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-321-effects-2220-2224.md b/docs/effect-unimplemented-tasks/task-321-effects-2220-2224.md new file mode 100644 index 000000000..d89000af2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-321-effects-2220-2224.md @@ -0,0 +1,35 @@ +# Task 321: Effects 2220-2224 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2220 +- `argsNum`: `0` +- `info`: `将自身攻击和特攻中最高的能力值作为自己的能力值进行攻击` + +### Effect 2221 +- `argsNum`: `3` +- `info`: `{0}回合内每回合{1}%闪避对手攻击,对手攻击技能命中时令对手随机{2}个技能PP值归0` + +### Effect 2222 +- `argsNum`: `1` +- `info`: `对手体力为满时造成伤害提升{0}%` + +### Effect 2223 +- `argsNum`: `1` +- `info`: `若对手当回合切换精灵则造成伤害提升{0}%` + +### Effect 2224 +- `argsNum`: `1` +- `info`: `若对手当回合选择属性技能则造成伤害提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-322-effects-2225-2229.md b/docs/effect-unimplemented-tasks/task-322-effects-2225-2229.md new file mode 100644 index 000000000..0c4fcece4 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-322-effects-2225-2229.md @@ -0,0 +1,35 @@ +# Task 322: Effects 2225-2229 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2225 +- `argsNum`: `1` +- `info`: `减少对手体力上限的1/{0}` + +### Effect 2226 +- `argsNum`: `1` +- `info`: `解除双方所处的异常状态,解除成功则免疫下{0}次对手的攻击` + +### Effect 2227 +- `argsNum`: `1` +- `info`: `消除对手能力提升状态,消除成功对手下{0}回合无法主动切换精灵` + +### Effect 2228 +- `argsNum`: `2` +- `info`: `{0}回合内对手造成的固定伤害和百分比伤害减少{1}%` + +### Effect 2229 +- `argsNum`: `1` +- `info`: `{0}回合内使用技能则全属性+1,自身回合类效果、能力提升效果被消除、吸取时触发自身的登场效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-323-effects-2230-2234.md b/docs/effect-unimplemented-tasks/task-323-effects-2230-2234.md new file mode 100644 index 000000000..813f43488 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-323-effects-2230-2234.md @@ -0,0 +1,37 @@ +# Task 323: Effects 2230-2234 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2230 +- `argsNum`: `4` +- `info`: `{0}回合内使用技能则恢复自身最大体力的1/{1},若未恢复体力则{2}%令对手{3}` +- `param`: `1,3,3` + +### Effect 2231 +- `argsNum`: `2` +- `info`: `下{0}回合攻击命中时消耗自身体力的1/{1}并造成等量百分比伤害` + +### Effect 2232 +- `argsNum`: `1` +- `info`: `下{0}回合使用技能不受PP值限制` + +### Effect 2233 +- `argsNum`: `3` +- `info`: `{0}回合内对手使用技能后每处于{1}种异常状态,受到{2}点固定伤害` + +### Effect 2234 +- `argsNum`: `2` +- `info`: `自身处于能力下降状态时{0}%令对手{1}` +- `param`: `1,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-324-effects-2235-2239.md b/docs/effect-unimplemented-tasks/task-324-effects-2235-2239.md new file mode 100644 index 000000000..bebe4acb8 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-324-effects-2235-2239.md @@ -0,0 +1,36 @@ +# Task 324: Effects 2235-2239 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2235 +- `argsNum`: `0` +- `info`: `全属性+1,自身拥有命运晨星时效果翻倍` + +### Effect 2236 +- `argsNum`: `1` +- `info`: `使自身下{0}次可翻倍的支援效果翻倍` + +### Effect 2237 +- `argsNum`: `1` +- `info`: `对方每比己方多存活一只精灵,威力提升{0}点` + +### Effect 2238 +- `argsNum`: `2` +- `info`: `{0}回合内若自身回合类效果被消除则免疫下{1}次受到的异常状态` + +### Effect 2239 +- `argsNum`: `2` +- `info`: `免疫下{0}次对手的攻击,对手使用{1}系攻击时此效果失效` +- `param`: `22,1,1` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-325-effects-2240-2244.md b/docs/effect-unimplemented-tasks/task-325-effects-2240-2244.md new file mode 100644 index 000000000..3a563c9eb --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-325-effects-2240-2244.md @@ -0,0 +1,35 @@ +# Task 325: Effects 2240-2244 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2240 +- `argsNum`: `1` +- `info`: `解除自身所处的异常状态,解除成功则本次攻击威力提升{0}%` + +### Effect 2241 +- `argsNum`: `2` +- `info`: `消除对手能力提升状态,消除成功则{0}回合内对手体力恢复效果减少{1}%` + +### Effect 2242 +- `argsNum`: `0` +- `info`: `此技能PP值不为满时先制+1` + +### Effect 2243 +- `argsNum`: `0` +- `info`: `若先出手则自身下次受到致死伤害时重生` + +### Effect 2244 +- `argsNum`: `1` +- `info`: `{0}回合内免疫受到的非限制类异常状态` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-326-effects-2245-2249.md b/docs/effect-unimplemented-tasks/task-326-effects-2245-2249.md new file mode 100644 index 000000000..ef5425d1a --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-326-effects-2245-2249.md @@ -0,0 +1,35 @@ +# Task 326: Effects 2245-2249 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2245 +- `argsNum`: `2` +- `info`: `己方每有一只精灵阵亡则为自身附加{0}点护盾、{1}点护罩` + +### Effect 2246 +- `argsNum`: `3` +- `info`: `{0}回合内使用攻击技能{1}%随机附加{2}种异常状态` + +### Effect 2247 +- `argsNum`: `0` +- `info`: `自身为己方最后一只存活精灵时先制+1` + +### Effect 2248 +- `argsNum`: `1` +- `info`: `恢复自身其他技能此技能剩余PP值的{0}%` + +### Effect 2249 +- `argsNum`: `0` +- `info`: `反馈自身能力下降状态,反馈成功则恢复自身全部PP值` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-327-effects-2250-2254.md b/docs/effect-unimplemented-tasks/task-327-effects-2250-2254.md new file mode 100644 index 000000000..d66ab4642 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-327-effects-2250-2254.md @@ -0,0 +1,37 @@ +# Task 327: Effects 2250-2254 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2250 +- `argsNum`: `3` +- `info`: `平均自身的能力等级,然后自身每减少了1项能力的等级附加{0}点真实伤害,每增加了1项能力的等级令对手下{1}次攻击造成的伤害减少{2}%` +- `param`: `28,1,1` + +### Effect 2251 +- `argsNum`: `1` +- `info`: `自身所有能力等级均为6级时,激活所有技能对应的体力上限提升效果并附加自身最大体力{0}%的百分比伤害` + +### Effect 2252 +- `argsNum`: `1` +- `info`: `击败对手后自身免疫下{0}次受到的异常状态` + +### Effect 2253 +- `argsNum`: `2` +- `info`: `附加双方体力值之差{0}%的{1}系伤害` +- `param`: `22,1,1` + +### Effect 2254 +- `argsNum`: `3` +- `info`: `消耗自身体力上限的{0}%,每消耗{1}点本场战斗自身造成的攻击伤害提升{2}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-328-effects-2255-2259.md b/docs/effect-unimplemented-tasks/task-328-effects-2255-2259.md new file mode 100644 index 000000000..7d91aae6b --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-328-effects-2255-2259.md @@ -0,0 +1,35 @@ +# Task 328: Effects 2255-2259 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2255 +- `argsNum`: `0` +- `info`: `将对手的系别变为龙系,若对手的系别中带有龙系则对手下次使用的技能无效` + +### Effect 2256 +- `argsNum`: `1` +- `info`: `自身处于超频状态时,{0}回合内自身技能命中后将尽可能触发神祭直到pp值归零,超频状态每多1回合该效果延长1回合` + +### Effect 2257 +- `argsNum`: `2` +- `info`: `击败对手后解除自身所处的异常状态,每解除1回合,自身{0}回合内体力恢复效果翻倍,对方下只登场精灵{1}回合内无法恢复体力` + +### Effect 2258 +- `argsNum`: `0` +- `info`: `自身处于超频状态时先制效果翻倍` + +### Effect 2259 +- `argsNum`: `0` +- `info`: `自身处于护罩状态时先制+2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-329-effects-2260-2264.md b/docs/effect-unimplemented-tasks/task-329-effects-2260-2264.md new file mode 100644 index 000000000..9a23437c6 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-329-effects-2260-2264.md @@ -0,0 +1,36 @@ +# Task 329: Effects 2260-2264 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2260 +- `argsNum`: `2` +- `info`: `{0}回合内免疫除{1}外所有受到的异常状态` +- `param`: `1,1,1` + +### Effect 2261 +- `argsNum`: `1` +- `info`: `附加对手已损失PP值总和x{0}的固定伤害` + +### Effect 2262 +- `argsNum`: `0` +- `info`: `对手的蚀砚之泪数量高于自身的永恒之水时获得等同于对手蚀砚之泪数量的永恒之水` + +### Effect 2263 +- `argsNum`: `1` +- `info`: `消耗自身的护盾值,每消耗{0}点附加给对手2回合的冻伤与1滴蚀砚之泪` + +### Effect 2264 +- `argsNum`: `1` +- `info`: `附加自身最大体力{0}%的百分比伤害,自身每有1道永恒之水将其中的1/8从百分比伤害改为真实伤害,对手每有1滴蚀砚之泪将其中的1/4从附加改为吸取` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-330-effects-2265-2269.md b/docs/effect-unimplemented-tasks/task-330-effects-2265-2269.md new file mode 100644 index 000000000..ca73ce4f1 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-330-effects-2265-2269.md @@ -0,0 +1,35 @@ +# Task 330: Effects 2265-2269 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2265 +- `argsNum`: `0` +- `info`: `自身拥有1道寂杀之魄时无视自身能力下降状态,拥有2道时无视护盾效果,拥有3道时无视伤害限制效果` + +### Effect 2266 +- `argsNum`: `1` +- `info`: `为对方附加自身攻击值{0}%的肃霜之禁` + +### Effect 2267 +- `argsNum`: `1` +- `info`: `{0}回合内自身的寂杀之魄不会减少` + +### Effect 2268 +- `argsNum`: `3` +- `info`: `连续攻击对手{0}次,对手每有{1}点肃霜之禁额外攻击{2}次,自身处于能力提升状态时效果翻倍` + +### Effect 2269 +- `argsNum`: `0` +- `info`: `技能无效时,消除对手回合类效果并免疫下次对手的攻击` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-331-effects-2270-2274.md b/docs/effect-unimplemented-tasks/task-331-effects-2270-2274.md new file mode 100644 index 000000000..037fa76ac --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-331-effects-2270-2274.md @@ -0,0 +1,38 @@ +# Task 331: Effects 2270-2274 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2270 +- `argsNum`: `3` +- `info`: `免疫下{0}次受到的攻击,触发成功则{1}%令对手{2}` +- `param`: `1,2,2` + +### Effect 2271 +- `argsNum`: `4` +- `info`: `{0}回合内若自身能力提升状态被消除或吸取则{1}%令对手{2},未触发则自身下{3}次攻击必定致命一击` +- `param`: `1,2,2` + +### Effect 2272 +- `argsNum`: `1` +- `info`: `己方有其他精灵存活时造成的攻击伤害提升{0}%` + +### Effect 2273 +- `argsNum`: `2` +- `info`: `对手选择攻击技能时此技能先制+3且{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 2274 +- `argsNum`: `1` +- `info`: `恢复自身全部PP值,每恢复1点吸取对手{0}点体力` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-332-effects-2275-2279.md b/docs/effect-unimplemented-tasks/task-332-effects-2275-2279.md new file mode 100644 index 000000000..7a900a87c --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-332-effects-2275-2279.md @@ -0,0 +1,35 @@ +# Task 332: Effects 2275-2279 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2275 +- `argsNum`: `0` +- `info`: `未击败对手则将对手标记为狩杀之的` + +### Effect 2276 +- `argsNum`: `0` +- `info`: `将对方场下对自身克制系数最高且存活的一只非狩杀之的精灵标记为狩杀之的` + +### Effect 2277 +- `argsNum`: `0` +- `info`: `将对方场下对自身克制系数最低且存活的一只非狩杀之的精灵标记为狩杀之的` + +### Effect 2278 +- `argsNum`: `3` +- `info`: `若对手为狩杀之的则造成的攻击伤害提升{0}%,若对手不为狩杀之的则自身当回合无法造成攻击伤害且附加等同于狩杀之的体力{1}%的百分比伤害,自身拥有狩杀之魂时上述效果提升{2}%` + +### Effect 2279 +- `argsNum`: `1` +- `info`: `自身击败狩杀之的时,对方下只精灵出战时将被标记为狩杀之的,且自身每有1层狩杀之魂,自身下次攻击造成的伤害提升{0}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-333-effects-2280-2284.md b/docs/effect-unimplemented-tasks/task-333-effects-2280-2284.md new file mode 100644 index 000000000..005867868 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-333-effects-2280-2284.md @@ -0,0 +1,35 @@ +# Task 333: Effects 2280-2284 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2280 +- `argsNum`: `0` +- `info`: `技能无效时,对手下回合无法主动切换精灵` + +### Effect 2281 +- `argsNum`: `0` +- `info`: `若先出手则自身下次受到致死伤害时保留1点体力` + +### Effect 2282 +- `argsNum`: `3` +- `info`: `{0}回合内使用技能恢复自身最大体力1/{1}并造成等量百分比伤害,若对手免疫百分比伤害则附加自身最大体力{2}%的真实伤害` + +### Effect 2283 +- `argsNum`: `3` +- `info`: `消耗自身等同于护盾、护罩之和的体力平均恢复至不在场精灵,若消耗的点数大于{0}点则额外消除双方的护盾、护罩并获得消除量{1}%的临时体力上限直到下场,最高叠加至体力上限的{2}%` + +### Effect 2284 +- `argsNum`: `2` +- `info`: `若对手不为普通系则剥夺对手的系别,每剥夺1种附加1种控制类异常状态,每有1种异常状态未触发自身下{0}次行动结束后进行额外行动以触发咒骸魂契:附加{1}点所剥夺系别的伤害` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-334-effects-2285-2289.md b/docs/effect-unimplemented-tasks/task-334-effects-2285-2289.md new file mode 100644 index 000000000..eb93071dc --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-334-effects-2285-2289.md @@ -0,0 +1,35 @@ +# Task 334: Effects 2285-2289 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2285 +- `argsNum`: `3` +- `info`: `{0}回合内对手无法通过技能恢复体力,若对手当回合未选择技能则改为{1}回合内对手体力恢复效果减少{2}%` + +### Effect 2286 +- `argsNum`: `2` +- `info`: `对手下{0}次回合类效果、能力提升效果被消除时,体力上限减少{1}点` + +### Effect 2287 +- `argsNum`: `2` +- `info`: `{0}回合内使用技能恢复自身最大体力的1/{1}并造成等量百分比伤害,恢复效果溢出时转化为等量的护盾` + +### Effect 2288 +- `argsNum`: `0` +- `info`: `技能无效时,为对手附加3回合的琼花仙荼` + +### Effect 2289 +- `argsNum`: `2` +- `info`: `自身每点亮1颗雷辰威力提升{0}点,若自身未点亮雷辰则己方每存活1只精灵造成的攻击伤害不低于{1}` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-335-effects-2290-2294.md b/docs/effect-unimplemented-tasks/task-335-effects-2290-2294.md new file mode 100644 index 000000000..7936d48ae --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-335-effects-2290-2294.md @@ -0,0 +1,35 @@ +# Task 335: Effects 2290-2294 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2290 +- `argsNum`: `0` +- `info`: `自身每点亮1颗雷辰全属性+1` + +### Effect 2291 +- `argsNum`: `3` +- `info`: `自身武道衍化轨迹为正转时{0}回合内对手无法通过技能恢复体力,为逆转时{1}回合内对手造成的攻击伤害减少{2}%` + +### Effect 2292 +- `argsNum`: `1` +- `info`: `将自身的武道衍化轨迹改为逆转并将武道正转期间抵挡的伤害以固定伤害的形式反馈给对手,最高不超过自身最大体力的{0}%` + +### Effect 2293 +- `argsNum`: `1` +- `info`: `复原自身的武道衍化轨迹,下{0}次衍化时时全属性+1` + +### Effect 2294 +- `argsNum`: `0` +- `info`: `衍化自身的武道` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-336-effects-2295-2299.md b/docs/effect-unimplemented-tasks/task-336-effects-2295-2299.md new file mode 100644 index 000000000..33f29baf2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-336-effects-2295-2299.md @@ -0,0 +1,35 @@ +# Task 336: Effects 2295-2299 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2295 +- `argsNum`: `0` +- `info`: `废除此技能,恢复对方精灵的全部体力,消耗此技能的全部PP值并获得等量的魔王咒怨,然后若魔王咒怨层数高于5则秒杀对手且造成的攻击伤害不低于对方精灵体力上限之和` + +### Effect 2296 +- `argsNum`: `0` +- `info`: `令对方体力上限最低的存活精灵体力上限提升至与自身相等并恢复等量体力,然后此精灵所有非体力上限的能力值减少提升的数值,最多减少50点且最多减少至1` + +### Effect 2297 +- `argsNum`: `1` +- `info`: `反转自身能力下降状态,反转成功则自身全属性+{0}` + +### Effect 2298 +- `argsNum`: `0` +- `info`: `自身不处于能力提升状态时先制+2` + +### Effect 2299 +- `argsNum`: `0` +- `info`: `消除对手回合类效果,消除成功则令对手攻击技能PP值归0` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-337-effects-2300-2304.md b/docs/effect-unimplemented-tasks/task-337-effects-2300-2304.md new file mode 100644 index 000000000..80c72203f --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-337-effects-2300-2304.md @@ -0,0 +1,37 @@ +# Task 337: Effects 2300-2304 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2300 +- `argsNum`: `2` +- `info`: `攻击伤害被限制时{0}%令对手{1}` +- `param`: `1,1,1` + +### Effect 2301 +- `argsNum`: `1` +- `info`: `{0}回合内自身免疫受到的攻击` + +### Effect 2302 +- `argsNum`: `0` +- `info`: `对手每有1个技能PP值小于3先制+1` + +### Effect 2303 +- `argsNum`: `4` +- `info`: `自身为满体力时消耗自身最大体力的1/{0}并令对手{1},自身不为满体力时吸取对手最大体力的1/{2}并令对手所有技能PP值-{3}` +- `param`: `1,1,1` + +### Effect 2304 +- `argsNum`: `0` +- `info`: `技能无效时,消除对手回合类效果且己方每有1点危机感附加1种控制类异常状态,每有1种未触发对手1回合内属性技能无效且自身重新触发1回合登场效果` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-338-effects-2305-2309.md b/docs/effect-unimplemented-tasks/task-338-effects-2305-2309.md new file mode 100644 index 000000000..9893c9981 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-338-effects-2305-2309.md @@ -0,0 +1,37 @@ +# Task 338: Effects 2305-2309 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2305 +- `argsNum`: `0` +- `info`: `双方的此条效果本场战斗只能生效1次,若己方存在希望之花则消耗自身全部体力并使己方的危机感+1,若己方的希望之花已被摧毁则使自身获得10层魔王咒怨` + +### Effect 2306 +- `argsNum`: `3` +- `info`: `下{0}次技能无效时令对手{1},若为攻击技能则造成的伤害不少于{2}` +- `param`: `1,1,1` + +### Effect 2307 +- `argsNum`: `2` +- `info`: `造成的攻击伤害低于{0}时附加{1}点固定伤害,若本次攻击微弱对手则附加的固定伤害除以克制倍数` + +### Effect 2308 +- `argsNum`: `1` +- `info`: `打出致命一击时令对手随机{0}个技能PP值归0` + +### Effect 2309 +- `argsNum`: `3` +- `info`: `恢复最大体力的{0}%并造成等量百分比伤害,若对手免疫百分比伤害则{1}%令对手{2}` +- `param`: `1,2,2` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-339-effects-2310-2314.md b/docs/effect-unimplemented-tasks/task-339-effects-2310-2314.md new file mode 100644 index 000000000..937456a3d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-339-effects-2310-2314.md @@ -0,0 +1,35 @@ +# Task 339: Effects 2310-2314 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2310 +- `argsNum`: `2` +- `info`: `若对手处于异常状态则自身下{0}次攻击技能造成的伤害提升{1}%` + +### Effect 2311 +- `argsNum`: `1` +- `info`: `消除对手的护盾、护罩,消除成功自身所有技能PP值+{0}` + +### Effect 2312 +- `argsNum`: `4` +- `info`: `恢复自身最大体力的1/{0},恢复成功则{1}回合内自身技能额外附加恢复量{2}%的百分比伤害,对手未受到百分比伤害时随机附加{3}种非限制类异常状态` + +### Effect 2313 +- `argsNum`: `1` +- `info`: `无视攻击免疫效果,对手不处于攻击免疫效果时吸取对手最大体力的1/{0}` + +### Effect 2314 +- `argsNum`: `0` +- `info`: `自身每触发过1次登场效果先制+1且忽略对手特防值的25%,未击败对手时重置自身登场效果的触发次数` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-340-effects-2315-2319.md b/docs/effect-unimplemented-tasks/task-340-effects-2315-2319.md new file mode 100644 index 000000000..07b29adf2 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-340-effects-2315-2319.md @@ -0,0 +1,35 @@ +# Task 340: Effects 2315-2319 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2315 +- `argsNum`: `3` +- `info`: `汲取对方场下损失PP值最多的精灵{0}点体力,该精灵每损失{1}点PP值,汲取效果提升{2}点,造成致死伤害时令其保留1点体力` + +### Effect 2316 +- `argsNum`: `1` +- `info`: `{0}回合内任意一方处于能力下降状态时自身免疫受到的攻击` + +### Effect 2317 +- `argsNum`: `1` +- `info`: `双方每有1组能力提升状态或能力下降状态吸取对手最大体力的{0}%` + +### Effect 2318 +- `argsNum`: `0` +- `info`: `消耗自身的全部护盾并附加消耗量100%的百分比伤害,每消耗400点附加的伤害额外提升40点,以此法消耗的护盾视为被击破` + +### Effect 2319 +- `argsNum`: `2` +- `info`: `附加自身双防之和{0}%的百分比伤害,对手每有1只留魂之蛊额外附加{1}%,对手未受到百分比伤害时自身获得1层封邪之嶂且每有1层封邪之嶂为对手种下1只留魂之蛊` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-341-effects-2320-2324.md b/docs/effect-unimplemented-tasks/task-341-effects-2320-2324.md new file mode 100644 index 000000000..bac18d36d --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-341-effects-2320-2324.md @@ -0,0 +1,36 @@ +# Task 341: Effects 2320-2324 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2320 +- `argsNum`: `8` +- `info`: `{0}回合内每回合使用技能令对手{1},未触发则对手下{7}回合攻击技能无效` +- `param`: `0,1,1` + +### Effect 2321 +- `argsNum`: `2` +- `info`: `造成的攻击伤害低于300则令对手2回合内属性技能无效` + +### Effect 2322 +- `argsNum`: `0` +- `info`: `使用时解除自身所处的异常状态,若自身处于算力限制则本次攻击无法造成伤害` + +### Effect 2323 +- `argsNum`: `0` +- `info`: `获得灼阳之焰` + +### Effect 2324 +- `argsNum`: `2` +- `info`: `消除对手护盾、护罩,消除成功附加消除量{0}%的百分比伤害,对手每有1个技能PP值不为满效果提升{1}%` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/docs/effect-unimplemented-tasks/task-342-effects-2325-2325.md b/docs/effect-unimplemented-tasks/task-342-effects-2325-2325.md new file mode 100644 index 000000000..78554d811 --- /dev/null +++ b/docs/effect-unimplemented-tasks/task-342-effects-2325-2325.md @@ -0,0 +1,19 @@ +# Task 342: Effects 2325-2325 + +## 目标 + +- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。 +- 实现位置优先放在 `logic/service/fight/effect/`。 +- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。 +- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。 + +## Effect 列表 + +### Effect 2325 +- `argsNum`: `0` +- `info`: `己方场下每存活一只浪浪山小妖怪,威力提升50点` + +## 备注 + +- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。 +- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。 diff --git a/logic/service/fight/effect/139.go b/logic/service/fight/effect/139.go new file mode 100644 index 000000000..8bccb5401 --- /dev/null +++ b/logic/service/fight/effect/139.go @@ -0,0 +1,34 @@ +package effect + +import ( + "blazing/logic/service/fight/input" + "blazing/logic/service/fight/node" + + "github.com/gogf/gf/v2/util/grand" +) + +// Effect 139: 50%威力301-350、30%威力101-300,20%威力5-100 +type Effect139 struct { + node.EffectNode +} + +func (e *Effect139) SkillHit() bool { + if e.Ctx().SkillEntity == nil { + return true + } + + randVal := grand.Intn(100) + switch { + case randVal < 50: + e.Ctx().SkillEntity.XML.Power = grand.N(301, 350) + case randVal < 80: + e.Ctx().SkillEntity.XML.Power = grand.N(101, 300) + default: + e.Ctx().SkillEntity.XML.Power = grand.N(5, 100) + } + return true +} + +func init() { + input.InitEffect(input.EffectType.Skill, 139, &Effect139{}) +} diff --git a/logic/service/fight/effect/600_605.go b/logic/service/fight/effect/600_605.go new file mode 100644 index 000000000..b1c98b725 --- /dev/null +++ b/logic/service/fight/effect/600_605.go @@ -0,0 +1,110 @@ +package effect + +import ( + "blazing/logic/service/fight/info" + "blazing/logic/service/fight/input" + "blazing/logic/service/fight/node" + + "github.com/alpacahq/alpacadecimal" + "github.com/gogf/gf/v2/util/grand" +) + +// Effect 600: 若对手是{0}则造成伤害提升{1}%,若对手不是{0},则有{2}%概率使对手{3} +type Effect600 struct { + node.EffectNode +} + +func (e *Effect600) SkillHit() bool { + if e.Ctx().SkillEntity == nil { + return true + } + + if e.Ctx().Opp.CurrentPet.Info.Gender == int(e.Args()[0].IntPart()) { + bonusPercent := e.Args()[1] + e.Ctx().SkillEntity.XML.Power += int(alpacadecimal.NewFromInt(int64(e.Ctx().SkillEntity.XML.Power)).Mul(bonusPercent).Div(alpacadecimal.NewFromInt(100)).IntPart()) + return true + } + + success, _, _ := e.Input.Player.Roll(int(e.Args()[2].IntPart()), 100) + if !success { + return true + } + + statusEffect := e.Ctx().Our.InitEffect(input.EffectType.Status, int(e.Args()[3].IntPart())) + if statusEffect != nil { + e.Ctx().Opp.AddEffect(e.Ctx().Our, statusEffect) + } + return true +} + +// Effect 603: {0}%概率使对手陷入{1}状态{2}回合 +type Effect603 struct { + node.EffectNode +} + +func (e *Effect603) OnSkill() bool { + success, _, _ := e.Input.Player.Roll(int(e.Args()[0].IntPart()), 100) + if !success { + return true + } + + statusEffect := e.Ctx().Our.InitEffect(input.EffectType.Status, int(e.Args()[1].IntPart())) + if statusEffect == nil { + return true + } + statusEffect.Duration(int(e.Args()[2].IntPart())) + e.Ctx().Opp.AddEffect(e.Ctx().Our, statusEffect) + return true +} + +// Effect 604: 威力随机,随机范围{0}-{1},连续使用每次威力提升{2},最高提升至{3} +type Effect604 struct { + AddLvelEffect +} + +func (e *Effect604) SkillHit() bool { + randomPower := grand.N(int(e.Args()[0].IntPart()), int(e.Args()[1].IntPart())) + e.Ctx().SkillEntity.XML.Power = randomPower + int(e.GetADD(alpacadecimal.Zero, e.Args()[2], e.Args()[3]).IntPart()) + return e.AddLvelEffect.SkillHit() +} + +// Effect 605: 自身体力{0}对手时附加{1}值{2}%的百分比伤害 +type Effect605 struct { + node.EffectNode +} + +func (e *Effect605) OnSkill() bool { + ourHP := e.Ctx().Our.CurrentPet.GetHP() + oppHP := e.Ctx().Opp.CurrentPet.GetHP() + mode := int(e.Args()[0].IntPart()) + if (mode == 0 && ourHP.Cmp(oppHP) <= 0) || (mode == 1 && ourHP.Cmp(oppHP) >= 0) { + return true + } + + var base alpacadecimal.Decimal + switch int(e.Args()[1].IntPart()) { + case 0: + base = e.Ctx().Our.CurrentPet.GetMaxHP().Sub(e.Ctx().Our.CurrentPet.GetHP()) + case 1: + base = e.Ctx().Our.CurrentPet.GetMaxHP() + case 2: + base = e.Ctx().Our.CurrentPet.GetHP() + default: + return true + } + + damage := base.Mul(e.Args()[2]).Div(alpacadecimal.NewFromInt(100)) + if damage.Cmp(alpacadecimal.Zero) <= 0 { + return true + } + + e.Ctx().Opp.Damage(e.Ctx().Our, &info.DamageZone{Type: info.DamageType.Fixed, Damage: damage}) + return true +} + +func init() { + input.InitEffect(input.EffectType.Skill, 600, &Effect600{}) + input.InitEffect(input.EffectType.Skill, 603, &Effect603{}) + input.InitEffect(input.EffectType.Skill, 604, &Effect604{}) + input.InitEffect(input.EffectType.Skill, 605, &Effect605{}) +} diff --git a/logic/service/fight/effect/606_608_612_614.go b/logic/service/fight/effect/606_608_612_614.go new file mode 100644 index 000000000..585760deb --- /dev/null +++ b/logic/service/fight/effect/606_608_612_614.go @@ -0,0 +1,94 @@ +package effect + +import ( + "blazing/logic/service/fight/action" + "blazing/logic/service/fight/info" + "blazing/logic/service/fight/input" + "blazing/logic/service/fight/node" +) + +// Effect 606: 若体力{0}对手,技能威力翻倍 +type Effect606 struct { + node.EffectNode +} + +func (e *Effect606) SkillHit() bool { + if e.Ctx().SkillEntity == nil { + return true + } + + ourHP := e.Ctx().Our.CurrentPet.GetHP() + oppHP := e.Ctx().Opp.CurrentPet.GetHP() + mode := int(e.Args()[0].IntPart()) + + if (mode == 0 && ourHP.Cmp(oppHP) > 0) || (mode == 1 && ourHP.Cmp(oppHP) < 0) { + e.Ctx().SkillEntity.XML.Power *= 2 + } + + return true +} + +// Effect 608: 若对手体力低于1/2,该技能先制额外+1 +type Effect608 struct { + node.EffectNode +} + +func (e *Effect608) ComparePre(fattack, sattack *action.SelectSkillAction) bool { + if sattack == nil || sattack.PlayerID != e.Ctx().Our.UserID || sattack.SkillEntity == nil { + return true + } + + oppHP := e.Ctx().Opp.CurrentPet.GetHP() + oppMaxHP := e.Ctx().Opp.CurrentPet.GetMaxHP() + if oppHP.Mul(e.Args()[0]).Cmp(oppMaxHP) < 0 { + sattack.SkillEntity.XML.Priority += int(e.Args()[1].IntPart()) + } + + return true +} + +// Effect 612: {0}%概率攻击{1}次 +type Effect612 struct { + node.EffectNode +} + +func (e *Effect612) Damage_Mul(zone *info.DamageZone) bool { + if zone == nil || zone.Type != info.DamageType.Red { + return true + } + + success, _, _ := e.Input.Player.Roll(int(e.Args()[0].IntPart()), 100) + if !success { + return true + } + + zone.Damage = zone.Damage.Mul(e.Args()[1]) + return true +} + +// Effect 614: {0}回合内若对手使用攻击技能则对手{1} +type Effect614 struct { + RoundEffectArg0Base +} + +func (e *Effect614) Skill_Use_ex() bool { + if e.Ctx().SkillEntity == nil { + return true + } + if e.Ctx().SkillEntity.Category() == info.Category.STATUS { + return true + } + + statusEffect := e.Ctx().Our.InitEffect(input.EffectType.Status, int(e.Args()[1].IntPart())) + if statusEffect != nil { + e.Ctx().Opp.AddEffect(e.Ctx().Our, statusEffect) + } + return true +} + +func init() { + input.InitEffect(input.EffectType.Skill, 606, &Effect606{}) + input.InitEffect(input.EffectType.Skill, 608, &Effect608{}) + input.InitEffect(input.EffectType.Skill, 612, &Effect612{}) + input.InitEffect(input.EffectType.Skill, 614, &Effect614{}) +} diff --git a/logic/service/fight/effect/851_855.go b/logic/service/fight/effect/851_855.go new file mode 100644 index 000000000..3b6bd61ea --- /dev/null +++ b/logic/service/fight/effect/851_855.go @@ -0,0 +1,165 @@ +package effect + +import ( + "blazing/logic/service/fight/action" + "blazing/logic/service/fight/info" + "blazing/logic/service/fight/input" + "blazing/logic/service/fight/node" + + "github.com/alpacahq/alpacadecimal" + "github.com/gogf/gf/v2/util/grand" +) + +// Effect 851: 使对手随机进入害怕、失明、烧伤、冻伤、中毒其中{0}种异常状态 +type Effect851 struct { + node.EffectNode +} + +func (e *Effect851) OnSkill() bool { + count := int(e.Args()[0].IntPart()) + statusTypes := []int{ + int(info.PetStatus.Fear), + int(info.PetStatus.Blind), + int(info.PetStatus.Burned), + int(info.PetStatus.Frozen), + int(info.PetStatus.Poisoned), + } + if count <= 0 { + return true + } + if count > len(statusTypes) { + count = len(statusTypes) + } + + indices := grand.Perm(len(statusTypes)) + for _, idx := range indices[:count] { + statusEffect := e.Ctx().Our.InitEffect(input.EffectType.Status, statusTypes[idx]) + if statusEffect != nil { + e.Ctx().Opp.AddEffect(e.Ctx().Our, statusEffect) + } + } + return true +} + +// Effect 852: 附加自身最大体力{0}%的百分比伤害并恢复等量体力,恢复体力时若自身体力低于最大体力的1/{1}则恢复效果和百分比伤害翻倍 +type Effect852 struct { + node.EffectNode +} + +func (e *Effect852) Skill_Use() bool { + maxHP := e.Ctx().Our.CurrentPet.GetMaxHP() + amount := maxHP.Mul(e.Args()[0]).Div(alpacadecimal.NewFromInt(100)) + thresholdDivisor := e.Args()[1] + if thresholdDivisor.Cmp(alpacadecimal.Zero) > 0 { + threshold := maxHP.Div(thresholdDivisor) + if e.Ctx().Our.CurrentPet.GetHP().Cmp(threshold) < 0 { + amount = amount.Mul(alpacadecimal.NewFromInt(2)) + } + } + if amount.Cmp(alpacadecimal.Zero) <= 0 { + return true + } + + e.Ctx().Opp.Damage(e.Ctx().Our, &info.DamageZone{ + Type: info.DamageType.Percent, + Damage: amount, + }) + e.Ctx().Our.Heal(e.Ctx().Our, &action.SelectSkillAction{}, amount) + return true +} + +// Effect 853: 附加自身最大体力值与速度值总和{0}%的百分比伤害,每次使用增加{1}%,最高{2}% +type Effect853 struct { + AddLvelEffect +} + +func (e *Effect853) Skill_Use() bool { + percent := e.GetADD(e.Args()[0], e.Args()[1], e.Args()[2]) + base := e.Ctx().Our.CurrentPet.GetMaxHP().Add(e.Ctx().Our.GetProp(4)) + damage := base.Mul(percent).Div(alpacadecimal.NewFromInt(100)) + if damage.Cmp(alpacadecimal.Zero) <= 0 { + return true + } + + e.Ctx().Opp.Damage(e.Ctx().Our, &info.DamageZone{ + Type: info.DamageType.Percent, + Damage: damage, + }) + return true +} + +// Effect 854: 令对手下1次使用的威力高于{0}的攻击技能无效 +type Effect854 struct { + node.EffectNode +} + +func (e *Effect854) Skill_Use() bool { + addSubEffect(e.Ctx().Our, e.Ctx().Opp, &e.EffectNode, &Effect854Sub{}, -1) + return true +} + +type Effect854Sub struct { + FixedDuration1Base +} + +func (e *Effect854Sub) ActionStart(a, b *action.SelectSkillAction) bool { + if e.Ctx().SkillEntity == nil { + return true + } + if e.Ctx().SkillEntity.Category() == info.Category.STATUS { + return true + } + if e.Ctx().SkillEntity.XML.Power <= int(e.Args()[0].IntPart()) { + return true + } + + e.Ctx().SkillEntity.SetMiss() + e.Alive(false) + return true +} + +// Effect 855: 将下次受到的伤害{0}%反馈给对手 +type Effect855 struct { + node.EffectNode +} + +func (e *Effect855) Skill_Use() bool { + addSubEffect(e.Ctx().Our, e.Ctx().Our, &e.EffectNode, &Effect855Sub{}, -1) + return true +} + +type Effect855Sub struct { + FixedDuration1Base +} + +func (e *Effect855Sub) DamageSubEx(zone *info.DamageZone) bool { + if zone == nil { + return true + } + if e.Ctx().SkillEntity == nil { + return true + } + if zone.Damage.Cmp(alpacadecimal.Zero) <= 0 { + return true + } + + reflectDamage := zone.Damage.Mul(e.Args()[0]).Div(alpacadecimal.NewFromInt(100)) + if reflectDamage.Cmp(alpacadecimal.Zero) <= 0 { + return true + } + + e.Ctx().Opp.Damage(e.Ctx().Our, &info.DamageZone{ + Type: info.DamageType.Fixed, + Damage: reflectDamage, + }) + e.Alive(false) + return true +} + +func init() { + input.InitEffect(input.EffectType.Skill, 851, &Effect851{}) + input.InitEffect(input.EffectType.Skill, 852, &Effect852{}) + input.InitEffect(input.EffectType.Skill, 853, &Effect853{}) + input.InitEffect(input.EffectType.Skill, 854, &Effect854{}) + input.InitEffect(input.EffectType.Skill, 855, &Effect855{}) +} diff --git a/logic/service/fight/effect/effect_info_map.go b/logic/service/fight/effect/effect_info_map.go index 189850913..fd51d6e39 100644 --- a/logic/service/fight/effect/effect_info_map.go +++ b/logic/service/fight/effect/effect_info_map.go @@ -346,6 +346,15 @@ var effectInfoByID = map[int]string{ 611: "下{0}回合自身使用攻击技能则附加{1}点固定伤害", 613: "{0}回合内自身令对手使用的{1}系攻击技能无效", 609: "若对手{0},技能威力翻倍", + 600: "若对手是{0}则造成伤害提升{1}%,若对手不是{0},则有{2}%概率使对手{3}", + 603: "{0}%概率使对手陷入{1}状态{2}回合", + 604: "威力随机,随机范围{0}-{1},连续使用每次威力提升{2},最高提升至{3}", + 605: "自身体力{0}对手时附加{1}值{2}%的百分比伤害", + 606: "若体力{0}对手,技能威力翻倍", + 608: "若对手体力低于1/2,该技能先制额外+1", + 612: "{0}%概率攻击{1}次", + 614: "{0}回合内若对手使用攻击技能则对手{1}", + 139: "50%威力301-350、30%威力101-300,20%威力5-100", 620: "{0}回合内致命一击率上升{1}/16", 626: "随机使自己{0}项能力+{1}", 680: "先出手时{0}%使对手{1}{2}回合", @@ -358,6 +367,11 @@ var effectInfoByID = map[int]string{ 687: "若对手{0},则对对方造成伤害的{1}%恢复自身体力", 688: "{0}回合内抵挡受到的攻击", 689: "若造成的伤害高于{0},则恢复自身1/{1}最大体力", + 851: "使对手随机进入害怕、失明、烧伤、冻伤、中毒其中{0}种异常状态", + 852: "附加自身最大体力{0}%的百分比伤害并恢复等量体力,恢复体力时若自身体力低于最大体力的1/{1}则恢复效果和百分比伤害翻倍", + 853: "附加自身最大体力值与速度值总和{0}%的百分比伤害,每次使用增加{1}%,最高{2}%", + 854: "令对手下1次使用的威力高于{0}的攻击技能无效", + 855: "将下次受到的伤害{0}%反馈给对手", 690: "下{0}回合,能力提升状态消失则对手使用属性技能失效", 776: "下{0}回合自身造成的攻击伤害翻倍", 1044: "吸取对手能力提升状态,吸取成功则下{0}回合造成的伤害翻倍", diff --git a/logic/service/fight/effect/effect_status.go b/logic/service/fight/effect/effect_status.go index 8234fec71..88400460d 100644 --- a/logic/service/fight/effect/effect_status.go +++ b/logic/service/fight/effect/effect_status.go @@ -197,6 +197,19 @@ func (e *Confused) ActionStart(fattack *action.SelectSkillAction, sattack *actio } +type Blind struct { + BaseStatus +} + +func (e *Blind) ActionStart(fattack, sattack *action.SelectSkillAction) bool { + if e.Ctx().SkillEntity == nil { + return true + } + + e.Ctx().SkillEntity.Accuracy = e.Ctx().SkillEntity.Accuracy.Mul(alpacadecimal.NewFromFloat(0.5)) + return true +} + type Weakened struct { BaseStatus } @@ -236,6 +249,7 @@ func init() { input.InitEffect(input.EffectType.Status, int(info.PetStatus.Burned), &Burned{}) // 烧伤 input.InitEffect(input.EffectType.Status, int(info.PetStatus.Weakened), &Weakened{}) // 衰弱 input.InitEffect(input.EffectType.Status, int(info.PetStatus.Confused), &Confused{}) // 混乱 + input.InitEffect(input.EffectType.Status, int(info.PetStatus.Blind), &Blind{}) // 失明 input.InitEffect(input.EffectType.Status, int(info.PetStatus.Flammable), &Flammable{}) // 易燃 // 批量注册不能行动的状态 nonActingStatuses := []info.EnumPetStatus{ diff --git a/logic/service/fight/info/info.go b/logic/service/fight/info/info.go index 98bac6402..5211959f1 100644 --- a/logic/service/fight/info/info.go +++ b/logic/service/fight/info/info.go @@ -171,8 +171,8 @@ var PetStatus = enum.New[struct { ImmuneToAbnormal EnumPetStatus `enum:"18"` // 瘫痪:完全无法行动,比麻痹效果更强,无概率解除 Paralyzed EnumPetStatus `enum:"19"` - // 失明(预留):命中概率大幅降低,技能命中率下降 - // Blind EnumBattleStatus `enum:"20"` + // 失明:命中概率大幅降低,技能命中率下降 + Blind EnumPetStatus `enum:"20"` }]() // 枚举类型别名(根据实际枚举库要求定义)