Skip to content

Commit 4b915e7

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents bbd79d8 + a1f856c commit 4b915e7

File tree

3 files changed

+229
-3
lines changed

3 files changed

+229
-3
lines changed

!src-dist/src/global.classic_yq.lua

Lines changed: 54 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ arg99 = AnyType
166166
assert = FunctionType
167167
ATTRIBUTE_EFFECT_MODE = TableType
168168
ATTRIBUTE_TYPE = TableType
169-
AUCTION_COOL_DOWN_ERROR_CODE = TableType
169+
AUCTION_ERROR_CODE = TableType
170170
AUCTION_ITEM_LIST_TYPE = TableType
171171
AUCTION_MESSAGE_CODE = TableType
172172
AUCTION_ORDER_TYPE = TableType
@@ -190,6 +190,9 @@ BigBagPanel = TableType
190190
BigIntAdd = FunctionType
191191
BigIntSub = FunctionType
192192
BM_SELL_TYPE = TableType
193+
BODY_BONE_TYPE = TableType
194+
BODY_RESHAPING_ERROR_CODE = TableType
195+
BODY_RESHAPING_OPERATE_METHOD = TableType
193196
BookID2GlobelRecipeID = FunctionType
194197
Box_AppendAddonMenu = FunctionType
195198
Box_GetAddonMenu = FunctionType
@@ -280,6 +283,7 @@ CONDITION_TYPE = TableType
280283
Conversion2ChineseNumber = FunctionType
281284
ConvertCodePage = FunctionType
282285
coroutine = TableType
286+
CoroutineMgr = TableType
283287
CORPS_OPERATION_RESULT_CODE = TableType
284288
CORPS_OPERATION_TYPE = TableType
285289
CorrectSkillName = FunctionType
@@ -340,6 +344,7 @@ EQUIPMENT_REPRESENT = TableType
340344
EQUIPMENT_SUB = TableType
341345
error = FunctionType
342346
ERROR_CODE_TYPE = TableType
347+
ExecuteScriptCommand = FunctionType
343348
EXTERIOR_APPLY_FLAG = TableType
344349
EXTERIOR_APPLY_RESPOND_CODE = TableType
345350
EXTERIOR_BUY_RESPOND_CODE = TableType
@@ -714,6 +719,7 @@ MAIN_SCENE_DOF_DIST_MIN = NumberType
714719
MAIN_SCENE_DOF_NEAR_MIN = NumberType
715720
MainMessageLine = TableType
716721
MAP_CAMP_TYPE = TableType
722+
MAP_OPERATION_TYPE = TableType
717723
MAP_QUEUE_TYPE = TableType
718724
MAP_TYPE = TableType
719725
MATCH_QUEUE_RESULT_CODE = TableType
@@ -727,6 +733,7 @@ MAX_L_SHOULDER_SIZE = NumberType
727733
MAX_R_SHOULDER_SIZE = NumberType
728734
MAX_WAIST_SIZE = NumberType
729735
MD5 = FunctionType
736+
MEET_STATE = TableType
730737
MENTOR_RECORD_STATE = TableType
731738
MENU_DIVIDER = TableType
732739
MessageBox = FunctionType
@@ -744,6 +751,7 @@ MoneyOptMult = FunctionType
744751
MoneyOptSub = FunctionType
745752
MoneyToGoldSilverAndCopper = FunctionType
746753
MONTH_CARD_BP_ID = TableType
754+
MORPH_TYPE = TableType
747755
MOVE_STATE = TableType
748756
MOVIE = TableType
749757
Navigator_Remove = FunctionType
@@ -752,7 +760,15 @@ Navigator_SetPoint = FunctionType
752760
NEW_CAMP_FIGHT_VALUE_TYPE = TableType
753761
NEW_EMOTION_TYPE = TableType
754762
next = FunctionType
763+
NPC_ASSISTED_ITEM_SUB = TableType
764+
NPC_ASSISTED_RESULT_CODE = TableType
755765
NPC_DISPLAY_MODE = TableType
766+
NPC_EQUIP_REPRESENT = TableType
767+
NPC_EQUIPMENT_SUB = TableType
768+
NPC_EXTERIOR_ERROR_CODE = TableType
769+
NPC_EXTERIOR_OPERATE_METHOD = TableType
770+
NPC_EXTERIOR_SOURCE_TYPE = TableType
771+
NPC_EXTERIOR_TYPE = TableType
756772
NPC_GetHeadImageFile = FunctionType
757773
NPC_GetProtrait = FunctionType
758774
NPC_SPECIES_TYPE = TableType
@@ -808,6 +824,7 @@ pairs_c = FunctionType
808824
ParseCareerEventTab = FunctionType
809825
ParseEmotionCommand = FunctionType
810826
ParseNumbers = FunctionType
827+
PARTNER_TEAM_TYPE = TableType
811828
PARTY_LOOT_MODE = TableType
812829
PARTY_MARK_ICON_FRAME_LIST = TableType
813830
PARTY_MARK_ICON_PATH = StringType
@@ -840,6 +857,7 @@ Player_GetFrame = FunctionType
840857
Player_GetRidesAnimationResource = FunctionType
841858
Player_GetRidesEquipResource = FunctionType
842859
PLAYER_IDENTITY_TYPE = TableType
860+
PLAYER_OPERATION_TYPE = TableType
843861
PLAYER_PREPARE_FELLOWSHIP_RESULT = TableType
844862
PLAYER_SFX_REPRESENT = TableType
845863
PLAYER_TALK_CHANNEL = TableType
@@ -1015,6 +1033,7 @@ Table_GetAchievementDLCReward = FunctionType
10151033
Table_GetAchievementInfo = FunctionType
10161034
Table_GetAchievementProgress = FunctionType
10171035
Table_GetAchievementSubDLC = FunctionType
1036+
Table_GetActivityBPReward = FunctionType
10181037
Table_GetActivityContent = FunctionType
10191038
Table_GetActivityHome = FunctionType
10201039
Table_GetActivityIDByOperActID = FunctionType
@@ -1035,6 +1054,10 @@ Table_GetAllKBWeekReward = FunctionType
10351054
Table_GetAllKungfuSkillList = FunctionType
10361055
Table_GetAllMasterBunusItem = FunctionType
10371056
Table_GetAllOutsideFilterParams = FunctionType
1057+
Table_GetAllPartnerNpcInfo = FunctionType
1058+
Table_GetAllPartnerTravelMainClass = FunctionType
1059+
Table_GetAllPartnerTravelTask = FunctionType
1060+
Table_GetAllPartnerTravelTeam = FunctionType
10381061
Table_GetAllPersonLabel = FunctionType
10391062
Table_GetAllSceneQuest = FunctionType
10401063
Table_GetAllSelfieFilterParams = FunctionType
@@ -1059,6 +1082,8 @@ Table_GetBattlePassRewardInfo = FunctionType
10591082
Table_GetBidNpcName = FunctionType
10601083
Table_GetBigDungeonList = FunctionType
10611084
Table_GetBoardGameCardInfo = FunctionType
1085+
Table_GetBodyBoneList = FunctionType
1086+
Table_GetBodyClothList = FunctionType
10621087
Table_GetBookContent = FunctionType
10631088
Table_GetBookDesc = FunctionType
10641089
Table_GetBookItemIndex = FunctionType
@@ -1139,6 +1164,7 @@ Table_GetDanmakuColor = FunctionType
11391164
Table_GetDecal = FunctionType
11401165
Table_GetDecalsAdjust = FunctionType
11411166
Table_GetDecorationList = FunctionType
1167+
Table_GetDefaultBodyInfo = FunctionType
11421168
Table_GetDefaultLine = FunctionType
11431169
Table_GetDesertStormSkill = FunctionType
11441170
Table_GetDesertStormSkillFilter = FunctionType
@@ -1293,6 +1319,7 @@ Table_GetNpcGuild = FunctionType
12931319
Table_GetNPCNameVisibleList = FunctionType
12941320
Table_GetNpcTemplateName = FunctionType
12951321
Table_GetNpcTypeInfoMap = FunctionType
1322+
Table_GetOfficalBodyList = FunctionType
12961323
Table_GetOfficalFaceList = FunctionType
12971324
Table_GetOneIdentityInfo = FunctionType
12981325
Table_GetOneKindAdventure = FunctionType
@@ -1308,6 +1335,30 @@ Table_GetOperationActivity = FunctionType
13081335
Table_GetOperationActivityByID = FunctionType
13091336
Table_GetOperationActUserData = FunctionType
13101337
Table_GetParentSkill = FunctionType
1338+
Table_GetPartnerActSetting = FunctionType
1339+
Table_GetPartnerActVoiceInfo = FunctionType
1340+
Table_GetPartnerAllKungfuInfo = FunctionType
1341+
Table_GetPartnerByTemplateID = FunctionType
1342+
Table_GetPartnerCombatInfo = FunctionType
1343+
Table_GetPartnerDrawStory = FunctionType
1344+
Table_GetPartnerGiftInfo = FunctionType
1345+
Table_GetPartnerKungfuInfo = FunctionType
1346+
Table_GetPartnerMessage = FunctionType
1347+
Table_GetPartnerMorphSkill = FunctionType
1348+
Table_GetPartnerNpcInfo = FunctionType
1349+
Table_GetPartnerQualityInfo = FunctionType
1350+
Table_GetPartnerSkillEffect = FunctionType
1351+
Table_GetPartnerSkillInfo = FunctionType
1352+
Table_GetPartnerStageInfo = FunctionType
1353+
Table_GetPartnerStory = FunctionType
1354+
Table_GetPartnerStoryInfo = FunctionType
1355+
Table_GetPartnerTrackInfo = FunctionType
1356+
Table_GetPartnerTravelClass = FunctionType
1357+
Table_GetPartnerTravelClassByIndex = FunctionType
1358+
Table_GetPartnerTravelClassBySub = FunctionType
1359+
Table_GetPartnerTravelTaskInfo = FunctionType
1360+
Table_GetPartnerVoice = FunctionType
1361+
Table_GetPartnerVoiceInfo = FunctionType
13111362
Table_GetPath = FunctionType
13121363
Table_GetPendantEffectInfo = FunctionType
13131364
Table_GetPendantEffectListByType = FunctionType
@@ -1527,6 +1578,8 @@ TRADE_MALL_CODE = TableType
15271578
TRADING_RESPOND_CODE = TableType
15281579
tweenlite = TableType
15291580
type = FunctionType
1581+
UI_COIN_SHOP_GOODS_TYPE_OTHER = NumberType
1582+
UI_COIN_SHOP_OTHER_CLASS = TableType
15301583
UI_GetClientPlayerID = FunctionType
15311584
UI_GetCurrentMapID = FunctionType
15321585
UI_GetPlayerMountKungfuID = FunctionType

!src-dist/src/global.zhcn_hd.lua

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1600,7 +1600,6 @@ Table_GetFaceBoneList = FunctionType
16001600
Table_GetFaceBoneV2List = FunctionType
16011601
Table_GetFaceDecalsClass = FunctionType
16021602
Table_GetFaceMeshInfo = FunctionType
1603-
Table_GetFaceStationReportReason = FunctionType
16041603
Table_GetFameInfo = FunctionType
16051604
Table_GetFameInfoByID = FunctionType
16061605
Table_GetFameName = FunctionType
@@ -2204,7 +2203,6 @@ tweenlite = TableType
22042203
type = FunctionType
22052204
TYPE_ID_OF_CAR = NumberType
22062205
UI_BOX_TYPE = TableType
2207-
UI_CHANNEL_POPUP_SETTING_TABLE = TableType
22082206
UI_COIN_SHOP_GOODS_TYPE_OTHER = NumberType
22092207
UI_COIN_SHOP_OTHER_CLASS = TableType
22102208
UI_COINSHOP_GENERAL = TableType
@@ -2300,6 +2298,7 @@ VOICE_ROOM_MIC_MODE = TableType
23002298
VOICE_ROOM_NOTIFY_CODE = TableType
23012299
VOICE_ROOM_TYPE = TableType
23022300
WANTED_MAN_RESULT_CODE = TableType
2301+
WANTED_TYPE_CODE = TableType
23032302
WEAPON_DETAIL = TableType
23042303
WEAPON_EXTERIOR_BOX_INDEX_TYPE = TableType
23052304
WEB_DATA_SIGN_RQST = TableType

.github/workflows/release.yml

Lines changed: 174 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,174 @@
1+
name: Release
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
version:
7+
description: '要发布的版本号'
8+
required: true
9+
default: |
10+
0.0.0
11+
type: string
12+
changelog:
13+
description: '更新日志(子插件壹:更新内容|子插件贰:更新内容)'
14+
required: true
15+
default: '子插件:更新了什么内容'
16+
type: string
17+
18+
jobs:
19+
prepare-release:
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: Checkout full repo
23+
uses: actions/checkout@v4
24+
with:
25+
fetch-depth: 0
26+
27+
- name: Set up Python
28+
uses: actions/setup-python@v4
29+
with:
30+
python-version: '3.10'
31+
32+
- name: Install pip dependencies
33+
run: |
34+
pip3 install semver luadata
35+
36+
- name: Install apt dependencies
37+
run: |
38+
sudo rm -f /var/lib/man-db/auto-update
39+
sudo apt install --no-install-recommends lua5.1 p7zip-full
40+
41+
- name: Set up Git user
42+
run: |
43+
git config --global user.name "github-actions[bot]"
44+
git config --global user.email "github-actions[bot]@users.noreply.github.com"
45+
46+
- name: Switch to stable branch
47+
run: |
48+
git fetch origin
49+
git checkout stable || git checkout -b stable
50+
51+
- name: Hard reset to master
52+
run: |
53+
git fetch origin master
54+
git reset --hard origin/master
55+
56+
- name: Check version
57+
run: |
58+
VERSION="${{ github.event.inputs.version }}"
59+
CURRENT_VERSION=$(grep "_VERSION_.*'.*'" Boilerplate_!Base/src/lib/Base.lua | sed -E "s/.*'(.*)'.*/\1/")
60+
python3 -c "
61+
import semver
62+
try:
63+
if not semver.compare('$VERSION', '$CURRENT_VERSION') > 0:
64+
print('::error::New version $VERSION must be greater than current version $CURRENT_VERSION')
65+
exit(1)
66+
except ValueError as e:
67+
print('::error::Invalid version format. Both versions must be in format X.Y.Z')
68+
exit(1)
69+
"
70+
71+
- name: Update Base.lua version and build
72+
run: |
73+
DATE=$(date +%Y%m%d)
74+
VERSION="${{ github.event.inputs.version }}"
75+
sed -i "s/local _BUILD_ *=[^']*'[^']*'/local _BUILD_ = '${DATE}'/" Boilerplate_!Base/src/lib/Base.lua
76+
sed -i "s/local _VERSION_ *=[^']*'[^']*'/local _VERSION_ = '${VERSION}'/" Boilerplate_!Base/src/lib/Base.lua
77+
78+
- name: Update CHANGELOG.md
79+
run: |
80+
VERSION="${{ github.event.inputs.version }}"
81+
CHANGELOG="${{ github.event.inputs.changelog }}"
82+
TMPFILE=$(mktemp)
83+
echo "# 更新日志" > $TMPFILE
84+
echo "" >> $TMPFILE
85+
echo "## Boilerplate插件集 v${VERSION}" >> $TMPFILE
86+
echo "" >> $TMPFILE
87+
echo "$CHANGELOG" | tr '|' '\n' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//' | sed 's/^["""]//g' | sed 's/["""]$//g' | sed 's/[::]/] /g' | sed 's/^/* [/g' >> $TMPFILE
88+
echo "" >> $TMPFILE
89+
tail -n +3 CHANGELOG.md >> $TMPFILE
90+
mv $TMPFILE CHANGELOG.md
91+
92+
- name: Run Publish Command
93+
run: |
94+
python3 \!src-dist/publish.py
95+
96+
- name: Push commits
97+
run: |
98+
git push -f origin stable
99+
100+
build:
101+
needs: prepare-release
102+
runs-on: ubuntu-latest
103+
steps:
104+
- uses: actions/checkout@v4
105+
with:
106+
ref: stable
107+
fetch-depth: 0
108+
109+
- name: Set up Python
110+
uses: actions/setup-python@v4
111+
with:
112+
python-version: '3.10'
113+
114+
- name: Install pip dependencies
115+
run: |
116+
pip3 install semver luadata
117+
118+
- name: Install apt dependencies
119+
run: |
120+
sudo rm -f /var/lib/man-db/auto-update
121+
sudo apt install --no-install-recommends lua5.1 p7zip-full
122+
123+
- name: Write secret to file
124+
run: |
125+
cat > secret.jx3dat << 'EOF'
126+
${{ secrets.SECRET_JX3DAT }}
127+
EOF
128+
129+
- name: Run Build Command
130+
run: |
131+
python3 \!src-dist/ci.py
132+
133+
- name: Upload Artifacts
134+
uses: actions/upload-artifact@v4
135+
with:
136+
name: dist-archives-${{ github.run_number }}-${{ github.sha }}
137+
path: '\!src-dist/dist/*.7z'
138+
139+
publish:
140+
needs: build
141+
runs-on: ubuntu-latest
142+
environment:
143+
name: Production
144+
url: ${{ github.server_url }}/${{ github.repository }}/releases/tag/v${{ github.event.inputs.version }}
145+
146+
steps:
147+
- uses: actions/checkout@v4
148+
with:
149+
ref: stable
150+
fetch-depth: 0
151+
152+
- name: Set up Python
153+
uses: actions/setup-python@v4
154+
with:
155+
python-version: '3.10'
156+
157+
- name: Install pip dependencies
158+
run: |
159+
pip3 install semver
160+
161+
- name: Download artifacts
162+
uses: actions/download-artifact@v4
163+
with:
164+
name: dist-archives-${{ github.run_number }}-${{ github.sha }}
165+
path: \!src-dist/dist
166+
167+
- name: Set up Git user
168+
run: |
169+
git config --global user.name "github-actions[bot]"
170+
git config --global user.email "github-actions[bot]@users.noreply.github.com"
171+
172+
- name: Run Release Command
173+
run: |
174+
python3 \!src-dist/release.py

0 commit comments

Comments
 (0)