Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
MDPro3
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
SK
MDPro3
Commits
1ae386da
Commit
1ae386da
authored
Jan 16, 2026
by
SherryChaos
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
new duellinks characters
parent
9174d551
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
391 additions
and
42 deletions
+391
-42
Assets/Addressables/Text/UpdateContent.txt
Assets/Addressables/Text/UpdateContent.txt
+8
-4
Assets/Prefabs/ScriptableObjects/Characters.asset
Assets/Prefabs/ScriptableObjects/Characters.asset
+336
-5
Assets/Scripts/MDPro3/ScriptableObjects/Characters.cs
Assets/Scripts/MDPro3/ScriptableObjects/Characters.cs
+47
-33
No files found.
Assets/Addressables/Text/UpdateContent.txt
View file @
1ae386da
MDPro3 v1.3.9更新:
MDPro3 v1.3.9更新:
1.在[游戏设置-关于游戏-关于更新]中添加了新的网盘下载地址。
1.新动态卡图:超魔导龙骑士-真红眼龙骑士[37818794]、
2.修复决斗中部分选择卡片时可以不选择卡片的场合,无法不选择卡片的错误;
黑魔术少女[38033128]、黑魔术师[46986427]、
3.修复决斗消息某些情况下显示了错误玩家名的错误;
真红眼黑龙[74677430]、青眼白龙[89631149];
4.修复在进入决斗的过渡画面中点击左上角能够退出决斗的错误;
2.新决斗链接语音角色:人偶[0028]、城之内克也[0043](异画)、基古拉[0441]、阿里特[0442];
3.在[游戏设置-关于游戏-关于更新]中添加了新的网盘下载地址;
4.修复决斗中部分选择卡片时可以不选择卡片的场合,无法不选择卡片的错误;
5.修复决斗消息某些情况下显示了错误玩家名的错误;
6.修复在进入决斗的过渡画面中点击左上角能够退出决斗的错误;
MDPro3 v1.3.8更新:
MDPro3 v1.3.8更新:
1.非中文的卡片渲染的属性球添加了注音文字;
1.非中文的卡片渲染的属性球添加了注音文字;
...
...
Assets/Prefabs/ScriptableObjects/Characters.asset
View file @
1ae386da
This diff is collapsed.
Click to expand it.
Assets/Scripts/MDPro3/ScriptableObjects/Characters.cs
View file @
1ae386da
...
@@ -14,6 +14,7 @@ namespace MDPro3
...
@@ -14,6 +14,7 @@ namespace MDPro3
{
{
public
string
id
;
public
string
id
;
public
string
originalId
;
public
string
originalId
;
public
string
descriptionId
;
public
bool
notReady
;
public
bool
notReady
;
public
readonly
string
GetOriginalId
()
public
readonly
string
GetOriginalId
()
...
@@ -33,6 +34,8 @@ namespace MDPro3
...
@@ -33,6 +34,8 @@ namespace MDPro3
public
List
<
SeriesCharacter
>
npc
;
public
List
<
SeriesCharacter
>
npc
;
public
List
<
SeriesCharacter
>
gorush
;
public
List
<
SeriesCharacter
>
gorush
;
private
List
<
List
<
SeriesCharacter
>>
characters
;
NPC_Names
names
;
NPC_Names
names
;
NPC_Profiles
profiles
;
NPC_Profiles
profiles
;
...
@@ -94,36 +97,19 @@ namespace MDPro3
...
@@ -94,36 +97,19 @@ namespace MDPro3
public
string
GetCharacterOriginalId
(
string
charaID
)
public
string
GetCharacterOriginalId
(
string
charaID
)
{
{
foreach
(
var
c
in
dm
)
foreach
(
var
c
in
characters
)
if
(
c
.
id
==
charaID
)
foreach
(
var
ch
in
c
)
return
c
.
GetOriginalId
();
if
(
ch
.
id
==
charaID
)
foreach
(
var
c
in
gx
)
return
ch
.
GetOriginalId
();
if
(
c
.
id
==
charaID
)
return
charaID
;
return
c
.
GetOriginalId
();
}
foreach
(
var
c
in
_5ds
)
if
(
c
.
id
==
charaID
)
public
string
GetCharacterDescriptionId
(
string
charaID
)
return
c
.
GetOriginalId
();
{
foreach
(
var
c
in
dsod
)
foreach
(
var
c
in
characters
)
if
(
c
.
id
==
charaID
)
foreach
(
var
ch
in
c
)
return
c
.
GetOriginalId
();
if
(
ch
.
id
==
charaID
)
foreach
(
var
c
in
zexal
)
return
ch
.
descriptionId
;
if
(
c
.
id
==
charaID
)
return
c
.
GetOriginalId
();
foreach
(
var
c
in
arcv
)
if
(
c
.
id
==
charaID
)
return
c
.
GetOriginalId
();
foreach
(
var
c
in
vrains
)
if
(
c
.
id
==
charaID
)
return
c
.
GetOriginalId
();
foreach
(
var
c
in
sevens
)
if
(
c
.
id
==
charaID
)
return
c
.
GetOriginalId
();
foreach
(
var
c
in
npc
)
if
(
c
.
id
==
charaID
)
return
c
.
GetOriginalId
();
foreach
(
var
c
in
gorush
)
if
(
c
.
id
==
charaID
)
return
c
.
GetOriginalId
();
return
charaID
;
return
charaID
;
}
}
...
@@ -138,6 +124,10 @@ namespace MDPro3
...
@@ -138,6 +124,10 @@ namespace MDPro3
names
=
JsonConvert
.
DeserializeObject
<
NPC_Names
>(
File
.
ReadAllText
(
path
));
names
=
JsonConvert
.
DeserializeObject
<
NPC_Names
>(
File
.
ReadAllText
(
path
));
path
=
Program
.
PATH_DATA
+
"DuelLinks_Profile.json"
;
path
=
Program
.
PATH_DATA
+
"DuelLinks_Profile.json"
;
profiles
=
JsonConvert
.
DeserializeObject
<
NPC_Profiles
>(
File
.
ReadAllText
(
path
));
profiles
=
JsonConvert
.
DeserializeObject
<
NPC_Profiles
>(
File
.
ReadAllText
(
path
));
characters
=
new
List
<
List
<
SeriesCharacter
>>()
{
dm
,
gx
,
_5ds
,
dsod
,
zexal
,
arcv
,
vrains
,
sevens
,
npc
,
gorush
};
initialized
=
true
;
initialized
=
true
;
instance
=
this
;
instance
=
this
;
}
}
...
@@ -178,10 +168,11 @@ namespace MDPro3
...
@@ -178,10 +168,11 @@ namespace MDPro3
{
{
if
(!
initialized
)
if
(!
initialized
)
Initialize
();
Initialize
();
var
value
=
string
.
Empty
;
if
(
profiles
.
PROFILE
.
TryGetValue
(
"ID"
+
id
,
out
var
data
))
if
(
profiles
.
PROFILE
.
TryGetValue
(
"ID"
+
id
,
out
var
data
))
{
{
return
language
switch
value
=
language
switch
{
{
"ja-JP"
=>
data
.
japanese
,
"ja-JP"
=>
data
.
japanese
,
"en-US"
=>
data
.
english
,
"en-US"
=>
data
.
english
,
...
@@ -197,8 +188,31 @@ namespace MDPro3
...
@@ -197,8 +188,31 @@ namespace MDPro3
_
=>
data
.
english
,
_
=>
data
.
english
,
};
};
}
}
else
return
string
.
Empty
;
if
(
string
.
IsNullOrEmpty
(
value
))
{
var
dID
=
GetCharacterDescriptionId
(
id
);
if
(
profiles
.
PROFILE
.
TryGetValue
(
"ID"
+
dID
,
out
var
data2
))
{
value
=
language
switch
{
"ja-JP"
=>
data2
.
japanese
,
"en-US"
=>
data2
.
english
,
"fr-FR"
=>
data2
.
french
,
"it-IT"
=>
data2
.
italian
,
"de-DE"
=>
data2
.
german
,
"es-ES"
=>
data2
.
spanish
,
"pt-BR"
=>
data2
.
portuguese
,
"ru-RU"
=>
data2
.
russian
,
"ko-KR"
=>
data2
.
korean
,
"zh-TW"
=>
data2
.
tChinese
,
"zh-CN"
=>
data2
.
sChinese
,
_
=>
data2
.
english
,
};
}
}
return
value
;
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment