This commit is contained in:
wuwenbo 2025-08-26 14:40:22 +08:00
commit 558a24051d
77 changed files with 764 additions and 163 deletions

Binary file not shown.

View File

@ -548,4 +548,4 @@ Lv.5升级要求160英雄经验。各属性全面提升新增技能绯红
18.再次修复了AI空城拱手让人的bug
19.修复了军营无法生产英雄的bug%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1606%$#@!完成任务即可获得奇观<color=yellow>{param}</color>。保持5回合不主动攻击从而获得该奇观!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1607%$#@!完成任务即可获得奇观<color=yellow>{param}</color>。研发所有基础科技(不包括伟人职阶科技),从而获得该奇观!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1608%$#@!完成任务即可获得奇观<color=yellow>{param}</color>。拥有5座与首都联通的城市从而获得该奇观!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1609%$#@!完成任务即可获得奇观<color=yellow>{param}</color>。在回合结束时拥有超过100枚金币从而获得该奇观!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1610%$#@!完成任务即可获得奇观<color=yellow>{param}</color>。击杀10名敌人从而获得该奇观!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1611%$#@!完成任务即可获得奇观<color=yellow>{param}</color>。拥有一座6级及以上的城市从而获得该奇观!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1612%$#@!完成任务即可获得奇观<color=yellow>{param}</color>。拥有地图全部四个角落的视野,从而获得该奇观!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1613%$#@!您已获得了奇观<color=yellow>{param}</color>!在平原或者浅海地区建造您的奇观吧!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1614%$#@!您已获得了奇观:{param}!在平原或者浅海地区建造您的奇观吧!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1615%$#@!<color=yellow>{param}</color>-{param}的领袖<color=yellow>{param}</color>向您和您的伟大文明致以诚挚的问候。您获得了<color=yellow>{money}</color>金币的一次性贸易奖励。%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1616%$#@!昔日辉煌如朝阳初升,今朝却随风尘湮没。<color=yellow>{param}</color>未能经受时光的考验,终究湮没于历史长河的涛声之中。%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1617%$#@!<color=yellow>{param}</color>-{param}的领袖<color=yellow>{param}</color>向您和您的伟大文明致以诚挚的问候。您获得了<color=yellow>{param}</color>金币的一次性贸易奖励。%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1618%$#@!CID=11 PID=11 CIV=0 PW=20
PST=Attack CST=Attack
Tech = {climb,strategy,}%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1619%$#@!回复生命!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1620%$#@!这里是具体的提示内容这里是具体的提示内容这里是具体的提示内容这里是具体的提示内容%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1621%$#@!可在设置关闭提示%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1622%$#@!DebugText%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1623%$#@!测试新版UI系统%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1624%$#@!城市<color=yellow>{param}</color>已升级!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1625%$#@!{param}帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1626%$#@!{param}%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1627%$#@!<color=yellow>{param}帝国</color>%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1628%$#@!外交面板%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1629%$#@!战争%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1630%$#@!<color=yellow>{param}帝国</color>对您的态度%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1631%$#@!结盟%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1632%$#@!<color=yellow>{param}帝国</color>与其他玩家的关系%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1633%$#@!<color=yellow>{param}</color>对您的态度%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1634%$#@!斯卡雷特帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1635%$#@!蓬莱山帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1636%$#@!德意志%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1637%$#@!守矢帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1638%$#@!印度%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1639%$#@!古明地帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1640%$#@!挪威%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1641%$#@!博丽帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1642%$#@!英格兰%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1643%$#@!命莲帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1644%$#@!波斯%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1645%$#@!丰聪耳帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1646%$#@!拜占庭%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1647%$#@!日白帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1648%$#@!<color=yellow>咲夜的建议:</color>攻防兼备,最高性价比的基础单位。当没有别的选择的时候,就训练她们吧!%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1649%$#@!26 <color=yellow>+ 4</color>%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1650%$#@![Demo V1.2.1]%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1651%$#@!Demo V1.2.1%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1652%$#@!Demo V1.2.0%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1653%$#@!Demo V1.1.1%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1654%$#@!Demo V1.1.0%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1655%$#@!城市<color=yellow>开罗</color>已升级!%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1656%$#@!<color=yellow>蓬莱山帝国</color>对您的态度%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1657%$#@!对方尚未结识您%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1658%$#@!中立%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1659%$#@!未结识%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1660%$#@!盟友%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1661%$#@!背盟%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1662%$#@!欣赏%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1663%$#@!认可%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1664%$#@!警惕%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1665%$#@!猜忌%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1666%$#@!敌视%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%
Tech = {climb,strategy,}%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1619%$#@!回复生命!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1620%$#@!这里是具体的提示内容这里是具体的提示内容这里是具体的提示内容这里是具体的提示内容%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1621%$#@!可在设置关闭提示%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1622%$#@!DebugText%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1623%$#@!测试新版UI系统%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1624%$#@!城市<color=yellow>{param}</color>已升级!%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1625%$#@!{param}帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1626%$#@!{param}%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1627%$#@!<color=yellow>{param}帝国</color>%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1628%$#@!外交面板%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1629%$#@!战争%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1630%$#@!<color=yellow>{param}帝国</color>对您的态度%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1631%$#@!结盟%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1632%$#@!<color=yellow>{param}帝国</color>与其他玩家的关系%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1633%$#@!<color=yellow>{param}</color>对您的态度%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1634%$#@!斯卡雷特帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1635%$#@!蓬莱山帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1636%$#@!德意志%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1637%$#@!守矢帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1638%$#@!印度%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1639%$#@!古明地帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1640%$#@!挪威%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1641%$#@!博丽帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1642%$#@!英格兰%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1643%$#@!命莲帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1644%$#@!波斯%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1645%$#@!丰聪耳帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1646%$#@!拜占庭%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1647%$#@!日白帝国%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1648%$#@!<color=yellow>咲夜的建议:</color>攻防兼备,最高性价比的基础单位。当没有别的选择的时候,就训练她们吧!%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1649%$#@!26 <color=yellow>+ 4</color>%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1650%$#@![Demo V1.2.1]%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1651%$#@!Demo V1.2.1%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1652%$#@!Demo V1.2.0%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1653%$#@!Demo V1.1.1%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1654%$#@!Demo V1.1.0%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1655%$#@!城市<color=yellow>开罗</color>已升级!%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1656%$#@!<color=yellow>蓬莱山帝国</color>对您的态度%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1657%$#@!对方尚未结识您%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1658%$#@!中立%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1659%$#@!未结识%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1660%$#@!盟友%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1661%$#@!背盟%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1662%$#@!欣赏%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1663%$#@!认可%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1664%$#@!警惕%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1665%$#@!猜忌%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1666%$#@!敌视%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%1667%$#@!渔产%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1668%$#@!<color=yellow>咲夜的建议:</color>拥有鱼群的浅海是前期获得城市经验的绝佳来源,别犹豫,快来捕鱼吧!%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1669%$#@!1000 <color=yellow>+ 3</color>%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1670%$#@!<color=yellow>德意志</color>-守矢帝国的领袖<color=yellow>八坂神奈子</color>向您和您的伟大文明致以诚挚的问候。您获得了<color=yellow>3</color>金币的一次性贸易奖励。%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1671%$#@!<color=yellow>守矢帝国</color>对您的态度%$#@!%$#@!%$#@!%$#@!%$#@!0!@#$%1672%$#@!对方还未结识您%$#@!%$#@!%$#@!%$#@!%$#@!1!@#$%

View File

@ -28,6 +28,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u8BAD\u7EC3\u6B65\u5175"
Desc: "\u57FA\u7840\u5355\u4F4D\u3002\u62E5\u6709<color=yellow>\u51B2\u523A</color>\u548C<color=yellow>\u57CE\u9632</color>\u6280\u80FD\u3002"
NeedTechDesc: 0
@ -97,6 +98,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u8BAD\u7EC3\u6E38\u9A91\u5175"
Desc: "\u9AD8\u673A\u52A8\u6027\u5355\u4F4D\u3002\u62E5\u67092\u79FB\u52A8\u529B\u548C<color=yellow>\u51B2\u523A</color>\u3001<color=yellow>\u57CE\u9632</color>\u3001<color=yellow>\u9041\u8D70</color>\u6280\u80FD\u3002"
NeedTechDesc: 0
@ -166,6 +168,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u8BAD\u7EC3\u5F13\u5175"
Desc: "\u8FDC\u7A0B\u5355\u4F4D\uFF0C\u62E5\u67092\u5C04\u7A0B\u548C<color=yellow>\u51B2\u523A</color>\u3001<color=yellow>\u57CE\u9632</color>\u6280\u80FD\u3002"
NeedTechDesc: 0
@ -235,6 +238,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u8BAD\u7EC3\u76FE\u5175"
Desc: "\u9632\u5FA1\u5355\u4F4D\u3002\u62E5\u67093\u9632\u5FA1\u529B\u548C<color=yellow>\u57CE\u9632</color>\u6280\u80FD\u3002"
NeedTechDesc: 0
@ -304,6 +308,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u8BAD\u7EC3\u9A91\u58EB"
Desc: "\u5F3A\u529B\u673A\u52A8\u5355\u4F4D\u3002\u62E5\u67093\u79FB\u52A8\u529B3.5\u653B\u51FB\u529B\u548C<color=yellow>\u51B2\u523A</color>\u3001<color=yellow>\u8FDE\u7EED\u6740\u654C</color>\u6280\u80FD\u3002"
NeedTechDesc: 0
@ -373,6 +378,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u8BAD\u7EC3\u70AE\u5175"
Desc: "\u5F3A\u529B\u8FDC\u7A0B\u5355\u4F4D\u3002\u62E5\u67093\u5C04\u7A0B4\u653B\u51FB\u529B\u548C<color=yellow>\u57CE\u9632</color>\u6280\u80FD\u3002\u65E0\u6CD5\u53CD\u51FB\u3002"
NeedTechDesc: 0
@ -442,6 +448,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u8BAD\u7EC3\u5251\u58EB"
Desc: "\u5F3A\u529B\u7EFC\u5408\u5355\u4F4D\u3002\u62E5\u67093\u9632\u5FA1\u529B3\u653B\u51FB\u529B\u548C<color=yellow>\u51B2\u523A</color>\u6280\u80FD\u3002"
NeedTechDesc: 0
@ -511,6 +518,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -580,6 +588,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -649,6 +658,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5DE8\u4EBA"
Desc: "\u8D85\u5F3A\u529B\u7EFC\u5408\u5355\u4F4D\u3002\u62E5\u670940\u8840\u91CF\u548C5\u653B\u51FB\u529B\u3002"
NeedTechDesc: 0
@ -718,6 +728,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u6355\u9C7C"
Desc: "\u6536\u83B7<color=yellow>\u9C7C\u7FA4</color>\u8D44\u6E90\uFF0C\u5E76\u83B7\u5F971\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002"
NeedTechDesc: 0
@ -747,6 +758,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u91C7\u96C6"
Desc: "\u6536\u83B7<color=yellow>\u852C\u679C</color>\u8D44\u6E90\uFF0C\u5E76\u83B7\u5F971\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002"
NeedTechDesc: 0
@ -816,6 +828,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u72E9\u730E"
Desc: "\u6536\u83B7<color=yellow>\u52A8\u7269</color>\u8D44\u6E90\uFF0C\u5E76\u83B7\u5F971\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002"
NeedTechDesc: 0
@ -885,6 +898,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u519C\u7530"
Desc: "\u5C06<color=yellow>\u5E84\u7A3C</color>\u5EFA\u9020\u4E3A<color=yellow>\u519C\u7530</color>\uFF0C\u53EF\u63D0\u4F9B2\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002"
NeedTechDesc: 0
@ -914,6 +928,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u91C7\u77FF\u573A"
Desc: "\u5C06<color=yellow>\u91D1\u77FF</color>\u5EFA\u9020\u4E3A<color=yellow>\u91C7\u77FF\u573A</color>\uFF0C\u63D0\u4F9B2\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002"
NeedTechDesc: 0
@ -943,6 +958,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u4F10\u6728\u573A"
Desc: "\u5728<color=yellow>\u68EE\u6797</color>\u4E0A\u5EFA\u9020<color=yellow>\u4F10\u6728\u573A</color>\uFF0C\u63D0\u4F9B1\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002\u6CE8\u610F\uFF0C\u4F1A\u6E05\u9664\u68EE\u6797\u4E2D\u7684\u52A8\u7269\u3002"
NeedTechDesc: 0
@ -972,6 +988,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u6E2F\u53E3"
Desc: "\u5728<color=yellow>\u6D45\u6D77</color>\u5EFA\u9020<color=yellow>\u6E2F\u53E3</color>\uFF0C\u53EF\u63D0\u4F9B1\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002\u80FD\u591F\u5C06\u666E\u901A\u5355\u4F4D\u8F6C\u5316\u4E3A\u6D77\u4E0A\u5355\u4F4D\uFF0C\u540C\u65F6\u80FD\u591F\u5EFA\u7ACB<color=yellow>\u6D77\u6D0B\u8D38\u6613\u901A\u8DEF</color>\u3002"
NeedTechDesc: 0
@ -1001,6 +1018,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u6865\u6881"
Desc: "\u5728<color=yellow>\u6D45\u6D77</color>\u5EFA\u9020<color=yellow>\u6865\u6881</color>\u3002\u53EF\u4EE5\u6784\u6210<color=yellow>\u8D38\u6613\u901A\u8DEF</color>\uFF0C\u5E76\u63D0\u4F9B\u79FB\u52A8\u52A0\u6210\u3002"
NeedTechDesc: 0
@ -1030,6 +1048,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u8C37\u4ED3"
Desc: "<color=yellow>\u8C37\u4ED3</color>\u5468\u56F4\u6BCF\u7247<color=yellow>\u519C\u7530</color>\u53EF\u4EE5\u63D0\u4F9B1\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u4E2A<color=yellow>\u8C37\u4ED3</color>"
NeedTechDesc: 0
@ -1059,6 +1078,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u952F\u6728\u5382"
Desc: "<color=yellow>\u952F\u6728\u5382</color>\u5468\u56F4\u6BCF\u5EA7<color=yellow>\u4F10\u6728\u573A</color>\u53EF\u4EE5\u63D0\u4F9B1\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u4E2A<color=yellow>\u952F\u6728\u5382</color>\u3002"
NeedTechDesc: 0
@ -1088,6 +1108,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u51B6\u70BC\u5382"
Desc: "<color=yellow>\u51B6\u70BC\u5382</color>\u5468\u56F4\u6BCF\u5EA7<color=yellow>\u91C7\u77FF\u573A</color>\u53EF\u4EE5\u63D0\u4F9B2\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u4E2A<color=yellow>\u51B6\u70BC\u5382</color>"
NeedTechDesc: 0
@ -1117,6 +1138,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u5E02\u573A"
Desc: "\u6BCF\u56DE\u5408\u63D0\u4F9B\u91D1\u5E01\uFF0C\u6570\u989D\u4E3A\u5468\u56F4<color=yellow>\u952F\u6728\u5382</color>\u3001<color=yellow>\u8C37\u4ED3</color>\u3001<color=yellow>\u51B6\u70BC\u5382</color>\u7B49\u7EA7\u603B\u548C(\u4E0A\u9650\u4E3A8)\u3002\\n\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u5EA7<color=yellow>\u5E02\u573A</color>"
NeedTechDesc: 0
@ -1146,6 +1168,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u9053\u8DEF"
Desc: "\u5728<color=yellow>\u5E73\u539F</color>\u5EFA\u9020<color=yellow>\u9053\u8DEF</color>\u3002\u53EF\u4EE5\u6784\u6210<color=yellow>\u8D38\u6613\u901A\u8DEF</color>\uFF0C\u5E76\u63D0\u4F9B\u79FB\u52A8\u52A0\u6210\u3002"
NeedTechDesc: 0
@ -1175,6 +1198,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u82F1\u96C4\u795E\u50CF[\u9A6C]"
Desc: "\u5728<color=yellow>\u5E73\u539F</color>\u4E0A\u5EFA\u9020<color=yellow>\u82F1\u96C4\u795E\u50CF[\u9A6C]</color>\u3002\u6839\u636E\u5EFA\u7B51\u7B49\u7EA7\u6BCF\u56DE\u5408\u63D0\u4F9B\u5BF9\u5E94\u82F1\u96C4\u7684\u7ECF\u9A8C\u70B9\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u5EA7\u795E\u50CF\u3002"
NeedTechDesc: 0
@ -1244,6 +1268,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u82F1\u96C4\u795E\u50CF[\u540E]"
Desc: "\u5728<color=yellow>\u68EE\u6797</color>\u4E0A\u5EFA\u9020<color=yellow>\u82F1\u96C4\u795E\u50CF[\u8F66]</color>\u3002\u6839\u636E\u5EFA\u7B51\u7B49\u7EA7\u6BCF\u56DE\u5408\u63D0\u4F9B\u5BF9\u5E94\u82F1\u96C4\u7684\u7ECF\u9A8C\u70B9\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u5EA7\u795E\u50CF\u3002"
NeedTechDesc: 0
@ -1313,6 +1338,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u82F1\u96C4\u795E\u50CF[\u8F66]"
Desc: "\u5728<color=yellow>\u5C71\u8109</color>\u4E0A\u5EFA\u9020<color=yellow>\u82F1\u96C4\u795E\u50CF[\u8F66]</color>\u3002\u6839\u636E\u5EFA\u7B51\u7B49\u7EA7\u6BCF\u56DE\u5408\u63D0\u4F9B\u5BF9\u5E94\u82F1\u96C4\u7684\u7ECF\u9A8C\u70B9\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u5EA7\u795E\u50CF\u3002"
NeedTechDesc: 0
@ -1382,6 +1408,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u82F1\u96C4\u795E\u50CF[\u76F8]"
Desc: "\u5728<color=yellow>\u6D77\u6D0B</color>\u4E0A\u5EFA\u9020<color=yellow>\u82F1\u96C4\u795E\u50CF[\u8F66]</color>\u3002\u6839\u636E\u5EFA\u7B51\u7B49\u7EA7\u6BCF\u56DE\u5408\u63D0\u4F9B\u5BF9\u5E94\u82F1\u96C4\u7684\u7ECF\u9A8C\u70B9\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u5EA7\u795E\u50CF\u3002"
NeedTechDesc: 0
@ -1451,6 +1478,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u82F1\u96C4\u795E\u50CF[\u738B]"
Desc: "\u5728<color=yellow>\u5E73\u539F</color>\u4E0A\u5EFA\u9020<color=yellow>\u82F1\u96C4\u795E\u50CF[\u738B]</color>\u3002\u6839\u636E\u5EFA\u7B51\u7B49\u7EA7\u6BCF\u56DE\u5408\u63D0\u4F9B\u5BF9\u5E94\u82F1\u96C4\u7684\u7ECF\u9A8C\u70B9\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u5EA7\u795E\u50CF\u3002"
NeedTechDesc: 0
@ -1520,6 +1548,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u519B\u6E2F"
Desc: "\u4E3A\u6D77\u519B\u5355\u4F4D\u6062\u590D\u6240\u6709\u884C\u52A8\u70B9\u6570\u3002\u6BCF\u56DE\u5408\u4E0A\u9650\u4E00\u6B21\u3002\u63D0\u4F9B\u989D\u5916\u9632\u5FA1\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u5EFA\u9020\u4E00\u5EA7<color=yellow>\u519B\u6E2F</color>\u3002"
NeedTechDesc: 0
@ -1549,6 +1578,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u4FDD\u62A4\u533A"
Desc: "\u5FC5\u987B\u5728<color=yellow>\u6811\u6797</color>\u4E0A\u5EFA\u9020\u3002\u5468\u56F4\u6BCF\u62E5\u6709\u4E00\u7247\u672A\u6539\u9020\u7684<color=yellow>\u6811\u6797</color>+1<color=yellow>\u56DE\u5408\u91D1\u5E01</color>\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u5EFA\u9020\u4E00\u5EA7<color=yellow>\u4FDD\u62A4\u533A</color>\u3002"
NeedTechDesc: 0
@ -1578,6 +1608,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5B66\u9662"
Desc: "\u5FC5\u987B\u5EFA\u9020\u5728\u5C71\u8109\u4E0A\u3002\u5468\u56F4\u6BCF\u6709\u4E00\u5EA7\u5C71\u8109+1<color=yellow>\u56DE\u5408\u79D1\u6280\u70B9</color>\u3002\u5468\u56F4\u7684<color=yellow>\u4FDD\u62A4\u533A</color>\u6216<color=yellow>\u51B6\u70BC\u5382</color>\u6839\u636E\u7B49\u7EA7\u63D0\u4F9B\u989D\u5916\u56DE\u5408\u79D1\u6280\u70B9\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u5EA7<color=yellow>\u5B66\u9662</color>\u3002"
NeedTechDesc: 0
@ -1607,6 +1638,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u519B\u8425"
Desc: "\u80FD\u591F\u5EFA\u9020\u519B\u4E8B\u5355\u4F4D\uFF0C\u63D0\u4F9B\u989D\u5916\u9632\u5FA1\u3002\u6BCF\u5EA7\u57CE\u5E02\u4EC5\u80FD\u62E5\u6709\u4E00\u5EA7<color=yellow>\u519B\u8425</color>\u3002"
NeedTechDesc: 0
@ -1636,6 +1668,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1"
Desc: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1,\u5B8C\u6210\u4EFB\u52A1\u540E\u53EF\u4EE5\u5EFA\u9020\u5947\u89C2"
NeedTechDesc: 0
@ -1665,6 +1698,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1"
Desc: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1,\u5B8C\u6210\u4EFB\u52A1\u540E\u53EF\u4EE5\u5EFA\u9020\u5947\u89C2"
NeedTechDesc: 0
@ -1694,6 +1728,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1"
Desc: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1,\u5B8C\u6210\u4EFB\u52A1\u540E\u53EF\u4EE5\u5EFA\u9020\u5947\u89C2"
NeedTechDesc: 0
@ -1723,6 +1758,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1"
Desc: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1,\u5B8C\u6210\u4EFB\u52A1\u540E\u53EF\u4EE5\u5EFA\u9020\u5947\u89C2"
NeedTechDesc: 0
@ -1752,6 +1788,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1"
Desc: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1,\u5B8C\u6210\u4EFB\u52A1\u540E\u53EF\u4EE5\u5EFA\u9020\u5947\u89C2"
NeedTechDesc: 0
@ -1781,6 +1818,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1"
Desc: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1,\u5B8C\u6210\u4EFB\u52A1\u540E\u53EF\u4EE5\u5EFA\u9020\u5947\u89C2"
NeedTechDesc: 0
@ -1810,6 +1848,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1"
Desc: "\u89E3\u9501\u5947\u89C2\u4EFB\u52A1,\u5B8C\u6210\u4EFB\u52A1\u540E\u53EF\u4EE5\u5EFA\u9020\u5947\u89C2"
NeedTechDesc: 0
@ -1839,6 +1878,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5355\u4F4D\u5347\u7EA7"
Desc: "\u6740\u6B7B3\u4E2A\u654C\u4EBA\u540E\uFF0C\u5355\u4F4D\u53EF\u4EE5\u5347\u7EA7\uFF0C\u751F\u547D\u503C\u4E0A\u9650+5\u5E76\u7ACB\u523B\u6062\u590D\u6240\u6709\u751F\u547D\u503C\u3002"
NeedTechDesc: 0
@ -1868,6 +1908,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u6062\u590D"
Desc: "\u6062\u590D2\u70B9\u751F\u547D\u503C\u3002\u5728\u5DF1\u65B9\u9886\u571F\u4E0A\u5219\u989D\u5916\u6062\u590D2\u70B9\u751F\u547D\u503C\u3002"
NeedTechDesc: 0
@ -1897,6 +1938,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -1926,6 +1968,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u6316\u6398"
Desc: "\u6316\u6398\u9057\u8FF9\uFF0C\u5C06\u83B7\u5F97\u91D1\u5E01\u3001\u79D1\u6280\u3001\u5355\u4F4D\u7B49\u968F\u673A\u5956\u52B1\u3002"
NeedTechDesc: 0
@ -1955,6 +1998,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u6355\u9CB8"
Desc: "\u83B7\u5F9710\u91D1\u5E01\u7684\u5956\u52B1"
NeedTechDesc: 0
@ -1984,6 +2028,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5360\u9886\u57CE\u5E02"
Desc: "\u5360\u9886\u4E00\u4E2A\u6751\u5E84\u6216\u8005\u57CE\u5E02\uFF0C\u8BE5\u57CE\u5E02\u5956\u7EB3\u5165\u60A8\u7684\u9886\u571F\uFF01"
NeedTechDesc: 0
@ -2013,6 +2058,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u89E3\u96C7"
Desc: "\u89E3\u96C7\u8BE5\u5355\u4F4D\uFF0C\u5C06\u8FD4\u8FD8\u751F\u4EA7\u5355\u4F4D\u4E00\u534A\u7684\u8D39\u7528"
NeedTechDesc: 0
@ -2042,6 +2088,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u514B\u62C9\u514B"
Desc: "\u5C06<color=yellow>\u5E06\u8239</color>\u8FDB\u9636\u4E3A<color=yellow>\u514B\u62C9\u514B</color>\u3002\u6D77\u4E0A\u8FDC\u7A0B\u5355\u4F4D\u3002\u62E5\u67093\u79FB\u52A8\u529B2\u5C04\u7A0B\u548C<color=yellow>\u5DE1\u6D0B</color><color=yellow>\u518D\u52A8</color>\u6280\u80FD\u3002"
NeedTechDesc: 0
@ -2111,6 +2158,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u7A81\u51FB\u8247"
Desc: "\u5C06<color=yellow>\u5E06\u8239</color>\u8FDB\u9636\u4E3A<color=yellow>\u7A81\u51FB\u8247</color>\u3002\u6D77\u4E0A\u8FD1\u6218\u5355\u4F4D\u3002\u62E5\u67093\u79FB\u52A8\u529B3\u653B\u51FB\u529B3\u9632\u5FA1\u529B\u548C<color=yellow>\u518D\u52A8</color>\u6280\u80FD\u3002"
NeedTechDesc: 0
@ -2180,6 +2228,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u7687\u5BB6\u70C8\u7130"
Desc: "\u5BF9\u5468\u56F41\u683C\u5355\u4F4D\u5185\u7684\u76EE\u6807\u9020\u6210\u9AD8\u989D\u4F24\u5BB3\uFF0C\u5BF9\u5468\u56F42\u683C\u8303\u56F4\u7684\u5355\u4F4D\u9020\u6210\u6E85\u5C04\u4F24\u5BB3\u3002"
NeedTechDesc: 0
@ -2209,6 +2258,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u7687\u5BB6\u70C8\u7130+"
Desc: "\u5BF9\u5468\u56F41\u683C\u5355\u4F4D\u5185\u7684\u76EE\u6807\u9020\u6210\u9AD8\u989D\u4F24\u5BB3\uFF0C\u5BF9\u5468\u56F43\u683C\u8303\u56F4\u7684\u5355\u4F4D\u9020\u6210\u6E85\u5C04\u4F24\u5BB3\u3002"
NeedTechDesc: 0
@ -2238,6 +2288,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u6218\u8230"
Desc: "\u5C06<color=yellow>\u5E06\u8239</color>\u8FDB\u9636\u4E3A<color=yellow>\u6218\u8230</color>\u3002\u5F3A\u5927\u7684\u6D77\u4E0A\u8FDC\u7A0B\u5355\u4F4D\u3002\u62E5\u67092\u79FB\u52A8\u529B3.5\u653B\u51FB\u529B3\u5C04\u7A0B\u548C<color=yellow>\u6E85\u5C04</color>\u6280\u80FD\u3002\u65E0\u6CD5\u53CD\u51FB\u3002"
NeedTechDesc: 0
@ -2307,6 +2358,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u82F1\u96C4\u5347\u7EA7"
Desc: "\u82F1\u96C4\u7ECF\u9A8C\u503C\u8FBE\u5230\u8981\u6C42\u540E\uFF0C\u53EF\u4EE5\u8FDB\u884C\u82F1\u96C4\u5347\u7EA7\u3002\u989D\u5916\u56DE\u590D10\u70B9\u751F\u547D\u3002"
NeedTechDesc: 0
@ -2336,6 +2388,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 27
TechType: 0
PlayerActionType: 0
ActionName: "\u6D45\u6D77"
Desc: "\u53EF\u4EE5\u5728<color=yellow>\u6D45\u6D77</color>\u79FB\u52A8"
NeedTechDesc: 0
@ -2365,6 +2418,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 26
TechType: 0
PlayerActionType: 0
ActionName: "\u722C\u5C71"
Desc: "\u53EF\u4EE5\u5728<color=yellow>\u5C71\u5730</color>\u79FB\u52A8"
NeedTechDesc: 0
@ -2474,6 +2528,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 28
TechType: 0
PlayerActionType: 0
ActionName: "\u6DF1\u6D77\u79FB\u52A8"
Desc: "\u53EF\u4EE5\u5728<color=yellow>\u6DF1\u6D77</color>\u79FB\u52A8"
NeedTechDesc: 0
@ -2503,6 +2558,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 25
TechType: 0
PlayerActionType: 0
ActionName: "\u5C71\u5730\u9632\u5FA1"
Desc: "<color=yellow>\u5C71\u5730</color>\u63D0\u4F9B\u989D\u5916\u7684\u9632\u5FA1"
NeedTechDesc: 0
@ -2572,6 +2628,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 24
TechType: 0
PlayerActionType: 0
ActionName: "\u6DF1\u6D77\u9632\u5FA1"
Desc: "<color=yellow>\u6DF1\u6D77</color>\u63D0\u4F9B\u989D\u5916\u7684\u9632\u5FA1"
NeedTechDesc: 0
@ -2641,6 +2698,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 21
TechType: 0
PlayerActionType: 0
ActionName: "\u901F\u5EA6\u63D0\u5347"
Desc:
NeedTechDesc: 0
@ -2710,6 +2768,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 22
TechType: 0
PlayerActionType: 0
ActionName: "\u68EE\u6797\u9632\u5FA1"
Desc: "<color=yellow>\u68EE\u6797</color>\u63D0\u4F9B\u989D\u5916\u7684\u9632\u5FA1"
NeedTechDesc: 0
@ -2739,6 +2798,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 23
TechType: 0
PlayerActionType: 0
ActionName: "\u6D45\u6D77\u9632\u5FA1"
Desc: "<color=yellow>\u6D45\u6D77</color>\u63D0\u4F9B\u989D\u5916\u7684\u9632\u5FA1"
NeedTechDesc: 0
@ -2768,6 +2828,7 @@ MonoBehaviour:
GridMiscActionType: 1
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u690D\u6811"
Desc: "\u5728<color=yellow>\u5E73\u539F</color>\u4E0A\u79CD\u690D\u4E00\u7247<color=yellow>\u68EE\u6797</color>"
NeedTechDesc: 0
@ -2797,6 +2858,7 @@ MonoBehaviour:
GridMiscActionType: 3
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u711A\u6797\u57A6\u7530"
Desc: "\u5C06<color=yellow>\u68EE\u6797</color>\u6539\u9020\u4E3A<color=yellow>\u5E84\u7A3C</color>"
NeedTechDesc: 0
@ -2826,6 +2888,7 @@ MonoBehaviour:
GridMiscActionType: 4
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u62C6\u9664"
Desc: "\u62C6\u9664\u5730\u5757\u4E0A\u7684\u5EFA\u7B51\uFF0C\u4E0D\u4F1A\u8FD4\u8FD8\u4EFB\u4F55\u8D44\u6E90"
NeedTechDesc: 0
@ -2855,6 +2918,7 @@ MonoBehaviour:
GridMiscActionType: 5
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5347\u7EA7"
Desc: "\u5347\u7EA7\u82F1\u96C4\u795E\u50CF\uFF0C\u6BCF\u56DE\u5408\u63D0\u4F9B\u66F4\u591A\u82F1\u96C4\u7ECF\u9A8C\u3002"
NeedTechDesc: 0
@ -2884,6 +2948,7 @@ MonoBehaviour:
GridMiscActionType: 2
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u6E05\u9664\u68EE\u6797"
Desc: "\u6E05\u9664<color=yellow>\u68EE\u6797</color>\uFF0C\u5E76\u83B7\u5F971\u70B9\u91D1\u5E01\u3002"
NeedTechDesc: 0
@ -2913,6 +2978,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u548C\u5E73\u5947\u89C2"
Desc: "\u5EFA\u9020\u548C\u5E73\u5947\u89C2\uFF0C\u63D0\u4F9B3\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002"
NeedTechDesc: 0
@ -2942,6 +3008,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u667A\u6167\u5947\u89C2"
Desc: "\u5EFA\u9020\u667A\u6167\u5947\u89C2\uFF0C\u63D0\u4F9B3\u70B9\u57CE\u5E02\u7ECF\u9A8C\u3002"
NeedTechDesc: 0
@ -2971,6 +3038,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u548C\u5E73\u5947\u89C2"
Desc: "\u5EFA\u9020\u548C\u5E73\u5947\u89C2\uFF0C\u63D0\u4F9B3\u70B9\u57CE\u5E02\u7ECF\u9A8C"
NeedTechDesc: 0
@ -3000,6 +3068,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u548C\u5E73\u5947\u89C2"
Desc: "\u5EFA\u9020\u548C\u5E73\u5947\u89C2\uFF0C\u63D0\u4F9B3\u70B9\u57CE\u5E02\u7ECF\u9A8C"
NeedTechDesc: 0
@ -3029,6 +3098,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u6743\u529B\u5947\u89C2"
Desc: "\u5EFA\u9020\u6743\u529B\u5947\u89C2\uFF0C\u63D0\u4F9B3\u70B9\u57CE\u5E02\u7ECF\u9A8C"
NeedTechDesc: 0
@ -3058,6 +3128,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u6587\u5316\u5947\u89C2"
Desc: "\u5EFA\u9020\u6587\u5316\u5947\u89C2\uFF0C\u63D0\u4F9B3\u70B9\u57CE\u5E02\u7ECF\u9A8C"
NeedTechDesc: 0
@ -3087,6 +3158,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5EFA\u9020\u63A2\u7D22\u5947\u89C2"
Desc: "\u5EFA\u9020\u63A2\u7D22\u5947\u89C2\uFF0C\u63D0\u4F9B3\u70B9\u57CE\u5E02\u7ECF\u9A8C"
NeedTechDesc: 0
@ -3116,6 +3188,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u8299\u5170\u6735\u9732\xB7\u65AF\u5361\u96F7\u7279"
Desc: "<color=yellow>[\u9A6C]\u804C\u9636\u82F1\u96C4</color>\u3002\u5168\u573A\u6700\u591A\u5B58\u5728\u7684\u6570\u91CF\u968F\u82F1\u96C4\u7B49\u7EA7\u63D0\u5347\u800C\u63D0\u5347\u3002\u6B7B\u4EA1\u540E3\u56DE\u5408\u5185\u4E0D\u53EF\u518D\u6B21\u51FA\u6218\u3002"
NeedTechDesc: 1
@ -3145,6 +3218,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u857E\u7C73\u8389\u4E9A\xB7\u65AF\u5361\u96F7\u7279"
Desc: "<color=yellow>[\u738B]\u804C\u9636\u82F1\u96C4</color>\u3002\u5168\u573A\u53EA\u80FD\u5B58\u5728\u4E00\u4E2A<color=yellow>\u857E\u7C73\u8389\u4E9A\u65AF\u5361\u96F7\u7279</color>\u3002\u6B7B\u4EA1\u540E3\u56DE\u5408\u5185\u4E0D\u53EF\u518D\u6B21\u51FA\u6218\u3002"
NeedTechDesc: 1
@ -3174,6 +3248,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5341\u516D\u591C\u54B2\u591C"
Desc: "<color=yellow>[\u76F8]\u804C\u9636\u82F1\u96C4</color>\uFF0C\u5168\u573A\u53EA\u80FD\u5B58\u5728\u4E00\u4E2A<color=yellow>\u5341\u516D\u591C\u54B2\u591C</color>\u3002\u6B7B\u4EA1\u540E3\u56DE\u5408\u5185\u4E0D\u53EF\u518D\u6B21\u51FA\u6218\u3002"
NeedTechDesc: 1
@ -3203,6 +3278,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u7EA2\u7F8E\u94C3"
Desc: "<color=yellow>[\u8F66]\u804C\u9636\u82F1\u96C4</color>\uFF0C\u5168\u573A\u53EA\u80FD\u5B58\u5728\u4E00\u4E2A<color=yellow>\u7EA2\u7F8E\u94C3</color>\u3002\u6B7B\u4EA1\u540E3\u56DE\u5408\u5185\u4E0D\u53EF\u518D\u6B21\u51FA\u6218\u3002"
NeedTechDesc: 1
@ -3232,6 +3308,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
ActionName: "\u5E15\u79CB\u8389\u8BFA\u857E\u59EC"
Desc: "<color=yellow>[\u540E]\u804C\u9636\u82F1\u96C4</color>\u3002\u5168\u573A\u53EA\u80FD\u5B58\u5728\u4E00\u4E2A<color=yellow>\u5E15\u79CB\u8389\u8BFA\u857E\u59EC</color>\u3002\u6B7B\u4EA1\u540E3\u56DE\u5408\u5185\u4E0D\u53EF\u518D\u6B21\u51FA\u6218\u3002"
NeedTechDesc: 1
@ -3261,6 +3338,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 1
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3290,6 +3368,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 2
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3319,6 +3398,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 2
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3348,6 +3428,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 3
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3377,6 +3458,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 4
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3406,6 +3488,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 5
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3435,6 +3518,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 6
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3464,6 +3548,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 7
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3493,6 +3578,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 8
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3522,6 +3608,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 9
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3551,6 +3638,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 10
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3580,6 +3668,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 11
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3609,6 +3698,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 12
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3638,6 +3728,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 13
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3667,6 +3758,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 14
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3696,6 +3788,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 15
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3725,6 +3818,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 16
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3754,6 +3848,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 17
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3783,6 +3878,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 18
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3812,6 +3908,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 19
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3841,6 +3938,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 20
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3870,6 +3968,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 21
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3899,6 +3998,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 22
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3928,6 +4028,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 23
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3957,6 +4058,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 24
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -3986,6 +4088,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 25
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -4015,6 +4118,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 26
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -4044,6 +4148,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 27
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -4073,6 +4178,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 28
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -4102,6 +4208,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 29
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -4131,6 +4238,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 30
PlayerActionType: 0
ActionName:
Desc:
NeedTechDesc: 0
@ -4160,6 +4268,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 63
TechType: 0
PlayerActionType: 0
ActionName: "\u4EA7\u4E1A"
Desc: "\u6BCF\u62E5\u67092\u70B9\u56DE\u5408\u79D1\u6280\u70B9\u53EF\u589E\u52A01\u70B9\u56DE\u5408\u91D1\u5E01"
NeedTechDesc: 0
@ -4174,3 +4283,63 @@ MonoBehaviour:
NoNeedTech: 0
SpriteSize: {x: 0, y: 0}
SpritePos: {x: 0, y: 0}
- ActionId:
ActionType: 12
WonderType: 0
ResourceType: 0
FeatureType: 0
TerrainType: 0
UnitType: 0
GiantType: 0
UnitLevel: 0
Vegetation: 0
UnitActionType: 0
CityLevelUpActionType: 0
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 1
ActionName: "\u7ED3\u76DF"
Desc: "\u5411\u5BF9\u65B9\u53D1\u8D77\u7ED3\u76DF\u8BF7\u6C42\u3002\u9700\u8981<color=yellow>\u9632\u5FA1</color>\u79D1\u6280\u3002"
NeedTechDesc: 0
TechDesc:
NeedLockDesc: 0
LockDesc:
Icon: {fileID: 21300000, guid: c8aba17a7b79944488e1164a36a2180f, type: 3}
VarientIcon: 0
IconList: []
Cost: 0
CityExp: 0
NoNeedTech: 0
SpriteSize: {x: 0, y: 0}
SpritePos: {x: 0, y: 0}
- ActionId:
ActionType: 12
WonderType: 0
ResourceType: 0
FeatureType: 0
TerrainType: 0
UnitType: 0
GiantType: 0
UnitLevel: 0
Vegetation: 0
UnitActionType: 0
CityLevelUpActionType: 0
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 4
ActionName: "\u5927\u4F7F\u9986"
Desc: "\u5EFA\u7ACB\u5927\u4F7F\u9986\u540E\uFF0C\u83B7\u5F97\u5BF9\u65B9\u9996\u90FD\u4E00\u683C\u5185\u89C6\u91CE\uFF0C\u6BCF\u56DE\u5408\u53CC\u65B9\u83B7\u5F972\u91D1\u5E01\u6536\u76CA\u3002\u76DF\u53CB\u5219\u6536\u76CA\u7FFB\u500D\u3002\u53CC\u65B9\u8FDB\u5165\u6218\u4E89\u5219\u5927\u4F7F\u9986\u81EA\u52A8\u64A4\u9500\u3002\u9700\u8981<color=yellow>\u5927\u4F7F\u9986</color>\u79D1\u6280\u3002"
NeedTechDesc: 0
TechDesc:
NeedLockDesc: 0
LockDesc:
Icon: {fileID: 21300000, guid: afbb41b83c55c794ab8443955957a309, type: 3}
VarientIcon: 0
IconList: []
Cost: 0
CityExp: 0
NoNeedTech: 0
SpriteSize: {x: 0, y: 0}
SpritePos: {x: 0, y: 0}

View File

@ -37,16 +37,16 @@ MonoBehaviour:
FeelingStateInfoList:
- FeelingState: 0
feelingText: "\u6B23\u8D4F"
feelingColor: {r: 0.019935815, g: 0.54088044, b: 0, a: 0}
feelingColor: {r: 0.019935815, g: 0.54088044, b: 0, a: 1}
- FeelingState: 1
feelingText: "\u8BA4\u53EF"
feelingColor: {r: 0.13521993, g: 1, b: 0.13755842, a: 0}
feelingColor: {r: 0.13521993, g: 1, b: 0.13755842, a: 1}
- FeelingState: 2
feelingText: "\u8B66\u60D5"
feelingColor: {r: 1, g: 0.942164, b: 0.03459108, a: 0}
feelingColor: {r: 1, g: 0.942164, b: 0.03459108, a: 1}
- FeelingState: 3
feelingText: "\u731C\u5FCC"
feelingColor: {r: 1, g: 0.51133263, b: 0, a: 0}
feelingColor: {r: 1, g: 0.51133263, b: 0, a: 1}
- FeelingState: 4
feelingText: "\u654C\u89C6"
feelingColor: {r: 1, g: 0.21512339, b: 0, a: 0}
feelingColor: {r: 1, g: 0.21512339, b: 0, a: 1}

View File

@ -36,6 +36,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 6
WonderType: 0
ResourceType: 0
@ -50,6 +51,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 6
WonderType: 0
ResourceType: 0
@ -64,6 +66,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 6
WonderType: 0
ResourceType: 0
@ -78,6 +81,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 4
WonderType: 0
ResourceType: 0
@ -92,6 +96,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 3
WonderType: 5
ResourceType: 0
@ -106,6 +111,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 3
WonderType: 6
ResourceType: 0
@ -120,6 +126,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 3
WonderType: 7
ResourceType: 0
@ -134,6 +141,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 3
WonderType: 1
ResourceType: 0
@ -148,6 +156,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 3
WonderType: 2
ResourceType: 0
@ -162,6 +171,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 3
WonderType: 3
ResourceType: 0
@ -176,6 +186,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 3
WonderType: 4
ResourceType: 0
@ -190,6 +201,37 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 12
WonderType: 0
ResourceType: 0
FeatureType: 0
TerrainType: 0
UnitType: 0
GiantType: 0
UnitLevel: 0
Vegetation: 0
UnitActionType: 0
CityLevelUpActionType: 0
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 2
- ActionType: 12
WonderType: 0
ResourceType: 0
FeatureType: 0
TerrainType: 0
UnitType: 0
GiantType: 0
UnitLevel: 0
Vegetation: 0
UnitActionType: 0
CityLevelUpActionType: 0
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 3
- TechType: 1
TechName: "\u722C\u5C71"
Description: "\u53EF\u4EE5\u5728\u5C71\u5730\u79FB\u52A8\uFF0C\u5E76\u83B7\u5F97\u5C71\u5730\u9632\u5FA1"
@ -213,6 +255,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 26
TechType: 0
PlayerActionType: 0
- ActionType: 8
WonderType: 0
ResourceType: 0
@ -227,6 +270,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 25
TechType: 0
PlayerActionType: 0
- TechType: 2
TechName: "\u5B66\u9662"
Description: "\u53EF\u4EE5\u5EFA\u9020\u5B66\u9662"
@ -250,6 +294,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 2
WonderType: 1
ResourceType: 0
@ -264,6 +309,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 3
TechName: "\u91C7\u77FF"
Description: "\u53EF\u4EE5\u5EFA\u9020\u91C7\u77FF\u573A"
@ -287,6 +333,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 4
TechName: "\u4EA7\u4E1A"
Description: "\u53EF\u4EE5\u5F3A\u5316\u5B66\u9662\u6548\u679C\u5E76\u89E3\u9501\u5947\u89C2"
@ -310,6 +357,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 8
WonderType: 0
ResourceType: 0
@ -324,6 +372,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 63
TechType: 0
PlayerActionType: 0
- TechType: 5
TechName: "\u51B6\u70BC"
Description: "\u53EF\u4EE5\u5EFA\u9020\u51B6\u70BC\u573A\uFF0C\u8BAD\u7EC3\u5251\u58EB"
@ -347,6 +396,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 14
@ -361,6 +411,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 28
TechName: "\u82F1\u96C4[\u8F66]"
Description: "\u53EF\u4EE5\u53EC\u5524[\u8F66]\u804C\u9636\u7684\u82F1\u96C4"
@ -384,6 +435,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 21
@ -398,6 +450,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 6
TechName: "\u91C7\u96C6"
Description:
@ -421,6 +474,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 7
TechName: "\u9632\u5FA1"
Description: "\u53EF\u4EE5\u8BAD\u7EC3\u76FE\u5175"
@ -444,6 +498,22 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 12
WonderType: 0
ResourceType: 0
FeatureType: 0
TerrainType: 0
UnitType: 0
GiantType: 0
UnitLevel: 0
Vegetation: 0
UnitActionType: 0
CityLevelUpActionType: 0
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 1
- TechType: 8
TechName: "\u8015\u79CD"
Description: "\u53EF\u4EE5\u5C06\u5E84\u7A3C\u6539\u9020\u4E3A\u519C\u7530"
@ -467,17 +537,18 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 9
TechName: "\u5927\u4F7F\u9986"
Description: "\u53EF\u4EE5\u89E3\u9501\u5947\u89C2"
Description: "\u53EF\u4EE5\u5EFA\u9020\u5927\u4F7F\u9986\u3002\u5927\u4F7F\u9986\u5C06\u63D0\u4F9B\u989D\u5916\u7684\u91D1\u5E01\u6536\u5165\u3002"
icon: {fileID: 0}
CostLevel: 3
GiantTech: 0
GiantTechSet:
FatherTechType: 7
techActions:
- ActionType: 2
WonderType: 4
- ActionType: 12
WonderType: 0
ResourceType: 0
FeatureType: 0
TerrainType: 0
@ -490,6 +561,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 4
- TechType: 10
TechName: "\u8C37\u4ED3"
Description: "\u53EF\u4EE5\u5EFA\u9020\u8C37\u4ED3\uFF0C\u53EF\u4EE5\u711A\u6797\u9020\u7530"
@ -513,6 +585,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 5
WonderType: 0
ResourceType: 0
@ -527,6 +600,7 @@ MonoBehaviour:
GridMiscActionType: 3
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 27
TechName: "\u82F1\u96C4[\u738B]"
Description:
@ -550,6 +624,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 28
@ -564,6 +639,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 11
TechName: "\u9A91\u672F"
Description: "\u53EF\u4EE5\u8BAD\u7EC3\u6E38\u9A91\u5175"
@ -587,6 +663,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 12
TechName: "\u519B\u8425"
Description: "\u53EF\u4EE5\u5EFA\u9020\u519B\u8425"
@ -610,6 +687,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 6
WonderType: 0
ResourceType: 0
@ -624,6 +702,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 14
TechName: "\u9053\u8DEF"
Description: "\u53EF\u4EE5\u5EFA\u9020\u9053\u8DEF\u548C\u6865\u6881"
@ -647,6 +726,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 17
@ -661,6 +741,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 2
WonderType: 3
ResourceType: 0
@ -675,6 +756,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 13
TechName: "\u9A91\u58EB"
Description: "\u53EF\u4EE5\u8BAD\u7EC3\u9A91\u58EB\uFF0C\u53EF\u4EE5\u62C6\u6BC1\u73B0\u6709\u5EFA\u7B51"
@ -698,6 +780,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 5
WonderType: 0
ResourceType: 0
@ -712,9 +795,10 @@ MonoBehaviour:
GridMiscActionType: 4
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 15
TechName: "\u8D38\u6613"
Description: "\u53EF\u4EE5\u5EFA\u9020\u96C6\u5E02"
Description: "\u53EF\u4EE5\u5EFA\u9020\u5E02\u573A\u3002"
icon: {fileID: 0}
CostLevel: 3
GiantTech: 0
@ -735,6 +819,22 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 2
WonderType: 4
ResourceType: 0
FeatureType: 0
TerrainType: 0
UnitType: 0
GiantType: 0
UnitLevel: 0
Vegetation: 0
UnitActionType: 0
CityLevelUpActionType: 0
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 26
TechName: "\u82F1\u96C4[\u9A6C]"
Description: "\u53EF\u4EE5\u53EC\u5524[\u9A6C]\u804C\u9636\u7684\u82F1\u96C4"
@ -758,6 +858,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 19
@ -772,6 +873,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 16
TechName: "\u72E9\u730E"
Description: "\u53EF\u4EE5\u8FDB\u884C\u72E9\u730E"
@ -795,6 +897,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 17
TechName: "\u4F10\u6728"
Description: "\u53EF\u4EE5\u5EFA\u9020\u4F10\u6728\u573A\uFF0C\u6216\u8005\u6E05\u9664\u6811\u6797"
@ -818,6 +921,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 5
WonderType: 0
ResourceType: 0
@ -832,6 +936,7 @@ MonoBehaviour:
GridMiscActionType: 2
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 18
TechName: "\u7BAD\u672F"
Description: "\u53EF\u4EE5\u8BAD\u7EC3\u5F13\u5175\uFF0C\u6240\u6709\u5355\u4F4D\u62E5\u6709\u68EE\u6797\u9632\u5FA1\u3002"
@ -855,6 +960,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 8
WonderType: 0
ResourceType: 0
@ -869,6 +975,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 22
TechType: 0
PlayerActionType: 0
- TechType: 19
TechName: "\u5DE5\u7A0B"
Description: "\u53EF\u4EE5\u5EFA\u9020\u952F\u6728\u5382\uFF0C\u53EF\u4EE5\u8BAD\u7EC3\u70AE\u624B\u3002"
@ -892,6 +999,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 13
@ -906,6 +1014,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 20
TechName: "\u4FDD\u62A4\u533A"
Description: "\u53EF\u4EE5\u79CD\u690D\u6811\u6797\uFF0C\u53EF\u4EE5\u5EFA\u9020[\u8F66]\u804C\u9636\u7684\u82F1\u96C4\u795E\u50CF\u3002"
@ -929,6 +1038,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 5
WonderType: 0
ResourceType: 0
@ -943,6 +1053,7 @@ MonoBehaviour:
GridMiscActionType: 1
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 29
TechName: "\u82F1\u96C4[\u540E]"
Description:
@ -966,6 +1077,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 20
@ -980,6 +1092,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 21
TechName: "\u6355\u9C7C"
Description: "\u53EF\u4EE5\u8FDB\u884C\u6355\u9C7C\uFF0C\u53EF\u4EE5\u5EFA\u9020\u6E2F\u53E3\uFF0C\u53EF\u4EE5\u8FDB\u5165\u6D45\u6D77\u533A\u57DF"
@ -1003,6 +1116,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 12
@ -1017,6 +1131,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 8
WonderType: 0
ResourceType: 0
@ -1031,6 +1146,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 27
TechType: 0
PlayerActionType: 0
- TechType: 22
TechName: "\u519B\u6E2F"
Description: "\u53EF\u4EE5\u5EFA\u9020<color=yellow>\u519B\u6E2F</color>\u548C<color=yellow>\u7A81\u51FB\u8247</color>"
@ -1054,6 +1170,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 6
WonderType: 0
ResourceType: 0
@ -1068,6 +1185,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 23
TechName: "\u822A\u6D77"
Description: "\u53EF\u4EE5\u8BAD\u7EC3\u5361\u62C9\u514B\uFF0C\u53EF\u4EE5\u8FDB\u5165\u6DF1\u6D77\u533A\u57DF"
@ -1091,6 +1209,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 8
WonderType: 0
ResourceType: 0
@ -1105,6 +1224,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 28
TechType: 0
PlayerActionType: 0
- TechType: 24
TechName: "\u6D77\u6D0B\u9632\u5FA1"
Description: "\u53EF\u4EE5\u5EFA\u9020<color=yellow>\u519B\u6E2F</color>\u6240\u6709\u5355\u4F4D\u83B7\u5F97\u6D77\u6D0B\u9632\u5FA1"
@ -1128,6 +1248,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 23
TechType: 0
PlayerActionType: 0
- ActionType: 8
WonderType: 0
ResourceType: 0
@ -1142,6 +1263,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 24
TechType: 0
PlayerActionType: 0
- TechType: 25
TechName: "\u6218\u8230"
Description: "\u53EF\u4EE5\u8BAD\u7EC3\u6218\u8230\uFF0C\u53EF\u4EE5\u8FDB\u884C\u6355\u9CB8"
@ -1165,6 +1287,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 6
WonderType: 0
ResourceType: 0
@ -1179,6 +1302,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- TechType: 30
TechName: "\u82F1\u96C4[\u76F8]"
Description: "\u53EF\u4EE5\u53EC\u5524\u8BE5[\u76F8]\u804C\u9636\u7684\u82F1\u96C4"
@ -1202,6 +1326,7 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0
- ActionType: 1
WonderType: 0
ResourceType: 22
@ -1216,3 +1341,4 @@ MonoBehaviour:
GridMiscActionType: 0
SkillType: 0
TechType: 0
PlayerActionType: 0

View File

@ -37,16 +37,16 @@ MonoBehaviour:
FeelingStateInfoList:
- FeelingState: 0
feelingText: 1662
feelingColor: {r: 0.019935815, g: 0.54088044, b: 0, a: 0}
feelingColor: {r: 0.019935815, g: 0.54088044, b: 0, a: 1}
- FeelingState: 1
feelingText: 1663
feelingColor: {r: 0.13521993, g: 1, b: 0.13755842, a: 0}
feelingColor: {r: 0.13521993, g: 1, b: 0.13755842, a: 1}
- FeelingState: 2
feelingText: 1664
feelingColor: {r: 1, g: 0.942164, b: 0.03459108, a: 0}
feelingColor: {r: 1, g: 0.942164, b: 0.03459108, a: 1}
- FeelingState: 3
feelingText: 1665
feelingColor: {r: 1, g: 0.51133263, b: 0, a: 0}
feelingColor: {r: 1, g: 0.51133263, b: 0, a: 1}
- FeelingState: 4
feelingText: 1666
feelingColor: {r: 1, g: 0.21512339, b: 0, a: 0}
feelingColor: {r: 1, g: 0.21512339, b: 0, a: 1}

View File

@ -10524,4 +10524,40 @@ MonoBehaviour:
EN:
JP:
KR:
- ID: 1667
ZH: "\u6E14\u4EA7"
TDZH:
EN:
JP:
KR:
- ID: 1668
ZH: "<color=yellow>\u54B2\u591C\u7684\u5EFA\u8BAE\uFF1A</color>\u62E5\u6709\u9C7C\u7FA4\u7684\u6D45\u6D77\u662F\u524D\u671F\u83B7\u5F97\u57CE\u5E02\u7ECF\u9A8C\u7684\u7EDD\u4F73\u6765\u6E90\uFF0C\u522B\u72B9\u8C6B\uFF0C\u5FEB\u6765\u6355\u9C7C\u5427\uFF01"
TDZH:
EN:
JP:
KR:
- ID: 1669
ZH: 1000 <color=yellow>+ 3</color>
TDZH:
EN:
JP:
KR:
- ID: 1670
ZH: "<color=yellow>\u5FB7\u610F\u5FD7</color>-\u5B88\u77E2\u5E1D\u56FD\u7684\u9886\u8896<color=yellow>\u516B\u5742\u795E\u5948\u5B50</color>\u5411\u60A8\u548C\u60A8\u7684\u4F1F\u5927\u6587\u660E\u81F4\u4EE5\u8BDA\u631A\u7684\u95EE\u5019\u3002\u60A8\u83B7\u5F97\u4E86<color=yellow>3</color>\u91D1\u5E01\u7684\u4E00\u6B21\u6027\u8D38\u6613\u5956\u52B1\u3002"
TDZH:
EN:
JP:
KR:
- ID: 1671
ZH: "<color=yellow>\u5B88\u77E2\u5E1D\u56FD</color>\u5BF9\u60A8\u7684\u6001\u5EA6"
TDZH:
EN:
JP:
KR:
- ID: 1672
ZH: "\u5BF9\u65B9\u8FD8\u672A\u7ED3\u8BC6\u60A8"
TDZH:
EN:
JP:
KR:
TargetTypes: 0100000001000000010000000100000001000000

View File

@ -195,7 +195,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &5117458165686113720
RectTransform:
m_ObjectHideFlags: 0
@ -325,7 +325,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
Ban: 0
ID: 1626
ID: 1672
FontID: 0
TextCfg: []
--- !u!1 &1021563093856143935
@ -1616,6 +1616,7 @@ MonoBehaviour:
Avatar: {fileID: 8563570553450051630}
WarStateBG: {fileID: 3870352295928583148}
WarStateText: {fileID: 7167634396803413622}
NoMeetText: {fileID: 6623925848885411558}
RelationText: {fileID: 8165877537025501972}
RelationBar: {fileID: 7325536663217747}
RelationHandle: {fileID: 87178625905760550}
@ -3155,7 +3156,7 @@ GameObject:
- component: {fileID: 8632874258473214753}
- component: {fileID: 1384985210942573759}
m_Layer: 5
m_Name: Text2
m_Name: Cost
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3846,7 +3847,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &3191181162837251883
RectTransform:
m_ObjectHideFlags: 0
@ -3894,7 +3895,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: '{param}'
m_text: "\u6B23\u8D4F"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: ca3ea612c29dc5f49a32dffc195e45fe, type: 2}
m_sharedMaterial: {fileID: -8836383360333263746, guid: ca3ea612c29dc5f49a32dffc195e45fe, type: 2}
@ -3976,7 +3977,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
Ban: 0
ID: 1626
ID: 1662
FontID: 0
TextCfg: []
--- !u!1 &8043901309858525098
@ -4012,9 +4013,9 @@ RectTransform:
m_Children: []
m_Father: {fileID: 7448979660496629192}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 30, y: -30}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &9029580748587110244

View File

@ -58,6 +58,8 @@ namespace NodeCanvas.Tasks.Actions
{
target.DiplomacyData.GetCountryDiplomacyInfo(data.value.Player.Id, out var targetToSelf);
targetToSelf.IsEmbassy = true;
if (!target.MeetPlayers.Contains(data.value.Player.Id))
target.MeetPlayers.Add(data.value.Player.Id);
EndAction(true);
return;
}

View File

@ -13,7 +13,7 @@ using Logic.AI;
using NodeCanvas.Framework;
using ParadoxNotion.Design;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;

View File

@ -11,7 +11,7 @@ using Logic;
using Logic.AI;
using NodeCanvas.Framework;
using ParadoxNotion.Design;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;

View File

@ -10,7 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using Logic.CrashSight;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;

View File

@ -9,7 +9,7 @@ using UnityEngine;
using UnityEngine.SceneManagement;
using RuntimeData;
using TH1_Core.Events;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1_UI.Controller.Base;
using TH1_UI.Core;
using TH1_UI.HintUI;
@ -35,7 +35,7 @@ namespace TH1_Core.Managers
private Main _main;
private MapData _mapData;
public GameObject ROUIManager;
public TopBarUI TopBarUI;
public TH1_UI.TopBarUI TopBarUI;
public BottomBarUI BottomBarUI;
public BottomInfoUI BottomInfoUI;
public TechTreeUI TechTreeUI;
@ -99,7 +99,7 @@ namespace TH1_Core.Managers
WinUI = new WinUI(_main, _mapData);
MessageUI = new MessageUI(_main, _mapData);
RankingUI = new RankingUI();
TopBarUI = new TopBarUI(_main,_mapData);
TopBarUI = new TH1_UI.TopBarUI(_main,_mapData);
BottomInfoUI = new BottomInfoUI();
BottomBarUI = new BottomBarUI(_main);
//CenterMessageUI = new CenterMessageUI(_main,_mapData);

View File

@ -14,7 +14,7 @@ using Logic.Action;
using Logic.AI;
using Logic.CrashSight;
using ParadoxNotion;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;

View File

@ -13,7 +13,7 @@ using Logic;
using Logic.Action;
using Logic.AI;
using NUnit.Framework;
using TH1_Logic.Main;
using TH1_Logic.Core;
using Unity.VisualScripting;
using UnityEngine;
@ -677,6 +677,7 @@ namespace RuntimeData
// 收取结盟请求
public void ReceiveLeagueRequest(MapData map, uint playerId)
{
if(!MeetPlayers.Contains(playerId)) MeetPlayers.Add(playerId);
DiplomacyData.GetCountryDiplomacyInfo(playerId, out var info);
info.IsLeagueRequest = true;
}

View File

@ -9,7 +9,7 @@
using System.Collections.Generic;
using Logic.Action;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;
namespace Logic.AI

View File

@ -11,7 +11,7 @@ using RuntimeData;
using System.Collections.Generic;
using System.Linq;
using Logic.Action;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;
using Random = UnityEngine.Random;

View File

@ -12,7 +12,8 @@ using System.Linq;
using Logic.AI;
using Logic.CrashSight;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Action;
using TH1_Logic.Core;
using UnityEngine;
using TH1Renderer;
@ -36,6 +37,7 @@ namespace Logic.Action
LearnTech,
UnitMove,
UnitAttack,
PlayerAction
}
// 通用行为参数类
@ -48,6 +50,7 @@ namespace Logic.Action
public GridData GridData { get; set; }
public UnitData TargetUnitData { get; set; }
public GridData TargetGridData { get; set; }
public PlayerData TargetPlayerData { get; set; }
public MainObjectType MainObjectType { get; set; }
public uint PlayerId;
@ -56,10 +59,11 @@ namespace Logic.Action
public uint GridId;
public uint TargetUnitId;
public uint TargetGridId;
public uint TargetPlayerId;
public CommonActionParams(MapData mapData=null, PlayerData playerData=null,
UnitData unitData=null, CityData cityData=null, GridData gridData=null, UnitData targetUnit=null, GridData targetGrid=null, MainObjectType mainObjectType=MainObjectType.None)
UnitData unitData=null, CityData cityData=null, GridData gridData=null, UnitData targetUnit=null, GridData targetGrid=null, PlayerData targetPlayer = null,MainObjectType mainObjectType=MainObjectType.None)
{
MapData = mapData;
PlayerData = playerData;
@ -68,6 +72,7 @@ namespace Logic.Action
GridData = gridData;
TargetUnitData = targetUnit;
TargetGridData = targetGrid;
TargetPlayerData = targetPlayer;
MainObjectType = mainObjectType;
PlayerId = 0;
@ -76,12 +81,14 @@ namespace Logic.Action
GridId = 0;
TargetUnitId = 0;
TargetGridId = 0;
TargetPlayerId = 0;
if (PlayerData != null) PlayerId = PlayerData.Id;
if (UnitData != null) UnitId = UnitData.Id;
if (CityData != null) CityId = CityData.Id;
if (GridData != null) GridId = GridData.Id;
if (TargetUnitData != null) TargetUnitId = TargetUnitData.Id;
if (TargetGridData != null) TargetGridId = TargetGridData.Id;
if (TargetPlayerData != null) TargetPlayerId = TargetPlayerData.Id;
}
public void RefreshParams()
@ -110,6 +117,10 @@ namespace Logic.Action
{
TargetGridData = targetGrid;
}
if (TargetPlayerId != 0 && MapData.PlayerMap.GetPlayerDataByPlayerID(TargetPlayerId, out var targetPlayer))
{
TargetPlayerData = targetPlayer;
}
}
public void OnParamChanged()
{
@ -119,6 +130,7 @@ namespace Logic.Action
if (GridData != null) GridId = GridData.Id;
if (TargetUnitData != null) TargetUnitId = TargetUnitData.Id;
if (TargetGridData != null) TargetGridId = TargetGridData.Id;
if (TargetPlayerData != null) TargetPlayerId = TargetPlayerData.Id;
}
public CommonActionParams GetCopyParam()
@ -131,6 +143,7 @@ namespace Logic.Action
param.GridData = GridData;
param.TargetUnitData = TargetUnitData;
param.TargetGridData = TargetGridData;
param.TargetPlayerData = TargetPlayerData;
param.MainObjectType = MainObjectType;
param.PlayerId = PlayerId;
@ -139,6 +152,7 @@ namespace Logic.Action
param.GridId = GridId;
param.TargetUnitId = TargetUnitId;
param.TargetGridId = TargetGridId;
param.TargetPlayerId = TargetPlayerId;
return param;
}
}
@ -162,6 +176,7 @@ namespace Logic.Action
public GridMiscActionType GridMiscActionType;
public SkillType SkillType;
public TechType TechType;
public PlayerActionType PlayerActionType;
//自动生成唯一Id Hash
@ -185,6 +200,7 @@ namespace Logic.Action
hash = hash * 31 + GridMiscActionType.GetHashCode();
hash = hash * 31 + SkillType.GetHashCode();
hash = hash * 31 + TechType.GetHashCode();
hash = hash * 31 + PlayerActionType.GetHashCode();
return (uint)hash;
}
}
@ -208,6 +224,7 @@ namespace Logic.Action
if (a.GridMiscActionType != b.GridMiscActionType) return false;
if (a.SkillType != b.SkillType) return false;
if (a.TechType != b.TechType) return false;
if (a.PlayerActionType != b.PlayerActionType) return false;
return true;
}
@ -261,6 +278,8 @@ namespace Logic.Action
log += $"GridMiscActionType : {GridMiscActionType}\n";
log += $"SkillType : {SkillType}\n";
log += $"TechType : {TechType}\n";
log += $"PlayerActionType : {PlayerActionType}\n";
log += $"PlayerId : {TechType}\n";
return log;
}
}
@ -681,7 +700,6 @@ namespace Logic.Action
return actionList.Count > 0;
}
public static List<ActionLogicBase> GetActionLogicByType(CommonActionType type)
{
var actionList = new List<ActionLogicBase>();

View File

@ -12,7 +12,7 @@ using System.Linq;
using Logic.AI;
using Logic.CrashSight;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;
using TH1Renderer;
using TH1Resource;

View File

@ -12,7 +12,7 @@ using System.Linq;
using Logic.AI;
using Logic.CrashSight;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;
using TH1Renderer;
using TH1Resource;

View File

@ -0,0 +1,201 @@
/*
* @Author:
* @Description:
* @Date: 20250410 11:04:44
* @Modify:
*/
using System;
using System.Collections.Generic;
using System.Linq;
using Logic.Action;
using RuntimeData;
using TH1_Logic.Core;
using TH1Renderer;
using UnityEngine;
//这里是所有BuildAction派生子类的实现模块
namespace TH1_Logic.Action
{
public enum PlayerActionType
{
None,
OfferAlly,
AcceptAlly,
RefuseAlly,
BreakAlly,
Embassy
}
//UnitAction单位行动逻辑类
public class PlayerActionAction : ActionLogicBase
{
public PlayerActionAction(CommonActionId id) : base(id)
{
}
public override bool Execute(CommonActionParams actionParams, bool isMoment)
{
//鲁棒性判断
bool ret = false;
return ret;
}
public override bool CheckCan(CommonActionParams actionParams)
{
//Step #1 鲁棒性判断
if (actionParams.PlayerData == null) return false;
if (actionParams.MainObjectType != MainObjectType.Player) return false;
if (actionParams.TargetPlayerData == null) return false;
//Step #2 判断钱够不够
if (GetCost() > actionParams.PlayerData.PlayerWealth)
return false;
//Step #3 如果不具备科技 return
if (!actionParams.PlayerData.TechTree.CheckActionCan(_actionId))
return false;
//Step #4 处理大使馆
if (_actionId.PlayerActionType == PlayerActionType.Embassy)
{
//如果对方没有原始首都,不可建立大使馆
actionParams.MapData.GetCapitalCityDataByPlayerId(actionParams.TargetPlayerData.Id,out var city);
if (!Main.CityLogic.CheckCradleCapital(actionParams.MapData, actionParams.TargetPlayerData, city))
return false;
//如果已经在对方建立了大使馆,不可再次建立大使馆
actionParams.PlayerData.DiplomacyData.GetCountryDiplomacyInfo(actionParams.TargetPlayerData.Id, out var dipInfo);
if (dipInfo.IsEmbassy) return false;
return true;
}
//Step #5 判断能否申请结盟
if (_actionId.PlayerActionType == PlayerActionType.OfferAlly)
{
actionParams.PlayerData.DiplomacyData.GetCountryDiplomacyInfo(actionParams.TargetPlayerData.Id, out var dipInfo);
//如果刚解除结盟或者已经结盟 return
if (dipInfo.DiplomacyState == DiplomacyState.League ||
dipInfo.DiplomacyState == DiplomacyState.LeagueRupture)
return false;
//如果对方已经有一个来自我方的结盟请求
actionParams.TargetPlayerData.DiplomacyData.GetCountryDiplomacyInfo(actionParams.PlayerData.Id,out var dipInfo2);
if (dipInfo2.IsLeagueRequest) return false;
return true;
}
//Step #6 判断能否refuse结盟
if (_actionId.PlayerActionType == PlayerActionType.OfferAlly)
{
actionParams.PlayerData.DiplomacyData.GetCountryDiplomacyInfo(actionParams.TargetPlayerData.Id, out var dipInfo);
//如果刚解除结盟或者已经结盟 return
if (dipInfo.DiplomacyState == DiplomacyState.League ||
dipInfo.DiplomacyState == DiplomacyState.LeagueRupture)
return false;
//如果对方没有结盟请求
actionParams.TargetPlayerData.DiplomacyData.GetCountryDiplomacyInfo(actionParams.PlayerData.Id,out var dipInfo2);
if (!dipInfo2.IsLeagueRequest) return false;
return true;
}
//Step #7 判断能否break结盟
if (_actionId.PlayerActionType == PlayerActionType.OfferAlly)
{
actionParams.PlayerData.DiplomacyData.GetCountryDiplomacyInfo(actionParams.TargetPlayerData.Id, out var dipInfo);
//如果没有结盟 return
if (dipInfo.DiplomacyState != DiplomacyState.League) return false;
//如果对方率先breakreturn
actionParams.TargetPlayerData.DiplomacyData.GetCountryDiplomacyInfo(actionParams.PlayerData.Id,out var dipInfo2);
if (dipInfo2.DiplomacyState == DiplomacyState.LeagueRupture) return false;
return true;
}
return false;
}
public override bool CheckShow(CommonActionParams actionParams)
{
return false;
}
public override bool ExecuteViewBefore(CommonActionParams actionParams)
{
return false;
}
public override bool ExecuteViewAfter(CommonActionParams actionParams)
{
return false;
}
//付钱
protected bool UnitActionPayMoney(CommonActionParams actionParam)
{
if (actionParam.PlayerData.PlayerWealth - GetCost() < 0) return false;
actionParam.PlayerData.PlayerWealth -= GetCost();
return true;
}
//确认是否满足基本信息,并且补全actionParam(主要是补充unit所处的grid)
protected bool UnitActionCheckBaseInfo(CommonActionParams actionParam)
{
//鲁棒性判断必须包含unitData和playerData表明是哪个玩家正在操作哪个单位
if (actionParam.UnitData == null) return false;
if (actionParam.PlayerData == null) return false;
if (!actionParam.MapData.GetGridDataByUnitId(actionParam.UnitData.Id, out var grid)) return false;
actionParam.GridData = grid;
return true;
}
protected bool UnitActionCheckUnitBelongPlayer(CommonActionParams actionParam)
{
//如果unit不是player的退出
if(!actionParam.MapData.GetPlayerDataByUnitId(actionParam.UnitData.Id, out var playerData) ||
playerData != actionParam.PlayerData)
return false;
return true;
}
//确认是否有科技
protected bool UnitActionCheckHasTech(CommonActionParams actionParam)
{
//如果没有对应科技return false
if (!actionParam.PlayerData.TechTree.CheckActionCan(_actionId))
return false;
return true;
}
//确认是否有钱
protected bool UnitActionCheckHasMoney(CommonActionParams actionParam)
{
//判断钱够不够
if (GetCost() > actionParam.PlayerData.PlayerWealth)
return false;
return true;
}
//确认unit是否有CP
protected bool UnitActionCheckUnitHasCP(CommonActionParams actionParam)
{
if (actionParam.UnitData == null || actionParam.UnitData.CP <= 0)
return false;
return true;
}
//确认unit是否拥有这个skill
protected bool UnitActionCheckUnitHasSkill(CommonActionParams actionParam)
{
//将unitActionType转化为skillType
if (!Enum.TryParse(_actionId.UnitActionType.ToString(), out SkillType skillType)) return false;
if (actionParam.UnitData == null || !actionParam.UnitData.GetSkill(skillType, out var _)) return false;
return true;
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 9e97198e93ef70444abbf41bb694a6e4
timeCreated: 1744256792

View File

@ -12,7 +12,7 @@ using System.Linq;
using Logic.AI;
using Logic.CrashSight;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;
using TH1Renderer;
using TH1Resource;

View File

@ -12,7 +12,7 @@ using System.Linq;
using Logic.AI;
using Logic.CrashSight;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;
using TH1Renderer;
using TH1Resource;

View File

@ -6,7 +6,7 @@ using UnityEngine;
using RuntimeData;
using TH1_Core.Events;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;
namespace Logic

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5398b3aadc32810429fffd2deaa7a540
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -12,7 +12,7 @@ using Logic.Audio;
using UnityEngine.PlayerLoop;
using RuntimeData;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UI;
using UnityEngine;

View File

@ -21,7 +21,7 @@ using TH1Renderer;
using TH1Resource;
using UnityEngine;
namespace TH1_Logic.Main
namespace TH1_Logic.Core
{
public class Main : MonoBehaviour
{

View File

@ -7,7 +7,7 @@
using System.Collections.Generic;
using Logic.AI;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;
namespace Logic

View File

@ -14,7 +14,7 @@ using NodeCanvas.BehaviourTrees;
using NodeCanvas.Framework;
using NodeCanvas.Tasks.Actions;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEditor;
using UnityEngine;

View File

@ -13,7 +13,7 @@ using RuntimeData;
using TMPro;
using Logic.Multilingual;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UI;
using UnityEngine.UI;

View File

@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 5fb41764459a4023a6f4d41df91514ed
timeCreated: 1743478367

View File

@ -11,7 +11,7 @@ using UnityEngine;
using System;
using System.Linq;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TMPro.Examples;
using Unity.VisualScripting;

View File

@ -10,7 +10,7 @@ using Logic.Audio;
using UnityEngine;
using RuntimeData;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;
using UI;

View File

@ -7,7 +7,7 @@ using Logic.Config;
using Logic.CrashSight;
using TH1_Core.Events;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;
using UI;
using Unity.VisualScripting;
@ -116,9 +116,11 @@ namespace Logic
{
var announcement = new ShowUIAnnounceMajorEvent { EventType = UIAnnounceMajorEventType.FirstMeet,Param1 = (int)player1.Id,Param2 = coin};
EventManager.Publish(announcement);
//UIManager.Instance.CenterMessageUI.SetCenterMessageShow(UICenterMessageID.MeetNewPlayer,player1,grid);
}
//step #3 更新外交关系和好感度sf
curPlayer.RefreshDiplomacyState(mapData);
curPlayer.RefreshFeelingValue(mapData);
}
}

View File

@ -9,7 +9,7 @@
using System;
using System.Collections.Generic;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;

View File

@ -8,7 +8,7 @@
using RuntimeData;
using System;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;

View File

@ -8,7 +8,7 @@
using RuntimeData;
using System;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;

View File

@ -8,7 +8,7 @@
using RuntimeData;
using System;
using TH1_Logic.Main;
using TH1_Logic.Core;
namespace Logic.Skill

View File

@ -8,7 +8,7 @@
using RuntimeData;
using System;
using TH1_Logic.Main;
using TH1_Logic.Core;
namespace Logic.Skill

View File

@ -8,7 +8,7 @@
using RuntimeData;
using System;
using TH1_Logic.Main;
using TH1_Logic.Core;
namespace Logic.Skill

View File

@ -10,7 +10,7 @@ using System.Collections.Generic;
using RuntimeData;
using System;
using Logic.CrashSight;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;

View File

@ -9,7 +9,7 @@
using System.Collections.Generic;
using RuntimeData;
using System;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;
using UnityEngine;

View File

@ -8,7 +8,7 @@
using RuntimeData;
using System;
using TH1_Logic.Main;
using TH1_Logic.Core;
namespace Logic.Skill

View File

@ -8,7 +8,7 @@
using Logic.CrashSight;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;
using UnityEngine;

View File

@ -16,7 +16,7 @@ using Logic.Skill;
using Logic.Timeline;
using UnityEngine;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;
namespace Logic

View File

@ -1,7 +1,7 @@
using Logic;
using Logic.Multilingual;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TMPro;
using UnityEngine;

View File

@ -2,7 +2,7 @@
using RuntimeData;
using UnityEngine;
using Logic;
using TH1_Logic.Main;
using TH1_Logic.Core;
namespace TH1Renderer
{

View File

@ -6,7 +6,7 @@ using Animancer;
using Logic;
using Logic.AI;
using NUnit.Framework;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using TMPro.Examples;
using Unity.IO.LowLevel.Unsafe;

View File

@ -4,7 +4,7 @@ using System.Collections.Generic;
using UnityEngine;
using Logic;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using Random = UnityEngine.Random;
namespace TH1Renderer

View File

@ -3,7 +3,7 @@ using RuntimeData;
using UnityEngine;
using Animancer;
using Logic.Multilingual;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using TMPro;

View File

@ -6,7 +6,7 @@ using UnityEngine.SceneManagement;
using RuntimeData;
using Logic;
using Logic.CrashSight;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1_Renderer;
using TH1Resource;
using UnityEngine.UI;

View File

@ -4,7 +4,7 @@ using UnityEngine;
using RuntimeData;
using Logic;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TMPro;
using UI;
using Unity.Collections;

View File

@ -6,7 +6,7 @@ using Logic;
using Animancer;
using ET.Server;
using Logic.Multilingual;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using UnityEngine.UI;

View File

@ -1,5 +1,5 @@
using Logic;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;

View File

@ -3,7 +3,7 @@ using Logic;
using RuntimeData;
using Animancer;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UI;
using UnityEngine.UI;

View File

@ -5,7 +5,7 @@ using Logic;
using MongoDB.Driver;
using RuntimeData;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using UI;
using UI.HintUI;

View File

@ -10,7 +10,7 @@ using Logic.Skill;
using MongoDB.Driver.Linq;
using TH1_Core.Events;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1_UI.HintUI;
using TH1Renderer;
using TH1Resource;
@ -851,7 +851,7 @@ public class BottomInfoUI// : MonoBehaviour
mainObjectType = MainObjectType.Unit;
}
CommonActionParams actionParams = new CommonActionParams(Main.MapData,
Main.MapData.PlayerMap.SelfPlayerData,unitData,cityData,gridData,null,null,mainObjectType);
Main.MapData.PlayerMap.SelfPlayerData,unitData,cityData,gridData,null,null,null,mainObjectType);
//Debug.Log($"{actionId.ActionType},{actionId.WonderType},{actionId.ResourceType},{actionId.FeatureType},{actionId.UnitType},{actionId.Vegetation}");
//如果成功执行,隐藏当前面板

View File

@ -6,7 +6,7 @@ using Logic.AI;
using UnityEngine.UI;
using Logic.Audio;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Renderer;
using TH1Resource;
using UI;

View File

@ -4,7 +4,7 @@ using Logic;
using Logic.Action;
using TH1_Core.Events;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1_UI.Controller.Base;
using TH1_UI.View.Interaction;
using UnityEngine;

View File

@ -4,7 +4,7 @@ using UnityEngine.UI;
using Logic;
using RuntimeData;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TMPro;
using UI;

View File

@ -6,7 +6,7 @@ using TMPro;
using Unity.VisualScripting;
using RuntimeData;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UI;
using UnityEngine.AI;
using UI.LibraryUI;

View File

@ -4,7 +4,7 @@ using Logic;
using RuntimeData;
using Animancer;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TMPro;
using UI;
using UnityEngine.UI;

View File

@ -4,7 +4,7 @@ using Logic;
using Logic.Multilingual;
using RuntimeData;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using TMPro;
using TMPro.Examples;

View File

@ -8,7 +8,7 @@ using UnityEngine.UI;
using Logic.Audio;
using Logic.Config;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using UI;
using Unity.VisualScripting;

View File

@ -7,7 +7,7 @@ using Logic.CrashSight;
using TMPro;
using Logic.Multilingual;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using UI;
public class MessageUI

View File

@ -8,7 +8,7 @@ using TMPro;
using UnityEngine.UI;
using Logic.Multilingual;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using UI;

View File

@ -14,7 +14,7 @@ using Unity.VisualScripting;
using Logic.Multilingual;
using Logic.Skill;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1_UI.HintUI;
using TH1Renderer;
using TH1Resource;

View File

@ -1,83 +1,84 @@
using System.Collections.Generic;
using Animancer;
using UnityEngine;
using TMPro;
using Logic;
using RuntimeData;
using Logic.Multilingual;
using RuntimeData;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using UI;
using TMPro;
using UnityEngine;
public class TopBarUI
namespace TH1_UI
{
private Main _main;
private MapData _mapData;
public GameObject ROTopBarUI;
public GameObject ROTurnHint;
public class TopBarUI
{
private Main _main;
private MapData _mapData;
public GameObject ROTopBarUI;
public GameObject ROTurnHint;
//标记,是否显示回合提示
private bool _showTurnHint;
private TextMeshProUGUI _money;
private TextMeshProUGUI _faith;
private TextMeshProUGUI _turn;
//标记,是否显示回合提示
private bool _showTurnHint;
private TextMeshProUGUI _money;
private TextMeshProUGUI _faith;
private TextMeshProUGUI _turn;
//-------- UI层RenderData -------//
public bool RenderMark = false;
public bool _isShow = false;
//-------- UI层RenderData -------//
public bool RenderMark = false;
public bool _isShow = false;
public TopBarUI(Main main,MapData mapData)
{
_main = main;
_mapData = mapData;
ROTopBarUI = UIManager.Instance.ROUIManager.transform.Find("TopBarPanel").gameObject;
ROTurnHint = ROTopBarUI.transform.Find("TurnHint").gameObject;
_money = ROTopBarUI.transform.Find("MoneyPanel/Text").GetComponent<TextMeshProUGUI>();
_faith = ROTopBarUI.transform.Find("FaithPanel/Text").GetComponent<TextMeshProUGUI>();
_turn = ROTopBarUI.transform.Find("TurnPanel/Text").GetComponent<TextMeshProUGUI>();
public TopBarUI(Main main,MapData mapData)
{
_main = main;
_mapData = mapData;
ROTopBarUI = UIManager.Instance.ROUIManager.transform.Find("TopBarPanel").gameObject;
ROTurnHint = ROTopBarUI.transform.Find("TurnHint").gameObject;
_money = ROTopBarUI.transform.Find("MoneyPanel/Text").GetComponent<TextMeshProUGUI>();
_faith = ROTopBarUI.transform.Find("FaithPanel/Text").GetComponent<TextMeshProUGUI>();
_turn = ROTopBarUI.transform.Find("TurnPanel/Text").GetComponent<TextMeshProUGUI>();
_isShow = true;
_isShow = true;
}
public void ShowTurnHint()
{
var anim = ROTurnHint.GetComponent<AnimancerComponent>();
if (anim == null) return;
ROTurnHint.SetActive(true);
anim.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeIn);
Timer.Instance.TimerRegister(this, () =>
{
anim.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeOut);
},1.5f,"TopBarUI_ShowTurnHint");
Timer.Instance.TimerRegister(this, () =>
{
ROTurnHint.SetActive(false);
},1.5f + ResourceCache.Instance.AnimCache.UICommonPanelFadeOut.length,"TopBarUI_ShowTurnHint2");
}
public void SetShowTurnHint(int turn)
{
_showTurnHint = true;
var list = new List<string>();
list.Add(turn.ToString());
MultilingualManager.Instance.SetUIText(ROTurnHint.transform.Find("Text").GetComponent<TextMeshProUGUI>(), list);
}
public void Update()
{
if(_isShow && ! ROTopBarUI.activeSelf)
ROTopBarUI.SetActive(true);
if (_showTurnHint)
{
_showTurnHint = false;
ShowTurnHint();
}
_money.text = Main.MapData.PlayerMap.SelfPlayerData.PlayerWealth +
" <color=yellow>+ " + Main.PlayerLogic.GetPlayerStarsPerTurn(Main.MapData, Main.MapData.PlayerMap.SelfPlayerData.Id) + "</color>";
_faith.text = Main.MapData.PlayerMap.SelfPlayerData.PlayerScore.ToString();
_turn.text = Main.MapData.PlayerMap.SelfPlayerData.Turn.ToString();// + "/30";
public void ShowTurnHint()
{
var anim = ROTurnHint.GetComponent<AnimancerComponent>();
if (anim == null) return;
ROTurnHint.SetActive(true);
anim.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeIn);
Timer.Instance.TimerRegister(this, () =>
{
anim.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeOut);
},1.5f,"TopBarUI_ShowTurnHint");
Timer.Instance.TimerRegister(this, () =>
{
ROTurnHint.SetActive(false);
},1.5f + ResourceCache.Instance.AnimCache.UICommonPanelFadeOut.length,"TopBarUI_ShowTurnHint2");
}
public void SetShowTurnHint(int turn)
{
_showTurnHint = true;
var list = new List<string>();
list.Add(turn.ToString());
MultilingualManager.Instance.SetUIText(ROTurnHint.transform.Find("Text").GetComponent<TextMeshProUGUI>(), list);
}
public void Update()
{
if(_isShow && ! ROTopBarUI.activeSelf)
ROTopBarUI.SetActive(true);
if (_showTurnHint)
{
_showTurnHint = false;
ShowTurnHint();
}
_money.text = Main.MapData.PlayerMap.SelfPlayerData.PlayerWealth +
" <color=yellow>+ " + Main.PlayerLogic.GetPlayerStarsPerTurn(Main.MapData, Main.MapData.PlayerMap.SelfPlayerData.Id) + "</color>";
_faith.text = Main.MapData.PlayerMap.SelfPlayerData.PlayerScore.ToString();
_turn.text = Main.MapData.PlayerMap.SelfPlayerData.Turn.ToString();// + "/30";
}
}
}

View File

@ -4,7 +4,7 @@ using Logic.CrashSight;
using Logic.Multilingual;
using RuntimeData;
using TH1_Core.Events;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;

View File

@ -1,9 +1,10 @@
using System.Collections.Generic;
using Logic.Action;
using Logic.CrashSight;
using Logic.Multilingual;
using RuntimeData;
using TH1_Core.Events;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using TMPro;
using UnityEngine;
@ -25,6 +26,10 @@ namespace TH1_UI.View.Info
public RectTransform RelationHandle;
public GameObject BubbleChat;
public TextMeshProUGUI BubbleChatText;
public Button AllyButton;
public Transform EmbassyButton;
public ViDelegateAssisstant.Dele OnBtnCloseClick;
@ -82,7 +87,15 @@ namespace TH1_UI.View.Info
}
}
//step #4 设置Action List
if (AllyButton != null && EmbassyButton != null)
{
//先处理AllyButton
//if(selfp.TechTree.CheckActionCan(new CommonActionId(ActionType)))
}
//Step #5 设置该玩家和其他玩家的关系
}

View File

@ -4,7 +4,7 @@ using Logic;
using Logic.Action;
using Logic.Multilingual;
using RuntimeData;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1_UI.View.Announce;
using TMPro;
using UnityEngine;

View File

@ -8,7 +8,7 @@ using System.Collections.Generic;
using Logic.Multilingual;
using ParadoxNotion.Design;
using TH1_Core.Managers;
using TH1_Logic.Main;
using TH1_Logic.Core;
using TH1Resource;
using UI;