Commit 981886ff authored by keyongyu's avatar keyongyu

...

parents 6beb7e5c e0ce5db2
......@@ -256,6 +256,7 @@ bool savefile(bool saveas)
return false;
}
}
oldtext = fctb.Text;
File.WriteAllText(nowFile, alltext, new UTF8Encoding(false));
return true;
}
......
......@@ -109,7 +109,7 @@ public static string CheckDir(string dir,string defalut)
/// <returns></returns>
public static string getFileName(string tag,string lang)
{
return tag+"_" + lang + ".txt";
return tag + "_" + lang + ".txt";
}
/// <summary>
/// 由tag和lang获取文件名
......
using System;
using System.Xml;
using System.IO;
using System.Globalization;
using DataEditorX.Common;
using System.Windows.Forms;
using System.Diagnostics;
......@@ -85,6 +86,14 @@ public class MyConfig : XMLReader
/// 用本程序打开文件
/// </summary>
public const string TAG_OPEN_IN_THIS = "open_file_in_this";
/// <summary>
/// 自动检查更新
/// </summary>
public const string TAG_AUTO_CHECK_UPDATE = "auto_check_update";
/// <summary>
/// 检查系统语言
/// </summary>
public const string TAG_CHECK_SYSLANG = "check_system_language";
/// <summary>
/// 一般的裁剪
/// </summary>
......@@ -253,6 +262,24 @@ public static bool readBoolean(string key)
/// <returns></returns>
public static string GetLanguageFile(string path)
{
if (readBoolean(TAG_CHECK_SYSLANG) && Directory.Exists(path))
{
Save(TAG_CHECK_SYSLANG, "false");
string[] words = CultureInfo.InstalledUICulture.EnglishName.Split(' ');
string syslang = words[0];
string[] files = Directory.GetFiles(path);
foreach (string file in files)
{
string name = MyPath.getFullFileName(MyConfig.TAG_LANGUAGE, file);
if (string.IsNullOrEmpty(name))
continue;
if (syslang.Equals(name, StringComparison.OrdinalIgnoreCase))
{
Save(MyConfig.TAG_LANGUAGE, syslang);
break;
}
}
}
return MyPath.Combine(path, MyPath.getFileName(MyConfig.TAG_LANGUAGE, GetAppConfig(TAG_LANGUAGE)));
}
/// <summary>
......
......@@ -288,7 +288,7 @@ string levelString()
long i = 0, j = level & 0xff;
for (i = 0; i < j; i++)
{
if (i >= 0 && (i % 4) == 0)
if (i > 0 && (i % 4) == 0)
star += " ";
star += "★";
}
......
......@@ -128,7 +128,7 @@ public bool DelCards(bool deletefiles)
sql.Add(DataBase.GetDeleteSQL(c));//删除
undoSQL += DataBase.GetInsertSQL(c, true);
//删除资源
if (deletefiles)
if (deletefiles && MyMsg.Question(LMSG.IfDeleteFiles))
{
YGOUtil.CardDelete(c.id, dataform.GetPath(), false);
}
......
......@@ -337,7 +337,7 @@ public static void GetFunctions(string name,string texts,string file)
{
StreamWriter sw=new StreamWriter(fs, Encoding.UTF8);
sw.WriteLine("========== "+name+" ==========");
File.AppendAllText(funclisttxt, "========== "+name+" ==========");
File.AppendAllText(funclisttxt, "========== " + name + " ==========" + Environment.NewLine);
foreach(string k in fun.Keys)
{
string v=fun[k];
......@@ -349,7 +349,7 @@ public static void GetFunctions(string name,string texts,string file)
+code;
sw.WriteLine(txt);
File.AppendAllText(funclisttxt,txt+Environment.NewLine);
File.AppendAllText(funclisttxt,txt + Environment.NewLine);
}
sw.Close();
}
......
......@@ -112,7 +112,7 @@ public static string GetCardType(Card c)
str = GetType(CardType.TYPE_NORMAL);
str += GetType(CardType.TYPE_TRAP);
}
return str;
return str.Replace(" ", "");
}
static string GetType(CardType type)
......@@ -229,7 +229,7 @@ public static void CardRename(long newid, long oldid, YgoPath ygopath, bool delo
string[] newfiles = ygopath.GetCardfiles(newid);
string[] oldfiles = ygopath.GetCardfiles(oldid);
for (int i = 0; i < 3; i++)
for (int i = 0; i < oldfiles.Length; i++)
{
if (File.Exists(oldfiles[i]))
{
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -135,10 +135,14 @@ void DataEditFormLoad(object sender, EventArgs e)
menuitem_operacardsfile.Checked = MyConfig.readBoolean(MyConfig.TAG_DELETE_WITH);
//用CodeEditor打开脚本
menuitem_openfileinthis.Checked = MyConfig.readBoolean(MyConfig.TAG_OPEN_IN_THIS);
//自动检查更新
menuitem_autocheckupdate.Checked = MyConfig.readBoolean(MyConfig.TAG_AUTO_CHECK_UPDATE);
if (nowCdbFile != null && File.Exists(nowCdbFile))
Open(nowCdbFile);
//获取MSE配菜单
AddMenuItemFormMSE();
//
GetLanguageItem();
// CheckUpdate(false);//检查更新
}
//窗体关闭
......@@ -356,7 +360,7 @@ void SetSelect(ComboBox cb, long k)
}
List<long> keys = (List<long>)cb.Tag;
int index = keys.IndexOf(k);
if (index>=0 && index < cb.Items.Count)
if (index >= 0 && index < cb.Items.Count)
cb.SelectedIndex = index;
else
cb.SelectedIndex = 0;
......@@ -1381,8 +1385,8 @@ void SetMseConfig_Click(object sender, EventArgs e)
}
#endregion
#region 查找lua函数
private void menuitem_findluafunc_Click(object sender, EventArgs e)
#region 查找lua函数
private void menuitem_findluafunc_Click(object sender, EventArgs e)
{
string funtxt = MyPath.Combine(datapath, MyConfig.FILE_FUNCTION);
using (FolderBrowserDialog fd = new FolderBrowserDialog())
......@@ -1520,10 +1524,51 @@ private void menuitem_openfileinthis_Click(object sender, EventArgs e)
menuitem_openfileinthis.Checked = !menuitem_openfileinthis.Checked;
MyConfig.Save(MyConfig.TAG_OPEN_IN_THIS, menuitem_openfileinthis.Checked.ToString().ToLower());
}
#endregion
#region 空格
private void menuitem_saveasenter_Click(object sender, EventArgs e)
//自动检查更新
private void menuitem_autocheckupdate_Click(object sender, EventArgs e)
{
menuitem_autocheckupdate.Checked = !menuitem_autocheckupdate.Checked;
MyConfig.Save(MyConfig.TAG_AUTO_CHECK_UPDATE, menuitem_autocheckupdate.Checked.ToString().ToLower());
}
#endregion
#region 语言菜单
void GetLanguageItem()
{
if (!Directory.Exists(datapath))
return;
menuitem_language.DropDownItems.Clear();
string[] files = Directory.GetFiles(datapath);
foreach (string file in files)
{
string name = MyPath.getFullFileName(MyConfig.TAG_LANGUAGE, file);
if (string.IsNullOrEmpty(name))
continue;
TextInfo txinfo = new CultureInfo(CultureInfo.InstalledUICulture.Name).TextInfo;
ToolStripMenuItem tsmi = new ToolStripMenuItem(txinfo.ToTitleCase(name));
tsmi.ToolTipText = file;
tsmi.Click += SetLanguage_Click;
if (MyConfig.readString(MyConfig.TAG_LANGUAGE).Equals(name, StringComparison.OrdinalIgnoreCase))
tsmi.Checked = true;
menuitem_language.DropDownItems.Add(tsmi);
}
}
void SetLanguage_Click(object sender, EventArgs e)
{
if (isRun())
return;
if (sender is ToolStripMenuItem)
{
ToolStripMenuItem tsmi = (ToolStripMenuItem)sender;
MyConfig.Save(MyConfig.TAG_LANGUAGE, tsmi.Text);
GetLanguageItem();
MyMsg.Show(LMSG.PlzRestart);
}
}
#endregion
#region 空格
private void menuitem_saveasenter_Click(object sender, EventArgs e)
{
using (SaveFileDialog dlg = new SaveFileDialog())
{
......
......@@ -89,7 +89,11 @@ public enum LMSG : uint
SaveFileOK = 0x45,
IfSaveScript =0x46,
ReadMSE = 0x47,
ReadMSEisOK= 0x48,
ReadMSEisOK = 0x48,
PlzRestart = 0x49,
IfDeleteFiles =0x4c,
COUNT,
}
}
......@@ -491,9 +491,11 @@ private void bgWorker1_RunWorkerCompleted(object sender, System.ComponentModel.R
private void MainForm_Load(object sender, EventArgs e)
{
//检查更新
Thread th = new Thread(CheckUpdate);
th.IsBackground = true;//如果exe结束,则线程终止
th.Start();
if (!MyConfig.readBoolean(MyConfig.TAG_AUTO_CHECK_UPDATE))
return;
Thread th = new Thread(CheckUpdate);
th.IsBackground = true;//如果exe结束,则线程终止
th.Start();
}
}
}
......@@ -28,4 +28,4 @@
//
// You can specify all the values or you can use the default the Revision and
// Build Numbers by using the '*' as shown below:
[assembly: AssemblyVersion("2.3.0.6")]
[assembly: AssemblyVersion("2.3.1.0")]
......@@ -3,30 +3,34 @@
<connectionStrings>
<!-- Example connection to a SQL Server Database on localhost. -->
<!-- <add name="ExampleConnectionString"
connectionString="Data Source=.;Initial Catalog=DBName;Integrated Security=True"
providerName="System.Data.SqlClient" /> -->
connectionString="Data Source=.;Initial Catalog=DBName;Integrated Security=True"
providerName="System.Data.SqlClient" /> -->
</connectionStrings>
<appSettings>
<!-- access these values via the property:
System.Configuration.ConfigurationManager.AppSettings[key]
-->
<!-- auto enter length -->
<add key="autolength" value="30" />
System.Configuration.ConfigurationManager.AppSettings[key]
-->
<!-- auto enter length -->
<add key="autolength" value="30" />
<!-- MSE language data/mse_xxx.txt -->
<add key="mse" value="Chinese-Simplified" />
<!-- Language data/cardinfo_xxxx.txt data/language_xxx.txt -->
<add key="language" value="chinese" />
<!-- async load data -->
<add key="async" value="false" />
<!-- Language data/cardinfo_xxxx.txt data/language_xxx.txt -->
<add key="language" value="english" />
<!-- Check system language when running program first time -->
<add key="check_system_language" value="true" />
<!-- async load data -->
<add key="async" value="false" />
<!-- DataEditorX source code -->
<add key="sourceURL" value="https://github.com/247321453/DataEditorX" />
<!-- DataEditorX update url-->
<add key="updateURL" value="https://github.com/247321453/DataEditorX/tree/master/win32/readme.txt" />
<!-- delete,modify with card's files image script -->
<add key="opera_with_cards_file" value="true" />
<!-- open file in this.such as lua -->
<add key="open_file_in_this" value="true" />
<!-- Cut Images Setting -->
<!-- delete,modify with card's files image script -->
<add key="opera_with_cards_file" value="true" />
<!-- open file in this.such as lua -->
<add key="open_file_in_this" value="true" />
<!-- check update when opening application automatically -->
<add key="auto_check_update" value="true" />
<!-- Cut Images Setting -->
<add key="image_quilty" value="100" />
<add key="image" value="44,64,177,254" />
<add key="image_other" value="25,54,128,128" />
......@@ -37,8 +41,8 @@
IME = false English
-->
<add key="IME" value="false" />
<add key="wordwrap" value="true" />
<add key="tabisspace" value="false" />
<add key="wordwrap" value="true" />
<add key="tabisspace" value="false" />
<add key="fontname" value="Consolas" />
<add key="fontsize" value="14.5" />
</appSettings>
......
★更新历史
2.3.1.0
更新系列名,函数列表,常数列表等
添加脚本参考资料
删除卡片同时删除脚本卡图需要确认,防止误操作
2.3.0.9
改进多语言支持
2.3.0.8
可以选择是否自动检查更新
2.3.0.7
更新系列名,函数列表,常数列表
修复:修改资源时不能更改脚本文件名,保存脚本后关闭文件仍然提示是否保存
2.3.0.6
修复图片占用问题。
2.3.0.5
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -122,7 +122,7 @@
0x1002 真次世代 レアル·ジェネクス
0x2002 盟军·次世代 A·ジェネクス
0x3 N/A
0x4 亚马逊 アマネス
0x4 亚马逊 アマネス
0x5 秘仪之力 アルカナフォース
0x6 暗黑界
0x7 古代的机械 アンティーク・ギア
......@@ -151,6 +151,7 @@
0x14 N/A
0x15 巨大战舰 巨大戦艦
0x16 机人 ロイド
0x1016 交通机人 ビークロイド
0x17 同调士 シンクロン
0x18 云魔物 雲魔物
0x19 剑斗兽 剣闘獣
......@@ -244,7 +245,8 @@
0x63 反应机 リアクター
0x64 鹰身 ハーピィ
0x65 侵略的 侵略の
0x66 音响战士 音響戦士
0x66 战士 ウォリアー
0x1066 音响战士 音響戦士
0x67 钢铁 アイアン
0x68 铁皮 ブリキ
0x69 圣刻 聖刻
......@@ -281,7 +283,7 @@
0x7d 阳炎 ヘイズ
0x107d 阳炎兽 陽炎獣
0x7e 异热同心武器 ZW
0x7f 希望皇 霍普 希望皇ホープ
0x7f 希望皇 霍普 希望皇ホープ
0x80 尘妖 ダストン
0x81 炎王
0x1081 炎王兽 炎王獣
......@@ -314,13 +316,16 @@
0x99 异色眼 オッドアイズ
0x9a 超重武者
0x9b 幻奏
0x9c 星因士/星辉士 テラナイト
0x109b 幻奏的音姬 幻奏の音姫
0x9c 星守 テラナイト
0x109c 星辉士 ステラナイト
0x9d 影依 シャドール
0x9e 龙星 竜星
0x9f 娱乐伙伴 EM
0xa0 传说的骑士 伝説の騎士
0xa1 传说之龙 伝説の竜
0xa2 黑魔术 ブラック·マジシャン
0x10a2 黑魔术少女 ブラック·マジシャン·ガール
0xa3 星尘 スターダスト
0xa4 羽翼栗子球 ハネクリボー
0xa5 变化 チェンジ
......@@ -329,9 +334,9 @@
0xa8 兰斯洛特 ランスロット
0xa9 毛绒动物 ファーニマル
0xaa 机壳 クリフォート
0xab 电子文具人 ブンボーグ
0xab 文具电子人 ブンボーグ
0xac 哥布林 ゴブリン
0xad 破坏玩具 デストーイ
0xad 玩具 デストーイ
0xae 契约书 契約書
0xaf DD
0x10af DDD
......@@ -343,6 +348,7 @@
0xb5 灵兽 霊獣
0x10b5 灵兽使 霊獣使い
0x20b5 精灵兽 精霊獣
0x40b5 圣灵兽骑 聖霊獣騎
0xb6 外神
0xb7 旧神
0xb8 古神
......@@ -351,13 +357,23 @@
0xbb 狱火机 インフェルノイド
0xbc 人造人 人造人間
0xbd 暗黑骑士 盖亚 暗黒騎士ガイア
0xbe 帝王
0xbe 帝王 帝(てい)王(おう)
0xbf 灵使 霊使い
0xc0 凭依装着 憑依装着
0xc1 战士 ウォリアー
0xc1 N/A
0xc2 动力工具 パワー·ツール
0xc3 锋利小鬼 エッジインプ
0xc4 神数 セフィラ
0xc5 炼狱 煉(れん)獄(ごく)
0xc6 娱乐法师 Em
0xc7 龙剑士 竜剣士
0xc8 点火骑士 イグナイト
0xc9 芳香 アロマ
0xca 魔装战士 魔装戦士
0xcb 以太神兵龙 イーサルウェポン
0x100 同调士相关同调怪兽
0x101 奇迹同调融合相关怪兽
0x102 暗黑融合限定怪兽
0x103 电子龙限定素材的融合怪兽
0x104 真红眼素材融合怪兽
#end
\ No newline at end of file
......@@ -97,7 +97,7 @@
0x20 Effect
0x40 Fusion
0x80 Ritual
0x100 T-Monster
0x100 N/A
0x200 Spirit
0x400 Union
0x800 Gemini
......@@ -116,229 +116,262 @@
0x1000000 Pendulum
##setname
-1 Custom
0x0 SetName
0x1 A·O·J
0x2 ジェネクス
0x1002 レアル·ジェネクス
0x2002 A·ジェネクス
0x0 Archetype
0x1 Ally of Justice A·O·J
0x2 Genex ジェネクス
0x1002 R-Genex レアル·ジェネクス
0x2002 Genex Ally A·ジェネクス
0x3 N/A
0x4 アマズネス
0x5 アルカナフォース
0x6 暗黑界
0x7 アンティーク・ギア
0x8 HERO
0x3008 E·HERO
0x6008 E-HERO
0xc008 D·HERO
0x5008 V·HERO
0xa008 M·HERO
0x9 ネオス
0xa ヴェルズ
0x100a インヴェルズ
0xb インフェルニティ
0xc エーリアン
0xd セイバー
0x100d X-セイバー
0x300d XX-セイバー
0xe エレキ
0xf オジャマ
0x10 ガスタ
0x11 カラクリ
0x12 ガエル
0x13 機皇
0x3013 機皇帝
0x6013 機皇兵
0x4 Amazoness アマゾネス
0x5 Arcana Force アルカナフォース
0x6 Dark World 暗黑界
0x7 Ancient Gear アンティーク・ギア
0x8 HERO HERO
0x3008 Elemental HERO E·HERO
0x6008 Evil HERO E-HERO
0xc008 Destiny HERO D·HERO
0x5008 Vision HERO V·HERO
0xa008 Masked HERO M·HERO
0x9 Neos ネオス
0xa lswarm ヴェルズ
0x100a Evilswarm インヴェルズ
0xb Infernity インフェルニティ
0xc Alien エーリアン
0xd Saber セイバー
0x100d X-Saber X-セイバー
0x300d XX-Saber XX-セイバー
0xe Watt エレキ
0xf Ojama オジャマ
0x10 Gusto ガスタ
0x11 Karakuri カラクリ
0x12 Frog ガエル
0x13 Meklord 機皇
0x3013 Meklord Emperor 機皇帝
0x6013 Meklord Army 機皇兵
0x14 N/A
0x15 巨大戦艦
0x16 ロイド
0x17 シンクロン
0x18 雲魔物
0x19 剣闘獣
0x1a 黒蠍
0x1b 幻獣
0x101b 幻獣機
0x1c 幻魔
0x1d コアキメイル
0x1e C(コクーン)
0x1f N(ネオスペーシアン)
0x20 紫炎
0x21 地縛神
0x22 ジュラック
0x23 SIN
0x24 スクラップ
0x25 C(チェーン)
0x26 D(ディフォーマー)
0x27 TG(テックジーナス)
0x28 電池メン
0x29 ドラグニティ
0x2a ナチュル
0x2b 忍者
0x102b 機甲忍者
0x2c フレムベル
0x2d ハーピィ
0x2e 墓守
0x2f 氷結界
0x30 ヴァイロン
0x31 フォーチュンレディ
0x32 ヴォルカニック
0x33 BF(ブラックフェザー)
0x34 宝玉獣
0x35 魔轟神
0x1035 魔轟神獣
0x36 マシンナーズ
0x37 霞の谷
0x38 ライトロード
0x39 ラヴァル
0x3a リチュア
0x3b レッドアイズ
0x3c レプティレス
0x3d 六武衆
0x3e ワーム
0x3f セイヴァ
0x40 封印されし
0x41 LV
0x42 極星
0x3042 極星天
0x6042 極星獣
0xa042 極星霊
0x5042 極星宝
0x43 ジャンク
0x44 代行者
0x45 デーモン
0x46 融合/フュージョン
0x47 ジェム
0x1047 ジェムナイト
0x48 NO
0x1048 CNO
0x49 铳士
0x4a 時械神
0x4b 極神
0x4c 落とし穴
0x4e エヴォル
0x304e エヴォルド
0x604e エヴォルダ
0x504e エヴォルカイザー
0x4f バスター
0x104f /バスター
0x50 ヴェノム
0x51 ガジェット
0x52 ガーディアン
0x53 セイクリッド
0x54 ガガガ
0x55 フォトン
0x56 甲虫装機
0x57 リゾネーター
0x58 ゼンマイ
0x59 ゴゴゴ
0x5a ペンギン
0x5b トマボー
0x5c スフィンクス
0x60 竹光
0x61 忍法
0x62 トゥーン
0x63 リアクター
0x64 ハーピィ
0x65 侵略の
0x66 音響戦士
0x67 アイアン
0x68 ブリキ
0x69 聖刻
0x6a 幻蝶の刺客
0x6b バウンサー
0x6c ライトレイ
0x6d 魔人
0x306d 竜魔人
0x606d 儀式魔人
0x6e 魔導
0x106e 魔導書
0x6f ヒロイック
0x106f H・C
0x206f H-C
0x70 先史遺産
0x71 マドルチェ
0x72 ギアギア
0x1072 ギアギアーノ
0x73 エクシーズ
0x1073 CX
0x74 水精鱗
0x75 アビス
0x76 紋章獣
0x77 海皇
0x78 素早い
0x79 炎星
0x15 B.E.S. 巨大戦艦
0x16 oid ロイド
0x1016 Vehicroid ビークロイド
0x17 Synchron シンクロン
0x18 Cloudian 雲魔物
0x19 Gladiator Beast 剣闘獣
0x1a Dark Scorpion 黒蠍
0x1b Phantom Beast 幻獣
0x101b Mecha Phantom Beast 幻獣機
0x1c N/A
0x1d Koa'ki Meiru コアキメイル
0x1e Chrysalis C(コクーン)
0x1f Neo-Spacian N(ネオスペーシアン)
0x20 Shien 紫炎
0x21 Earthbound Immortal 地縛神
0x22 Jurrac ジュラック
0x23 Malefic SIN
0x24 Scrap スクラップ
0x25 Iron Chain C(チェーン)
0x26 Morphtronic D(ディフォーマー)
0x27 T.G. TG(テックジーナス)
0x28 Batteryman 電池メン
0x29 Dragunity ドラグニティ
0x2a Naturia ナチュル
0x2b Ninja 忍者
0x102b Armor Ninja 機甲忍者
0x2c Flamvell フレムベル
0x2d N/A
0x2e Gravekeeper's 墓守
0x2f Ice Barrier 氷結界
0x30 Vylon ヴァイロン
0x31 Fortune Lady フォーチュンレディ
0x32 Volcanic ヴォルカニック
0x33 Blackwing BF(ブラックフェザー)
0x34 Crystal 宝玉
0x1034 Crystal Beast 宝玉獣
0x35 Fabled 魔轟神
0x1035 The Fabled 魔轟神獣
0x36 Machina マシンナーズ
0x37 Mist Valley 霞の谷
0x38 Lightsworn ライトロード
0x39 Laval ラヴァル
0x3a Gishki リチュア
0x3b Red-Eyes レッドアイズ
0x3c Reptilianne レプティレス
0x3d Six Samurai 六武衆
0x3e Worm ワーム
0x3f Majestic セイヴァ
0x40 Forbidden One 封印されし
0x41 LV LV
0x42 Nordic 極星
0x3042 Nordic Ascendant 極星天
0x6042 Nordic Beasts 極星獣
0xa042 Nordic Alfar 極星霊
0x5042 Nordic Relic 極星宝
0x43 Junk ジャンク
0x44 The Agent 代行者
0x45 Archfiend デーモン
0x46 Polymerization/Fusion 融合/フュージョン
0x47 Gem- ジェム
0x1047 Gem-Knight ジェムナイト
0x48 Number NO
0x1048 Number C CNO
0x49 Skyblaster 铳士
0x4a Timelord 時械神
0x4b Aesir 極神
0x4c Trap Hole 落とし穴
0x4e Evol エヴォル
0x304e Evoltile エヴォルド
0x604e Evolsaur エヴォルダ
0x504e Evolzar エヴォルカイザー
0x4f Assault バスター
0x104f /Assault /バスター
0x50 Venom ヴェノム
0x51 Gadget ガジェット
0x52 Guardian ガーディアン
0x53 Constellar セイクリッド
0x54 Gagaga ガガガ
0x55 Photon フォトン
0x56 Inzektor 甲虫装機
0x57 Resonator リゾネーター
0x58 Wind-Up ゼンマイ
0x59 Gogogo ゴゴゴ
0x5a Penguin ペンギン
0x5b Inmato トマボー
0x5c Sphinx スフィンクス
0x5d N/A
0x5e N/A
0x5f N/A
0x60 Bamboo Sword 竹光
0x61 Ninjitsu 忍法
0x62 Toon トゥーン
0x63 Reactor リアクター
0x64 Harpie ハーピィ
0x65 Infestation 侵略の
0x66 Warrior ウォリアー
0x1066 Symphonic Warrior 音響戦士
0x67 Iron アイアン
0x68 Tin ブリキ
0x69 Hieratic 聖刻
0x6a Butterspy 幻蝶の刺客
0x6b Bounzer バウンサー
0x6c Lightray ライトレイ
0x6d Djinn 魔人
0x306d Dragun Djinn 竜魔人
0x606d Djinn..of Rituals 儀式魔人
0x6e Prophecy 魔導
0x106e Spellbook 魔導書
0x6f Heroic ヒロイック
0x106f Heroic Challenger H・C
0x206f Heroic Champion H-C
0x70 Chronomaly 先史遺産
0x71 Madolche マドルチェ
0x72 Geargia ギアギア
0x1072 Geargiano ギアギアーノ
0x73 Xyz エクシーズ
0x1073 CXyz CX
0x74 Mermail 水精鱗
0x75 Abyss アビス
0x76 Heraldic Beast 紋章獣
0x77 Atlantean 海皇
0x78 Nimble 素早い
0x79 Fire Fist 炎星
0x7a Nobel
0x107a NobelKnight
0x207a NobelArms
0x7b ギャラクシー
0x107b ギャラクシーアイズ
0x307b 银河眼时空龙
0x7c 炎舞
0x7d ヘイズ
0x107d 陽炎獣
0x7e ZW
0x7f 希望皇ホープ
0x80 ダストン
0x81 炎王
0x1081 炎王獣
0x82 ドドド
0x83 ギミック・パペット
0x84 BK
0x85 SDロボ
0x86 光天使
0x87 アンブラル
0x88 武神
0x1088 武神器
0x89 ホール
0x7b Galaxy ギャラクシー
0x107b Galaxy-Eyes ギャラクシーアイズ
0x307b Galaxy-Eyes Tachyon Dragon 银河眼时空龙
0x7c Fire Formation 炎舞
0x7d Hazy ヘイズ
0x107d Hazy Flame 陽炎獣
0x7e ZW ZW
0x7f Utopia 希望皇ホープ
0x80 Duston ダストン
0x81 Fire King 炎王
0x1081 Fire King Avatar 炎王獣
0x82 Dododo ドドド
0x83 Gimmick Puppet ギミック・パペット
0x84 Battlin' Boxer BK
0x85 Super Defense Robot SDロボ
0x86 Star Seraph 光天使
0x87 Umbral Horror アンブラル
0x88 Bujin 武神
0x1088 Bujingi 武神器
0x89 Hole ホール
0x8a 蟲惑
0x108a 蟲惑魔
0x8b マリスボラス
0x8c ドルイド
0x8d ゴーストリック
0x8e ヴァンパイア
0x8f ズババ
0x90 森羅
0x91 ネクロバレー
0x92 メダリオン
0x93 サイバー
0x1093 サイバー・ドラゴン
0x94 サイバネティック
0x95 RUM
0x96 フィッシュボーグ
0x97 アーティファクト
0x98 魔术师
0x99 异色眼
0x9a 超重武者
0x9b 幻奏
0x9c テラナイト
0x9d 影依
0x9e 龙星
0x9f EM
0xa0 伝説の騎士
0xa1 伝説の竜
0xa2 ブラック·マジシャン
0xa3 スターダスト
0xa4 ハネクリボー
0xa5 チェンジ
0xa6 スプラウト
0xa7 アルトリウス
0xa8 ランスロット
0xa9 ファーニマル
0xaa クリフォート
0xab ブンボーグ
0xac ゴブリン
0xad デストーイ
0xae 契約書
0xaf DD
0xb0 ガトムズ
0x108a Traptrix 蟲惑魔
0x8b Malicevorous マリスボラス
0x8c Druid ドルイド
0x8d Ghostrick ゴーストリック
0x8e Vampire ヴァンパイア
0x8f Zubaba ズババ
0x90 Sylvan 森羅
0x91 Necrovalley ネクロバレー
0x92 Heraldry メダリオン
0x93 Cyber サイバー
0x1093 Cyber Dragon サイバー・ドラゴン
0x94 Cybernetic サイバネティック
0x95 Rank-Up-Magic RUM
0x96 Fishborg フィッシュボーグ
0x97 Artifact アーティファクト
0x98 Magician 魔术师
0x99 Odd-Eyes 异色眼
0x9a Superheavy Samurai 超重武者
0x9b Melodious 幻奏
0x9c tellarknight テラナイト
0x109c Stellarknight ステラナイト
0x9d Shaddoll 影依
0x9e Yang Zing 龙星
0x9f Performapal EM
0xa0 Legendary Knight 伝説の騎士
0xa1 Legendary Dragon 伝説の竜
0xa2 Dark Magician ブラック·マジシャン
0x10a2 Dark Magician Girl ブラック・マジシャン・ガール
0xa3 Stardust スターダスト
0xa4 Winged Kuriboh ハネクリボー
0xa5 Change チェンジ
0xa6 sprout スプラウト
0xa7 Artorigus アルトリウス
0xa8 Laundsallyn ランスロット
0xa9 Fluffal ファーニマル
0xaa Qliphort クリフォート
0xab Deskbot ブンボーグ
0xac Goblin ゴブリン
0xad Frightfur デストーイ
0xae Covenant 契約書
0xaf D/D DD
0x10af D/D/D DDD
0xb0 Gottoms ガトムズ
0xb1 Burning Abyss
0xb2 U.A.
0xb3 妖仙獣
0xb4 影霊衣
0xb5 霊獣
0x10b5 霊獣使い
0x20b5 精霊獣
0x100 同调士相关同调怪兽
0x101 奇迹同调融合相关怪兽
0x102 暗黑融合限定怪兽
0x103 电子龙限定素材的融合怪兽
0xb3 Yosenju 妖仙獣
0xb4 Nekroz 影霊衣
0xb5 Ritual Beast 霊獣
0x10b5 Ritual Beast Tamer 霊獣使い
0x20b5 Spiritual Beast 精霊獣
0x40b5 Ritual Beast Ulti- 聖霊獣騎
0xb6 Outer God
0xb7 Elder God
0xb8 Great Old One
0xb9 Blaze Accelerator ブレイズ·キャノン
0xba Raidraptor RR
0xbb Infernoid インフェルノイド
0xbc Jinzo 人造人間
0xbd Gaia The Fierce Knight 暗黒騎士ガイア
0xbe Monarchs 帝(てい)王(おう)
0xbf Charmer 霊使い
0xc0 Familiar-Possessed 憑依装着
0xc1 N/A
0xc2 Power Tool パワー·ツール
0xc3 Edge Imp エッジインプ
0xc4 Zefra セフィラ
0xc5 Void 煉(れん)獄(ごく)
0xc6 Performage Em
0xc7 Dragoknight 竜剣士
0xc8 Igknight イグナイト
0xc9 Aroma アロマ
0xca Empowered Warrior 魔装戦士
0xcb Aether イーサルウェポン
0x100 Monster that lists a "Synchron" Monster as a Tuner.
0x101 Fusion Monster that lists a Synchro Monster as a Fusion Material
0x102 Fusion Monster that can only be Special Summoned with "Dark Fusion"
0x103 Fusion Monster that lists "Cyber Dragon" as a Fusion Material
0x104 Fusion Monster that lists "Red-Eyes" monster as a Fusion Material
#end
\ No newline at end of file
......@@ -12,17 +12,17 @@ LOCATION_DECKBOT =0x10001 --卡组底部
LOCATION_DECKSHF =0x20001 --卡组顶部
--Locations (for SetRange)
LOCATION_FZONE =0x100 --场地区
LOCATION_PZONE =0x200 --摆区
LOCATION_PZONE =0x200 --摆区
--Positions 表示形式
POS_FACEUP =0x5 --正面表示
POS_FACEDOWN =0xa --背面表示
POS_FACEUP_ATTACK =0x1 --表侧攻击
POS_FACEDOWN_ATTACK =0x2 --里侧攻击
POS_FACEUP_DEFENCE =0x4 --表侧守备
POS_FACEDOWN_DEFENCE =0x8 --里侧守备
POS_FACEUP =0x5 --正面表示
POS_FACEDOWN =0xa --背面表示
POS_ATTACK =0x3 --攻击表示
POS_DEFENCE =0xc --守备表示
NO_FLIP_EFFECT =0x10000--不发动反转效果
POS_FACEDOWN_ATTACK =0x2 --里侧攻击
--Types 卡片类型
TYPE_MONSTER =0x1 --怪兽卡
TYPE_SPELL =0x2 --魔法卡
......@@ -46,7 +46,7 @@ TYPE_COUNTER =0x100000 --反击
TYPE_FLIP =0x200000 --翻转
TYPE_TOON =0x400000 --卡通
TYPE_XYZ =0x800000 --超量
TYPE_PENDULUM =0x1000000 --
TYPE_PENDULUM =0x1000000 --
--Attributes 属性
ATTRIBUTE_EARTH =0x01 --地
ATTRIBUTE_WATER =0x02 --水
......@@ -108,30 +108,33 @@ REASON_REPLACE =0x1000000 --代替
REASON_DRAW =0x2000000 --抽卡
REASON_REDIRECT =0x4000000 --改变去向(大宇宙,带菌等)
REASON_REVEAL =0x8000000 --翻开卡组(森罗)
--Location Reason
LOCATION_REASON_TOFIELD =0x1 --Duel.GetLocationCount()預設值,凱薩競技場
LOCATION_REASON_CONTROL =0x2 --Card.IsControlerCanBeChanged()使用
--Summon Type --召唤类型
SUMMON_TYPE_NORMAL =0x10000000 --通常召唤
SUMMON_TYPE_ADVANCE =0x11000000 --上级(祭品)召唤
SUMMON_TYPE_NORMAL =0x10000000 --通常召唤(EFFECT_SUMMON_PROC,EFFECT_SET_PROC 可用Value修改數值)
SUMMON_TYPE_ADVANCE =0x11000000 --上级召唤
SUMMON_TYPE_DUAL =0x12000000 --再度召唤(二重)
SUMMON_TYPE_FLIP =0x20000000 --翻转召唤
SUMMON_TYPE_SPECIAL =0x40000000 --特殊召唤
SUMMON_TYPE_SPECIAL =0x40000000 --特殊召唤(EFFECT_SPSUMMON_PROC,EFFECT_SPSUMMON_PROC_G 可用Value修改數值)
SUMMON_TYPE_FUSION =0x43000000 --融合召唤
SUMMON_TYPE_RITUAL =0x45000000 --仪式召唤
SUMMON_TYPE_SYNCHRO =0x46000000 --同调召唤
SUMMON_TYPE_XYZ =0x49000000 --超量召唤
SUMMON_TYPE_PENDULUM =0x4a000000 --摆召唤
SUMMON_TYPE_PENDULUM =0x4a000000 --摆召唤
--Status --卡片当前状态
STATUS_DISABLED =0x0001 --效果被无效
STATUS_TO_ENABLE =0x0002 --将变成有效
STATUS_TO_DISABLE =0x0004 --将变成无效
STATUS_PROC_COMPLETE =0x0008 --完成正规召唤(解除苏生限制)
STATUS_SET_TURN =0x0010 --覆盖
STATUS_FLIP_SUMMONED =0x0020 --翻转
STATUS_NO_LEVEL =0x0020 --无等级
STATUS_REVIVE_LIMIT =0x0040 --未解除苏生限制
STATUS_ATTACKED =0x0080 --攻击过
STATUS_FORM_CHANGED =0x0100 --改变过表示形式
STATUS_SUMMONING =0x0200 --召唤中
STATUS_EFFECT_ENABLED =0x0400 --效果有效
STATUS_SUMMON_TURN =0x0800 --在本回合召
STATUS_SUMMON_TURN =0x0800 --在本回合召喚/SET/特殊召喚
STATUS_DESTROY_CONFIRMED =0x1000 --破坏确定
STATUS_LEAVE_CONFIRMED =0x2000 --离开确定
STATUS_BATTLE_DESTROYED =0x4000 --战斗破坏确定
......@@ -147,7 +150,9 @@ STATUS_ACTIVATED =0x800000 --效果已发动
STATUS_JUST_POS =0x1000000 --
STATUS_CONTINUOUS_POS =0x2000000 --连续变更表示形式?
STATUS_IS_PUBLIC =0x4000000 --公开展示
STATUS_ACT_FROM_HAND =0x8000000 --在手牌发动
STATUS_ACT_FROM_HAND =0x8000000 --從手牌发动
STATUS_OPPO_BATTLE =0x10000000 --和對手的怪兽戰鬥
STATUS_FLIP_SUMMON_TURN =0x20000000 --在本回合反转召唤
--Assume
ASSUME_CODE =1
ASSUME_TYPE =2
......@@ -198,12 +203,12 @@ RESET_MAIN2 =PHASE_MAIN2 --主要阶段2重置
RESET_END =PHASE_END --结束阶段重置
RESET_SELF_TURN =0x0100 --自己回合结束重置
RESET_OPPO_TURN =0x0200 --对方回合结束重置
RESET_PHASE =0x0400 --阶段结束重置(一般和上面那些阶段配合使用
RESET_PHASE =0x0400 --阶段结束重置(一般和上面那些阶段配合使用)
RESET_CHAIN =0x0800 --连锁结束重置
RESET_EVENT =0x1000 --不明(一般和下面这些事件配合使用
RESET_CARD =0x2000
RESET_CODE =0x4000 --卡名改变重置
RESET_COPY =0x8000 --复制效果重置
RESET_EVENT =0x1000 --指定的條件下重置(一般和下面这些事件配合使用)
RESET_CARD =0x2000 --重置Owner為指定卡片的效果
RESET_CODE =0x4000 --重置指定Code的效果
RESET_COPY =0x8000 --重置以复制取得的效果
RESET_DISABLE =0x00010000 --效果无效重置
RESET_TURN_SET =0x00020000 --变里侧重置
RESET_TOGRAVE =0x00040000 --去墓地重置
......@@ -213,13 +218,14 @@ RESET_TOHAND =0x00200000 --回手牌或加入手牌重置
RESET_TODECK =0x00400000 --回卡组重置
RESET_LEAVE =0x00800000 --从场上离开重置
RESET_TOFIELD =0x01000000 --到场上重置
RESET_CONTROL =0x02000000 --控制变更重置
RESET_CONTROL =0x02000000 --控制变更重置
RESET_OVERLAY =0x04000000 --超量叠放重置
RESET_MSCHANGE =0x08000000 --从怪兽区到魔法区,或者从魔法区到怪兽区
--========== Types ========== --效果类型(定义效果触发类型,和codes一起使用)
EFFECT_TYPE_SINGLE =0x0001 --自己状态变化时触发
EFFECT_TYPE_FIELD =0x0002 --场上所有卡状态变化时触发
EFFECT_TYPE_EQUIP =0x0004 --装备效果
EFFECT_TYPE_ACTIONS =0x0008 --怪兽效果发动(对峙的G)
EFFECT_TYPE_ACTIONS =0x0008 --触发型,以下的預設屬性(对峙的G)
EFFECT_TYPE_ACTIVATE =0x0010 --魔陷发动
EFFECT_TYPE_FLIP =0x0020 --翻转效果
EFFECT_TYPE_IGNITION =0x0040 --起动效果
......@@ -227,48 +233,48 @@ EFFECT_TYPE_TRIGGER_O =0x0080 --诱发选发效果
EFFECT_TYPE_QUICK_O =0x0100 --诱发即时效果
EFFECT_TYPE_TRIGGER_F =0x0200 --诱发必发效果
EFFECT_TYPE_QUICK_F =0x0400 --诱发即时必发效果(熊猫龙等)
EFFECT_TYPE_CONTINUOUS =0x0800 --不入连锁的发效果
EFFECT_TYPE_CONTINUOUS =0x0800 --不入连锁的发效果
--========== Flags ========== --效果的特殊性质
EFFECT_FLAG_INITIAL =0x0001 --可以发动的
EFFECT_FLAG_FUNC_VALUE =0x0002 --
EFFECT_FLAG_COUNT_LIMIT =0x0004 --
EFFECT_FLAG_FIELD_ONLY =0x0008 --场上只有1只
EFFECT_FLAG_FUNC_VALUE =0x0002 --此效果的Value属性是函数
EFFECT_FLAG_COUNT_LIMIT =0x0004 --发动次数限制
EFFECT_FLAG_FIELD_ONLY =0x0008 --此效果是注册给全局环境的
EFFECT_FLAG_CARD_TARGET =0x0010 --取对象效果
EFFECT_FLAG_IGNORE_RANGE =0x0020 --使用限制?(禁止令 大宇宙 王宫的铁壁)
EFFECT_FLAG_ABSOLUTE_TARGET =0x0040 --
EFFECT_FLAG_IGNORE_RANGE =0x0020 --影响所有区域的卡(禁止令 大宇宙 王宫的铁壁)
EFFECT_FLAG_ABSOLUTE_TARGET =0x0040 --Target Range不会因为控制权的改变而改变
EFFECT_FLAG_IGNORE_IMMUNE =0x0080 --无视效果免疫
EFFECT_FLAG_SET_AVAILABLE =0x0100 --不能发动?
EFFECT_FLAG_SET_AVAILABLE =0x0100 --影响场上里侧的卡
EFFECT_FLAG_MULTIACT_HAND =0x0200 --手牌有多张可以同时诱发(蔷薇妖精等)
EFFECT_FLAG_CANNOT_DISABLE =0x0400 --不会被无效
EFFECT_FLAG_PLAYER_TARGET =0x0800 --以玩家为对象
EFFECT_FLAG_BOTH_SIDE =0x1000 --双方都能使用(部分场地,弹压)
EFFECT_FLAG_COPY_INHERIT =0x2000 --残留?持续?效果
EFFECT_FLAG_COPY_INHERIT =0x2000 --继承复制的效果的Reset属性
EFFECT_FLAG_DAMAGE_STEP =0x4000 --可以在伤害步骤发动
EFFECT_FLAG_DAMAGE_CAL =0x8000 --可以在伤害计算时发动
EFFECT_FLAG_DELAY =0x10000 --场合(不会被卡时点
EFFECT_FLAG_SINGLE_RANGE =0x20000 --只对自己有效
EFFECT_FLAG_UNCOPYABLE =0x40000 --不能复制(规则效果
EFFECT_FLAG_UNCOPYABLE =0x40000 --不能复制(效果外文字)
EFFECT_FLAG_OATH =0x80000 --誓约效果
EFFECT_FLAG_SPSUM_PARAM =0x100000 --规则特殊召唤(熔岩魔神 光子杀戮者)
EFFECT_FLAG_SPSUM_PARAM =0x100000 --指定召喚/规则特殊召唤的位置和表示形式(熔岩魔神)
EFFECT_FLAG_REPEAT =0x200000 --发动被无效后可以再次发动
EFFECT_FLAG_NO_TURN_RESET =0x400000 --发条等“这张卡在场上只能发动一次”的效果
EFFECT_FLAG_EVENT_PLAYER =0x800000 --视为对方玩家的效果(动作?)
EFFECT_FLAG_OWNER_RELATE =0x1000000 --和效果持有者相关
EFFECT_FLAG_AVAILABLE_BD =0x2000000 --战斗伤害操作(纳祭之魔 地狱战士)
EFFECT_FLAG_CLIENT_HINT =0x4000000 --获得效果?
EFFECT_FLAG_CLIENT_HINT =0x4000000 --客户端提示
EFFECT_FLAG_CHAIN_UNIQUE =0x8000000 --同一组连锁只能发动一次
EFFECT_FLAG_NAGA =0x10000000 --神卡纳迦!
EFFECT_FLAG_COF =0x20000000 --邪恶的仪式
EFFECT_FLAG_CVAL_CHECK =0x40000000 --以卡为COST的诱发效果需要使用
--========== Codes ========== --对永续性效果表示效果类型 EFFECT开头,对诱发型效果表示触发效果的事件/时点 EVENT开头
EFFECT_IMMUNE_EFFECT =1 --效果免疫
EFFECT_DISABLE =2 --效果无效(一时无效?
EFFECT_DISABLE =2 --效果无效(技能抽取
EFFECT_CANNOT_DISABLE =3 --效果不能无效
EFFECT_SET_CONTROL =4 --改变控制器
EFFECT_CANNOT_CHANGE_CONTROL =5 --不能改变控制权
EFFECT_CANNOT_ACTIVATE =6 --不能发动(魔法·陷阱)
EFFECT_CANNOT_ACTIVATE =6 --不能发动卡
EFFECT_CANNOT_TRIGGER =7 --不能发动效果
EFFECT_DISABLE_EFFECT =8 --效果无效
EFFECT_DISABLE_EFFECT =8 --效果无效 (聖杯)
EFFECT_DISABLE_CHAIN =9 --不能连锁
EFFECT_DISABLE_TRAPMONSTER =10 --陷阱怪兽无效
EFFECT_CANNOT_INACTIVATE =12 --不能发动
......@@ -296,9 +302,9 @@ EFFECT_SPSUMMON_PROC =34 --特殊召唤规则
EFFECT_EXTRA_SET_COUNT =35 --增加盖放(通常召唤)次数
EFFECT_SET_PROC =36 --放置(通常召唤)规则
EFFECT_LIMIT_SET_PROC =37 --放置(通常召唤)规则限制
EFFECT_DEVINE_LIGHT =38 --???(神圣光辉 魔术礼帽)
EFFECT_DEVINE_LIGHT =38 --神圣光辉(魔术礼帽)
EFFECT_CANNOT_DISABLE_FLIP_SUMMON =39 --翻转召唤不会无效
EFFECT_INDESTRUCTABLE =40 --不会被破坏
EFFECT_INDESTRUCTABLE =40 --不能被破坏(宫廷的规矩)
EFFECT_INDESTRUCTABLE_EFFECT =41 --不会被效果破坏
EFFECT_INDESTRUCTABLE_BATTLE =42 --不会被战斗破坏
EFFECT_UNRELEASABLE_SUM =43 --不能做上级召唤的祭品
......@@ -313,7 +319,7 @@ EFFECT_SEND_REPLACE =52 --可以不送去XX而送去OO(宝玉 甜点城堡
EFFECT_CANNOT_DISCARD_HAND =55 --不能丢弃手牌
EFFECT_CANNOT_DISCARD_DECK =56 --不能把卡组上方的卡送去墓地
EFFECT_CANNOT_USE_AS_COST =57 --不能作为COST使用
EFFECT_CANNOT_PLACE_COUNTER =58 --不能使用的位置
EFFECT_CANNOT_PLACE_COUNTER =58 --不能放置counter
EFFECT_LEAVE_FIELD_REDIRECT =60 --离场时重新指定去向
EFFECT_TO_HAND_REDIRECT =61 --回手牌时重新指定去向
......@@ -352,10 +358,10 @@ EFFECT_UPDATE_ATTACK =100 --改变攻击力(攻击力增加/减少)
EFFECT_SET_ATTACK =101 --设置攻击力(攻击变成)
EFFECT_SET_ATTACK_FINAL =102 --设置最终攻击力(神之化身)
EFFECT_SET_BASE_ATTACK =103 --设置原本攻击力
EFFECT_UPDATE_DEFENCE =104 --改变防御力(参考攻击力,下同)
EFFECT_UPDATE_DEFENCE =104 --改变防御力
EFFECT_SET_DEFENCE =105 --设置防御力
EFFECT_SET_DEFENCE_FINAL =106 --设置最终攻击
EFFECT_SET_BASE_DEFENCE =107 --设置原本攻击
EFFECT_SET_DEFENCE_FINAL =106 --设置最终防御
EFFECT_SET_BASE_DEFENCE =107 --设置原本防御
EFFECT_REVERSE_UPDATE =108 --倒置改变攻击力、防御力(天邪鬼)
EFFECT_SWAP_AD =109 --交换攻防
EFFECT_SWAP_BASE_AD =110 --交换原本攻防
......@@ -379,7 +385,8 @@ EFFECT_CHANGE_LSCALE =135 --设置左刻度
EFFECT_UPDATE_RSCALE =136 --改变右刻度
EFFECT_CHANGE_RSCALE =137 --设置右刻度
EFFECT_SET_POSITION =140 --改变表示形式
EFFECT_SELF_DESTROY =141 --自灭(罪系列等)
EFFECT_SELF_DESTROY =141 --不入連鎖的破壞(罪系列等)
EFFECT_SELF_TOGRAVE =142 --不入連鎖的送墓
EFFECT_DOUBLE_TRIBUTE =150 --可以作为2个祭品
EFFECT_DECREASE_TRIBUTE =151 --减少祭品
EFFECT_DECREASE_TRIBUTE_SET =152 --减少放置怪兽的祭品
......@@ -408,7 +415,7 @@ EFFECT_ATTACK_ALL =193 --可以攻击所有怪兽
EFFECT_EXTRA_ATTACK =194 --增加攻击次数
EFFECT_MUST_BE_ATTACKED =195 --必须攻击(那只怪兽)
EFFECT_AUTO_BE_ATTACKED =196 --只能攻击(那只怪兽)
EFFECT_ATTACK_DISABLED =197 --不能攻击
EFFECT_ATTACK_DISABLED =197 --攻击已被無效(processor.cpp)
EFFECT_NO_BATTLE_DAMAGE =200 --不会给对方造成战斗伤害
EFFECT_AVOID_BATTLE_DAMAGE =201 --不会对自己造成战斗伤害
EFFECT_REFLECT_BATTLE_DAMAGE =202 --反弹战斗伤害
......@@ -433,17 +440,16 @@ EFFECT_EXTRA_RITUAL_MATERIAL =243--在墓地当做仪式祭品
EFFECT_NONTUNER =244--同时当作调整以外的怪兽(幻影王 幽骑)
EFFECT_OVERLAY_REMOVE_REPLACE =245--代替去除超量素材
EFFECT_SCRAP_CHIMERA =246--废铁奇美拉
EFFECT_XMAT_COUNT_LIMIT =247--超量素材限制(光天使 天座)
EFFECT_SPSUM_EFFECT_ACTIVATED =250 --发动特殊召唤的效果(冥府的使者 格斯)
EFFECT_MATERIAL_CHECK =251 --检查素材
EFFECT_DISABLE_FIELD =260 --无效区域(扰乱王等)
EFFECT_USE_EXTRA_MZONE =261 --怪兽区域封锁
EFFECT_USE_EXTRA_SZONE =262 --魔法区域封锁
EFFECT_MAX_MZONE =263 --宇宙收缩
EFFECT_MAX_SZONE =264 --宇宙收缩
EFFECT_MAX_MZONE =263 --怪獸区格數上限
EFFECT_MAX_SZONE =264 --魔陷区格數上限
EFFECT_HAND_LIMIT =270 --手牌数量限制
EFFECT_DRAW_COUNT =271 --抽卡阶段的抽卡数
EFFECT_SPIRIT_DONOT_RETURN =280 --灵魂怪兽不返手牌
EFFECT_SPIRIT_DONOT_RETURN =280 --灵魂怪兽不返手牌
EFFECT_SPIRIT_MAYNOT_RETURN =281 --灵魂怪兽可以不返回手牌
EFFECT_CHANGE_ENVIRONMENT =290 --改变场地
EFFECT_NECRO_VALLEY =291 --王家长眠之谷
......@@ -456,11 +462,16 @@ EFFECT_UNIQUE_CHECK =297 --
EFFECT_MATCH_KILL =300 --胜利龙
EFFECT_SYNCHRO_CHECK =310 --基因组斗士
EFFECT_QP_ACT_IN_NTPHAND =311 --对方回合从自己手卡发动(失乐的圣女)
EFFECT_MUST_BE_SMATERIAL =312 --同调素材必须
EFFECT_MUST_BE_SMATERIAL =312 --必须作为同调素材(波动龙 声子龙)
EFFECT_TO_GRAVE_REDIRECT_CB =313 --
EFFECT_CHANGE_LEVEL_FINAL =314 --
EFFECT_CHANGE_RANK_FINAL =315 --
EFFECT_SPSUMMON_PROC_G =320 --P召唤规则
EFFECT_SUMMON_COUNT_LIMIT =330 --召唤次数限制
EFFECT_SPSUMMON_COUNT_LIMIT =331 --特殊召唤次数限制
EFFECT_FLIP_SUMMON_COUNT_LIMIT =332 --反转召唤次数限制
EFFECT_SPSUMMON_COUNT_LIMIT =330 --特殊召唤次数限制
EFFECT_LEFT_SPSUMMON_COUNT =331 --
EFFECT_CANNOT_SELECT_BATTLE_TARGET =332 --對手不能選擇為攻擊對象
EFFECT_CANNOT_SELECT_EFFECT_TARGET =333 --對手不能選擇為效果對象
--下面是诱发效果的诱发事件、时点 (如果是TYPE_SINGLE则自己发生以下事件后触发,如果TYPE_FIELD则场上任何卡发生以下事件都触发)
EVENT_STARTUP =1000 --游戏开始时
EVENT_FLIP =1001 --翻转时
......@@ -475,14 +486,14 @@ EVENT_CHANGE_POS =1016 --表示形式变更时
EVENT_RELEASE =1017 --解放时
EVENT_DISCARD =1018 --丢弃手牌时
EVENT_LEAVE_FIELD_P =1019 --永久离场时
EVENT_CHAIN_SOLVING =1020 --连锁处理
EVENT_CHAIN_ACTIVATING =1021 --连锁发动时
EVENT_CHAIN_SOLVING =1020 --连锁处理开始时(EVENT_CHAIN_ACTIVATING之後)
EVENT_CHAIN_ACTIVATING =1021 --连锁处理准备中
EVENT_CHAIN_SOLVED =1022 --连锁处理结束时
EVENT_CHAIN_ACTIVATED =1023 --连锁发动完时
EVENT_CHAIN_NEGATED =1024 --连锁被无效时(发动无效)
EVENT_CHAIN_ACTIVATED =1023 --(N/A)
EVENT_CHAIN_NEGATED =1024 --连锁被无效时(发动无效,EVENT_CHAIN_ACTIVATING之後
EVENT_CHAIN_DISABLED =1025 --连锁被无效时(效果无效)
EVENT_CHAIN_END =1026 --连锁结束时
EVENT_CHAINING =1027 --正在连锁
EVENT_CHAIN_END =1026 --连锁结束时
EVENT_CHAINING =1027 --效果发动时
EVENT_BECOME_TARGET =1028 --成为效果对象时
EVENT_DESTROYED =1029 --破坏确定时
EVENT_ADJUST =1040 --调整(御前试合)
......@@ -504,12 +515,12 @@ EVENT_CONTROL_CHANGED =1120 --控制权变更
EVENT_EQUIP =1121 --装备卡装备时
EVENT_ATTACK_ANNOUNCE =1130 --攻击宣言时
EVENT_BE_BATTLE_TARGET =1131 --被选为攻击对象时
EVENT_BATTLE_START =1132 --战斗阶段开始时
EVENT_BATTLE_CONFIRM =1133 --选完攻击对象时
EVENT_PRE_DAMAGE_CALCULATE =1134 --伤害计算
EVENT_DAMAGE_CALCULATING =1135 --伤害计算
EVENT_PRE_BATTLE_DAMAGE =1136 --即将产生战斗伤害
EVENT_BATTLE_END =1137 --战斗结束(开辟)
EVENT_BATTLE_START =1132 --伤害步骤开始时(反转前)
EVENT_BATTLE_CONFIRM =1133 --伤害计算前(反转後)
EVENT_PRE_DAMAGE_CALCULATE =1134 --伤害计算时(羽斬)
EVENT_DAMAGE_CALCULATING =1135 --伤害计算(只能使用EFFECT_TYPE_CONTINUOUS)
EVENT_PRE_BATTLE_DAMAGE =1136 --即将产生战斗伤害(只能使用EFFECT_TYPE_CONTINUOUS)
EVENT_BATTLE_END =1137 --(N/A)
EVENT_BATTLED =1138 --伤害计算后(异女、同反转效果时点)
EVENT_BATTLE_DESTROYING =1139 --战斗破坏送去墓地时(BF-苍炎之修罗)
EVENT_BATTLE_DESTROYED =1140 --战斗破坏送去墓地时(杀人番茄等)
......@@ -523,8 +534,6 @@ EVENT_TOSS_DICE_NEGATE =1153 --掷骰子被无效时
EVENT_LEVEL_UP =1200 --等级上升时
EVENT_PAY_LPCOST =1201 --支付生命值时
EVENT_DETACH_MATERIAL =1202 --去除超量素材时
EVENT_CONFIRM_DECKTOP =1203 --确认卡组最上方时
EVENT_CONFIRM_CARDS =1204 --确认卡时
EVENT_TURN_END =1210 --回合结束时
EVENT_PHASE =0x1000 --阶段结束时
EVENT_PHASE_START =0x2000 --阶段开始时
......@@ -651,8 +660,10 @@ GLOBALFLAG_DETACH_EVENT =0x10 --超量素材被取除标记
GLOBALFLAG_MUST_BE_SMATERIAL =0x20 --必须作为同调素材(波动龙 声子龙)
GLOBALFLAG_SPSUMMON_COUNT =0x40 --特殊召唤次数标记
GLOBALFLAG_XMAT_COUNT_LIMIT =0x80 --超量素材数量限制标记(光天使 天座)
GLOBALFLAG_SELF_TOGRAVE =0x100 --
GLOBALFLAG_SPSUMMON_ONCE =0x200 --
--
EFFECT_COUNT_CODE_OATH =0x10000000 --誓约使用次数
EFFECT_COUNT_CODE_OATH =0x10000000 --使用次数限制(誓约效果)
EFFECT_COUNT_CODE_DUEL =0x20000000 --决斗中使用次数
EFFECT_COUNT_CODE_SINGLE =0x1 --多个效果公共使用次数
--特殊选项
......@@ -661,5 +672,15 @@ DUEL_ATTACK_FIRST_TURN =0x02 --第一回合可以攻击(用于残局
DUEL_NO_CHAIN_HINT =0x04 --不提示连锁
DUEL_ENABLE_PRIORITY =0x08 --启动优先权
DUEL_PSEUDO_SHUFFLE =0x10 --不洗牌
DUEL_TAG_MODE =0x20 --双打
DUEL_TAG_MODE =0x20 --双打PP
DUEL_SIMPLE_AI =0x40 --AI
--Activity counter
--global: 1-6 (binary: 5,6)
--custom: 1-5,7 (binary: 1-5)
ACTIVITY_SUMMON =1 --
ACTIVITY_NORMALSUMMON =2 --
ACTIVITY_SPSUMMON =3 --
ACTIVITY_FLIPSUMMON =4 --
ACTIVITY_ATTACK =5 --
ACTIVITY_BATTLE_PHASE =6 -- not available in custom counter
ACTIVITY_CHAIN =7 -- only available in custom counter
......@@ -59,7 +59,9 @@ DataEditForm.mainMenu.menuitem_convertimage 批量导入卡图
DataEditForm.mainMenu.menuitem_cancelTask 取消任务
DataEditForm.mainMenu.menuitem_help 帮助(&H)
DataEditForm.mainMenu.menuitem_about 关于
DataEditForm.mainMenu.menuitem_language 语言
DataEditForm.mainMenu.menuitem_checkupdate 检查更新
DataEditForm.mainMenu.menuitem_autocheckupdate 自动检查更新
DataEditForm.mainMenu.menuitem_github 源码
#
MainForm.mainMenu.menuitem_file 文件(&F)
......@@ -153,4 +155,6 @@ MainForm.mainMenu.menuitem_closeall 关闭所有
0x45 保存完成
0x46 是否保存脚本?
0x47 读取MSE存档
0x48 读取MSE存档完成!
\ No newline at end of file
0x48 读取MSE存档完成!
0x49 请重启程序使更改生效
0x4c 是否同时删除卡图、脚本等资源?
\ No newline at end of file
......@@ -13,53 +13,55 @@ CodeEditForm.mainMenu.menuitem_setcard Set DataBase
CodeEditForm.mainMenu.menuitem_help Help(&H)
CodeEditForm.mainMenu.menuitem_about About
#
DataEditForm.btn_imgLoad Image
DataEditForm.lb_typesCard type
DataEditForm.lb_tiptextsScript texts
DataEditForm.lb_categorysEffect category
DataEditForm.lb_cardcodeCard code
DataEditForm.lb_cardaliasAlias
DataEditForm.lb_atkdefATK/DEF
DataEditForm.lb_pleft_rightPendulumscale
DataEditForm.btn_resetReset
DataEditForm.btn_luaScript
DataEditForm.btn_serachSearch
DataEditForm.btn_delDelete
DataEditForm.btn_undoUndo
DataEditForm.btn_modModify
DataEditForm.btn_addAdd
DataEditForm.btn_PageDownPage Up
DataEditForm.btn_PageUpPage Down
DataEditForm.lv_cardlist.0Card Code
DataEditForm.lv_cardlist.1Card Name
DataEditForm.mainMenu.menuitem_fileFile(&F)
DataEditForm.mainMenu.menuitem_openOpen(&O)
DataEditForm.mainMenu.menuitem_newNew(&N)
DataEditForm.mainMenu.menuitem_copyselecttoCopy Selected to...
DataEditForm.mainMenu.menuitem_copytoCopy All Search to...
DataEditForm.mainMenu.menuitem_openLastDataBaseOpen Last DataBase
DataEditForm.mainMenu.menuitem_quitQuit
DataEditForm.mainMenu.menu_imageMSE(&M)
DataEditForm.mainMenu.menuitem_importmseimgSet MSE'Image Lib
DataEditForm.mainMenu.menuitem_mseconfigSet MSE Config
DataEditForm.mainMenu.menu_dataData(&D)
DataEditForm.mainMenu.menuitem_operacardsfileSynchronize with Card's files
DataEditForm.mainMenu.menuitem_openfileinthisOpen Script With CodeEditor
DataEditForm.mainMenu.menuitem_findluafuncFind LUA from C++ code
DataEditForm.mainMenu.menuitem_readydkRead Cards From ydk File(&Y)
DataEditForm.mainMenu.menuitem_readimagesRead Cards From Images Path(&I)
DataEditForm.mainMenu.menuitem_compdbCompress DataBase
DataEditForm.mainMenu.menuitem_exportdataExport Data As zip
DataEditForm.mainMenu.menuitem_readmseRead MSE-set
DataEditForm.mainMenu.menuitem_saveasmse_selectSave Selected As MSE-set
DataEditForm.mainMenu.menuitem_saveasmseSave All As MSE-set
DataEditForm.mainMenu.menuitem_cutimagesBatch Clipping Images
DataEditForm.mainMenu.menuitem_convertimageBatch Convert Images
DataEditForm.mainMenu.menuitem_cancelTaskCancel Task
DataEditForm.mainMenu.menuitem_helpHelp(&H)
DataEditForm.mainMenu.menuitem_aboutAbout
DataEditForm.mainMenu.menuitem_checkupdateCheck Update
DataEditForm.mainMenu.menuitem_githubGitHub
DataEditForm.btn_img Import Img
DataEditForm.lb_types Card type
DataEditForm.lb_tiptexts Script texts
DataEditForm.lb_categorys Category
DataEditForm.lb_cardcode Code
DataEditForm.lb_cardalias Alias
DataEditForm.lb_atkdef ATK/DEF
DataEditForm.lb_pleft_right Pscale
DataEditForm.btn_reset Reset
DataEditForm.btn_lua Script
DataEditForm.btn_serach Search
DataEditForm.btn_del Delete
DataEditForm.btn_undo Undo
DataEditForm.btn_mod Modify
DataEditForm.btn_add Add
#DataEditForm.btn_PageDown Page Down
#DataEditForm.btn_PageUp Page Up
DataEditForm.lv_cardlist.0 Card Code
DataEditForm.lv_cardlist.1 Card Name
DataEditForm.mainMenu.menuitem_file Fil(&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 DataBase
DataEditForm.mainMenu.menuitem_quit Quit
DataEditForm.mainMenu.menu_image MSE(&M)
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_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_saveasenter Auto Enter
DataEditForm.mainMenu.menuitem_mseconfig Set MSE Config
DataEditForm.mainMenu.menuitem_readmse Read MSE-set
DataEditForm.mainMenu.menuitem_saveasmse_select Save Selected As MSE-set
DataEditForm.mainMenu.menuitem_saveasmse Save All As MSE-set
DataEditForm.mainMenu.menuitem_cutimages Cut Images
DataEditForm.mainMenu.menuitem_convertimage Convert Images
DataEditForm.mainMenu.menuitem_importmseimg Set MSE'Image
DataEditForm.mainMenu.menuitem_cancelTask Cancel Task
DataEditForm.mainMenu.menuitem_help Help(&H)
DataEditForm.mainMenu.menuitem_about About
DataEditForm.mainMenu.menuitem_language Laguage
DataEditForm.mainMenu.menuitem_checkupdate Check Update
DataEditForm.mainMenu.menuitem_autocheckupdate Auto Check Update
DataEditForm.mainMenu.menuitem_github Sourse Code in GitHub
#
MainForm.mainMenu.menuitem_fileFile(&F)
MainForm.mainMenu.menuitem_openOpen
......@@ -80,76 +82,78 @@ MainForm.mainMenu.menuitem_closeClose
MainForm.mainMenu.menuitem_closeotherClose Others
MainForm.mainMenu.menuitem_closeallClose All
#
0x0Info
0x1Error
0x2Warning
0x3Question
0x4Create succeed!
0x5Create failed!
0x6Add succeed!
0x7Add failed!
0x8Code can't be 0!
0x9Already exist!
0xaContent doesn't change!
0xbDelete Card(s)??
0xcCreate script file??
0xdOpen database??
0xeReplace existed cards??
0xfAlready the lastest version.\nNeed to download again??
0x10Check update failed\nPlease Check Network.
0x11Find a new version,\nDownload it?
0x12File doesn't exist!
0x13No selected database!
0x14select database file
0x15select ydk file
0x16selcet image folder
0x17Download succeed!
0x18Download failed
0x19No slected script text!
0x1aDelete succeed!
0x1bDelete failed!
0x1cModify succeed!
0x1dModify failed!
0x1eAbout :
0x1fVersion:
0x20Author :
0x21cdb file(*.cdb)|*.cdb|all files(*.*)|*.*
0x22ydk file(*.ydk)|*.ydk|all files(*.*)|*.*
0x23SetCode Input Error
0x24Select Image For Card
0x25jpg(*.jpg)|*.jpg|bmp(*.bmp)|*.bmp|png(*.png)|*.png|all files(*.*)|*.*
0x26Other Task under running.
0x27Checking Update...
0x28Copying Database...
0x29Copying Database has Done!
0x2aSave Mse-set file
0x2bMSE set(*.mse-set)|*.mse-set|all files(*.*)|*.*
0x2cExport Mse-set
0x2dExport Mse-set OK
0x2eClipping Images...
0x2fImages Clipping has Done!
0x30No Selected Cards
0x31Replace exsiting Image?
0x32Converting Images...
0x33Images Converting has Done!
0x34DataBase Compression has Done
0x35Only Rewrite Text of Set?
0x36Task Canceled
0x37Task Paused
0x38Task Resumes
0x39Task has Error
0x3aCancel Task?
0x3bCopy succeed
0x3cPaste succeed
0x3dClear History
0x3eExporting Data...
0x3fData Exportation has Done
0x40Compare Cards With Text?
0x41Cards Comparison has Done.
0x42Open File
0x43Script(*.lua)|*.lua|all files(*.*)|*.*
0x44Create New File
0x45Saved
0x46Save Script?
0x47Load MSE-set
0x48Load Mse-set has Done.
\ No newline at end of file
0x0 Info
0x1 Error
0x2 Warning
0x3 Question
0x4 Create succeed!
0x5 Create fail!
0x6 Add succeed!
0x7 Add fail!
0x8 Code can't is 0!
0x9 It's exitis!
0xa It's no changed.
0xb If delete Card(s)?
0xc If create script file
0xd If open database?
0xe If replace exitis cards?
0xf It's new version.\nWhether you need to download again?
0x10 Check update fail.Please Check Network.
0x11 Find a new version,\nIf Download it?
0x12 File is't exitis!
0x13 No select database!
0x14 select database file
0x15 select ydk file
0x16 selcet image folder
0x17 Download succeed!
0x18 Download fail
0x19 No slect script text!
0x1a Delete succeed!
0x1b Delete fail!
0x1c Modify succeed!
0x1d Modify fail!
0x1e About :
0x1f Version:
0x20 Author :
0x21 cdb file(*.cdb)|*.cdb|all files(*.*)|*.*
0x22 ydk file(*.ydk)|*.ydk|all files(*.*)|*.*
0x23 SetCode Input Error
0x24 Select Image For Card
0x25 jpg(*.jpg)|*.jpg|bmp(*.bmp)|*.bmp|png(*.png)|*.png|all files(*.*)|*.*
0x26 The Task is runing.
0x27 Check Update...
0x28 Copy Database...
0x29 Copy Database OK
0x2a Save Mse-set file
0x2b MSE set(*.mse-set)|*.mse-set|all files(*.*)|*.*
0x2c Export Mse-set
0x2d Export Mse-set OK
0x2e Cut Images...
0x2f Cut Images OK
0x30 No Select Cards
0x31 If Replace Iamge When it's exisit?
0x32 Converting Images
0x33 Convert Images OK
0x34 Compression DataBase OK
0x35 Only Update Text of Set?
0x36 Task is Canceled
0x37 Task is Paused
0x38 Task is Resume
0x39 Task has Error
0x3a Cancel Task?
0x3b Copy
0x3c Paste
0x3d Clear History
0x3e Exporting Data
0x3f Export Data OK
0x40 Compare Cards With Text?
0x41 Cards is Compared.
0x42 Open File
0x43 Script(*.lua)|*.lua|all files(*.*)|*.*
0x44 New File
0x45 Save OK
0x46 If Save Script?
0x47 Read MSE-set
0x48 Read MSE-set is OK.
0x49 Please restart program to apply changes.
0x4c Also delete pics and scripts?
\ No newline at end of file
......@@ -38,7 +38,7 @@
!system 81 进入结束阶段
!system 90 是否不解放怪物通常召唤?
!system 91 是否使用额外的召唤机会?
!system 92 是否要解放对方怪兽进行上级招呼
!system 92 是否要解放对方怪兽进行上级召唤
!system 93 是否要继续选择素材?
!system 100 先攻
!system 101 后攻
......@@ -113,7 +113,7 @@
!system 1006 额外
!system 1007 叠放
!system 1008 场地魔法区
!system 1009 摆区
!system 1009 摆区
!system 1010
!system 1011
!system 1012
......@@ -122,7 +122,7 @@
!system 1015
!system 1016
!system 1020 战士
!system 1021 魔法使
!system 1021 魔法
!system 1022 天使
!system 1023 恶魔
!system 1024 不死
......@@ -169,7 +169,7 @@
!system 1071 反转
!system 1072 卡通
!system 1073 超量
!system 1074
!system 1074
!system 1080 (N/A)
#GUI
!system 1100 魔陷破坏
......@@ -228,7 +228,7 @@
!system 1214
!system 1215 开始
!system 1216 消息
!system 1217 刷新
!system 1217 刷新主机
!system 1220 昵称:
!system 1221 主机信息:
!system 1222 主机密码:
......@@ -399,7 +399,7 @@
!counter 0xd 强欲指示物
!counter 0xe A指示物
!counter 0xf 虫指示物
!counter 0x10 黑羽指示物
!counter 0x3010 黑羽指示物
!counter 0x11 超毒指示物
!counter 0x12 机巧指示物
!counter 0x13 混沌指示物
......@@ -434,3 +434,7 @@
!counter 0x30 毅飞冲天指示物
!counter 0x31 希望剑指示物
!counter 0x32 气球指示物
!counter 0x33 妖仙指示物
!counter 0x34 指示物(BOX
!counter 0x35 音响指示物
!counter 0x3036 娱乐法师指示物
[DataEditorX]2.3.0.6[DataEditorX]
[DataEditorX]2.3.1.0[DataEditorX]
[URL]https://github.com/247321453/DataEditorX/raw/master/win32/win32.zip[URL]
★运行环境(Environment)
......

★Environment
This program based on .Net2.0/winXP(need .Net2.0)/win7(with.Net2.0)/win8(need.Net3.5 incloud 2.0)
This program based on .Net2.0/winXP(need .Net2.0)/win7(with.Net2.0)/win8(need.Net3.5 include 2.0)
★File association
.lua Notepad++/Sublime text/DataEditorX
......@@ -12,8 +12,8 @@ Click file with right mouse button, Open with, Browse Files, Choose confirm(Yes
Email:247321453@qq.com
Title:DataEditorX X.X.X.X
Text:
The error message text:If there is a error message box,please press Ctrl+C,then paste in someplace.
please give a detailed description of:card message;antivirus;programe location;the operation that time.
The error message text: If there is a error message box, please press Ctrl+C, then paste in someplace.
please give a detailed description of: card message; antivirus; programe location;the operation that time.
★Setting
......@@ -52,7 +52,7 @@ you need it when you want to add or pendulum.
★DataEditor:
IF you need to input Attack?, you can use anyone of ?/?/-2 instead.
If you need to input Attack "?", you can use anyone of ?/?/-2 instead.
The folder of pics, script and cdb should be in a same folder consistent.
......@@ -76,11 +76,11 @@ pics
★Lua search
Find lua from C++ Source
Return in parameter typeC++ implement code
Return in parameter type, C++ implement code
★Copy a card:
Copy and ReplaceIf there's a card with same name, replace it.
Copy without ReplaceIf there's a card with same name, ignore it.
Copy and Replace: If there's a card with same name, replace it.
Copy without Replace: If there's a card with same name, ignore it.
★Card search
......@@ -91,8 +91,8 @@ Copy without Replace:If there's a card with same name, ignore it.
If there is a "?", input"-2"or"?"
4.Search by card name:
AOJ%% start with AOJ
流%%天 start with“流” and end with“天
%%战士 end with “战士
Shooting%%Dragon start with “Shooting” and end with “Dragon
%%Warrior end with “Warrior
5.Search by card number
--A card(or a card with same name) with card number of 10000000,
......
<h2>DataEditorX</h2>
=======<br>
<p>游戏王YGOPRO的卡片编辑,管理</p>
#DataEditorX
Manage card database(.cdb file) for [ygopro](https://github.com/Fluorohydride/ygopro).
##Functions
Create, edit card database.
Compare, copy and paste card records across databases easily.
Open and edit card scripts(.lua file).
> **FAQ**
Q: How to add a new archetype?
A: First decide the setcode (a hex number) for the new archetype. Do not confict the existing setcodes. Then type it in the text box on the right of the combo box of archetype. Click Modify. To show the name of the new archetype in the combo box. Open data/cardinfo_xxx.txt (xxx is language), add a new line between "##setname" and "#end", write the setcode (start with 0x) and the archetype name separated by a Tab symbol.
##Language
Open Menu Help-->Language to choose language, then restart the application.
If you want to add a language xxx for DataEditorX, you need two files:
>data/language_xxx.txt for graphic interface
data/cardinfo_xxx.txt for card information
Each line in language_english.txt/cardinfo_english.txt is separate by a Tab. Translate the content on the right of Tab then put them in language_xxx.txt/cardinfo_xxx.txt.
No preview for this file type
......@@ -3,30 +3,34 @@
<connectionStrings>
<!-- Example connection to a SQL Server Database on localhost. -->
<!-- <add name="ExampleConnectionString"
connectionString="Data Source=.;Initial Catalog=DBName;Integrated Security=True"
providerName="System.Data.SqlClient" /> -->
connectionString="Data Source=.;Initial Catalog=DBName;Integrated Security=True"
providerName="System.Data.SqlClient" /> -->
</connectionStrings>
<appSettings>
<!-- access these values via the property:
System.Configuration.ConfigurationManager.AppSettings[key]
-->
<!-- auto enter length -->
<add key="autolength" value="30" />
System.Configuration.ConfigurationManager.AppSettings[key]
-->
<!-- auto enter length -->
<add key="autolength" value="30" />
<!-- MSE language data/mse_xxx.txt -->
<add key="mse" value="Chinese-Simplified" />
<!-- Language data/cardinfo_xxxx.txt data/language_xxx.txt -->
<add key="language" value="chinese" />
<!-- async load data -->
<add key="async" value="false" />
<!-- Language data/cardinfo_xxxx.txt data/language_xxx.txt -->
<add key="language" value="english" />
<!-- Check system language when running program first time -->
<add key="check_system_language" value="true" />
<!-- async load data -->
<add key="async" value="false" />
<!-- DataEditorX source code -->
<add key="sourceURL" value="https://github.com/247321453/DataEditorX" />
<!-- DataEditorX update url-->
<add key="updateURL" value="https://github.com/247321453/DataEditorX/tree/master/win32/readme.txt" />
<!-- delete,modify with card's files image script -->
<add key="opera_with_cards_file" value="true" />
<!-- open file in this.such as lua -->
<add key="open_file_in_this" value="true" />
<!-- Cut Images Setting -->
<!-- delete,modify with card's files image script -->
<add key="opera_with_cards_file" value="true" />
<!-- open file in this.such as lua -->
<add key="open_file_in_this" value="true" />
<!-- check update when opening application automatically -->
<add key="auto_check_update" value="true" />
<!-- Cut Images Setting -->
<add key="image_quilty" value="100" />
<add key="image" value="44,64,177,254" />
<add key="image_other" value="25,54,128,128" />
......@@ -37,8 +41,8 @@
IME = false English
-->
<add key="IME" value="false" />
<add key="wordwrap" value="true" />
<add key="tabisspace" value="false" />
<add key="wordwrap" value="true" />
<add key="tabisspace" value="false" />
<add key="fontname" value="Consolas" />
<add key="fontsize" value="14.5" />
</appSettings>
......
......@@ -3,30 +3,34 @@
<connectionStrings>
<!-- Example connection to a SQL Server Database on localhost. -->
<!-- <add name="ExampleConnectionString"
connectionString="Data Source=.;Initial Catalog=DBName;Integrated Security=True"
providerName="System.Data.SqlClient" /> -->
connectionString="Data Source=.;Initial Catalog=DBName;Integrated Security=True"
providerName="System.Data.SqlClient" /> -->
</connectionStrings>
<appSettings>
<!-- access these values via the property:
System.Configuration.ConfigurationManager.AppSettings[key]
-->
<!-- auto enter length -->
<add key="autolength" value="30" />
System.Configuration.ConfigurationManager.AppSettings[key]
-->
<!-- auto enter length -->
<add key="autolength" value="30" />
<!-- MSE language data/mse_xxx.txt -->
<add key="mse" value="Chinese-Simplified" />
<!-- Language data/cardinfo_xxxx.txt data/language_xxx.txt -->
<add key="language" value="chinese" />
<!-- async load data -->
<add key="async" value="false" />
<!-- Language data/cardinfo_xxxx.txt data/language_xxx.txt -->
<add key="language" value="english" />
<!-- Check system language when running program first time -->
<add key="check_system_language" value="true" />
<!-- async load data -->
<add key="async" value="false" />
<!-- DataEditorX source code -->
<add key="sourceURL" value="https://github.com/247321453/DataEditorX" />
<!-- DataEditorX update url-->
<add key="updateURL" value="https://github.com/247321453/DataEditorX/tree/master/win32/readme.txt" />
<!-- delete,modify with card's files image script -->
<add key="opera_with_cards_file" value="true" />
<!-- open file in this.such as lua -->
<add key="open_file_in_this" value="true" />
<!-- Cut Images Setting -->
<!-- delete,modify with card's files image script -->
<add key="opera_with_cards_file" value="true" />
<!-- open file in this.such as lua -->
<add key="open_file_in_this" value="true" />
<!-- check update when opening application automatically -->
<add key="auto_check_update" value="true" />
<!-- Cut Images Setting -->
<add key="image_quilty" value="100" />
<add key="image" value="44,64,177,254" />
<add key="image_other" value="25,54,128,128" />
......@@ -37,8 +41,8 @@
IME = false English
-->
<add key="IME" value="false" />
<add key="wordwrap" value="true" />
<add key="tabisspace" value="false" />
<add key="wordwrap" value="true" />
<add key="tabisspace" value="false" />
<add key="fontname" value="Consolas" />
<add key="fontsize" value="14.5" />
</appSettings>
......
★更新历史
2.3.1.0
更新系列名,函数列表,常数列表等
添加脚本参考资料
删除卡片同时删除脚本卡图需要确认,防止误操作
2.3.0.9
改进多语言支持
2.3.0.8
可以选择是否自动检查更新
2.3.0.7
更新系列名,函数列表,常数列表
修复:修改资源时不能更改脚本文件名,保存脚本后关闭文件仍然提示是否保存
2.3.0.6
修复图片占用问题。
2.3.0.5
......
This source diff could not be displayed because it is too large. You can view the blob instead.

一 编写脚本的前提条件:
1 了解了lua的相关知识(至少要知道语法,语句,基本的运算,Table和Metatable)
2 熟悉游戏王的规则,包含常见的和各种不常见的规则
3 一个文本编辑器。
二 关于脚本系统的简要架构说明
脚本系统中包含4个主函数库,Card,Effect,Group和Duel,这几个函数库包含了脚本中需要的所有的基本功能。另外还有一个简单的位操作库bit和辅助函数库Auxiliary,包含了一些辅助用的函数。具体的函数清参考函数手册。
脚本系统包含3种自定义类型(Userdata),包括Card,Effect,Group。这几个类型分别以相应的函数库作为Metatable来实现模拟的OOP功能。Effect和Group直接以上述的同名函数库作为Metatable,Card则多了一个中间的模板Metatable。
对于Card类型,系统每载入一张卡,首先会根据那张卡的唯一代号(8位密码)创建一个模板Table('c'+8位密码),然后调用那张卡的脚本文件(即那些.lua文件)一次初始化模板。然后会生成一个Card的Userdata作为新卡的变量,并设置这个模板Table作为变量的Metatable。最后会将这个变量作为参数调用模板Table的initial_effect函数来对这张卡经行初始化工作。卡的静态效果都是在initial_effect函数中注册。对于通常怪物,此函数通常是一个空函数,不写这个函数也没问题,但是会报告一个“函数未找到”的错误。
对于Effect类型,此类型包含了卡的效果的信息,具体后面会详细介绍此类型的设置和说明。
Group类型即是卡片组,顾名思义就是存多张卡片使用的。此类型通常用于对多张卡片同时进行操作。Group库中提供了一些函数进行添加,删除,搜索特定的卡片。要注意的是:1、Group中卡片的排列顺序随机(但操作时会进行排序以满足replay的需要) 2、一个Group中同一张卡只能存在一次
三 脚本中的一些常量说明
--Locations
LOCATION_DECK 卡组
LOCATION_HAND 手牌
LOCATION_MZONE 怪兽区域
LOCATION_SZONE 魔陷区域
LOCATION_GRAVE 墓地
LOCATION_REMOVED 除外区
LOCATION_EXTRA 额外
LOCATION_OVERLAY 叠放卡
--Positions
POS_FACEUP_ATTACK 表侧攻击
POS_FACEDOWN_ATTACK 里侧攻击
POS_FACEUP_DEFENCE 表侧守备
POS_FACEDOWN_DEFENCE 里侧守备
POS_FACEUP 表侧
POS_FACEDOWN 里侧
POS_ATTACK 攻击
POS_DEFENCE 守备
--Phase
PHASE_DRAW 抽卡阶段
PHASE_STANDBY 准备阶段
PHASE_MAIN1 主要阶段1
PHASE_BATTLE 战斗阶段
PHASE_DAMAGE 伤害阶段
PHASE_DAMAGE_CAL 伤害计算时
PHASE_MAIN2 主要阶段2
PHASE_END 结束阶段
--Player
PLAYER_NONE 无玩家
PLAYER_ALL 双方
玩家的标识: 0=玩家1, 1=玩家2
四 Effect(效果)详解?
Effect是实现各种效果的中心部分。在此系统中,根据一个效果是否有操作动作(比如破坏,伤害等),卡的效果主要被分成两种,一种是永续型,另一种是触发型。永续型一般是表示状态变化的效果,触发型一般是需要有动作或者需要执行特定的函数才能实现的效果。当然也有特例,具体参考效果说明文档。
Effect可以通过两个函数来创建
●Effect.CreateEffect() 此函数将会建议一个新的空效果
●Effect.Clone(e) 此函数将会创建一个已存在的效果e的副本
当然,Effect不注册是不能生效的。Effect可以通过以下两个函数注册给卡片或者全局环境
●Card.RegisterEffect(c,e) 将效果e注册给卡片c
●Duel.RegisterEffect(e,player) 将效果e作为玩家player的效果注册给全局环境
Effect主要包含了以下需要设置的值:
description,code,type,category,range,target range,count limit,reset,property,label,
condition,target,cost,operation,value,owner player
这些属性基本都可以通过相关的Set和Get函数来设置和获取。具体参考Effect库的函数说明。
两种类型通用的属性:
●Description: 效果描述,大部分效果可不用,从多个效果中选择一个发动时才会用到这一属性
●Code: 此属性表示效果的种类。效果列表清查阅效果手册。
●Category: 效果分类。仅用于那些进入连锁的效果,用于标识该效果包含了那些分类。需要注意的是,只要包含了某个效果,即使效果处理时不会处理那个效果,也要把那个效果的分类加入此属性。举例:大宇宙和星光大道,这两张卡“包含”了特殊召唤的效果,即使不一定特殊召唤。此属性用于某些卡的发动的判定(如弹压)。
此属性可以是以下值的组合:
CATEGORY_DESTROY 破坏效果
CATEGORY_RELEASE 解放效果
CATEGORY_REMOVE 除外效果
CATEGORY_TOHAND 送去手牌效果
CATEGORY_TODECK 送去卡组效果
CATEGORY_TOGRAVE 送去墓地效果
CATEGORY_DECKDES 卡组破坏效果
CATEGORY_HANDES 手牌破坏效果
CATEGORY_SUMMON 召唤效果
CATEGORY_SPECIAL_SUMMON 特殊召唤效果
CATEGORY_TOKEN 生成Token效果
CATEGORY_FLIP 反转效果
CATEGORY_POSITION 改变表示形式效果
CATEGORY_CONTROL 改变控制权效果
CATEGORY_DISABLE 无效效果的效果
CATEGORY_DISABLE_SUMMON 无效召唤,特殊召唤的效果
CATEGORY_DRAW 抽卡效果
CATEGORY_SEARCH 检索效果(一般是卡组)
CATEGORY_EQUIP 装备效果
CATEGORY_DAMAGE 直接伤害效果
CATEGORY_RECOVER 回复效果
CATEGORY_ATKCHANGE 攻击变化效果
CATEGORY_DEFCHANGE 守备变化效果
CATEGORY_COUNTER 指示物相关效果
CATEGORY_COIN 需要扔硬币的效果
CATEGORY_DICE 需要扔骰子的效果
●Type: 此属性用于表示效果的分类,可以是下面的值的组合。组合方法见下面的分类解释。
EFFECT_TYPE_SINGLE 单体
EFFECT_TYPE_FIELD 群体
EFFECT_TYPE_EQUIP 装备
EFFECT_TYPE_ACTIONS 触发型
EFFECT_TYPE_ACTIVATE 发动
EFFECT_TYPE_FLIP 反转
EFFECT_TYPE_IGNITION 启动
EFFECT_TYPE_TRIGGER_O 诱发(选发)
EFFECT_TYPE_QUICK_O 诱发即使(选发)
EFFECT_TYPE_TRIGGER_F 诱发(必发)
EFFECT_TYPE_QUICK_F 诱发即时(必发)
EFFECT_TYPE_CONTINUOUS 永续
●Reset: 此属性用于标识效果被Reset的时机。此属性可以是以下值的组合:
RESET_DRAW 抽卡阶段
RESET_STANDBY 准备阶段
RESET_MAIN1 主要阶段1
RESET_BATTLE 战斗阶段
RESET_DAMAGE 伤害阶段
RESET_DAMAGE_CAL 伤害计算阶段
RESET_MAIN2 主要阶段2
RESET_END 结束阶段
RESET_SELF_TURN 我方回合
RESET_OPPO_TURN 对方回合
RESET_PHASE 阶段结束时Reset,此flag需要配合以上值一起使用
RESET_LABEL 根据标签Reset
RESET_EVENT 根据事件Reset,此flag需要配合从RESET_DISABLE开始的标志一起使用
RESET_USE 效果计数变成0之后Reset
RESET_CODE 根据效果种类Reset
RESET_COPY 复制效果Reset
RESET_DISABLE 进入无效化状态时Reset
RESET_TURN_SET 变成里侧表示时Reset
RESET_TOGRAVE 送去墓地时Reset
RESET_REMOVE 除外(永久)时Reset
RESET_TEMP_REMOVE 除外(暂时)时Reset
RESET_TOHAND 送去手牌时Reset
RESET_TODECK 送去卡组时Reset
RESET_LEAVE 离场时Reset
RESET_TOFIELD 上场时Reset
RESET_CONTROL 控制权转移时Reset
脚本中一般只需要使用RESET_PHASE和RESET_EVENT以及相关的值
●Property: 此属性包含了此效果的一些额外的信息,可以是以下值的组合:
EFFECT_FLAG_FUNC_VALUE 此效果的Value属性是函数
EFFECT_FLAG_COUNT_LIMIT 此效果有内置的次数限制
EFFECT_FLAG_FIELD_ONLY 此效果是注册给全局环境的
//以上3个属性为系统内置,无法在脚本中进行设置
EFFECT_FLAG_CARD_TARGET 此效果取对象
EFFECT_FLAG_IGNORE_RANGE 忽略Target Range属性,
EFFECT_FLAG_ABSOLUTE_TARGET Target Range不会因为控制权的改变而改变
EFFECT_FLAG_IGNORE_IMMUNE 忽略免疫属性
EFFECT_FLAG_SET_AVAILABLE 影响里侧表示的卡
EFFECT_FLAG_AUXILIARY (预留)
EFFECT_FLAG_CANNOT_DISABLE 不能无效化的效果
EFFECT_FLAG_PLAYER_TARGET 以玩家为对象
EFFECT_FLAG_BOTH_SIDE 双方都可以发动
EFFECT_FLAG_COPY_INHERIT 继承复制的效果的Reset属性
EFFECT_FLAG_DAMAGE_STEP 伤害阶段可以发动
EFFECT_FLAG_DAMAGE_CAL 伤害计算时可以发动
EFFECT_FLAG_DELAY 延迟处理
EFFECT_FLAG_SINGLE_RANGE 单体效果
EFFECT_FLAG_UNCOPYABLE 不可被黑豹,混沌幻影等卡复制
EFFECT_FLAG_OATH 契约效果
EFFECT_FLAG_SPSUM_PARAM 特殊召唤参数
一些特定的标志的使用见分类解释。
●Label: 此属性不会被系统使用,通常用于脚本传递或者保存简单的整数参数使用
●owner player: 此属性表示这个效果属于那个玩家。一般注册效果时,此属性会被自动设置成当前正在发动效果的那个玩家。当然也可以手动设置此值。
以下根据两种不同的类型解释需要设置的值
1 永续型
永续型效果主要表现状态的变化,首先Type属性只能是EFFECT_TYPE_SINGLE,EFFECT_TYPE_FIELD以及EFFECT_TYPE_EQUIP中的一个。其中EFFECT_TYPE_SINGLE表示效果只影响注册的卡本身,EFFECT_TYPE_FIELD表示效果影响某个区域的卡,EFFECT_TYPE_EQUIP表示效果影响注册的卡装备着的卡。
●对于EFFECT_TYPE_FIELD效果需要设置Range和Target Range属性。其中Range表示注册的卡在什么地方生效,Target Range表示影响那个区域的卡。举例:
local e=Effect.CreateEffect(c)
e:SetType(EFFECT_TYPE_FIELD)
e:SetRange(LOCATION_SZONE) 此效果在魔陷区生效
e:SetTargetRange(LOCATION_MZONE,LOCATION_MZONE) 此效果影响双方的怪兽区域
c:RegisterEffect(e)
如果Range属性被设置成怪兽区域或者魔陷区,那么那张卡必须是表侧表示这个效果才能生效。
一些额外的property说明
EFFECT_FLAG_IGNORE_RANGE: 当设置了这个标志时,target range属性将会被忽略,此时所有区域的卡收回收到影响
EFFECT_FLAG_PLAYER_TARGET: 设置了这个标志时 这个效果被视为影响玩家,此时需要通过类似以下的方式设定影响的范围
e:SetTargetRange(0,1) 只影响对方玩家
EFFECT_FLAG_PLAYER_TARGET: 设置了这个标志时,这个效果影响的区域不会随着卡的控制权的改变而改变。例子可参考“仪式魔人解放者”的不能特殊召唤的效果。
EFFECT_FLAG_SET_AVAILABLE: 此效果影响场上里侧的卡。默认情况下不会影响。比如“场地防护罩”的“不能破坏”的效果。
●对于EFFECT_TYPE_SINGLE效果,一般情况下不需要设定Range和Target range。此时次效果被视为是暂时性的状态改变。如果设置了EFFECT_FLAG_SINGLE_RANGE属性,那么需要同时设置Range属性来注明这个单体效果在何处生效。使用了EFFECT_FLAG_SINGLE_RANGE标志的single效果视为永续型的效果。
●EFFECT_TYPE_EQUIP无特定的Property标志
Condition表示这个效果生效的条件。如果不设置表示永久生效。此属性需要一个函数作为判定生效的依据。函数原型如下:
function sample_condition(e)
end
其中参数e是那个效果本身
Target表示这个效果影响的卡的具体要求。可视为是详细的过滤函数。如果不设置则表示影响区域的所有卡均适用。single和equip类型不需要设置此项。此属性同样需要需要一个函数作为判断卡是否受影响的依据。原型如下:
function sample_target(e,c)
end
其中参数e是效果本身,c是需要判断的卡
Value用于设置效果的值,一般只用于数值变化效果和其他一些特定的效果。此属性可以直接填数值,也可以是一个函数,原型同target,用函数可以针对不同的卡设置不同的值。
2 触发型
触发型效果需要为Type设置EFFECT_TYPE_ACTIONS以下中的任意一个类型,并且设置的时候系统会自动为Type属性添加EFFECT_TYPE_ACTIONS标志。除此之外,对于EFFECT_TYPE_TRIGGER_O,EFFECT_TYPE_TRIGGER_F和EFFECT_TYPE_CONTINUOUS需要额外添加EFFECT_TYPE_SINGLE或者EFFECT_TYPE_FIELD。触发型的code一般指的是触发的事件,比如EVENT_DESTROY表示破坏时触发这一效果。某些类型不需要设定code。
●EFFECT_TYPE_ACTIVATE: 卡片的发动都应使用设个类型。非魔法或者陷阱卡添加此效果没有任何作用。此类型不需要设定Range,code则是发动时点,如果是无发动时点的卡则将code设置成EVENT_FREE_CHAIN。
●EFFECT_TYPE_FLIP: 反转效果,不需要设置code
●EFFECT_TYPE_IGNITION: 启动效果。此效果需要设置Range为发动启动效果所在的位置。比如亚特兰蒂斯的战士是手牌
,成长的鳞茎是墓地。不需要设置code。
●EFFECT_TYPE_TRIGGER_O和EFFECT_TYPE_TRIGGER_F: 诱发效果。前者表示选发,后者表示必发。诱发效果需要额外指明是single还是field类型,表示是卡本身的触发事件还是其它卡的触发事件。简单来说single类型表示“当这张卡XXX时”的效果,field类型是“当有卡XXXX时”的效果。举例:三眼怪的效果是“当这张卡从场上送去墓地时”的效果,所以是EFFECT_TYPE_TRIGGER_F+EFFECT_TYPE_SINGLE;王虎的效果是“当有卡特殊召唤时”的效果,所以是EFFECT_TYPE_TRIGGER_F+EFFECT_TYOE_FIELD。另外的区别是single类型不需要设置Range,而field类型需要设置成发动诱发效果的位置。
关于错时点的一些解释:EFFECT_TYPE_TRIGGER_F不会错时点,在当前连锁处理完之后会新开连锁;EFFECT_TYPE_TRIGGER_O一般来说如果之后进行了会中断的操作比如处理新连锁,召唤上场等行为就会错过时点。在Property的标志EFFECT_FLAG_DELAY可以让这个选发的诱发效果效果延迟发动而不会错时点,用来实现“XXXX的场合”“可以”发动的效果。加上此标志之后选发的效果也会等到当前的行为处理完之后新开连锁处理。
●EFFECT_TYPE_QUICK_O: 绝大部分的诱发即时效果,设置和EFFECT_TYPE_ACTIVATE基本相同,唯一的不同点在于这个类型需要设置Range指明发动的位置,比如死灵守卫需要指定为墓地。
●EFFECT_TYPE_QUICK_F: 只有极少数卡有此类型的效果(死灵骑士,光与暗之龙,青冰白夜龙等)。此效果会强制针对最后一个触发此效果的事件进行连锁。使用此类型的效果时要注意发动条件的判定避免形成无限连锁(比如光暗龙的自连锁,每次连锁中只能发动一次的原因)。
●EFFECT_TYPE_CONTINUOUS: 和EFFECT_TYPE_TRIGGER_F基本相同,不同点在于此类型的效果会在触发事件后立刻处理并且不会进入连锁。常用来实现一些辅助效果。
触发型效果常会用到的一些Property值:
EFFECT_FLAG_CARD_TARGET 此效果取对象,表示此效果取对象
EFFECT_FLAG_PLAYER_TARGET 以玩家为对象,通常用于抽卡效果。拥有这个标志的效果可以被精灵之镜连锁。
EFFECT_FLAG_BOTH_SIDE 双方都可以发动的效果。比如融合之门,王宫的弹压。
EFFECT_FLAG_DAMAGE_STEP 伤害阶段可以发动
EFFECT_FLAG_DAMAGE_CAL 伤害计算时可以发动
EFFECT_FLAG_DELAY 延迟处理
触发型效果的具体实现主要依赖于4个属性:Condition,Cost,Target和Operation。这4项必须是函数,或者留空。其中Condition用于发动条件判定,Cost用于发动cost的满足性判定和具体进行cost行为,Target用于发动对象判定(主要是判定是否满足对象的条件和空发判定)以及具体的指定对象等操作,Operation则是在效果处理时会执行的具体的效果操作。
函数原型分别为:
function sample_condition(e,tp,eg,ep,ev,re,r,rp) end
function sample_cost(e,tp,eg,ep,ev,re,r,rp,chk) end
function sample_target(e,tp,eg,ep,ev,re,r,rp,chk,chkc) end
function sample_operation(e,tp,eg,ep,ev,re,r,rp) end
这几个函数的前8个参数作用相同,具体解释如下:
e: 该效果本身
tp: 发动或者准备发动该效果的玩家
eg: event group, 事件涉及卡片组
ep: event player, 事件涉及的玩家
ev: event value, 事件涉及参数
re: reason effect, 触发事件的效果
r: reason, 事件原因描述
rp: reason, 触发事件的玩家
第3-8个参数记录了触发事件的信息,
举例来说:玩家1发动某效果e1对玩家2造成了500的效果伤害,那么
eg:空
ep:1 (=玩家2)
ev:500
re: e1
r: REASON_EFFECT(效果伤害)
rp: 0 (=玩家1)
触发事件的哪些参数有用具体参考事件说明。
cost和target还有第9个参数chk。此参数是在效果发动之前对效果的发动可能性经行判定。判定时,chk会被设置成0传入函数,然后在具体经行cost操作或者指定目标等操作时,chk会被设置成1传入。举例:
function c87910978.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.CheckLPCost(tp,800) --检查阶段,检查是否能支付800LP的cost
else Duel.PayLPCost(tp,800) end --非检查阶段,支付800LP的cost
end
如果效果是指定目标的,那么target会有第10个参数chkc,用来判断某一张卡是否是正确的对象(主要用于六武众的影武者等转移对象的效果),并且检查是chk会被置0.举例:
function c87910978.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chk==0 then
if chkc then return chkc:GetLocation()==LOCATION_MZONE and chkc:GetControler()~=tp and c87910978.filter(chkc) end
--如果存在第10个参数,则检查那张卡是否满足这个效果的对象的要求。非指定对象的效果不需要此判定。
return Duel.IsExistingTarget(c87910978.filter,tp,0,LOCATION_MZONE,1,nil)
--否则进行对象的存在性判定
end
--进行对象选择
local g=Duel.SelectTarget(tp,c87910978.filter,tp,0,LOCATION_MZONE,1,1,nil)
Duel.SetOperationInfo(0,CATEGORY_CONTROL,g,1,0,0)
end
要注意的是,即使是不指定对象的效果也要进行对象的判定,用于防止空发。比如黑洞需要检查场上是否存在可破坏的怪,抽卡系效果需要判断卡组中是否存在足够的卡。
condition, cost, target都需要返回一个boolean型数据,true表示满足条件,false表示不满足。如果留空则认为总是满足条件。operation中进行实际的效果处理,并且不需要返回值。
某些效果可能有更多的额外参数,具体参考效果分类说明。
●关于契约效果的补充说明:
如果是在一个效果发动的cost和target阶段注册了一个契约效果(包含EFFECT_FLAG_OATH标志),那么当这个效果的发动被无效时,此契约效果将会被自动reset。比如强欲谦虚之壶等不能特招,一回合只能发动一张的效果。
......@@ -122,7 +122,7 @@
0x1002 真次世代 レアル·ジェネクス
0x2002 盟军·次世代 A·ジェネクス
0x3 N/A
0x4 亚马逊 アマネス
0x4 亚马逊 アマネス
0x5 秘仪之力 アルカナフォース
0x6 暗黑界
0x7 古代的机械 アンティーク・ギア
......@@ -151,6 +151,7 @@
0x14 N/A
0x15 巨大战舰 巨大戦艦
0x16 机人 ロイド
0x1016 交通机人 ビークロイド
0x17 同调士 シンクロン
0x18 云魔物 雲魔物
0x19 剑斗兽 剣闘獣
......@@ -244,7 +245,8 @@
0x63 反应机 リアクター
0x64 鹰身 ハーピィ
0x65 侵略的 侵略の
0x66 音响战士 音響戦士
0x66 战士 ウォリアー
0x1066 音响战士 音響戦士
0x67 钢铁 アイアン
0x68 铁皮 ブリキ
0x69 圣刻 聖刻
......@@ -281,7 +283,7 @@
0x7d 阳炎 ヘイズ
0x107d 阳炎兽 陽炎獣
0x7e 异热同心武器 ZW
0x7f 希望皇 霍普 希望皇ホープ
0x7f 希望皇 霍普 希望皇ホープ
0x80 尘妖 ダストン
0x81 炎王
0x1081 炎王兽 炎王獣
......@@ -314,13 +316,16 @@
0x99 异色眼 オッドアイズ
0x9a 超重武者
0x9b 幻奏
0x9c 星因士/星辉士 テラナイト
0x109b 幻奏的音姬 幻奏の音姫
0x9c 星守 テラナイト
0x109c 星辉士 ステラナイト
0x9d 影依 シャドール
0x9e 龙星 竜星
0x9f 娱乐伙伴 EM
0xa0 传说的骑士 伝説の騎士
0xa1 传说之龙 伝説の竜
0xa2 黑魔术 ブラック·マジシャン
0x10a2 黑魔术少女 ブラック·マジシャン·ガール
0xa3 星尘 スターダスト
0xa4 羽翼栗子球 ハネクリボー
0xa5 变化 チェンジ
......@@ -329,9 +334,9 @@
0xa8 兰斯洛特 ランスロット
0xa9 毛绒动物 ファーニマル
0xaa 机壳 クリフォート
0xab 电子文具人 ブンボーグ
0xab 文具电子人 ブンボーグ
0xac 哥布林 ゴブリン
0xad 破坏玩具 デストーイ
0xad 玩具 デストーイ
0xae 契约书 契約書
0xaf DD
0x10af DDD
......@@ -343,6 +348,7 @@
0xb5 灵兽 霊獣
0x10b5 灵兽使 霊獣使い
0x20b5 精灵兽 精霊獣
0x40b5 圣灵兽骑 聖霊獣騎
0xb6 外神
0xb7 旧神
0xb8 古神
......@@ -351,13 +357,23 @@
0xbb 狱火机 インフェルノイド
0xbc 人造人 人造人間
0xbd 暗黑骑士 盖亚 暗黒騎士ガイア
0xbe 帝王
0xbe 帝王 帝(てい)王(おう)
0xbf 灵使 霊使い
0xc0 凭依装着 憑依装着
0xc1 战士 ウォリアー
0xc1 N/A
0xc2 动力工具 パワー·ツール
0xc3 锋利小鬼 エッジインプ
0xc4 神数 セフィラ
0xc5 炼狱 煉(れん)獄(ごく)
0xc6 娱乐法师 Em
0xc7 龙剑士 竜剣士
0xc8 点火骑士 イグナイト
0xc9 芳香 アロマ
0xca 魔装战士 魔装戦士
0xcb 以太神兵龙 イーサルウェポン
0x100 同调士相关同调怪兽
0x101 奇迹同调融合相关怪兽
0x102 暗黑融合限定怪兽
0x103 电子龙限定素材的融合怪兽
0x104 真红眼素材融合怪兽
#end
\ No newline at end of file
......@@ -97,7 +97,7 @@
0x20 Effect
0x40 Fusion
0x80 Ritual
0x100 T-Monster
0x100 N/A
0x200 Spirit
0x400 Union
0x800 Gemini
......@@ -116,229 +116,262 @@
0x1000000 Pendulum
##setname
-1 Custom
0x0 SetName
0x1 A·O·J
0x2 ジェネクス
0x1002 レアル·ジェネクス
0x2002 A·ジェネクス
0x0 Archetype
0x1 Ally of Justice A·O·J
0x2 Genex ジェネクス
0x1002 R-Genex レアル·ジェネクス
0x2002 Genex Ally A·ジェネクス
0x3 N/A
0x4 アマズネス
0x5 アルカナフォース
0x6 暗黑界
0x7 アンティーク・ギア
0x8 HERO
0x3008 E·HERO
0x6008 E-HERO
0xc008 D·HERO
0x5008 V·HERO
0xa008 M·HERO
0x9 ネオス
0xa ヴェルズ
0x100a インヴェルズ
0xb インフェルニティ
0xc エーリアン
0xd セイバー
0x100d X-セイバー
0x300d XX-セイバー
0xe エレキ
0xf オジャマ
0x10 ガスタ
0x11 カラクリ
0x12 ガエル
0x13 機皇
0x3013 機皇帝
0x6013 機皇兵
0x4 Amazoness アマゾネス
0x5 Arcana Force アルカナフォース
0x6 Dark World 暗黑界
0x7 Ancient Gear アンティーク・ギア
0x8 HERO HERO
0x3008 Elemental HERO E·HERO
0x6008 Evil HERO E-HERO
0xc008 Destiny HERO D·HERO
0x5008 Vision HERO V·HERO
0xa008 Masked HERO M·HERO
0x9 Neos ネオス
0xa lswarm ヴェルズ
0x100a Evilswarm インヴェルズ
0xb Infernity インフェルニティ
0xc Alien エーリアン
0xd Saber セイバー
0x100d X-Saber X-セイバー
0x300d XX-Saber XX-セイバー
0xe Watt エレキ
0xf Ojama オジャマ
0x10 Gusto ガスタ
0x11 Karakuri カラクリ
0x12 Frog ガエル
0x13 Meklord 機皇
0x3013 Meklord Emperor 機皇帝
0x6013 Meklord Army 機皇兵
0x14 N/A
0x15 巨大戦艦
0x16 ロイド
0x17 シンクロン
0x18 雲魔物
0x19 剣闘獣
0x1a 黒蠍
0x1b 幻獣
0x101b 幻獣機
0x1c 幻魔
0x1d コアキメイル
0x1e C(コクーン)
0x1f N(ネオスペーシアン)
0x20 紫炎
0x21 地縛神
0x22 ジュラック
0x23 SIN
0x24 スクラップ
0x25 C(チェーン)
0x26 D(ディフォーマー)
0x27 TG(テックジーナス)
0x28 電池メン
0x29 ドラグニティ
0x2a ナチュル
0x2b 忍者
0x102b 機甲忍者
0x2c フレムベル
0x2d ハーピィ
0x2e 墓守
0x2f 氷結界
0x30 ヴァイロン
0x31 フォーチュンレディ
0x32 ヴォルカニック
0x33 BF(ブラックフェザー)
0x34 宝玉獣
0x35 魔轟神
0x1035 魔轟神獣
0x36 マシンナーズ
0x37 霞の谷
0x38 ライトロード
0x39 ラヴァル
0x3a リチュア
0x3b レッドアイズ
0x3c レプティレス
0x3d 六武衆
0x3e ワーム
0x3f セイヴァ
0x40 封印されし
0x41 LV
0x42 極星
0x3042 極星天
0x6042 極星獣
0xa042 極星霊
0x5042 極星宝
0x43 ジャンク
0x44 代行者
0x45 デーモン
0x46 融合/フュージョン
0x47 ジェム
0x1047 ジェムナイト
0x48 NO
0x1048 CNO
0x49 铳士
0x4a 時械神
0x4b 極神
0x4c 落とし穴
0x4e エヴォル
0x304e エヴォルド
0x604e エヴォルダ
0x504e エヴォルカイザー
0x4f バスター
0x104f /バスター
0x50 ヴェノム
0x51 ガジェット
0x52 ガーディアン
0x53 セイクリッド
0x54 ガガガ
0x55 フォトン
0x56 甲虫装機
0x57 リゾネーター
0x58 ゼンマイ
0x59 ゴゴゴ
0x5a ペンギン
0x5b トマボー
0x5c スフィンクス
0x60 竹光
0x61 忍法
0x62 トゥーン
0x63 リアクター
0x64 ハーピィ
0x65 侵略の
0x66 音響戦士
0x67 アイアン
0x68 ブリキ
0x69 聖刻
0x6a 幻蝶の刺客
0x6b バウンサー
0x6c ライトレイ
0x6d 魔人
0x306d 竜魔人
0x606d 儀式魔人
0x6e 魔導
0x106e 魔導書
0x6f ヒロイック
0x106f H・C
0x206f H-C
0x70 先史遺産
0x71 マドルチェ
0x72 ギアギア
0x1072 ギアギアーノ
0x73 エクシーズ
0x1073 CX
0x74 水精鱗
0x75 アビス
0x76 紋章獣
0x77 海皇
0x78 素早い
0x79 炎星
0x15 B.E.S. 巨大戦艦
0x16 oid ロイド
0x1016 Vehicroid ビークロイド
0x17 Synchron シンクロン
0x18 Cloudian 雲魔物
0x19 Gladiator Beast 剣闘獣
0x1a Dark Scorpion 黒蠍
0x1b Phantom Beast 幻獣
0x101b Mecha Phantom Beast 幻獣機
0x1c N/A
0x1d Koa'ki Meiru コアキメイル
0x1e Chrysalis C(コクーン)
0x1f Neo-Spacian N(ネオスペーシアン)
0x20 Shien 紫炎
0x21 Earthbound Immortal 地縛神
0x22 Jurrac ジュラック
0x23 Malefic SIN
0x24 Scrap スクラップ
0x25 Iron Chain C(チェーン)
0x26 Morphtronic D(ディフォーマー)
0x27 T.G. TG(テックジーナス)
0x28 Batteryman 電池メン
0x29 Dragunity ドラグニティ
0x2a Naturia ナチュル
0x2b Ninja 忍者
0x102b Armor Ninja 機甲忍者
0x2c Flamvell フレムベル
0x2d N/A
0x2e Gravekeeper's 墓守
0x2f Ice Barrier 氷結界
0x30 Vylon ヴァイロン
0x31 Fortune Lady フォーチュンレディ
0x32 Volcanic ヴォルカニック
0x33 Blackwing BF(ブラックフェザー)
0x34 Crystal 宝玉
0x1034 Crystal Beast 宝玉獣
0x35 Fabled 魔轟神
0x1035 The Fabled 魔轟神獣
0x36 Machina マシンナーズ
0x37 Mist Valley 霞の谷
0x38 Lightsworn ライトロード
0x39 Laval ラヴァル
0x3a Gishki リチュア
0x3b Red-Eyes レッドアイズ
0x3c Reptilianne レプティレス
0x3d Six Samurai 六武衆
0x3e Worm ワーム
0x3f Majestic セイヴァ
0x40 Forbidden One 封印されし
0x41 LV LV
0x42 Nordic 極星
0x3042 Nordic Ascendant 極星天
0x6042 Nordic Beasts 極星獣
0xa042 Nordic Alfar 極星霊
0x5042 Nordic Relic 極星宝
0x43 Junk ジャンク
0x44 The Agent 代行者
0x45 Archfiend デーモン
0x46 Polymerization/Fusion 融合/フュージョン
0x47 Gem- ジェム
0x1047 Gem-Knight ジェムナイト
0x48 Number NO
0x1048 Number C CNO
0x49 Skyblaster 铳士
0x4a Timelord 時械神
0x4b Aesir 極神
0x4c Trap Hole 落とし穴
0x4e Evol エヴォル
0x304e Evoltile エヴォルド
0x604e Evolsaur エヴォルダ
0x504e Evolzar エヴォルカイザー
0x4f Assault バスター
0x104f /Assault /バスター
0x50 Venom ヴェノム
0x51 Gadget ガジェット
0x52 Guardian ガーディアン
0x53 Constellar セイクリッド
0x54 Gagaga ガガガ
0x55 Photon フォトン
0x56 Inzektor 甲虫装機
0x57 Resonator リゾネーター
0x58 Wind-Up ゼンマイ
0x59 Gogogo ゴゴゴ
0x5a Penguin ペンギン
0x5b Inmato トマボー
0x5c Sphinx スフィンクス
0x5d N/A
0x5e N/A
0x5f N/A
0x60 Bamboo Sword 竹光
0x61 Ninjitsu 忍法
0x62 Toon トゥーン
0x63 Reactor リアクター
0x64 Harpie ハーピィ
0x65 Infestation 侵略の
0x66 Warrior ウォリアー
0x1066 Symphonic Warrior 音響戦士
0x67 Iron アイアン
0x68 Tin ブリキ
0x69 Hieratic 聖刻
0x6a Butterspy 幻蝶の刺客
0x6b Bounzer バウンサー
0x6c Lightray ライトレイ
0x6d Djinn 魔人
0x306d Dragun Djinn 竜魔人
0x606d Djinn..of Rituals 儀式魔人
0x6e Prophecy 魔導
0x106e Spellbook 魔導書
0x6f Heroic ヒロイック
0x106f Heroic Challenger H・C
0x206f Heroic Champion H-C
0x70 Chronomaly 先史遺産
0x71 Madolche マドルチェ
0x72 Geargia ギアギア
0x1072 Geargiano ギアギアーノ
0x73 Xyz エクシーズ
0x1073 CXyz CX
0x74 Mermail 水精鱗
0x75 Abyss アビス
0x76 Heraldic Beast 紋章獣
0x77 Atlantean 海皇
0x78 Nimble 素早い
0x79 Fire Fist 炎星
0x7a Nobel
0x107a NobelKnight
0x207a NobelArms
0x7b ギャラクシー
0x107b ギャラクシーアイズ
0x307b 银河眼时空龙
0x7c 炎舞
0x7d ヘイズ
0x107d 陽炎獣
0x7e ZW
0x7f 希望皇ホープ
0x80 ダストン
0x81 炎王
0x1081 炎王獣
0x82 ドドド
0x83 ギミック・パペット
0x84 BK
0x85 SDロボ
0x86 光天使
0x87 アンブラル
0x88 武神
0x1088 武神器
0x89 ホール
0x7b Galaxy ギャラクシー
0x107b Galaxy-Eyes ギャラクシーアイズ
0x307b Galaxy-Eyes Tachyon Dragon 银河眼时空龙
0x7c Fire Formation 炎舞
0x7d Hazy ヘイズ
0x107d Hazy Flame 陽炎獣
0x7e ZW ZW
0x7f Utopia 希望皇ホープ
0x80 Duston ダストン
0x81 Fire King 炎王
0x1081 Fire King Avatar 炎王獣
0x82 Dododo ドドド
0x83 Gimmick Puppet ギミック・パペット
0x84 Battlin' Boxer BK
0x85 Super Defense Robot SDロボ
0x86 Star Seraph 光天使
0x87 Umbral Horror アンブラル
0x88 Bujin 武神
0x1088 Bujingi 武神器
0x89 Hole ホール
0x8a 蟲惑
0x108a 蟲惑魔
0x8b マリスボラス
0x8c ドルイド
0x8d ゴーストリック
0x8e ヴァンパイア
0x8f ズババ
0x90 森羅
0x91 ネクロバレー
0x92 メダリオン
0x93 サイバー
0x1093 サイバー・ドラゴン
0x94 サイバネティック
0x95 RUM
0x96 フィッシュボーグ
0x97 アーティファクト
0x98 魔术师
0x99 异色眼
0x9a 超重武者
0x9b 幻奏
0x9c テラナイト
0x9d 影依
0x9e 龙星
0x9f EM
0xa0 伝説の騎士
0xa1 伝説の竜
0xa2 ブラック·マジシャン
0xa3 スターダスト
0xa4 ハネクリボー
0xa5 チェンジ
0xa6 スプラウト
0xa7 アルトリウス
0xa8 ランスロット
0xa9 ファーニマル
0xaa クリフォート
0xab ブンボーグ
0xac ゴブリン
0xad デストーイ
0xae 契約書
0xaf DD
0xb0 ガトムズ
0x108a Traptrix 蟲惑魔
0x8b Malicevorous マリスボラス
0x8c Druid ドルイド
0x8d Ghostrick ゴーストリック
0x8e Vampire ヴァンパイア
0x8f Zubaba ズババ
0x90 Sylvan 森羅
0x91 Necrovalley ネクロバレー
0x92 Heraldry メダリオン
0x93 Cyber サイバー
0x1093 Cyber Dragon サイバー・ドラゴン
0x94 Cybernetic サイバネティック
0x95 Rank-Up-Magic RUM
0x96 Fishborg フィッシュボーグ
0x97 Artifact アーティファクト
0x98 Magician 魔术师
0x99 Odd-Eyes 异色眼
0x9a Superheavy Samurai 超重武者
0x9b Melodious 幻奏
0x9c tellarknight テラナイト
0x109c Stellarknight ステラナイト
0x9d Shaddoll 影依
0x9e Yang Zing 龙星
0x9f Performapal EM
0xa0 Legendary Knight 伝説の騎士
0xa1 Legendary Dragon 伝説の竜
0xa2 Dark Magician ブラック·マジシャン
0x10a2 Dark Magician Girl ブラック・マジシャン・ガール
0xa3 Stardust スターダスト
0xa4 Winged Kuriboh ハネクリボー
0xa5 Change チェンジ
0xa6 sprout スプラウト
0xa7 Artorigus アルトリウス
0xa8 Laundsallyn ランスロット
0xa9 Fluffal ファーニマル
0xaa Qliphort クリフォート
0xab Deskbot ブンボーグ
0xac Goblin ゴブリン
0xad Frightfur デストーイ
0xae Covenant 契約書
0xaf D/D DD
0x10af D/D/D DDD
0xb0 Gottoms ガトムズ
0xb1 Burning Abyss
0xb2 U.A.
0xb3 妖仙獣
0xb4 影霊衣
0xb5 霊獣
0x10b5 霊獣使い
0x20b5 精霊獣
0x100 同调士相关同调怪兽
0x101 奇迹同调融合相关怪兽
0x102 暗黑融合限定怪兽
0x103 电子龙限定素材的融合怪兽
0xb3 Yosenju 妖仙獣
0xb4 Nekroz 影霊衣
0xb5 Ritual Beast 霊獣
0x10b5 Ritual Beast Tamer 霊獣使い
0x20b5 Spiritual Beast 精霊獣
0x40b5 Ritual Beast Ulti- 聖霊獣騎
0xb6 Outer God
0xb7 Elder God
0xb8 Great Old One
0xb9 Blaze Accelerator ブレイズ·キャノン
0xba Raidraptor RR
0xbb Infernoid インフェルノイド
0xbc Jinzo 人造人間
0xbd Gaia The Fierce Knight 暗黒騎士ガイア
0xbe Monarchs 帝(てい)王(おう)
0xbf Charmer 霊使い
0xc0 Familiar-Possessed 憑依装着
0xc1 N/A
0xc2 Power Tool パワー·ツール
0xc3 Edge Imp エッジインプ
0xc4 Zefra セフィラ
0xc5 Void 煉(れん)獄(ごく)
0xc6 Performage Em
0xc7 Dragoknight 竜剣士
0xc8 Igknight イグナイト
0xc9 Aroma アロマ
0xca Empowered Warrior 魔装戦士
0xcb Aether イーサルウェポン
0x100 Monster that lists a "Synchron" Monster as a Tuner.
0x101 Fusion Monster that lists a Synchro Monster as a Fusion Material
0x102 Fusion Monster that can only be Special Summoned with "Dark Fusion"
0x103 Fusion Monster that lists "Cyber Dragon" as a Fusion Material
0x104 Fusion Monster that lists "Red-Eyes" monster as a Fusion Material
#end
\ No newline at end of file
......@@ -12,17 +12,17 @@ LOCATION_DECKBOT =0x10001 --卡组底部
LOCATION_DECKSHF =0x20001 --卡组顶部
--Locations (for SetRange)
LOCATION_FZONE =0x100 --场地区
LOCATION_PZONE =0x200 --摆区
LOCATION_PZONE =0x200 --摆区
--Positions 表示形式
POS_FACEUP =0x5 --正面表示
POS_FACEDOWN =0xa --背面表示
POS_FACEUP_ATTACK =0x1 --表侧攻击
POS_FACEDOWN_ATTACK =0x2 --里侧攻击
POS_FACEUP_DEFENCE =0x4 --表侧守备
POS_FACEDOWN_DEFENCE =0x8 --里侧守备
POS_FACEUP =0x5 --正面表示
POS_FACEDOWN =0xa --背面表示
POS_ATTACK =0x3 --攻击表示
POS_DEFENCE =0xc --守备表示
NO_FLIP_EFFECT =0x10000--不发动反转效果
POS_FACEDOWN_ATTACK =0x2 --里侧攻击
--Types 卡片类型
TYPE_MONSTER =0x1 --怪兽卡
TYPE_SPELL =0x2 --魔法卡
......@@ -46,7 +46,7 @@ TYPE_COUNTER =0x100000 --反击
TYPE_FLIP =0x200000 --翻转
TYPE_TOON =0x400000 --卡通
TYPE_XYZ =0x800000 --超量
TYPE_PENDULUM =0x1000000 --
TYPE_PENDULUM =0x1000000 --
--Attributes 属性
ATTRIBUTE_EARTH =0x01 --地
ATTRIBUTE_WATER =0x02 --水
......@@ -108,30 +108,33 @@ REASON_REPLACE =0x1000000 --代替
REASON_DRAW =0x2000000 --抽卡
REASON_REDIRECT =0x4000000 --改变去向(大宇宙,带菌等)
REASON_REVEAL =0x8000000 --翻开卡组(森罗)
--Location Reason
LOCATION_REASON_TOFIELD =0x1 --Duel.GetLocationCount()預設值,凱薩競技場
LOCATION_REASON_CONTROL =0x2 --Card.IsControlerCanBeChanged()使用
--Summon Type --召唤类型
SUMMON_TYPE_NORMAL =0x10000000 --通常召唤
SUMMON_TYPE_ADVANCE =0x11000000 --上级(祭品)召唤
SUMMON_TYPE_NORMAL =0x10000000 --通常召唤(EFFECT_SUMMON_PROC,EFFECT_SET_PROC 可用Value修改數值)
SUMMON_TYPE_ADVANCE =0x11000000 --上级召唤
SUMMON_TYPE_DUAL =0x12000000 --再度召唤(二重)
SUMMON_TYPE_FLIP =0x20000000 --翻转召唤
SUMMON_TYPE_SPECIAL =0x40000000 --特殊召唤
SUMMON_TYPE_SPECIAL =0x40000000 --特殊召唤(EFFECT_SPSUMMON_PROC,EFFECT_SPSUMMON_PROC_G 可用Value修改數值)
SUMMON_TYPE_FUSION =0x43000000 --融合召唤
SUMMON_TYPE_RITUAL =0x45000000 --仪式召唤
SUMMON_TYPE_SYNCHRO =0x46000000 --同调召唤
SUMMON_TYPE_XYZ =0x49000000 --超量召唤
SUMMON_TYPE_PENDULUM =0x4a000000 --摆召唤
SUMMON_TYPE_PENDULUM =0x4a000000 --摆召唤
--Status --卡片当前状态
STATUS_DISABLED =0x0001 --效果被无效
STATUS_TO_ENABLE =0x0002 --将变成有效
STATUS_TO_DISABLE =0x0004 --将变成无效
STATUS_PROC_COMPLETE =0x0008 --完成正规召唤(解除苏生限制)
STATUS_SET_TURN =0x0010 --覆盖
STATUS_FLIP_SUMMONED =0x0020 --翻转
STATUS_NO_LEVEL =0x0020 --无等级
STATUS_REVIVE_LIMIT =0x0040 --未解除苏生限制
STATUS_ATTACKED =0x0080 --攻击过
STATUS_FORM_CHANGED =0x0100 --改变过表示形式
STATUS_SUMMONING =0x0200 --召唤中
STATUS_EFFECT_ENABLED =0x0400 --效果有效
STATUS_SUMMON_TURN =0x0800 --在本回合召
STATUS_SUMMON_TURN =0x0800 --在本回合召喚/SET/特殊召喚
STATUS_DESTROY_CONFIRMED =0x1000 --破坏确定
STATUS_LEAVE_CONFIRMED =0x2000 --离开确定
STATUS_BATTLE_DESTROYED =0x4000 --战斗破坏确定
......@@ -147,7 +150,9 @@ STATUS_ACTIVATED =0x800000 --效果已发动
STATUS_JUST_POS =0x1000000 --
STATUS_CONTINUOUS_POS =0x2000000 --连续变更表示形式?
STATUS_IS_PUBLIC =0x4000000 --公开展示
STATUS_ACT_FROM_HAND =0x8000000 --在手牌发动
STATUS_ACT_FROM_HAND =0x8000000 --從手牌发动
STATUS_OPPO_BATTLE =0x10000000 --和對手的怪兽戰鬥
STATUS_FLIP_SUMMON_TURN =0x20000000 --在本回合反转召唤
--Assume
ASSUME_CODE =1
ASSUME_TYPE =2
......@@ -198,12 +203,12 @@ RESET_MAIN2 =PHASE_MAIN2 --主要阶段2重置
RESET_END =PHASE_END --结束阶段重置
RESET_SELF_TURN =0x0100 --自己回合结束重置
RESET_OPPO_TURN =0x0200 --对方回合结束重置
RESET_PHASE =0x0400 --阶段结束重置(一般和上面那些阶段配合使用
RESET_PHASE =0x0400 --阶段结束重置(一般和上面那些阶段配合使用)
RESET_CHAIN =0x0800 --连锁结束重置
RESET_EVENT =0x1000 --不明(一般和下面这些事件配合使用
RESET_CARD =0x2000
RESET_CODE =0x4000 --卡名改变重置
RESET_COPY =0x8000 --复制效果重置
RESET_EVENT =0x1000 --指定的條件下重置(一般和下面这些事件配合使用)
RESET_CARD =0x2000 --重置Owner為指定卡片的效果
RESET_CODE =0x4000 --重置指定Code的效果
RESET_COPY =0x8000 --重置以复制取得的效果
RESET_DISABLE =0x00010000 --效果无效重置
RESET_TURN_SET =0x00020000 --变里侧重置
RESET_TOGRAVE =0x00040000 --去墓地重置
......@@ -213,13 +218,14 @@ RESET_TOHAND =0x00200000 --回手牌或加入手牌重置
RESET_TODECK =0x00400000 --回卡组重置
RESET_LEAVE =0x00800000 --从场上离开重置
RESET_TOFIELD =0x01000000 --到场上重置
RESET_CONTROL =0x02000000 --控制变更重置
RESET_CONTROL =0x02000000 --控制变更重置
RESET_OVERLAY =0x04000000 --超量叠放重置
RESET_MSCHANGE =0x08000000 --从怪兽区到魔法区,或者从魔法区到怪兽区
--========== Types ========== --效果类型(定义效果触发类型,和codes一起使用)
EFFECT_TYPE_SINGLE =0x0001 --自己状态变化时触发
EFFECT_TYPE_FIELD =0x0002 --场上所有卡状态变化时触发
EFFECT_TYPE_EQUIP =0x0004 --装备效果
EFFECT_TYPE_ACTIONS =0x0008 --怪兽效果发动(对峙的G)
EFFECT_TYPE_ACTIONS =0x0008 --触发型,以下的預設屬性(对峙的G)
EFFECT_TYPE_ACTIVATE =0x0010 --魔陷发动
EFFECT_TYPE_FLIP =0x0020 --翻转效果
EFFECT_TYPE_IGNITION =0x0040 --起动效果
......@@ -227,48 +233,48 @@ EFFECT_TYPE_TRIGGER_O =0x0080 --诱发选发效果
EFFECT_TYPE_QUICK_O =0x0100 --诱发即时效果
EFFECT_TYPE_TRIGGER_F =0x0200 --诱发必发效果
EFFECT_TYPE_QUICK_F =0x0400 --诱发即时必发效果(熊猫龙等)
EFFECT_TYPE_CONTINUOUS =0x0800 --不入连锁的发效果
EFFECT_TYPE_CONTINUOUS =0x0800 --不入连锁的发效果
--========== Flags ========== --效果的特殊性质
EFFECT_FLAG_INITIAL =0x0001 --可以发动的
EFFECT_FLAG_FUNC_VALUE =0x0002 --
EFFECT_FLAG_COUNT_LIMIT =0x0004 --
EFFECT_FLAG_FIELD_ONLY =0x0008 --场上只有1只
EFFECT_FLAG_FUNC_VALUE =0x0002 --此效果的Value属性是函数
EFFECT_FLAG_COUNT_LIMIT =0x0004 --发动次数限制
EFFECT_FLAG_FIELD_ONLY =0x0008 --此效果是注册给全局环境的
EFFECT_FLAG_CARD_TARGET =0x0010 --取对象效果
EFFECT_FLAG_IGNORE_RANGE =0x0020 --使用限制?(禁止令 大宇宙 王宫的铁壁)
EFFECT_FLAG_ABSOLUTE_TARGET =0x0040 --
EFFECT_FLAG_IGNORE_RANGE =0x0020 --影响所有区域的卡(禁止令 大宇宙 王宫的铁壁)
EFFECT_FLAG_ABSOLUTE_TARGET =0x0040 --Target Range不会因为控制权的改变而改变
EFFECT_FLAG_IGNORE_IMMUNE =0x0080 --无视效果免疫
EFFECT_FLAG_SET_AVAILABLE =0x0100 --不能发动?
EFFECT_FLAG_SET_AVAILABLE =0x0100 --影响场上里侧的卡
EFFECT_FLAG_MULTIACT_HAND =0x0200 --手牌有多张可以同时诱发(蔷薇妖精等)
EFFECT_FLAG_CANNOT_DISABLE =0x0400 --不会被无效
EFFECT_FLAG_PLAYER_TARGET =0x0800 --以玩家为对象
EFFECT_FLAG_BOTH_SIDE =0x1000 --双方都能使用(部分场地,弹压)
EFFECT_FLAG_COPY_INHERIT =0x2000 --残留?持续?效果
EFFECT_FLAG_COPY_INHERIT =0x2000 --继承复制的效果的Reset属性
EFFECT_FLAG_DAMAGE_STEP =0x4000 --可以在伤害步骤发动
EFFECT_FLAG_DAMAGE_CAL =0x8000 --可以在伤害计算时发动
EFFECT_FLAG_DELAY =0x10000 --场合(不会被卡时点
EFFECT_FLAG_SINGLE_RANGE =0x20000 --只对自己有效
EFFECT_FLAG_UNCOPYABLE =0x40000 --不能复制(规则效果
EFFECT_FLAG_UNCOPYABLE =0x40000 --不能复制(效果外文字)
EFFECT_FLAG_OATH =0x80000 --誓约效果
EFFECT_FLAG_SPSUM_PARAM =0x100000 --规则特殊召唤(熔岩魔神 光子杀戮者)
EFFECT_FLAG_SPSUM_PARAM =0x100000 --指定召喚/规则特殊召唤的位置和表示形式(熔岩魔神)
EFFECT_FLAG_REPEAT =0x200000 --发动被无效后可以再次发动
EFFECT_FLAG_NO_TURN_RESET =0x400000 --发条等“这张卡在场上只能发动一次”的效果
EFFECT_FLAG_EVENT_PLAYER =0x800000 --视为对方玩家的效果(动作?)
EFFECT_FLAG_OWNER_RELATE =0x1000000 --和效果持有者相关
EFFECT_FLAG_AVAILABLE_BD =0x2000000 --战斗伤害操作(纳祭之魔 地狱战士)
EFFECT_FLAG_CLIENT_HINT =0x4000000 --获得效果?
EFFECT_FLAG_CLIENT_HINT =0x4000000 --客户端提示
EFFECT_FLAG_CHAIN_UNIQUE =0x8000000 --同一组连锁只能发动一次
EFFECT_FLAG_NAGA =0x10000000 --神卡纳迦!
EFFECT_FLAG_COF =0x20000000 --邪恶的仪式
EFFECT_FLAG_CVAL_CHECK =0x40000000 --以卡为COST的诱发效果需要使用
--========== Codes ========== --对永续性效果表示效果类型 EFFECT开头,对诱发型效果表示触发效果的事件/时点 EVENT开头
EFFECT_IMMUNE_EFFECT =1 --效果免疫
EFFECT_DISABLE =2 --效果无效(一时无效?
EFFECT_DISABLE =2 --效果无效(技能抽取
EFFECT_CANNOT_DISABLE =3 --效果不能无效
EFFECT_SET_CONTROL =4 --改变控制器
EFFECT_CANNOT_CHANGE_CONTROL =5 --不能改变控制权
EFFECT_CANNOT_ACTIVATE =6 --不能发动(魔法·陷阱)
EFFECT_CANNOT_ACTIVATE =6 --不能发动卡
EFFECT_CANNOT_TRIGGER =7 --不能发动效果
EFFECT_DISABLE_EFFECT =8 --效果无效
EFFECT_DISABLE_EFFECT =8 --效果无效 (聖杯)
EFFECT_DISABLE_CHAIN =9 --不能连锁
EFFECT_DISABLE_TRAPMONSTER =10 --陷阱怪兽无效
EFFECT_CANNOT_INACTIVATE =12 --不能发动
......@@ -296,9 +302,9 @@ EFFECT_SPSUMMON_PROC =34 --特殊召唤规则
EFFECT_EXTRA_SET_COUNT =35 --增加盖放(通常召唤)次数
EFFECT_SET_PROC =36 --放置(通常召唤)规则
EFFECT_LIMIT_SET_PROC =37 --放置(通常召唤)规则限制
EFFECT_DEVINE_LIGHT =38 --???(神圣光辉 魔术礼帽)
EFFECT_DEVINE_LIGHT =38 --神圣光辉(魔术礼帽)
EFFECT_CANNOT_DISABLE_FLIP_SUMMON =39 --翻转召唤不会无效
EFFECT_INDESTRUCTABLE =40 --不会被破坏
EFFECT_INDESTRUCTABLE =40 --不能被破坏(宫廷的规矩)
EFFECT_INDESTRUCTABLE_EFFECT =41 --不会被效果破坏
EFFECT_INDESTRUCTABLE_BATTLE =42 --不会被战斗破坏
EFFECT_UNRELEASABLE_SUM =43 --不能做上级召唤的祭品
......@@ -313,7 +319,7 @@ EFFECT_SEND_REPLACE =52 --可以不送去XX而送去OO(宝玉 甜点城堡
EFFECT_CANNOT_DISCARD_HAND =55 --不能丢弃手牌
EFFECT_CANNOT_DISCARD_DECK =56 --不能把卡组上方的卡送去墓地
EFFECT_CANNOT_USE_AS_COST =57 --不能作为COST使用
EFFECT_CANNOT_PLACE_COUNTER =58 --不能使用的位置
EFFECT_CANNOT_PLACE_COUNTER =58 --不能放置counter
EFFECT_LEAVE_FIELD_REDIRECT =60 --离场时重新指定去向
EFFECT_TO_HAND_REDIRECT =61 --回手牌时重新指定去向
......@@ -352,10 +358,10 @@ EFFECT_UPDATE_ATTACK =100 --改变攻击力(攻击力增加/减少)
EFFECT_SET_ATTACK =101 --设置攻击力(攻击变成)
EFFECT_SET_ATTACK_FINAL =102 --设置最终攻击力(神之化身)
EFFECT_SET_BASE_ATTACK =103 --设置原本攻击力
EFFECT_UPDATE_DEFENCE =104 --改变防御力(参考攻击力,下同)
EFFECT_UPDATE_DEFENCE =104 --改变防御力
EFFECT_SET_DEFENCE =105 --设置防御力
EFFECT_SET_DEFENCE_FINAL =106 --设置最终攻击
EFFECT_SET_BASE_DEFENCE =107 --设置原本攻击
EFFECT_SET_DEFENCE_FINAL =106 --设置最终防御
EFFECT_SET_BASE_DEFENCE =107 --设置原本防御
EFFECT_REVERSE_UPDATE =108 --倒置改变攻击力、防御力(天邪鬼)
EFFECT_SWAP_AD =109 --交换攻防
EFFECT_SWAP_BASE_AD =110 --交换原本攻防
......@@ -379,7 +385,8 @@ EFFECT_CHANGE_LSCALE =135 --设置左刻度
EFFECT_UPDATE_RSCALE =136 --改变右刻度
EFFECT_CHANGE_RSCALE =137 --设置右刻度
EFFECT_SET_POSITION =140 --改变表示形式
EFFECT_SELF_DESTROY =141 --自灭(罪系列等)
EFFECT_SELF_DESTROY =141 --不入連鎖的破壞(罪系列等)
EFFECT_SELF_TOGRAVE =142 --不入連鎖的送墓
EFFECT_DOUBLE_TRIBUTE =150 --可以作为2个祭品
EFFECT_DECREASE_TRIBUTE =151 --减少祭品
EFFECT_DECREASE_TRIBUTE_SET =152 --减少放置怪兽的祭品
......@@ -408,7 +415,7 @@ EFFECT_ATTACK_ALL =193 --可以攻击所有怪兽
EFFECT_EXTRA_ATTACK =194 --增加攻击次数
EFFECT_MUST_BE_ATTACKED =195 --必须攻击(那只怪兽)
EFFECT_AUTO_BE_ATTACKED =196 --只能攻击(那只怪兽)
EFFECT_ATTACK_DISABLED =197 --不能攻击
EFFECT_ATTACK_DISABLED =197 --攻击已被無效(processor.cpp)
EFFECT_NO_BATTLE_DAMAGE =200 --不会给对方造成战斗伤害
EFFECT_AVOID_BATTLE_DAMAGE =201 --不会对自己造成战斗伤害
EFFECT_REFLECT_BATTLE_DAMAGE =202 --反弹战斗伤害
......@@ -433,17 +440,16 @@ EFFECT_EXTRA_RITUAL_MATERIAL =243--在墓地当做仪式祭品
EFFECT_NONTUNER =244--同时当作调整以外的怪兽(幻影王 幽骑)
EFFECT_OVERLAY_REMOVE_REPLACE =245--代替去除超量素材
EFFECT_SCRAP_CHIMERA =246--废铁奇美拉
EFFECT_XMAT_COUNT_LIMIT =247--超量素材限制(光天使 天座)
EFFECT_SPSUM_EFFECT_ACTIVATED =250 --发动特殊召唤的效果(冥府的使者 格斯)
EFFECT_MATERIAL_CHECK =251 --检查素材
EFFECT_DISABLE_FIELD =260 --无效区域(扰乱王等)
EFFECT_USE_EXTRA_MZONE =261 --怪兽区域封锁
EFFECT_USE_EXTRA_SZONE =262 --魔法区域封锁
EFFECT_MAX_MZONE =263 --宇宙收缩
EFFECT_MAX_SZONE =264 --宇宙收缩
EFFECT_MAX_MZONE =263 --怪獸区格數上限
EFFECT_MAX_SZONE =264 --魔陷区格數上限
EFFECT_HAND_LIMIT =270 --手牌数量限制
EFFECT_DRAW_COUNT =271 --抽卡阶段的抽卡数
EFFECT_SPIRIT_DONOT_RETURN =280 --灵魂怪兽不返手牌
EFFECT_SPIRIT_DONOT_RETURN =280 --灵魂怪兽不返手牌
EFFECT_SPIRIT_MAYNOT_RETURN =281 --灵魂怪兽可以不返回手牌
EFFECT_CHANGE_ENVIRONMENT =290 --改变场地
EFFECT_NECRO_VALLEY =291 --王家长眠之谷
......@@ -456,11 +462,16 @@ EFFECT_UNIQUE_CHECK =297 --
EFFECT_MATCH_KILL =300 --胜利龙
EFFECT_SYNCHRO_CHECK =310 --基因组斗士
EFFECT_QP_ACT_IN_NTPHAND =311 --对方回合从自己手卡发动(失乐的圣女)
EFFECT_MUST_BE_SMATERIAL =312 --同调素材必须
EFFECT_MUST_BE_SMATERIAL =312 --必须作为同调素材(波动龙 声子龙)
EFFECT_TO_GRAVE_REDIRECT_CB =313 --
EFFECT_CHANGE_LEVEL_FINAL =314 --
EFFECT_CHANGE_RANK_FINAL =315 --
EFFECT_SPSUMMON_PROC_G =320 --P召唤规则
EFFECT_SUMMON_COUNT_LIMIT =330 --召唤次数限制
EFFECT_SPSUMMON_COUNT_LIMIT =331 --特殊召唤次数限制
EFFECT_FLIP_SUMMON_COUNT_LIMIT =332 --反转召唤次数限制
EFFECT_SPSUMMON_COUNT_LIMIT =330 --特殊召唤次数限制
EFFECT_LEFT_SPSUMMON_COUNT =331 --
EFFECT_CANNOT_SELECT_BATTLE_TARGET =332 --對手不能選擇為攻擊對象
EFFECT_CANNOT_SELECT_EFFECT_TARGET =333 --對手不能選擇為效果對象
--下面是诱发效果的诱发事件、时点 (如果是TYPE_SINGLE则自己发生以下事件后触发,如果TYPE_FIELD则场上任何卡发生以下事件都触发)
EVENT_STARTUP =1000 --游戏开始时
EVENT_FLIP =1001 --翻转时
......@@ -475,14 +486,14 @@ EVENT_CHANGE_POS =1016 --表示形式变更时
EVENT_RELEASE =1017 --解放时
EVENT_DISCARD =1018 --丢弃手牌时
EVENT_LEAVE_FIELD_P =1019 --永久离场时
EVENT_CHAIN_SOLVING =1020 --连锁处理
EVENT_CHAIN_ACTIVATING =1021 --连锁发动时
EVENT_CHAIN_SOLVING =1020 --连锁处理开始时(EVENT_CHAIN_ACTIVATING之後)
EVENT_CHAIN_ACTIVATING =1021 --连锁处理准备中
EVENT_CHAIN_SOLVED =1022 --连锁处理结束时
EVENT_CHAIN_ACTIVATED =1023 --连锁发动完时
EVENT_CHAIN_NEGATED =1024 --连锁被无效时(发动无效)
EVENT_CHAIN_ACTIVATED =1023 --(N/A)
EVENT_CHAIN_NEGATED =1024 --连锁被无效时(发动无效,EVENT_CHAIN_ACTIVATING之後
EVENT_CHAIN_DISABLED =1025 --连锁被无效时(效果无效)
EVENT_CHAIN_END =1026 --连锁结束时
EVENT_CHAINING =1027 --正在连锁
EVENT_CHAIN_END =1026 --连锁结束时
EVENT_CHAINING =1027 --效果发动时
EVENT_BECOME_TARGET =1028 --成为效果对象时
EVENT_DESTROYED =1029 --破坏确定时
EVENT_ADJUST =1040 --调整(御前试合)
......@@ -504,12 +515,12 @@ EVENT_CONTROL_CHANGED =1120 --控制权变更
EVENT_EQUIP =1121 --装备卡装备时
EVENT_ATTACK_ANNOUNCE =1130 --攻击宣言时
EVENT_BE_BATTLE_TARGET =1131 --被选为攻击对象时
EVENT_BATTLE_START =1132 --战斗阶段开始时
EVENT_BATTLE_CONFIRM =1133 --选完攻击对象时
EVENT_PRE_DAMAGE_CALCULATE =1134 --伤害计算
EVENT_DAMAGE_CALCULATING =1135 --伤害计算
EVENT_PRE_BATTLE_DAMAGE =1136 --即将产生战斗伤害
EVENT_BATTLE_END =1137 --战斗结束(开辟)
EVENT_BATTLE_START =1132 --伤害步骤开始时(反转前)
EVENT_BATTLE_CONFIRM =1133 --伤害计算前(反转後)
EVENT_PRE_DAMAGE_CALCULATE =1134 --伤害计算时(羽斬)
EVENT_DAMAGE_CALCULATING =1135 --伤害计算(只能使用EFFECT_TYPE_CONTINUOUS)
EVENT_PRE_BATTLE_DAMAGE =1136 --即将产生战斗伤害(只能使用EFFECT_TYPE_CONTINUOUS)
EVENT_BATTLE_END =1137 --(N/A)
EVENT_BATTLED =1138 --伤害计算后(异女、同反转效果时点)
EVENT_BATTLE_DESTROYING =1139 --战斗破坏送去墓地时(BF-苍炎之修罗)
EVENT_BATTLE_DESTROYED =1140 --战斗破坏送去墓地时(杀人番茄等)
......@@ -523,8 +534,6 @@ EVENT_TOSS_DICE_NEGATE =1153 --掷骰子被无效时
EVENT_LEVEL_UP =1200 --等级上升时
EVENT_PAY_LPCOST =1201 --支付生命值时
EVENT_DETACH_MATERIAL =1202 --去除超量素材时
EVENT_CONFIRM_DECKTOP =1203 --确认卡组最上方时
EVENT_CONFIRM_CARDS =1204 --确认卡时
EVENT_TURN_END =1210 --回合结束时
EVENT_PHASE =0x1000 --阶段结束时
EVENT_PHASE_START =0x2000 --阶段开始时
......@@ -651,8 +660,10 @@ GLOBALFLAG_DETACH_EVENT =0x10 --超量素材被取除标记
GLOBALFLAG_MUST_BE_SMATERIAL =0x20 --必须作为同调素材(波动龙 声子龙)
GLOBALFLAG_SPSUMMON_COUNT =0x40 --特殊召唤次数标记
GLOBALFLAG_XMAT_COUNT_LIMIT =0x80 --超量素材数量限制标记(光天使 天座)
GLOBALFLAG_SELF_TOGRAVE =0x100 --
GLOBALFLAG_SPSUMMON_ONCE =0x200 --
--
EFFECT_COUNT_CODE_OATH =0x10000000 --誓约使用次数
EFFECT_COUNT_CODE_OATH =0x10000000 --使用次数限制(誓约效果)
EFFECT_COUNT_CODE_DUEL =0x20000000 --决斗中使用次数
EFFECT_COUNT_CODE_SINGLE =0x1 --多个效果公共使用次数
--特殊选项
......@@ -661,5 +672,15 @@ DUEL_ATTACK_FIRST_TURN =0x02 --第一回合可以攻击(用于残局
DUEL_NO_CHAIN_HINT =0x04 --不提示连锁
DUEL_ENABLE_PRIORITY =0x08 --启动优先权
DUEL_PSEUDO_SHUFFLE =0x10 --不洗牌
DUEL_TAG_MODE =0x20 --双打
DUEL_TAG_MODE =0x20 --双打PP
DUEL_SIMPLE_AI =0x40 --AI
--Activity counter
--global: 1-6 (binary: 5,6)
--custom: 1-5,7 (binary: 1-5)
ACTIVITY_SUMMON =1 --
ACTIVITY_NORMALSUMMON =2 --
ACTIVITY_SPSUMMON =3 --
ACTIVITY_FLIPSUMMON =4 --
ACTIVITY_ATTACK =5 --
ACTIVITY_BATTLE_PHASE =6 -- not available in custom counter
ACTIVITY_CHAIN =7 -- only available in custom counter
......@@ -59,7 +59,9 @@ DataEditForm.mainMenu.menuitem_convertimage 批量导入卡图
DataEditForm.mainMenu.menuitem_cancelTask 取消任务
DataEditForm.mainMenu.menuitem_help 帮助(&H)
DataEditForm.mainMenu.menuitem_about 关于
DataEditForm.mainMenu.menuitem_language 语言
DataEditForm.mainMenu.menuitem_checkupdate 检查更新
DataEditForm.mainMenu.menuitem_autocheckupdate 自动检查更新
DataEditForm.mainMenu.menuitem_github 源码
#
MainForm.mainMenu.menuitem_file 文件(&F)
......@@ -153,4 +155,6 @@ MainForm.mainMenu.menuitem_closeall 关闭所有
0x45 保存完成
0x46 是否保存脚本?
0x47 读取MSE存档
0x48 读取MSE存档完成!
\ No newline at end of file
0x48 读取MSE存档完成!
0x49 请重启程序使更改生效
0x4c 是否同时删除卡图、脚本等资源?
\ No newline at end of file
......@@ -13,7 +13,7 @@ CodeEditForm.mainMenu.menuitem_setcard Set DataBase
CodeEditForm.mainMenu.menuitem_help Help(&H)
CodeEditForm.mainMenu.menuitem_about About
#
DataEditForm.btn_img Import Image
DataEditForm.btn_img Import Img
DataEditForm.lb_types Card type
DataEditForm.lb_tiptexts Script texts
DataEditForm.lb_categorys Category
......@@ -28,8 +28,8 @@ DataEditForm.btn_del Delete
DataEditForm.btn_undo Undo
DataEditForm.btn_mod Modify
DataEditForm.btn_add Add
DataEditForm.btn_PageDown Page Up
DataEditForm.btn_PageUp Page Down
#DataEditForm.btn_PageDown Page Down
#DataEditForm.btn_PageUp Page Up
DataEditForm.lv_cardlist.0 Card Code
DataEditForm.lv_cardlist.1 Card Name
DataEditForm.mainMenu.menuitem_file Fil(&F)
......@@ -58,8 +58,10 @@ DataEditForm.mainMenu.menuitem_importmseimg Set MSE'Image
DataEditForm.mainMenu.menuitem_cancelTask Cancel Task
DataEditForm.mainMenu.menuitem_help Help(&H)
DataEditForm.mainMenu.menuitem_about About
DataEditForm.mainMenu.menuitem_language Laguage
DataEditForm.mainMenu.menuitem_checkupdate Check Update
DataEditForm.mainMenu.menuitem_github GitHub
DataEditForm.mainMenu.menuitem_autocheckupdate Auto Check Update
DataEditForm.mainMenu.menuitem_github Sourse Code in GitHub
#
MainForm.mainMenu.menuitem_file File(&F)
MainForm.mainMenu.menuitem_open Open
......@@ -153,4 +155,6 @@ MainForm.mainMenu.menuitem_closeall Close All
0x45 Save OK
0x46 If Save Script?
0x47 Read MSE-set
0x48 Read MSE-set is OK.
\ No newline at end of file
0x48 Read MSE-set is OK.
0x49 Please restart program to apply changes.
0x4c Also delete pics and scripts?
\ No newline at end of file
......@@ -38,7 +38,7 @@
!system 81 进入结束阶段
!system 90 是否不解放怪物通常召唤?
!system 91 是否使用额外的召唤机会?
!system 92 是否要解放对方怪兽进行上级招呼
!system 92 是否要解放对方怪兽进行上级召唤
!system 93 是否要继续选择素材?
!system 100 先攻
!system 101 后攻
......@@ -113,7 +113,7 @@
!system 1006 额外
!system 1007 叠放
!system 1008 场地魔法区
!system 1009 摆区
!system 1009 摆区
!system 1010
!system 1011
!system 1012
......@@ -122,7 +122,7 @@
!system 1015
!system 1016
!system 1020 战士
!system 1021 魔法使
!system 1021 魔法
!system 1022 天使
!system 1023 恶魔
!system 1024 不死
......@@ -169,7 +169,7 @@
!system 1071 反转
!system 1072 卡通
!system 1073 超量
!system 1074
!system 1074
!system 1080 (N/A)
#GUI
!system 1100 魔陷破坏
......@@ -228,7 +228,7 @@
!system 1214
!system 1215 开始
!system 1216 消息
!system 1217 刷新
!system 1217 刷新主机
!system 1220 昵称:
!system 1221 主机信息:
!system 1222 主机密码:
......@@ -399,7 +399,7 @@
!counter 0xd 强欲指示物
!counter 0xe A指示物
!counter 0xf 虫指示物
!counter 0x10 黑羽指示物
!counter 0x3010 黑羽指示物
!counter 0x11 超毒指示物
!counter 0x12 机巧指示物
!counter 0x13 混沌指示物
......@@ -434,3 +434,7 @@
!counter 0x30 毅飞冲天指示物
!counter 0x31 希望剑指示物
!counter 0x32 气球指示物
!counter 0x33 妖仙指示物
!counter 0x34 指示物(BOX
!counter 0x35 音响指示物
!counter 0x3036 娱乐法师指示物
[DataEditorX]2.3.0.6[DataEditorX]
[DataEditorX]2.3.1.0[DataEditorX]
[URL]https://github.com/247321453/DataEditorX/raw/master/win32/win32.zip[URL]
★运行环境(Environment)
......

★Environment
This program based on .Net2.0/winXP(need .Net2.0)/win7(with.Net2.0)/win8(need.Net3.5 incloud 2.0)
This program based on .Net2.0/winXP(need .Net2.0)/win7(with.Net2.0)/win8(need.Net3.5 include 2.0)
★File association
.lua Notepad++/Sublime text/DataEditorX
......@@ -12,8 +12,8 @@ Click file with right mouse button, Open with, Browse Files, Choose confirm(Yes
Email:247321453@qq.com
Title:DataEditorX X.X.X.X
Text:
The error message text:If there is a error message box,please press Ctrl+C,then paste in someplace.
please give a detailed description of:card message;antivirus;programe location;the operation that time.
The error message text: If there is a error message box, please press Ctrl+C, then paste in someplace.
please give a detailed description of: card message; antivirus; programe location;the operation that time.
★Setting
......@@ -52,7 +52,7 @@ you need it when you want to add or pendulum.
★DataEditor:
IF you need to input Attack?, you can use anyone of ?/?/-2 instead.
If you need to input Attack "?", you can use anyone of ?/?/-2 instead.
The folder of pics, script and cdb should be in a same folder consistent.
......@@ -76,11 +76,11 @@ pics
★Lua search
Find lua from C++ Source
Return in parameter typeC++ implement code
Return in parameter type, C++ implement code
★Copy a card:
Copy and ReplaceIf there's a card with same name, replace it.
Copy without ReplaceIf there's a card with same name, ignore it.
Copy and Replace: If there's a card with same name, replace it.
Copy without Replace: If there's a card with same name, ignore it.
★Card search
......@@ -91,8 +91,8 @@ Copy without Replace:If there's a card with same name, ignore it.
If there is a "?", input"-2"or"?"
4.Search by card name:
AOJ%% start with AOJ
流%%天 start with“流” and end with“天
%%战士 end with “战士
Shooting%%Dragon start with “Shooting” and end with “Dragon
%%Warrior end with “Warrior
5.Search by card number
--A card(or a card with same name) with card number of 10000000,
......
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment