Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
D
DataEditorX
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
Dark_Zane
DataEditorX
Commits
df1f8e6b
Commit
df1f8e6b
authored
Apr 22, 2022
by
JoyJ
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add a function to auto rename card codes;
change source code link
parent
ccc2f24b
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
149 additions
and
75 deletions
+149
-75
DataEditorX/CodeEditForm_Avalon.Designer.cs
DataEditorX/CodeEditForm_Avalon.Designer.cs
+17
-7
DataEditorX/CodeEditForm_Avalon.cs
DataEditorX/CodeEditForm_Avalon.cs
+28
-0
DataEditorX/Language/LMsg.cs
DataEditorX/Language/LMsg.cs
+1
-0
DataEditorX/app.config
DataEditorX/app.config
+1
-1
DataEditorX/data/_functions.txt
DataEditorX/data/_functions.txt
+7
-8
DataEditorX/data/avalon.xshd
DataEditorX/data/avalon.xshd
+1
-1
DataEditorX/data/language_chinese.txt
DataEditorX/data/language_chinese.txt
+3
-1
DataEditorX/data/language_english.txt
DataEditorX/data/language_english.txt
+89
-55
DataEditorX/readme.txt
DataEditorX/readme.txt
+2
-2
No files found.
DataEditorX/CodeEditForm_Avalon.Designer.cs
View file @
df1f8e6b
...
...
@@ -60,6 +60,7 @@ private void InitializeComponent()
this
.
menuitem_find
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_replace
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_tooltipFont
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_CEFont
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_tools
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_testlua
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_effectcreator
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
...
...
@@ -71,7 +72,7 @@ private void InitializeComponent()
this
.
host
=
new
System
.
Windows
.
Forms
.
Integration
.
ElementHost
();
this
.
editor
=
new
ICSharpCode
.
AvalonEdit
.
TextEditor
();
this
.
lbTooltip
=
new
System
.
Windows
.
Forms
.
Label
();
this
.
menuitem_
CEFont
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_
fixCardCode
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
mainMenu
.
SuspendLayout
();
this
.
SuspendLayout
();
//
...
...
@@ -179,11 +180,19 @@ private void InitializeComponent()
this
.
menuitem_tooltipFont
.
Text
=
"Set Toolltip Font"
;
this
.
menuitem_tooltipFont
.
Click
+=
new
System
.
EventHandler
(
this
.
menuitem_tooltipFont_Click
);
//
// menuitem_CEFont
//
this
.
menuitem_CEFont
.
Name
=
"menuitem_CEFont"
;
this
.
menuitem_CEFont
.
Size
=
new
System
.
Drawing
.
Size
(
184
,
22
);
this
.
menuitem_CEFont
.
Text
=
"Set CodeEditor Font"
;
this
.
menuitem_CEFont
.
Click
+=
new
System
.
EventHandler
(
this
.
setCodeEditorFontToolStripMenuItem_Click
);
//
// menuitem_tools
//
this
.
menuitem_tools
.
DropDownItems
.
AddRange
(
new
System
.
Windows
.
Forms
.
ToolStripItem
[]
{
this
.
menuitem_testlua
,
this
.
menuitem_effectcreator
});
this
.
menuitem_effectcreator
,
this
.
menuitem_fixCardCode
});
this
.
menuitem_tools
.
Name
=
"menuitem_tools"
;
this
.
menuitem_tools
.
Size
=
new
System
.
Drawing
.
Size
(
60
,
20
);
this
.
menuitem_tools
.
Text
=
"Tools(&T)"
;
...
...
@@ -268,12 +277,12 @@ private void InitializeComponent()
this
.
lbTooltip
.
TabIndex
=
6
;
this
.
lbTooltip
.
MouseMove
+=
new
System
.
Windows
.
Forms
.
MouseEventHandler
(
this
.
lbTooltip_MouseMove
);
//
// menuitem_
CEFont
// menuitem_
fixCardCode
//
this
.
menuitem_
CEFont
.
Name
=
"menuitem_CEFont
"
;
this
.
menuitem_
CEFont
.
Size
=
new
System
.
Drawing
.
Size
(
184
,
22
);
this
.
menuitem_
CEFont
.
Text
=
"Set CodeEditor Font
"
;
this
.
menuitem_
CEFont
.
Click
+=
new
System
.
EventHandler
(
this
.
setCodeEditorFontToolStripMenuItem
_Click
);
this
.
menuitem_
fixCardCode
.
Name
=
"menuitem_fixCardCode
"
;
this
.
menuitem_
fixCardCode
.
Size
=
new
System
.
Drawing
.
Size
(
180
,
22
);
this
.
menuitem_
fixCardCode
.
Text
=
"Fix card code
"
;
this
.
menuitem_
fixCardCode
.
Click
+=
new
System
.
EventHandler
(
this
.
menuitem_fixCardCode
_Click
);
//
// CodeEditForm_Avalon
//
...
...
@@ -549,5 +558,6 @@ public double Priority
private
Label
lbTooltip
;
private
ToolStripMenuItem
menuitem_tooltipFont
;
private
ToolStripMenuItem
menuitem_CEFont
;
private
ToolStripMenuItem
menuitem_fixCardCode
;
}
}
DataEditorX/CodeEditForm_Avalon.cs
View file @
df1f8e6b
...
...
@@ -812,5 +812,33 @@ private void setCodeEditorFontToolStripMenuItem_Click(object sender, EventArgs e
catch
{
}
}
}
private
void
menuitem_fixCardCode_Click
(
object
sender
,
EventArgs
e
)
{
string
text
=
editor
.
Text
;
Regex
regex
=
new
Regex
(
@"(c[0-9]{4,9})"
);
var
matches
=
regex
.
Matches
(
text
);
string
cName
=
""
;
if
(
nowFile
!=
null
&&
regex
.
IsMatch
(
nowFile
))
{
cName
=
regex
.
Match
(
nowFile
).
Groups
[
1
].
Value
;
}
else
{
MyMsg
.
Show
(
LMSG
.
InvalidFileName
);
return
;
}
HashSet
<
string
>
hs
=
new
HashSet
<
string
>();
foreach
(
Match
match
in
matches
)
{
hs
.
Add
(
match
.
Groups
[
1
].
Value
);
}
foreach
(
string
str
in
hs
)
{
text
=
text
.
Replace
(
str
,
cName
);
text
=
text
.
Replace
(
str
.
Substring
(
1
),
cName
.
Substring
(
1
));
}
editor
.
Text
=
text
;
}
}
}
DataEditorX/Language/LMsg.cs
View file @
df1f8e6b
...
...
@@ -96,6 +96,7 @@ public enum LMSG : uint
syntaxCheckPassed
=
0x4c
,
IfOpenLotsOfFile
=
0x4d
,
UndoConfirm
=
0x4e
,
InvalidFileName
=
0x4f
,
COUNT
,
}
}
DataEditorX/app.config
View file @
df1f8e6b
...
...
@@ -25,7 +25,7 @@
<!--
async
load
data
-->
<
add
key
=
"async"
value
=
"false"
/>
<!--
DataEditorX
source
code
-->
<
add
key
=
"sourceURL"
value
=
"https://
github.com/purerosefallen
/DataEditorX"
/>
<
add
key
=
"sourceURL"
value
=
"https://
code.mycard.moe/nanahira
/DataEditorX"
/>
<!--
DataEditorX
update
url
-->
<
add
key
=
"updateURL"
value
=
"https://cdn01.moecube.com/DataEditorX/version.txt"
/>
<!--
delete
,
modify
with
card
'
s
files
image
script
-->
...
...
DataEditorX/data/_functions.txt
View file @
df1f8e6b
...
...
@@ -2219,9 +2219,6 @@ ACTIVITY_CHAIN =7 --发动效果
●bool Duel.IsAbleToEnterBP()
检查回合玩家能否进入战斗阶段
#●bool Duel.VenomSwampCheck(Effect e, Card c)
#蛇毒沼泽专用。把攻击力被其效果变成0的卡片破坏
●void Duel.SwapDeckAndGrave(int player)
现世与冥界的逆转专用。把玩家player的卡组和墓地交换
...
...
@@ -2324,9 +2321,9 @@ CARDDATA_LINK_MARKER 12
●void aux.BeginPuzzle()
开始残局
##
此函数注册3个全局效果:
##
回合结束时玩家的基本分变成0
##
跳过抽卡阶段与准备阶段
此函数注册3个全局效果:
回合结束时玩家的基本分变成0
跳过抽卡阶段与准备阶段
●bool aux.IsDualState(Effect e)
检查二重怪兽e:GetHandler()是否是再度召唤状态(用于效果的Condition属性)
...
...
@@ -2818,7 +2815,8 @@ end
========== Debug ==========
●void Debug.Message(any msg)
显示消息
显示消息。
注意,只会在本地生效,在服务器端不会生效。
●Card Debug.AddCard(int code, int owner, int player, int location, int seq, int pos[, bool proc=false])
添加卡片,将卡号为code的卡片的持有者设置为owner,以表示形式pos放置在player的场上位于location上序号为seq的格子处
...
...
@@ -2845,7 +2843,7 @@ proc=true则完成正规召唤程序(即解除苏生限制)
flag 残局: DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI
大师1规则: DUEL_OBSOLETE_RULING
rule=4 是新大师规则
●void Debug.ReloadFieldEnd()
布局结束
...
...
@@ -2854,3 +2852,4 @@ proc=true则完成正规召唤程序(即解除苏生限制)
●void Debug.ShowHint(string msg)
显示消息提示框,最大长度 1024 个字符(1个汉字2个字符)
注意,只会在本地生效,在服务器端不会生效。
\ No newline at end of file
DataEditorX/data/avalon.xshd
View file @
df1f8e6b
...
...
@@ -127,7 +127,7 @@
\b([a-z]{0,3}c|a|d[0-9]{0,2}):(AddCounter|AddMonsterAttribute|AssumeProperty|CancelCardTarget|CancelToGrave|CheckActivateEffect|CheckEquipTarget|CheckFusionMaterial|CheckFusionSubstitute|CheckRemoveOverlayCard|CheckUnionTarget|CheckUniqueOnField|ClearEffectRelation|CompleteProcedure|CopyEffect|CreateEffectRelation|CreateRelation|EnableCounterPermit|EnableDualState|EnableReviveLimit|GetActivateEffect|GetAttack|GetAttackableTarget|GetAttackAnnouncedCount|GetAttackedCount|GetAttackedGroup|GetAttackedGroupCount|GetAttribute|GetAttributeInGrave|GetBaseAttack|GetBaseDefense|GetBattledGroup|GetBattledGroupCount|GetBattlePosition|GetBattleTarget|GetCardTarget|GetCardTargetCount|GetCode|GetColumnGroup|GetColumnGroupCount|GetColumnZone|GetControler|GetCounter|GetCurrentScale|GetDefense|GetDestination|GetEffectCount|GetEquipCount|GetEquipGroup|GetEquipTarget|GetFieldID|GetFirstCardTarget|GetFlagEffect|GetFlagEffectLabel|GetFusionAttribute|GetFusionCode|GetFusionType|GetHandSynchro|GetLeaveFieldDest|GetLeftScale|GetLevel|GetLink|GetLinkAttribute|GetLinkCode|GetLinkedGroup|GetLinkedGroupCount|GetLinkedZone|GetLinkMarker|GetLinkRace|GetLinkType|GetLocation|GetMaterial|GetMaterialCount|GetMutualLinkedGroup|GetMutualLinkedGroupCount|GetMutualLinkedZone|GetOriginalAttribute|GetOriginalCode|GetOriginalCodeRule|GetOriginalLeftScale|GetOriginalLevel|GetOriginalLinkMarker|GetOriginalRace|GetOriginalRank|GetOriginalRightScale|GetOriginalType|GetOverlayCount|GetOverlayGroup|GetOverlayTarget|GetOwner|GetOwnerTarget|GetOwnerTargetCount|GetPosition|GetPreviousAttackOnField|GetPreviousAttributeOnField|GetPreviousCodeOnField|GetPreviousControler|GetPreviousDefenseOnField|GetPreviousEquipTarget|GetPreviousLevelOnField|GetPreviousLocation|GetPreviousPosition|GetPreviousRaceOnField|GetPreviousRankOnField|GetPreviousSequence|GetPreviousTypeOnField|GetRace|GetRaceInGrave|GetRank|GetRealFieldID|GetReason|GetReasonCard|GetReasonEffect|GetReasonPlayer|GetRemovedOverlayCount|GetRightScale|GetRitualLevel|GetSequence|GetSummonLocation|GetSummonPlayer|GetSummonType|GetSynchroLevel|GetSynchroType|GetTextAttack|GetTextDefense|GetTributeRequirement|GetTunerLimit|GetTurnCounter|GetTurnID|GetType|GetUnionCount|GetXyzType|IsAbleToChangeControler|IsAbleToDeck|IsAbleToDeckAsCost|IsAbleToDeckOrExtraAsCost|IsAbleToDecreaseAttackAsCost|IsAbleToDecreaseDefenseAsCost|IsAbleToExtra|IsAbleToExtraAsCost|IsAbleToGrave|IsAbleToGraveAsCost|IsAbleToHand|IsAbleToHandAsCost|IsAbleToRemove|IsAbleToRemoveAsCost|IsAllColumn|IsAttack|IsAttackable|IsAttackAbove|IsAttackBelow|IsAttackPos|IsAttribute|IsCanAddCounter|IsCanBeBattleTarget|IsCanBeEffectTarget|IsCanBeFusionMaterial|IsCanBeLinkMaterial|IsCanBeRitualMaterial|IsCanBeSpecialSummoned|IsCanBeSynchroMaterial|IsCanBeXyzMaterial|IsCanChangePosition|IsCanHaveCounter|IsCanOverlay|IsCanRemoveCounter|IsCanTurnSet|IsChainAttackable|IsCode|IsControler|IsControlerCanBeChanged|IsDefense|IsDefenseAbove|IsDefenseBelow|IsDefensePos|IsDestructable|IsDirectAttacked|IsDisabled|IsDiscardable|IsDualState|IsExtraDeckMonster|IsExtraLinkState|IsFacedown|IsFaceup|IsForbidden|IsFusionAttribute|IsFusionCode|IsFusionSetCard|IsFusionSummonableCard|IsFusionType|IsHasCardTarget|IsHasEffect|IsImmuneToEffect|IsLevel|IsLevelAbove|IsLevelBelow|IsLink|IsLinkAbove|IsLinkAttribute|IsLinkBelow|IsLinkCode|IsLinkMarker|IsLinkRace|IsLinkSetCard|IsLinkState|IsLinkSummonable|IsLinkType|IsLocation|IsMSetable|IsNotTuner|IsOnField|IsOriginalCodeRule|IsOriginalSetCard|IsPosition|IsPreviousControler|IsPreviousLocation|IsPreviousPosition|IsPreviousSetCard|IsPublic|IsRace|IsRank|IsRankAbove|IsRankBelow|IsReason|IsRelateToBattle|IsRelateToCard|IsRelateToChain|IsRelateToEffect|IsReleasable|IsReleasableByEffect|IsRitualType|IsSetCard|IsSpecialSummonable|IsSSetable|IsStatus|IsSummonable|IsSummonableCard|IsSummonLocation|IsSummonPlayer|IsSummonType|IsSynchroSummonable|IsSynchroType|IsType|IsXyzLevel|IsXyzSummonable|IsXyzSummonableByRose|IsXyzType|RegisterEffect|RegisterFlagEffect|ReleaseEffectRelation|ReleaseRelation|RemoveCounter|RemoveOverlayCard|ReplaceEffect|ResetEffect|ResetFlagEffect|ResetNegateEffect|ReverseInDeck|SetCardData|SetCardTarget|SetCounterLimit|SetEntityCode|SetFlagEffectLabel|SetHint|SetMaterial|SetReason|SetSPSummonOnce|SetStatus|SetTurnCounter|SetUniqueOnField)\b
</Rule>
<Rule
color=
"Functions"
>
\bDuel\.(
Duel.Activate|Duel.AddCustomActivityCounter|Duel.AdjustInstantly|Duel.AnnounceAttribute|Duel.AnnounceCard|Duel.AnnounceCardFilter|Duel.AnnounceCoin|Duel.AnnounceLevel|Duel.AnnounceNumber|Duel.AnnounceRace|Duel.AnnounceType|Duel.BreakEffect|Duel.CalculateDamage|Duel.ChainAttack|Duel.ChangeAttacker|Duel.ChangeAttackTarget|Duel.ChangeBattleDamage|Duel.ChangeChainOperation|Duel.ChangePosition|Duel.ChangeTargetCard|Duel.ChangeTargetParam|Duel.ChangeTargetPlayer|Duel.CheckChainTarget|Duel.CheckChainUniqueness|Duel.CheckEvent|Duel.CheckLocation|Duel.CheckLPCost|Duel.CheckPhaseActivity|Duel.CheckReleaseGroup|Duel.CheckReleaseGroupEx|Duel.CheckRemoveOverlayCard|Duel.CheckSummonedCount|Duel.CheckSynchroMaterial|Duel.CheckTiming|Duel.CheckTribute|Duel.CheckTunerMaterial|Duel.CheckXyzMaterial|Duel.ClearOperationInfo|Duel.ClearTargetCard|Duel.ConfirmCards|Duel.ConfirmDecktop|Duel.ConfirmExtratop|Duel.CreateToken|Duel.Damage|Duel.Destroy|Duel.DisableActionCheck|Duel.DisableSelfDestroyCheck|Duel.DisableShuffleCheck|Duel.DiscardDeck|Duel.DiscardHand|Duel.Draw|Duel.EnableGlobalFlag|Duel.Equip|Duel.EquipComplete|Duel.Exile|Duel.GetActivityCount|Duel.GetAttacker|Duel.GetAttackTarget|Duel.GetBattleDamage|Duel.GetBattledCount|Duel.GetBattleMonster|Duel.GetCardsInZone|Duel.GetChainEvent|Duel.GetChainInfo|Duel.GetChainMaterial|Duel.GetCoinResult|Duel.GetControl|Duel.GetCounter|Duel.GetCurrentChain|Duel.GetCurrentPhase|Duel.GetCustomActivityCount|Duel.GetDecktopGroup|Duel.GetDiceResult|Duel.GetDrawCount|Duel.GetEnvironment|Duel.GetExtraTopGroup|Duel.GetFieldCard|Duel.GetFieldGroup|Duel.GetFieldGroupCount|Duel.GetFirstMatchingCard|Duel.GetFirstTarget|Duel.GetFlagEffect|Duel.GetFlagEffectLabel|Duel.GetFusionMaterial|Duel.GetLinkedGroup|Duel.GetLinkedGroupCount|Duel.GetLinkedZone|Duel.GetLocationCount|Duel.GetLocationCountFromEx|Duel.GetLP|Duel.GetMasterRule|Duel.GetMatchingGroup|Duel.GetMatchingGroupCount|Duel.GetMZoneCount|Duel.GetOperatedGroup|Duel.GetOperationCount|Duel.GetOperationInfo|Duel.GetOverlayCount|Duel.GetOverlayGroup|Duel.GetReleaseGroup|Duel.GetReleaseGroupCount|Duel.GetRitualMaterial|Duel.GetRitualMaterialEx|Duel.GetTargetCount|Duel.GetTributeCount|Duel.GetTributeGroup|Duel.GetTurnCount|Duel.GetTurnPlayer|Duel.GetUsableMZoneCount|Duel.GrabSelectedCard|Duel.Hint|Duel.HintSelection|Duel.IncreaseSummonedCount|Duel.IsAbleToEnterBP|Duel.IsCanAddCounter|Duel.IsCanRemoveCounter|Duel.IsChainDisablable|Duel.IsChainNegatable|Duel.IsDamageCalculated|Duel.IsEnvironment|Duel.IsExistingMatchingCard|Duel.IsExistingTarget|Duel.IsPlayerAffectedByEffect|Duel.IsPlayerCanAdditionalSummon|Duel.IsPlayerCanDiscardDeck|Duel.IsPlayerCanDiscardDeckAsCost|Duel.IsPlayerCanDraw|Duel.IsPlayerCanFlipSummon|Duel.IsPlayerCanMSet|Duel.IsPlayerCanRelease|Duel.IsPlayerCanRemove|Duel.IsPlayerCanSendtoDeck|Duel.IsPlayerCanSendtoGrave|Duel.IsPlayerCanSendtoHand|Duel.IsPlayerCanSpecialSummon|Duel.IsPlayerCanSpecialSummonCount|Duel.IsPlayerCanSpecialSummonMonster|Duel.IsPlayerCanSSet|Duel.IsPlayerCanSummon|Duel.IsSummonCancelable|Duel.LinkSummon|Duel.LoadScript|Duel.MajesticCopy|Duel.MoveSequence|Duel.MoveToField|Duel.MoveTurnCount|Duel.MSet|Duel.NegateActivation|Duel.NegateAttack|Duel.NegateEffect|Duel.NegateRelatedChain|Duel.NegateSummon|Duel.Overlay|Duel.PayLPCost|Duel.RaiseEvent|Duel.RaiseSingleEvent|Duel.RDComplete|Duel.ReadCard|Duel.Readjust|Duel.Recover|Duel.RegisterEffect|Duel.RegisterFlagEffect|Duel.Release|Duel.ReleaseRitualMaterial|Duel.Remove|Duel.RemoveCounter|Duel.RemoveOverlayCard|Duel.ResetFlagEffect|Duel.ResetTimeLimit|Duel.ReturnToField|Duel.RockPaperScissors|Duel.SelectDisableField|Duel.SelectEffectYesNo|Duel.SelectField|Duel.SelectFusionMaterial|Duel.SelectMatchingCard|Duel.SelectOption|Duel.SelectPosition|Duel.SelectReleaseGroup|Duel.SelectReleaseGroupEx|Duel.SelectSequence|Duel.SelectSynchroMaterial|Duel.SelectTarget|Duel.SelectTribute|Duel.SelectTunerMaterial|Duel.SelectXyzMaterial|Duel.SelectYesNo|Duel.SendtoDeck|Duel.SendtoExtraP|Duel.SendtoGrave|Duel.SendtoHand|Duel.SetChainLimit|Duel.SetChainLimitTillChainEnd|Duel.SetCoinResult|Duel.SetDiceResult|Duel.SetFlagEffectLabel|Duel.SetFusionMaterial|Duel.SetLP|Duel.SetMetatable|Duel.SetOperationInfo|Duel.SetSelectedCard|Duel.SetSummonCancelable|Duel.SetSynchroMaterial|Duel.SetTargetCard|Duel.SetTargetParam|Duel.SetTargetPlayer|Duel.ShuffleDeck|Duel.ShuffleExtra|Duel.ShuffleHand|Duel.ShuffleSetCard|Duel.SkipPhase|Duel.SortDecktop|Duel.SpecialSummon|Duel.SpecialSummonComplete|Duel.SpecialSummonRule|Duel.SpecialSummonStep|Duel.SSet|Duel.Summon|Duel.SwapControl|Duel.SwapDeckAndGrave|Duel.SwapSequence|Duel.SynchroSummon|Duel.TossCoin|Duel.TossDice|Duel.Win|Duel.XyzSummon|Duel.
XyzSummonByRose)\b
\bDuel\.(
Activate|AddCustomActivityCounter|AdjustInstantly|AnnounceAttribute|AnnounceCard|AnnounceCardFilter|AnnounceCoin|AnnounceLevel|AnnounceNumber|AnnounceRace|AnnounceType|BreakEffect|CalculateDamage|ChainAttack|ChangeAttacker|ChangeAttackTarget|ChangeBattleDamage|ChangeChainOperation|ChangePosition|ChangeTargetCard|ChangeTargetParam|ChangeTargetPlayer|CheckChainTarget|CheckChainUniqueness|CheckEvent|CheckLocation|CheckLPCost|CheckPhaseActivity|CheckReleaseGroup|CheckReleaseGroupEx|CheckRemoveOverlayCard|CheckSummonedCount|CheckSynchroMaterial|CheckTiming|CheckTribute|CheckTunerMaterial|CheckXyzMaterial|ClearOperationInfo|ClearTargetCard|ConfirmCards|ConfirmDecktop|ConfirmExtratop|CreateToken|Damage|Destroy|DisableActionCheck|DisableSelfDestroyCheck|DisableShuffleCheck|DiscardDeck|DiscardHand|Draw|EnableGlobalFlag|Equip|EquipComplete|Exile|GetActivityCount|GetAttacker|GetAttackTarget|GetBattleDamage|GetBattledCount|GetBattleMonster|GetCardsInZone|GetChainEvent|GetChainInfo|GetChainMaterial|GetCoinResult|GetControl|GetCounter|GetCurrentChain|GetCurrentPhase|GetCustomActivityCount|GetDecktopGroup|GetDiceResult|GetDrawCount|GetEnvironment|GetExtraTopGroup|GetFieldCard|GetFieldGroup|GetFieldGroupCount|GetFirstMatchingCard|GetFirstTarget|GetFlagEffect|GetFlagEffectLabel|GetFusionMaterial|GetLinkedGroup|GetLinkedGroupCount|GetLinkedZone|GetLocationCount|GetLocationCountFromEx|GetLP|GetMasterRule|GetMatchingGroup|GetMatchingGroupCount|GetMZoneCount|GetOperatedGroup|GetOperationCount|GetOperationInfo|GetOverlayCount|GetOverlayGroup|GetReleaseGroup|GetReleaseGroupCount|GetRitualMaterial|GetRitualMaterialEx|GetTargetCount|GetTributeCount|GetTributeGroup|GetTurnCount|GetTurnPlayer|GetUsableMZoneCount|GrabSelectedCard|Hint|HintSelection|IncreaseSummonedCount|IsAbleToEnterBP|IsCanAddCounter|IsCanRemoveCounter|IsChainDisablable|IsChainNegatable|IsDamageCalculated|IsEnvironment|IsExistingMatchingCard|IsExistingTarget|IsPlayerAffectedByEffect|IsPlayerCanAdditionalSummon|IsPlayerCanDiscardDeck|IsPlayerCanDiscardDeckAsCost|IsPlayerCanDraw|IsPlayerCanFlipSummon|IsPlayerCanMSet|IsPlayerCanRelease|IsPlayerCanRemove|IsPlayerCanSendtoDeck|IsPlayerCanSendtoGrave|IsPlayerCanSendtoHand|IsPlayerCanSpecialSummon|IsPlayerCanSpecialSummonCount|IsPlayerCanSpecialSummonMonster|IsPlayerCanSSet|IsPlayerCanSummon|IsSummonCancelable|LinkSummon|LoadScript|MajesticCopy|MoveSequence|MoveToField|MoveTurnCount|MSet|NegateActivation|NegateAttack|NegateEffect|NegateRelatedChain|NegateSummon|Overlay|PayLPCost|RaiseEvent|RaiseSingleEvent|RDComplete|ReadCard|Readjust|Recover|RegisterEffect|RegisterFlagEffect|Release|ReleaseRitualMaterial|Remove|RemoveCounter|RemoveOverlayCard|ResetFlagEffect|ResetTimeLimit|ReturnToField|RockPaperScissors|SelectDisableField|SelectEffectYesNo|SelectField|SelectFusionMaterial|SelectMatchingCard|SelectOption|SelectPosition|SelectReleaseGroup|SelectReleaseGroupEx|SelectSequence|SelectSynchroMaterial|SelectTarget|SelectTribute|SelectTunerMaterial|SelectXyzMaterial|SelectYesNo|SendtoDeck|SendtoExtraP|SendtoGrave|SendtoHand|SetChainLimit|SetChainLimitTillChainEnd|SetCoinResult|SetDiceResult|SetFlagEffectLabel|SetFusionMaterial|SetLP|SetMetatable|SetOperationInfo|SetSelectedCard|SetSummonCancelable|SetSynchroMaterial|SetTargetCard|SetTargetParam|SetTargetPlayer|ShuffleDeck|ShuffleExtra|ShuffleHand|ShuffleSetCard|SkipPhase|SortDecktop|SpecialSummon|SpecialSummonComplete|SpecialSummonRule|SpecialSummonStep|SSet|Summon|SwapControl|SwapDeckAndGrave|SwapSequence|SynchroSummon|TossCoin|TossDice|Win|XyzSummon|
XyzSummonByRose)\b
</Rule>
<Rule
color=
"Functions"
>
\bGroup\.(CreateGroup|FromCards|KeepAlive|DeleteGroup|Clone|Clear|AddCard|Merge|RemoveCard|Sub|GetNext|GetFirst|GetCount|__len|ForEach|Filter|FilterCount|FilterSelect|Select|SelectUnselect|RandomSelect|IsExists|CheckWithSumEqual|SelectWithSumEqual|CheckWithSumGreater|SelectWithSumGreater|GetMinGroup|GetMaxGroup|GetSum|GetClassCount|Remove|Equal|IsContains|SearchCard|GetBinClassCount|__add|__bor|__sub|__band|__bxor|SelectSubGroup|SelectSubGroupEach|CheckSubGroupEach|CheckSubGroup|SelectSubGroup|SelectSubGroupEach|CheckSubGroup|CheckSubGroupEach)\b
...
...
DataEditorX/data/language_chinese.txt
View file @
df1f8e6b
...
...
@@ -43,6 +43,7 @@ CodeEditForm_Avalon.mainMenu.menuitem_tools 工具(&T)
CodeEditForm_Avalon.mainMenu.menuitem_testlua 语法错误检查
CodeEditForm_Avalon.mainMenu.menuitem_effectcreator 效果生成器
CodeEditForm_Avalon.mainMenu.menuitem_CEFont 设置CodeEditor字体
CodeEditForm_Avalon.mainMenu.menuitem_fixCardCode 一键修正卡片代号
#
DataEditForm.pl_bottom.btn_img 导入图片
DataEditForm.pl_main.splitContainer..lb_types 卡片类型
...
...
@@ -201,4 +202,5 @@ MainForm.mainMenu.menuitem_closeall 关闭所有
0x4b 从MSE存档导出图片失败。
0x4c 测试完成,没有发现语法错误。
0x4d 一次性打开大量文件将导致卡顿,是否继续?
0x4e 确定要进行撤销吗?所有未保存的内容都将丢失。
\ No newline at end of file
0x4e 确定要进行撤销吗?所有未保存的内容都将丢失。
0x4f 无效的文件名。只支持类似[cXXXXXXXX.lua]的文件。
\ No newline at end of file
DataEditorX/data/language_english.txt
View file @
df1f8e6b
#
CodeEditForm.mainMenu.menuitem_file File(&F)
CodeEditForm.mainMenu.menuitem_open Open
CodeEditForm.mainMenu.menuitem_save Save
CodeEditForm.mainMenu.menuitem_saveas Save As
CodeEditForm.mainMenu.menuitem_quit Quit
CodeEditForm.mainMenu.menuitem_setting Tools(&S)
CodeEditForm.mainMenu.menuitem_showmap Display/Hide Document Maps
CodeEditForm.mainMenu.menuitem_showinput Display/Hide TextBox
CodeEditForm.mainMenu.menuitem_find Find String
CodeEditForm.mainMenu.menuitem_file File...(&F)
CodeEditForm.mainMenu.menuitem_open Open...
CodeEditForm.mainMenu.menuitem_save Save...
CodeEditForm.mainMenu.menuitem_saveas Save as...
CodeEditForm.mainMenu.menuitem_quit Exit
CodeEditForm.mainMenu.menuitem_setting Settings...(&S)
CodeEditForm.mainMenu.menuitem_tooltipFont Set Tooltip Font...
CodeEditForm.mainMenu.menuitem_showmap Show/Hide Codemap
CodeEditForm.mainMenu.menuitem_showinput Show/Hide Input Box
CodeEditForm.mainMenu.menuitem_find Find
CodeEditForm.mainMenu.menuitem_replace Replace
CodeEditForm.mainMenu.menuitem_setcard Set DataBase
CodeEditForm.mainMenu.menuitem_help Help(&H)
CodeEditForm.mainMenu.menuitem_about About
DataEditForm.mainMenu.menuitem_autoreturn (*)Text auto return
DataEditForm.mainMenu.menuitem_replace (*)...
CodeEditForm.mainMenu.menuitem_setcard Set Card Database...
CodeEditForm.mainMenu.menuitem_help Help...(&H)
CodeEditForm.mainMenu.menuitem_about About...
CodeEditForm.mainMenu.menuitem_tools Tools(&T)
CodeEditForm.mainMenu.menuitem_testlua
Test LUA Script
CodeEditForm.mainMenu.menuitem_effectcreator Effect Creator
CodeEditForm.mainMenu.menuitem_testlua
Lua Syntax Check
CodeEditForm.mainMenu.menuitem_effectcreator Effect Creator
...
#
DataEditForm.pl_bottom.btn_img Import Img
DataEditForm.pl_main.lb_types Card type
DataEditForm.pl_main.lb_tiptexts Script texts
DataEditForm.pl_main.lb_categorys Category
DataEditForm.pl_main.lb_cardcode Code
DataEditForm.pl_main.lb_cardalias Alias
DataEditForm.pl_main.lb_atkdef ATK/DEF
DataEditForm.pl_main.lb_pleft_right Pscale
DataEditForm.pl_bottom.btn_reset Reset
DataEditForm.pl_bottom.btn_lua Script
FindReplaceForm Find/Replace
FindReplaceForm.btnFind Find
FindReplaceForm.btnReplace Replace
FindReplaceForm.btnReplaceAll Replace All
FindReplaceForm.btnClose Close
FindReplaceForm.lbFind Find
FindReplaceForm.lbReplace Replace
#
CodeEditForm_Avalon.mainMenu.menuitem_file File...(&F)
CodeEditForm_Avalon.mainMenu.menuitem_open Open...
CodeEditForm_Avalon.mainMenu.menuitem_save Save...
CodeEditForm_Avalon.mainMenu.menuitem_saveas Save as...
CodeEditForm_Avalon.mainMenu.menuitem_quit Exit
CodeEditForm_Avalon.mainMenu.menuitem_setting Settings...(&S)
CodeEditForm_Avalon.mainMenu.menuitem_tooltipFont Set Tooltip Font...
CodeEditForm_Avalon.mainMenu.menuitem_showmap Show/Hide Codemap
CodeEditForm_Avalon.mainMenu.menuitem_showinput Show/Hide Input Box
CodeEditForm_Avalon.mainMenu.menuitem_find Find
CodeEditForm_Avalon.mainMenu.menuitem_replace Replace
CodeEditForm_Avalon.mainMenu.menuitem_setcard Set Card Database...
CodeEditForm_Avalon.mainMenu.menuitem_help Help...(&H)
CodeEditForm_Avalon.mainMenu.menuitem_about About...
CodeEditForm_Avalon.mainMenu.menuitem_tools Tools(&T)
CodeEditForm_Avalon.mainMenu.menuitem_testlua Lua Syntax Check
CodeEditForm_Avalon.mainMenu.menuitem_effectcreator Effect Creator...
CodeEditForm_Avalon.mainMenu.menuitem_CEFont Set CodeEditor Font...
CodeEditForm_Avalon.mainMenu.menuitem_fixCardCode Fix Card Codes
#
DataEditForm.pl_bottom.btn_img Load Image
DataEditForm.pl_main.splitContainer..lb_types Card Type
DataEditForm.pl_main.splitContainer..lb_markers Link Markers
DataEditForm.pl_main.splitContainer..lb_tiptexts Strings
DataEditForm.pl_main.splitContainer..lb_categorys Category
DataEditForm.pl_main.splitContainer..lb_cardcode Code
DataEditForm.pl_main.splitContainer..lb_cardalias Alias
DataEditForm.pl_main.splitContainer..lb_atkdef ATK/DEF
DataEditForm.pl_main.splitContainer..lb_pleft_right PScale
DataEditForm.pl_main.splitContainer..lv_cardlist.0 Code
DataEditForm.pl_main.splitContainer..lv_cardlist.1 Name
DataEditForm.pl_bottom.btn_reset Clear All
DataEditForm.pl_bottom.btn_lua Open Lua File
DataEditForm.pl_bottom.btn_serach Search
DataEditForm.pl_bottom.btn_del Delete
DataEditForm.pl_bottom.btn_undo Undo
DataEditForm.pl_bottom.btn_mod Modify
DataEditForm.pl_bottom.btn_add Add
#DataEditForm.pl_bottom.btn_PageDown Page Down
#DataEditForm.pl_bottom.btn_PageUp Page Up
DataEditForm.
lv_cardlist.0 Card
Code
DataEditForm.
lv_cardlist.1 Card
Name
DataEditForm.mainMenu.menuitem_file File(&F)
DataEditForm.mainMenu.menuitem_open Open(&O)
DataEditForm.mainMenu.menuitem_new New(&N)
DataEditForm.mainMenu.menuitem_copyselectto Copy Selected
...
DataEditForm.mainMenu.menuitem_copyto Copy All
Search...
DataEditForm.mainMenu.menuitem_openLastDataBase Open Last
DataB
ase
DataEditForm.mainMenu.menuitem_quit
Qu
it
DataEditForm.pl_bottom.btn_add Add
Card
DataEditForm.pl_bottom.btn_PageDown Next Page
DataEditForm.pl_bottom.btn_PageUp Previous Page
DataEditForm.
pl_main.lv_cardlist.0
Code
DataEditForm.
pl_main.lv_cardlist.1
Name
DataEditForm.mainMenu.menuitem_file File
...
(&F)
DataEditForm.mainMenu.menuitem_open Open
...
(&O)
DataEditForm.mainMenu.menuitem_new New
...
(&N)
DataEditForm.mainMenu.menuitem_copyselectto Copy Selected
DataEditForm.mainMenu.menuitem_copyto Copy All
DataEditForm.mainMenu.menuitem_openLastDataBase Open Last
Opened Datab
ase
DataEditForm.mainMenu.menuitem_quit
Ex
it
DataEditForm.mainMenu.menu_image MSE(&M)
DataEditForm.mainMenu.menuitem_importmseimg Import MSE Images
DataEditForm.mainMenu.menuitem_mseconfig Set MSE Config File
DataEditForm.mainMenu.menu_data Data(&D)
DataEditForm.mainMenu.menuitem_operacardsfile Opera with Card's files
DataEditForm.mainMenu.menuitem_openfileinthis Open Script With CodeEditor
DataEditForm.mainMenu.menuitem_addrequire Add REQUIRE Automatically
DataEditForm.mainMenu.menuitem_readydk Read From ydk File(&Y)
DataEditForm.mainMenu.menuitem_readimages Read From Images Path(&I)
DataEditForm.mainMenu.menuitem_compdb Compress DataBase
DataEditForm.mainMenu.menuitem_exportdata Export Data As zip
DataEditForm.mainMenu.menuitem_operacardsfile Rename both Code and Image
DataEditForm.mainMenu.menuitem_openfileinthis Open Lua with CodeEditor
DataEditForm.mainMenu.menuitem_addrequire Auto Add Requires
DataEditForm.mainMenu.menuitem_findluafunc Find Lua Functions from C++ Code
DataEditForm.mainMenu.menuitem_readydk Read Cards from YDK File(&Y)
DataEditForm.mainMenu.menuitem_readimages Read from Images Path(&I)
DataEditForm.mainMenu.menuitem_compdb Compress Database
DataEditForm.mainMenu.menuitem_exportdata Export Data as ZIP File
DataEditForm.mainMenu.menuitem_mseconfig Set MSE Config
DataEditForm.mainMenu.menuitem_testpendulumtext
test pendulum t
exts
DataEditForm.mainMenu.menuitem_testpendulumtext
Test Pendulum T
exts
DataEditForm.mainMenu.menuitem_readmse Read MSE-set
DataEditForm.mainMenu.menuitem_saveasmse_select Save Selected
A
s MSE-set
DataEditForm.mainMenu.menuitem_saveasmse Save All
A
s MSE-set
DataEditForm.mainMenu.menuitem_saveasmse_select Save Selected
a
s MSE-set
DataEditForm.mainMenu.menuitem_saveasmse Save All
a
s MSE-set
DataEditForm.mainMenu.menuitem_cutimages Cut Images
DataEditForm.mainMenu.menuitem_convertimage Convert Images
DataEditForm.mainMenu.menuitem_importmseimg Set MSE'Image
DataEditForm.mainMenu.menuitem_export_all_sql Export
all to sql
DataEditForm.mainMenu.menuitem_export_select_sql Export
select to sql
DataEditForm.mainMenu.menuitem_importmseimg Set MSE'
s
Image
DataEditForm.mainMenu.menuitem_export_all_sql Export
All Cards to SQL File
DataEditForm.mainMenu.menuitem_export_select_sql Export
Selected Cards to SQL File
DataEditForm.mainMenu.menuitem_cancelTask Cancel Task
DataEditForm.mainMenu.menuitem_exportMSEimage
export mse-set to i
mages(Click stop)
DataEditForm.mainMenu.menuitem_exportMSEimage
Export MSE-set to I
mages(Click stop)
DataEditForm.mainMenu.menuitem_help Help(&H)
DataEditForm.mainMenu.menuitem_about About
DataEditForm.mainMenu.menuitem_language Language
DataEditForm.mainMenu.menuitem_checkupdate Check Update
DataEditForm.mainMenu.menuitem_autocheckupdate Auto Check Update
DataEditForm.mainMenu.menuitem_github Source Code in
GitHub
DataEditForm.mainMenu.menuitem_github Source Code in
Mycard Git
#
MainForm.mainMenu.menuitem_file File(&F)
MainForm.mainMenu.menuitem_open Open
...
...
@@ -102,7 +135,7 @@ MainForm.mainMenu.menuitem_closeall Close All
0x8 Code can't be 0!
0x9 The card is already existed!
0xa There is no difference between editing card and the card in database.
0xb Delete
d
ard(s)?
0xb Delete
c
ard(s)?
0xc Create a script file?
0xd Open the created database?
0xe Replace cards if exists?
...
...
@@ -169,4 +202,5 @@ MainForm.mainMenu.menuitem_closeall Close All
0x4b Failed to export MSE-set to images fail.
0x4c No syntax error found.
0x4d It is not recommended to open lots of file at a time. Continue?
0x4e Are you sure to undo? All unsaved contents will be lost.
\ No newline at end of file
0x4e Are you sure to undo? All unsaved contents will be lost.
0x4f Invalid file name. Only support file names as [cXXXXXXXX.lua].
\ No newline at end of file
DataEditorX/readme.txt
View file @
df1f8e6b
[DataEditorX]4.0.0.
1
[DataEditorX]
[URL]https://cdn01.moecube.com/DataEditorX/releases/DataEditorX-4.0.0.
1
.zip[URL]
[DataEditorX]4.0.0.
2
[DataEditorX]
[URL]https://cdn01.moecube.com/DataEditorX/releases/DataEditorX-4.0.0.
2
.zip[URL]
★运行环境(Environment)
本程序基于.Net framework 4.6开发
...
...
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