Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro
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
YGOPRO-520DIY
ygopro
Commits
1b44706a
Commit
1b44706a
authored
Jan 23, 2020
by
nanahira
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of github.com:Fluorohydride/ygopro
parents
d9dc67aa
95fb23d1
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
467 additions
and
218 deletions
+467
-218
cmake/compiler/msvc.cmake
cmake/compiler/msvc.cmake
+1
-1
gframe/CMakeLists.txt
gframe/CMakeLists.txt
+6
-0
gframe/client_card.cpp
gframe/client_card.cpp
+9
-6
gframe/client_field.cpp
gframe/client_field.cpp
+2
-0
gframe/config.h
gframe/config.h
+3
-2
gframe/deck_con.cpp
gframe/deck_con.cpp
+0
-1
gframe/deck_manager.cpp
gframe/deck_manager.cpp
+0
-1
gframe/drawing.cpp
gframe/drawing.cpp
+7
-1
gframe/duelclient.cpp
gframe/duelclient.cpp
+45
-6
gframe/event_handler.cpp
gframe/event_handler.cpp
+4
-6
gframe/replay.cpp
gframe/replay.cpp
+0
-1
gframe/single_duel.cpp
gframe/single_duel.cpp
+5
-4
gframe/tag_duel.cpp
gframe/tag_duel.cpp
+5
-4
lflist.conf
lflist.conf
+372
-181
premake4.lua
premake4.lua
+0
-3
strings.conf
strings.conf
+8
-1
No files found.
cmake/compiler/msvc.cmake
View file @
1b44706a
add_definitions
(
"-wd4996"
"-D_CRT_SECURE_NO_WARNINGS"
"-D_ITERATOR_DEBUG_LEVEL=0"
)
add_definitions
(
"-wd4996"
"-D_CRT_SECURE_NO_WARNINGS"
)
add_definitions
(
"-D_UNICODE"
"-DUNICODE"
"/utf-8"
)
include
(
MSVCMultipleProcessCompile
)
...
...
gframe/CMakeLists.txt
View file @
1b44706a
...
...
@@ -48,6 +48,12 @@ else ()
target_link_libraries
(
ygopro
${
CMAKE_THREAD_LIBS_INIT
}
${
DL_LIBRARIES
}
)
endif
()
if
(
APPLE
)
find_library
(
COCOA_LIBRARY Cocoa
)
find_library
(
IOKIT_LIBRARY IOKit
)
target_link_libraries
(
ygopro
${
COCOA_LIBRARY
}
${
IOKIT_LIBRARY
}
)
endif
()
if
(
USE_IRRKLANG
)
add_definitions
(
"-DYGOPRO_USE_IRRKLANG"
)
if
(
MSVC
)
...
...
gframe/client_card.cpp
View file @
1b44706a
...
...
@@ -213,14 +213,17 @@ bool ClientCard::client_card_sort(ClientCard* c1, ClientCard* c2) {
else
return
c1
->
sequence
<
c2
->
sequence
;
else
{
if
(
c1
->
location
&
(
LOCATION_DECK
|
LOCATION_GRAVE
|
LOCATION_REMOVED
|
LOCATION_EXTRA
))
{
for
(
size_t
i
=
0
;
i
<
mainGame
->
dField
.
chains
.
size
();
++
i
)
{
auto
chit
=
mainGame
->
dField
.
chains
[
i
];
if
(
c1
==
chit
.
chain_card
||
chit
.
target
.
find
(
c1
)
!=
chit
.
target
.
end
())
return
true
;
auto
it1
=
std
::
find_if
(
mainGame
->
dField
.
chains
.
rbegin
(),
mainGame
->
dField
.
chains
.
rend
(),
[
c1
](
const
auto
&
ch
)
{
return
c1
==
ch
.
chain_card
||
ch
.
target
.
find
(
c1
)
!=
ch
.
target
.
end
();
});
auto
it2
=
std
::
find_if
(
mainGame
->
dField
.
chains
.
rbegin
(),
mainGame
->
dField
.
chains
.
rend
(),
[
c2
](
const
auto
&
ch
)
{
return
c2
==
ch
.
chain_card
||
ch
.
target
.
find
(
c2
)
!=
ch
.
target
.
end
();
});
if
(
it1
!=
mainGame
->
dField
.
chains
.
rend
()
||
it2
!=
mainGame
->
dField
.
chains
.
rend
())
{
return
it1
<
it2
;
}
return
c1
->
sequence
>
c2
->
sequence
;
}
else
}
else
return
c1
->
sequence
<
c2
->
sequence
;
}
}
...
...
gframe/client_field.cpp
View file @
1b44706a
...
...
@@ -18,6 +18,8 @@ ClientField::ClientField() {
hovered_controler
=
0
;
hovered_location
=
0
;
hovered_sequence
=
0
;
selectable_field
=
0
;
selected_field
=
0
;
deck_act
=
false
;
grave_act
=
false
;
remove_act
=
false
;
...
...
gframe/config.h
View file @
1b44706a
...
...
@@ -59,10 +59,10 @@ inline int myswprintf(wchar_t(&buf)[N], const wchar_t* fmt, TR... args) {
#ifdef __APPLE__
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
#else
#else
//__APPLE__
#include <GL/gl.h>
#include <GL/glu.h>
#endif
#endif
//__APPLE__
#include "CGUITTFont.h"
#include "CGUIImageButton.h"
#include <iostream>
...
...
@@ -72,6 +72,7 @@ inline int myswprintf(wchar_t(&buf)[N], const wchar_t* fmt, TR... args) {
#include <time.h>
#include <thread>
#include <mutex>
#include <algorithm>
#include "bufferio.h"
#include "myfilesystem.h"
#include "mysignal.h"
...
...
gframe/deck_con.cpp
View file @
1b44706a
...
...
@@ -6,7 +6,6 @@
#include "sound_manager.h"
#include "game.h"
#include "duelclient.h"
#include <algorithm>
namespace
ygo
{
...
...
gframe/deck_manager.cpp
View file @
1b44706a
...
...
@@ -3,7 +3,6 @@
#include "network.h"
#include "game.h"
#include "base64.h"
#include <algorithm>
namespace
ygo
{
...
...
gframe/drawing.cpp
View file @
1b44706a
...
...
@@ -126,7 +126,7 @@ void Game::DrawBackGround() {
driver
->
drawVertexPrimitiveList
(
matManager
.
vField
,
4
,
matManager
.
iRectangle
,
2
);
driver
->
setMaterial
(
matManager
.
mBackLine
);
//select field
if
(
dInfo
.
curMsg
==
MSG_SELECT_PLACE
||
dInfo
.
curMsg
==
MSG_SELECT_DISFIELD
)
{
if
(
dInfo
.
curMsg
==
MSG_SELECT_PLACE
||
dInfo
.
curMsg
==
MSG_SELECT_DISFIELD
||
dInfo
.
curMsg
==
MSG_HINT
)
{
float
cv
[
4
]
=
{
0.0
f
,
0.0
f
,
1.0
f
,
1.0
f
};
unsigned
int
filter
=
0x1
;
for
(
int
i
=
0
;
i
<
7
;
++
i
,
filter
<<=
1
)
{
...
...
@@ -1095,10 +1095,16 @@ void Game::HideElement(irr::gui::IGUIElement * win, bool set_action) {
for
(
int
i
=
0
;
i
<
5
;
++
i
)
btnCardSelect
[
i
]
->
setDrawImage
(
false
);
dField
.
conti_selecting
=
false
;
stCardListTip
->
setVisible
(
false
);
for
(
auto
&
pcard
:
dField
.
selectable_cards
)
dField
.
SetShowMark
(
pcard
,
false
);
}
if
(
win
==
wCardDisplay
)
{
for
(
int
i
=
0
;
i
<
5
;
++
i
)
btnCardDisplay
[
i
]
->
setDrawImage
(
false
);
stCardListTip
->
setVisible
(
false
);
for
(
auto
&
pcard
:
dField
.
display_cards
)
dField
.
SetShowMark
(
pcard
,
false
);
}
fadingList
.
push_back
(
fu
);
}
...
...
gframe/duelclient.cpp
View file @
1b44706a
...
...
@@ -8,7 +8,6 @@
#include "game.h"
#include "replay.h"
#include "replay_mode.h"
#include <algorithm>
namespace
ygo
{
...
...
@@ -1104,7 +1103,7 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
}
case
MSG_HINT
:
{
int
type
=
BufferIO
::
ReadInt8
(
pbuf
);
/*int player = */
BufferIO
::
ReadInt8
(
pbuf
);
int
player
=
BufferIO
::
ReadInt8
(
pbuf
);
int
data
=
BufferIO
::
ReadInt32
(
pbuf
);
if
(
mainGame
->
dInfo
.
isReplaySkiping
)
return
true
;
...
...
@@ -1191,7 +1190,48 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
mainGame
->
WaitFrameSignal
(
30
);
break
;
}
//playing custom bgm
case
HINT_ZONE
:
{
if
(
mainGame
->
LocalPlayer
(
player
)
==
1
)
data
=
(
data
>>
16
)
|
(
data
<<
16
);
for
(
unsigned
filter
=
0x1
;
filter
!=
0
;
filter
<<=
1
)
{
std
::
wstring
str
;
if
(
unsigned
s
=
filter
&
data
)
{
if
(
s
&
0x60
)
{
str
+=
dataManager
.
GetSysString
(
1081
);
data
&=
~
0x600000
;
}
else
if
(
s
&
0xffff
)
str
+=
dataManager
.
GetSysString
(
102
);
else
if
(
s
&
0xffff0000
)
{
str
+=
dataManager
.
GetSysString
(
103
);
s
>>=
16
;
}
if
(
s
&
0x1f
)
str
+=
dataManager
.
GetSysString
(
1002
);
else
if
(
s
&
0xff00
)
{
s
>>=
8
;
if
(
s
&
0x1f
)
str
+=
dataManager
.
GetSysString
(
1003
);
else
if
(
s
&
0x20
)
str
+=
dataManager
.
GetSysString
(
1008
);
else
if
(
s
&
0xc0
)
str
+=
dataManager
.
GetSysString
(
1009
);
}
int
seq
=
1
;
for
(
int
i
=
0x1
;
i
<
0x100
;
i
<<=
1
)
{
if
(
s
&
i
)
break
;
++
seq
;
}
str
+=
L"("
+
std
::
to_wstring
(
seq
)
+
L")"
;
myswprintf
(
textBuffer
,
dataManager
.
GetSysString
(
1510
),
str
.
c_str
());
mainGame
->
AddLog
(
textBuffer
);
}
}
mainGame
->
dField
.
selectable_field
=
data
;
mainGame
->
WaitFrameSignal
(
40
);
mainGame
->
dField
.
selectable_field
=
0
;
break
;
}
case
21
:
{
//HINT_MUSIC
char
BGMName
[
1024
];
if
(
data
)
{
...
...
@@ -1225,7 +1265,6 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
}
else
{
soundManager
.
StopBGM
();
}
break
;
}
}
break
;
...
...
@@ -1249,7 +1288,7 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
else
if
(
mainGame
->
LocalPlayer
(
player
)
==
0
)
{
mainGame
->
showcardcode
=
1
;
if
(
match_kill
)
myswprintf
(
vic_buf
,
dataManager
.
GetVictoryString
(
0x
20
),
dataManager
.
GetName
(
match_kill
));
myswprintf
(
vic_buf
,
dataManager
.
GetVictoryString
(
0x
ffff
),
dataManager
.
GetName
(
match_kill
));
else
if
(
type
<
0x10
)
myswprintf
(
vic_buf
,
L"[%ls] %ls"
,
mainGame
->
dInfo
.
clientname
,
dataManager
.
GetVictoryString
(
type
));
else
...
...
@@ -1258,7 +1297,7 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
}
else
{
mainGame
->
showcardcode
=
2
;
if
(
match_kill
)
myswprintf
(
vic_buf
,
dataManager
.
GetVictoryString
(
0x
20
),
dataManager
.
GetName
(
match_kill
));
myswprintf
(
vic_buf
,
dataManager
.
GetVictoryString
(
0x
ffff
),
dataManager
.
GetName
(
match_kill
));
else
if
(
type
<
0x10
)
myswprintf
(
vic_buf
,
L"[%ls] %ls"
,
mainGame
->
dInfo
.
hostname
,
dataManager
.
GetVictoryString
(
type
));
else
...
...
gframe/event_handler.cpp
View file @
1b44706a
...
...
@@ -11,7 +11,6 @@
#include "single_mode.h"
#include "materials.h"
#include "../ocgcore/common.h"
#include <algorithm>
namespace
ygo
{
...
...
@@ -640,7 +639,6 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
case
BUTTON_CARD_4
:
{
if
(
mainGame
->
dInfo
.
isReplay
)
break
;
mainGame
->
stCardListTip
->
setVisible
(
false
);
switch
(
mainGame
->
dInfo
.
curMsg
)
{
case
MSG_SELECT_IDLECMD
:
case
MSG_SELECT_BATTLECMD
:
...
...
@@ -737,7 +735,8 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
if
(
selected_cards
.
size
()
>
0
)
{
SetResponseSelectedCards
();
ShowCancelOrFinishButton
(
0
);
mainGame
->
HideElement
(
mainGame
->
wCardSelect
,
true
);}
mainGame
->
HideElement
(
mainGame
->
wCardSelect
,
true
);
}
break
;
}
case
MSG_SELECT_SUM
:
{
...
...
@@ -786,7 +785,6 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
break
;
}
case
BUTTON_CARD_SEL_OK
:
{
mainGame
->
stCardListTip
->
setVisible
(
false
);
if
(
mainGame
->
dInfo
.
isReplay
)
{
mainGame
->
HideElement
(
mainGame
->
wCardSelect
);
break
;
...
...
@@ -1035,13 +1033,13 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
break
;
}
case
irr
:
:
gui
::
EGET_ELEMENT_LEFT
:
{
if
(
id
>=
BUTTON_CARD_0
&&
id
<=
BUTTON_CARD_4
)
{
if
(
id
>=
BUTTON_CARD_0
&&
id
<=
BUTTON_CARD_4
&&
mainGame
->
stCardListTip
->
isVisible
()
)
{
int
pos
=
mainGame
->
scrCardList
->
getPos
()
/
10
;
ClientCard
*
mcard
=
selectable_cards
[
id
-
BUTTON_CARD_0
+
pos
];
SetShowMark
(
mcard
,
false
);
mainGame
->
stCardListTip
->
setVisible
(
false
);
}
if
(
id
>=
BUTTON_DISPLAY_0
&&
id
<=
BUTTON_DISPLAY_4
)
{
if
(
id
>=
BUTTON_DISPLAY_0
&&
id
<=
BUTTON_DISPLAY_4
&&
mainGame
->
stCardListTip
->
isVisible
()
)
{
int
pos
=
mainGame
->
scrDisplayList
->
getPos
()
/
10
;
ClientCard
*
mcard
=
display_cards
[
id
-
BUTTON_DISPLAY_0
+
pos
];
SetShowMark
(
mcard
,
false
);
...
...
gframe/replay.cpp
View file @
1b44706a
#include "replay.h"
#include "../ocgcore/ocgapi.h"
#include "../ocgcore/common.h"
#include <algorithm>
#include "lzma/LzmaLib.h"
namespace
ygo
{
...
...
gframe/single_duel.cpp
View file @
1b44706a
...
...
@@ -593,16 +593,17 @@ int SingleDuel::Analyze(char* msgbuffer, unsigned int len) {
case
6
:
case
7
:
case
8
:
case
9
:
{
case
9
:
case
11
:
{
NetServer
::
SendBufferToPlayer
(
players
[
1
-
player
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
for
(
auto
oit
=
observers
.
begin
();
oit
!=
observers
.
end
();
++
oit
)
NetServer
::
ReSendToPlayer
(
*
oit
);
break
;
}
case
10
:
case
1
1
:
case
1
2
:
case
1
3
:
{
case
2
1
:
case
2
2
:
case
2
3
:
{
NetServer
::
SendBufferToPlayer
(
players
[
0
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
NetServer
::
SendBufferToPlayer
(
players
[
1
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
for
(
auto
oit
=
observers
.
begin
();
oit
!=
observers
.
end
();
++
oit
)
...
...
gframe/tag_duel.cpp
View file @
1b44706a
...
...
@@ -555,7 +555,8 @@ int TagDuel::Analyze(char* msgbuffer, unsigned int len) {
case
6
:
case
7
:
case
8
:
case
9
:
{
case
9
:
case
11
:
{
for
(
int
i
=
0
;
i
<
4
;
++
i
)
if
(
players
[
i
]
!=
cur_player
[
player
])
NetServer
::
SendBufferToPlayer
(
players
[
i
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
...
...
@@ -563,9 +564,9 @@ int TagDuel::Analyze(char* msgbuffer, unsigned int len) {
NetServer
::
ReSendToPlayer
(
*
oit
);
break
;
}
case
1
1
:
case
1
2
:
case
1
3
:
case
2
1
:
case
2
2
:
case
2
3
:
case
10
:
{
for
(
int
i
=
0
;
i
<
4
;
++
i
)
NetServer
::
SendBufferToPlayer
(
players
[
i
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
...
...
lflist.conf
View file @
1b44706a
#[2020.1][20
19.10 TCG][2019.10][2019.7][2019.4][2019.1][2018.10][2018.7][2018.4][2018.1][2017.10][2017.7][2017.4][2017.1][2016.10][2016.7][2016.4][2016.1][2015.10][2015.4][2015.1][2014.10][2014.7][2014.4][2014.2][2013.9
][2019.7 TCG][2019.4 TCG][2019.1 TCG][2018.12 TCG][2018.9 TCG][2018.5 TCG][2018.2 TCG][2017.11 TCG][2017.9 TCG][2017.6 TCG][2017.3 TCG][2016.8 TCG][2016.4 TCG][2015.11 TCG][2015.7 TCG][2015.4 TCG][2015.1 TCG][2014.10 TCG][2014.7 TCG][2014.4 TCG][2014.1.1 TCG][2013.10.11 TCG][2013.3.1][2012.9.1][2012.3.1][2011.9.1]
#[2020.1][20
20.1 TCG][2019.10][2019.7][2019.4][2019.1][2018.10][2018.7][2018.4][2018.1][2017.10][2017.7][2017.4][2017.1][2016.10][2016.7][2016.4][2016.1][2015.10][2015.4][2015.1][2014.10][2014.7][2014.4][2014.2][2013.9][2019.10 TCG
][2019.7 TCG][2019.4 TCG][2019.1 TCG][2018.12 TCG][2018.9 TCG][2018.5 TCG][2018.2 TCG][2017.11 TCG][2017.9 TCG][2017.6 TCG][2017.3 TCG][2016.8 TCG][2016.4 TCG][2015.11 TCG][2015.7 TCG][2015.4 TCG][2015.1 TCG][2014.10 TCG][2014.7 TCG][2014.4 TCG][2014.1.1 TCG][2013.10.11 TCG][2013.3.1][2012.9.1][2012.3.1][2011.9.1]
!
2020
.
1
#forbidden
91869203
0
--アマゾネスの射手
...
...
@@ -175,191 +175,196 @@
53936268
2
--パーソナル・スプーフィング
23002292
2
--レッド・リブート
!
20
19
.
10
TCG
!
20
20
.
1
TCG
#forbidden
59537380
0
--守護竜アガーペイン
03679218
0
--トロイメア・マーメイド
76794549
0
--アストログラフ・マジシャン
20663556
0
--イレカエル
44910027
0
--ヴィクトリー・ドラゴン
51858306
0
--エクリプス・ワイバーン
25862681
0
--エンシェント・フェアリー・ドラゴン
53804307
0
--焔征竜-ブラスター
07563579
0
--
Em
ヒグルミ
40318957
0
--
EM
ドクロバット・ジョーカー
17330916
0
--
EM
モンキーボード
79106360
0
--カオスポッド
90411554
0
--巌征竜-レドックス
08903700
0
--儀式魔人リリーサー
17412721
0
--旧神ノーデン
65536818
0
--源竜星-ボウテンコウ
49684352
0
--虹彩の魔術師
34124316
0
--サイバーポッド
05592689
0
--サクリファイス・ロータス
88071625
0
--
The
tyrant
NEPTUNE
61665245
0
--サモン・ソーサレス
48905153
0
--十二獣ドランシア
85115440
0
--十二獣ブルホーン
21593977
0
--処刑人-マキュラ
30539496
0
--真竜皇リトスアジム
D
21377582
0
--真竜剣皇マスター
P
81122844
0
--発条空母ゼンマイティ
23434538
0
--増殖する
G
15341821
0
--ダンディライオン
18326736
0
--星守の騎士 プトレマイオス
33184167
0
--同族感染ウィルス
75732622
0
--トーチ・ゴーレム
22593417
0
--トポロジック・ガンブラー・ドラゴン
39064822
0
--トロイメア・ゴブリン
54719828
0
--
No
.
16
色の支配者ショック·ルーラー
10389142
0
--
No
.
42
スターシップ・ギャラクシー・トマホーク
63504681
0
--
No
.
86
H
-
C
ロンゴミアント
58820923
0
--
No
.
95
ギャラクシーアイズ・ダークマター・ドラゴン
43387895
0
--覇王眷竜スターヴ・ヴェノム
26400609
0
--瀑征竜-タイダル
78706415
0
--ファイバーポッド
05043010
0
--ファイアウォール・ドラゴン
26692769
0
--幻影騎士団ラスティ・バルディッシュ
93369354
0
--フィッシュボーグ-ガンナー
55623480
0
--妖精伝姫-シラユキ
23558733
0
--フェニキシアン・クラスター・アマリリス
09929398
0
--
BF
-朧影のゴウフウ
31178212
0
--マジェスペクター・ユニコーン
34206604
0
--魔導サイエンティスト
04423206
0
--
M
.
X
-セイバー インヴォーカー
96782886
0
--メンタルマスター
03078576
0
--八汰烏
34086406
0
--ラヴァルバル·チェイン
57421866
0
--レベル・スティーラー
41482598
0
--悪夢の蜃気楼
44763025
0
--いたずら好きな双子悪魔
19613556
0
--大嵐
17375316
0
--押収
35059553
0
--カイザーコロシアム
74191942
0
--苦渋の選択
42829885
0
--強引な番兵
45986603
0
--強奪
55144522
0
--強欲な壺
04031928
0
--心変わり
23557835
0
--次元融合
57953380
0
--生還の宝札
54447022
0
--ソウル・チャージ
60682203
0
--大寒波
67616300
0
--チキンレース
67169062
0
--貪欲な壺
69243953
0
--蝶の短剣-エルマ
79571449
0
--天使の施し
11110587
0
--隣の芝刈り
42703248
0
--ハリケーン
18144506
0
--ハーピィの羽根帚
70828912
0
--早すぎた埋葬
34906152
0
--マスドライバー
46448938
0
--魔導書の神判
46411259
0
--突然変異
85602018
0
--遺言状
94220427
0
--
RUM
-アージェント・カオス・フォース
03298689
0
--
RUM
-幻影騎士団ラウンチ
27174286
0
--異次元からの帰還
93016201
0
--王宮の弾圧
05851097
0
--虚無空間
57585212
0
--自爆スイッチ
03280747
0
--第六感
64697231
0
--ダスト·シュート
35316708
0
--刻の封印
80604091
0
--血の代償
28566710
0
--ラストバトル!
76794549
0
--
Astrograph
Sorcerer
09929398
0
--
Blackwing
-
Gofu
the
Vague
Shadow
53804307
0
--
Blaster
,
Dragon
Ruler
of
Infernos
34124316
0
--
Cyber
Jar
15341821
0
--
Dandylion
08903700
0
--
Djinn
Releaser
of
Rituals
49684352
0
--
Double
Iris
Magician
51858306
0
--
Eclipse
Wyvern
55623480
0
--
Fairy
Tail
-
Snow
78706415
0
--
Fiber
Jar
93369354
0
--
Fishborg
Blaster
75732622
0
--
Grinder
Golem
57421866
0
--
Level
Eater
34206604
0
--
Magical
Scientist
31178212
0
--
Majespecter
Unicorn
-
Kirin
21593977
0
--
Makyura
the
Destructor
21377582
0
--
Master
Peace
,
the
True
Dracoslaying
King
23434538
0
--
Maxx
"C"
96782886
0
--
Mind
Master
57835716
0
--
Orcust
Harp
Horror
07563579
0
--
Performage
Plushfire
17330916
0
--
Performapal
Monkeyboard
40318957
0
--
Performapal
Skullcrobat
Joker
23558733
0
--
Phoenixian
Cluster
Amaryllis
90411554
0
--
Redox
,
Dragon
Ruler
of
Boulders
05592689
0
--
Samsara
Lotus
20663556
0
--
Substitoad
88071625
0
--
The
Tyrant
Neptune
26400609
0
--
Tidal
,
Dragon
Ruler
of
Waterfalls
44910027
0
--
Victory
Dragon
03078576
0
--
Yata
-
Garasu
17412721
0
--
Elder
Entity
Norden
43387895
0
--
Supreme
King
Dragon
Starving
Venom
15291624
0
--
Thunder
Dragon
Colossus
05043010
0
--
Firewall
Dragon
59537380
0
--
Guardragon
Agarpain
24094258
0
--
Heavymetalfoes
Electrumite
39064822
0
--
Knightmare
Goblin
03679218
0
--
Knightmare
Mermaid
61665245
0
--
Summon
Sorceress
26692769
0
--
The
Phantom
Knights
of
Rusty
Bardiche
22593417
0
--
Topologic
Gumblar
Dragon
25862681
0
--
Ancient
Fairy
Dragon
65536818
0
--
Denglong
,
First
of
the
Yang
Zing
94677445
0
--
Ib
the
World
Chalice
Justiciar
63101919
0
--
Tempest
Magician
34086406
0
--
Lavalval
Chain
04423206
0
--
M
-
X
-
Saber
Invoker
54719828
0
--
Number
16
:
Shock
Master
10389142
0
--
Number
42
:
Galaxy
Tomahawk
63504681
0
--
Number
86
:
Heroic
Champion
-
Rhongomyniad
58820923
0
--
Number
95
:
Galaxy
-
Eyes
Dark
Matter
Dragon
34945480
0
--
Outer
Entity
Azathot
87327776
0
--
Salamangreat
Miragestallio
18326736
0
--
Tellarknight
Ptolemaeus
81122844
0
--
Wind
-
Up
Carrier
Zenmaity
85115440
0
--
Zoodiac
Broadbull
48905153
0
--
Zoodiac
Drident
07394770
0
--
Brilliant
Fusion
69243953
0
--
Butterfly
Dagger
-
Elma
57953380
0
--
Card
of
Safe
Return
04031928
0
--
Change
of
Heart
67616300
0
--
Chicken
Game
60682203
0
--
Cold
Wave
17375316
0
--
Confiscation
44763025
0
--
Delinquent
Duo
23557835
0
--
Dimension
Fusion
42703248
0
--
Giant
Trunade
79571449
0
--
Graceful
Charity
18144506
0
--
Harpie
'
s
Feather
Duster
19613556
0
--
Heavy
Storm
35059553
0
--
Kaiser
Colosseum
85602018
0
--
Last
Will
34906152
0
--
Mass
Driver
46411259
0
--
Metamorphosis
41482598
0
--
Mirage
of
Nightmare
74191942
0
--
Painful
Choice
55144522
0
--
Pot
of
Greed
70828912
0
--
Premature
Burial
94220427
0
--
Rank
-
Up
-
Magic
Argent
Chaos
Force
63166095
0
--
Sky
Striker
Mobilize
-
Engage
!
45986603
0
--
Snatch
Steal
54447022
0
--
Soul
Charge
46448938
0
--
Spellbook
of
Judgment
11110587
0
--
That
Grass
Looks
Greener
42829885
0
--
The
Forceful
Sentry
28566710
0
--
Last
Turn
27174286
0
--
Return
from
the
Different
Dimension
93016201
0
--
Royal
Oppression
57585212
0
--
Self
-
Destruct
Button
03280747
0
--
Sixth
Sense
35316708
0
--
Time
Seal
64697231
0
--
Trap
Dustshoot
80604091
0
--
Ultimate
Offering
05851097
0
--
Vanity
'
s
Emptiness
#limit
98338152
1
--閃刀機-ウィドウアンカー
64034255
1
--
A
·ジェネクス·バードマン
61901281
1
--暗黒竜 コラプサーペント
45222299
1
--イビリチュア·ガストクラーケ
11877465
1
--イビリチュア·マインドオーガス
99177923
1
--インフェルニティ·デーモン
27552504
1
--永遠の淑女 ベアトリーチェ
42790071
1
--オルターガイスト・マルチフェイカー
99234526
1
--輝白竜 ワイバースター
12958919
1
--幻銃士
74586817
1
--
PSY
フレームロード・Ω
26889158
1
--転生炎獣ガゼル
39512984
1
--ジェムナイトマスター・ダイヤ
78872731
1
--十二獣モルモラット
28985331
1
--終末の騎士
78868119
1
--深海のディーヴァ
58984738
1
--真竜拳士ダイナマイト
K
04474060
1
--
SPYRAL
GEAR
-ドローン
78080961
1
--
SPYRAL
-ジーニアス
81275020
1
--
SR
ベイゴマックス
48063985
1
--聖霊獣騎 カンナホーク
63288573
1
--閃刀姫-カガリ
14536035
1
--ダーク・グレファー
00581014
1
--ダイガスタ・エメラル
69015963
1
--デビル·フランケン
16226786
1
--深淵の暗殺者
18239909
1
--爆竜剣士イグニスター
P
57143342
1
--彼岸の悪鬼 ガトルホッグ
20758643
1
--彼岸の悪鬼 グラバースニッチ
70583986
1
--氷結界の虎王ドゥローレン
33396948
1
--封印されしエクゾディア
07902349
1
--封印されし者の左腕
70903634
1
--封印されし者の右腕
44519536
1
--封印されし者の左足
08124921
1
--封印されし者の右足
24094258
1
--ヘビーメタルフォーゼ・エレクトラム
10802915
1
--魔界発現世行きデスガイド
33508719
1
--メタモルポット
89463537
1
--ユニコールの影霊衣
89399912
1
--嵐征竜-テンペスト
88264978
1
--レッドアイズ·ダークネスメタルドラゴン
16188701
1
--レディ・デバッガー
71344451
1
--一撃必殺!居合いドロー
33782437
1
--一時休戦
66957584
1
--インフェルニティガン
81439173
1
--おろかな埋葬
67723438
1
--緊急テレポート
45305419
1
--継承の印
52155219
1
--転生炎獣の炎陣
12580477
1
--サンダー·ボルト
81674782
1
--次元の裂け目
83764718
1
--死者蘇生
95308449
1
--終焉のカウントダウン
35125879
1
--真竜皇の復活
73915051
1
--スケープ・ゴート
54631665
1
--
SPYRAL
RESORT
24010609
1
--閃刀機関-マルチロール
52340444
1
--閃刀機-ホーネットビット
32807846
1
--増援
72892473
1
--手札抹殺
91623717
1
--連鎖爆撃
14087893
1
--月の書
73628505
1
--テラ・フォーミング
35371948
1
--トリックスター・ライトステージ
70368879
1
--成金ゴブリン
22842126
1
--汎神の帝王
71650854
1
--半魔導帯域
08949584
1
--ヒーローアライブ
75500286
1
--封印の黄金櫃
07394770
1
--ブリリアント・フュージョン
73468603
1
--盆回し
15854426
1
--霞の谷の神風
58577036
1
--名推理
14733538
1
--竜呼相打つ
27970830
1
--六武の門
02295440
1
--ワン·フォー·ワン
61740673
1
--王宮の勅命
84749824
1
--神の警告
82732705
1
--スキルドレイン
73599290
1
--ソウルドレイン
17078030
1
--光の護封壁
30241314
1
--マクロコスモス
32723153
1
--マジカル·エクスプロージョン
89208725
1
--メタバース
07902349
1
--
Left
Arm
of
the
Forbidden
One
44519536
1
--
Left
Leg
of
the
Forbidden
One
70903634
1
--
Right
Arm
of
the
Forbidden
One
08124921
1
--
Right
Leg
of
the
Forbidden
One
42790071
1
--
Altergeist
Multifaker
28985331
1
--
Armageddon
Knight
61901281
1
--
Black
Dragon
Collapserpent
57143342
1
--
Cir
,
Malebranche
of
the
Burning
Abyss
69015963
1
--
Cyber
-
Stein
70711847
1
--
Danger
!
Nessie
!
14536035
1
--
Dark
Grepher
58984738
1
--
Dinomight
Knight
,
the
True
Dracofighter
82385847
1
--
Dinowrestler
Pankratops
33396948
1
--
Exodia
the
Forbidden
One
64034255
1
--
Genex
Ally
Birdman
20758643
1
--
Graff
,
Malebranche
of
the
Burning
Abyss
99177923
1
--
Infernity
Archfiend
33508719
1
--
Morphing
Jar
16226786
1
--
Night
Assailant
12958919
1
--
Phantom
Skyblaster
88264978
1
--
Red
-
Eyes
Darkness
Metal
Dragon
26889158
1
--
Salamangreat
Gazelle
92559258
1
--
Servant
of
Endymion
81275020
1
--
Speedroid
Terrortop
04474060
1
--
SPYRAL
GEAR
-
Drone
78080961
1
--
SPYRAL
Quik
-
Fix
89399912
1
--
Tempest
,
Dragon
Ruler
of
Storms
30539496
1
--
True
King
Lithosagym
,
the
Disaster
99234526
1
--
White
Dragon
Wyverburster
78872731
1
--
Zoodiac
Ratpier
45222299
1
--
Evigishki
Gustkraken
11877465
1
--
Evigishki
Mind
Augus
89463537
1
--
Nekroz
of
Unicore
39512984
1
--
Gem
-
Knight
Master
Diamond
48063985
1
--
Ritual
Beast
Ulti
-
Cannahawk
70583986
1
--
Dewloren
,
Tiger
King
of
the
Ice
Barrier
18239909
1
--
Ignister
Prominence
,
the
Blasting
Dracoslayer
74586817
1
--
PSY
-
Framelord
Omega
27552504
1
--
Beatrice
,
Lady
of
the
Eternal
00581014
1
--
Daigusto
Emeral
08949584
1
--
A
Hero
Lives
72892473
1
--
Card
Destruction
59750328
1
--
Card
of
Demise
91623717
1
--
Chain
Strike
81674782
1
--
Dimensional
Fissure
15854426
1
--
Divine
Wind
of
Mist
Valley
14733538
1
--
Draco
Face
-
Off
13035077
1
--
Dragonic
Diagram
67723438
1
--
Emergency
Teleport
95308449
1
--
Final
Countdown
81439173
1
--
Foolish
Burial
27970830
1
--
Gateway
of
the
Six
75500286
1
--
Gold
Sarcophagus
66957584
1
--
Infernity
Launcher
93946239
1
--
Into
the
Void
71650854
1
--
Magical
Mid
-
Breaker
Field
83764718
1
--
Monster
Reborn
33782437
1
--
One
Day
of
Peace
02295440
1
--
One
for
One
22842126
1
--
Pantheism
of
the
Monarchs
67169062
1
--
Pot
of
Avarice
12580477
1
--
Raigeki
58577036
1
--
Reasoning
32807846
1
--
Reinforcement
of
the
Army
52155219
1
--
Salamangreat
Circle
73915051
1
--
Scapegoat
24940422
1
--
Sekka
'
s
Light
73468603
1
--
Set
Rotation
52340444
1
--
Sky
Striker
Mecha
-
Hornet
Drones
98338152
1
--
Sky
Striker
Mecha
-
Widow
Anchor
24010609
1
--
Sky
Striker
Mecha
Modules
-
Multirole
71344451
1
--
Slash
Draw
54631665
1
--
SPYRAL
Resort
45305419
1
--
Symbol
of
Heritage
73628505
1
--
Terraforming
35371948
1
--
Trickstar
Light
Stage
70368879
1
--
Upstart
Goblin
61740673
1
--
Imperial
Order
30241314
1
--
Macro
Cosmos
32723153
1
--
Magical
Explosion
89208725
1
--
Metaverse
23002292
1
--
Red
Reboot
82732705
1
--
Skill
Drain
35125879
1
--
True
King
'
s
Return
17078030
1
--
Wall
of
Revealing
Light
#semi limit
65192027
2
--ダーク·アームド·ドラゴン
68819554
2
--
Em
ダメージ・ジャグラー
43694650
2
--
Danger
!?
Jackalope
?
99745551
2
--
Danger
!?
Tsuchinoko
?
70711847
2
--
Danger
!
Nessie
!
28297833
2
--ネクロフェイス
78868119
2
--
Deep
Sea
Diva
28297833
2
--
Necroface
10802915
2
--
Tour
Guide
From
the
Underworld
37520316
2
--
Mind
Control
!
2019
.
10
#forbidden
...
...
@@ -4125,6 +4130,192 @@
53582587
2
--激流葬
29401950
2
--奈落の落とし穴
!
2019
.
10
TCG
#forbidden
59537380
0
--守護竜アガーペイン
03679218
0
--トロイメア・マーメイド
76794549
0
--アストログラフ・マジシャン
20663556
0
--イレカエル
44910027
0
--ヴィクトリー・ドラゴン
51858306
0
--エクリプス・ワイバーン
25862681
0
--エンシェント・フェアリー・ドラゴン
53804307
0
--焔征竜-ブラスター
07563579
0
--
Em
ヒグルミ
40318957
0
--
EM
ドクロバット・ジョーカー
17330916
0
--
EM
モンキーボード
79106360
0
--カオスポッド
90411554
0
--巌征竜-レドックス
08903700
0
--儀式魔人リリーサー
17412721
0
--旧神ノーデン
65536818
0
--源竜星-ボウテンコウ
49684352
0
--虹彩の魔術師
34124316
0
--サイバーポッド
05592689
0
--サクリファイス・ロータス
88071625
0
--
The
tyrant
NEPTUNE
61665245
0
--サモン・ソーサレス
48905153
0
--十二獣ドランシア
85115440
0
--十二獣ブルホーン
21593977
0
--処刑人-マキュラ
30539496
0
--真竜皇リトスアジム
D
21377582
0
--真竜剣皇マスター
P
81122844
0
--発条空母ゼンマイティ
23434538
0
--増殖する
G
15341821
0
--ダンディライオン
18326736
0
--星守の騎士 プトレマイオス
33184167
0
--同族感染ウィルス
75732622
0
--トーチ・ゴーレム
22593417
0
--トポロジック・ガンブラー・ドラゴン
39064822
0
--トロイメア・ゴブリン
54719828
0
--
No
.
16
色の支配者ショック·ルーラー
10389142
0
--
No
.
42
スターシップ・ギャラクシー・トマホーク
63504681
0
--
No
.
86
H
-
C
ロンゴミアント
58820923
0
--
No
.
95
ギャラクシーアイズ・ダークマター・ドラゴン
43387895
0
--覇王眷竜スターヴ・ヴェノム
26400609
0
--瀑征竜-タイダル
78706415
0
--ファイバーポッド
05043010
0
--ファイアウォール・ドラゴン
26692769
0
--幻影騎士団ラスティ・バルディッシュ
93369354
0
--フィッシュボーグ-ガンナー
55623480
0
--妖精伝姫-シラユキ
23558733
0
--フェニキシアン・クラスター・アマリリス
09929398
0
--
BF
-朧影のゴウフウ
31178212
0
--マジェスペクター・ユニコーン
34206604
0
--魔導サイエンティスト
04423206
0
--
M
.
X
-セイバー インヴォーカー
96782886
0
--メンタルマスター
03078576
0
--八汰烏
34086406
0
--ラヴァルバル·チェイン
57421866
0
--レベル・スティーラー
41482598
0
--悪夢の蜃気楼
44763025
0
--いたずら好きな双子悪魔
19613556
0
--大嵐
17375316
0
--押収
35059553
0
--カイザーコロシアム
74191942
0
--苦渋の選択
42829885
0
--強引な番兵
45986603
0
--強奪
55144522
0
--強欲な壺
04031928
0
--心変わり
23557835
0
--次元融合
57953380
0
--生還の宝札
54447022
0
--ソウル・チャージ
60682203
0
--大寒波
67616300
0
--チキンレース
67169062
0
--貪欲な壺
69243953
0
--蝶の短剣-エルマ
79571449
0
--天使の施し
11110587
0
--隣の芝刈り
42703248
0
--ハリケーン
18144506
0
--ハーピィの羽根帚
70828912
0
--早すぎた埋葬
34906152
0
--マスドライバー
46448938
0
--魔導書の神判
46411259
0
--突然変異
85602018
0
--遺言状
94220427
0
--
RUM
-アージェント・カオス・フォース
03298689
0
--
RUM
-幻影騎士団ラウンチ
27174286
0
--異次元からの帰還
93016201
0
--王宮の弾圧
05851097
0
--虚無空間
57585212
0
--自爆スイッチ
03280747
0
--第六感
64697231
0
--ダスト·シュート
35316708
0
--刻の封印
80604091
0
--血の代償
28566710
0
--ラストバトル!
#limit
98338152
1
--閃刀機-ウィドウアンカー
64034255
1
--
A
·ジェネクス·バードマン
61901281
1
--暗黒竜 コラプサーペント
45222299
1
--イビリチュア·ガストクラーケ
11877465
1
--イビリチュア·マインドオーガス
99177923
1
--インフェルニティ·デーモン
27552504
1
--永遠の淑女 ベアトリーチェ
42790071
1
--オルターガイスト・マルチフェイカー
99234526
1
--輝白竜 ワイバースター
12958919
1
--幻銃士
74586817
1
--
PSY
フレームロード・Ω
26889158
1
--転生炎獣ガゼル
39512984
1
--ジェムナイトマスター・ダイヤ
78872731
1
--十二獣モルモラット
28985331
1
--終末の騎士
78868119
1
--深海のディーヴァ
58984738
1
--真竜拳士ダイナマイト
K
04474060
1
--
SPYRAL
GEAR
-ドローン
78080961
1
--
SPYRAL
-ジーニアス
81275020
1
--
SR
ベイゴマックス
48063985
1
--聖霊獣騎 カンナホーク
63288573
1
--閃刀姫-カガリ
14536035
1
--ダーク・グレファー
00581014
1
--ダイガスタ・エメラル
69015963
1
--デビル·フランケン
16226786
1
--深淵の暗殺者
18239909
1
--爆竜剣士イグニスター
P
57143342
1
--彼岸の悪鬼 ガトルホッグ
20758643
1
--彼岸の悪鬼 グラバースニッチ
70583986
1
--氷結界の虎王ドゥローレン
33396948
1
--封印されしエクゾディア
07902349
1
--封印されし者の左腕
70903634
1
--封印されし者の右腕
44519536
1
--封印されし者の左足
08124921
1
--封印されし者の右足
24094258
1
--ヘビーメタルフォーゼ・エレクトラム
10802915
1
--魔界発現世行きデスガイド
33508719
1
--メタモルポット
89463537
1
--ユニコールの影霊衣
89399912
1
--嵐征竜-テンペスト
88264978
1
--レッドアイズ·ダークネスメタルドラゴン
16188701
1
--レディ・デバッガー
71344451
1
--一撃必殺!居合いドロー
33782437
1
--一時休戦
66957584
1
--インフェルニティガン
81439173
1
--おろかな埋葬
67723438
1
--緊急テレポート
45305419
1
--継承の印
52155219
1
--転生炎獣の炎陣
12580477
1
--サンダー·ボルト
81674782
1
--次元の裂け目
83764718
1
--死者蘇生
95308449
1
--終焉のカウントダウン
35125879
1
--真竜皇の復活
73915051
1
--スケープ・ゴート
54631665
1
--
SPYRAL
RESORT
24010609
1
--閃刀機関-マルチロール
52340444
1
--閃刀機-ホーネットビット
32807846
1
--増援
72892473
1
--手札抹殺
91623717
1
--連鎖爆撃
14087893
1
--月の書
73628505
1
--テラ・フォーミング
35371948
1
--トリックスター・ライトステージ
70368879
1
--成金ゴブリン
22842126
1
--汎神の帝王
71650854
1
--半魔導帯域
08949584
1
--ヒーローアライブ
75500286
1
--封印の黄金櫃
07394770
1
--ブリリアント・フュージョン
73468603
1
--盆回し
15854426
1
--霞の谷の神風
58577036
1
--名推理
14733538
1
--竜呼相打つ
27970830
1
--六武の門
02295440
1
--ワン·フォー·ワン
61740673
1
--王宮の勅命
84749824
1
--神の警告
82732705
1
--スキルドレイン
73599290
1
--ソウルドレイン
17078030
1
--光の護封壁
30241314
1
--マクロコスモス
32723153
1
--マジカル·エクスプロージョン
89208725
1
--メタバース
#semi limit
65192027
2
--ダーク·アームド·ドラゴン
68819554
2
--
Em
ダメージ・ジャグラー
43694650
2
--
Danger
!?
Jackalope
?
99745551
2
--
Danger
!?
Tsuchinoko
?
70711847
2
--
Danger
!
Nessie
!
28297833
2
--ネクロフェイス
!
2019
.
7
TCG
#forbidden
76794549
0
--アストログラフ・マジシャン
...
...
premake4.lua
View file @
1b44706a
...
...
@@ -43,9 +43,6 @@ solution "ygo"
defines
"NDEBUG"
buildoptions
"-march=native"
configuration
{
"Debug"
,
"vs*"
}
defines
{
"_ITERATOR_DEBUG_LEVEL=0"
}
configuration
"Release"
--flags { "OptimizeSpeed" }
targetdir
"bin/release"
...
...
strings.conf
View file @
1b44706a
...
...
@@ -53,6 +53,8 @@
!
system
98
是否要解放对方怪兽?
!
system
100
先攻
!
system
101
后攻
!
system
102
我方
!
system
103
对方
!
system
200
是否在[%
ls
]发动[%
ls
]的效果?
!
system
201
此时没有可以发动的效果
!
system
202
是否要确认场上的情况?
...
...
@@ -204,6 +206,7 @@
!
system
1075
特殊召唤
!
system
1076
连接
!
system
1080
(
N
/
A
)
!
system
1081
额外怪兽区
#GUI
!
system
1100
魔陷破坏
!
system
1101
怪兽破坏
...
...
@@ -535,7 +538,8 @@
!
victory
0
x1d
「方程式运动员胜利团队」效果胜利
!
victory
0
x1e
「飞行象」效果胜利
!
victory
0
x1f
「守护神 艾克佐迪亚」效果胜利
!
victory
0
x20
由于「%
ls
」的效果获得比赛胜利
!
victory
0
x20
「真艾克佐迪亚」效果胜利
!
victory
0
xffff
由于「%
ls
」的效果获得比赛胜利
#counters
!
counter
0
x1
魔力指示物
!
counter
0
x1002
楔指示物
...
...
@@ -1020,3 +1024,6 @@
!
setname
0
x139
守护神官 守護神官
!
setname
0
x13a
拟声 オノマト
!
setname
0
x13b
叛逆 リベリオン
!
setname
0
x13c
代码破坏者 コードブレイカー
!
setname
0
x13d
星义 ネメシス
!
setname
0
x13e
巴巴罗斯 バルバロス
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