Commit 981886ff authored by keyongyu's avatar keyongyu

...

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