ソースコード



Luaスクリプトについて


288 名前:名も無き冒険者[sage] 投稿日:2012/04/18(水) 15:55:39.18 ID:/84/6hQl [1/3]
スクリプトの引数で出てくる
e,tp,eg,ep,ev,re,r,rp,chk,chkcってそれぞれ何を示してるんだ?

289 名前:名も無き冒険者[sage] 投稿日:2012/04/18(水) 16:49:15.94 ID:ZSbypSfx [2/2]
全てがすっきりと説明できるわけではないが、

e:effect; 効果
tp:triggering player; この効果を引き起こしたプレイヤー
eg:effect group; 原因となった効果の対象となったカード群
ep:effect player; 原因となった効果の対象となったプレイヤー
ev:effect value; 効果のパラメータ
re:reason effect; この効果を引き起こした効果
r:reason; この効果が引き起こされた理由
rp:reason player; 原因となった効果を引き起こしたプレイヤー
chk:コストが支払えるか、対象が存在するかの事前チェック時には 0
chkc:(対象をとる効果の場合)対象のカード

cards.cdbについて


datasの方だけ。SQL(sqlite3)の書式は、
INSERT INTO [datas] ([id],[ot],[alias],[setcode],[type],[atk],[def],[level],[race],[attribute],[category]) VALUES ('652362','3','0','12','4129','500','200','1','524288','16','263168');
上は「エーリアンモナイト」の例。
これだとid=652362,ot=3,alias=0,setcode=12,type=4129,atk=500,def=200,level=1,race=524288,attribute=16,category=263168。
ot: カードの出典。OCG=1,TCG=2,OCG/TCG=3,Custom=4。
alias: 同名のカードのID。なければ0。
setcode: 「~と名のついた」の設定。12は“「エーリアン」と名のついた”を意味する。
type: カードの種別。該当するものの和。モンスター=1,魔法=2,罠=4,通常=16,効果=32,融合=64,チューナー=4096,シンクロ=8192,速攻=65536,永続=131072,
 装備=262144,フィールド=524288,カウンター=1048576。
 ※トークンはいかなる場合でも16401。
 エーリアンモナイトは「効果・チューナー」なので、1+32+4096=4129。
level: レベル及びスケール。
 時読みの魔術師の場合、レベル3でスケールが青8赤8なので16進数だと8080003になる。
 よって時読みの魔術師は134742019。
 エーリアンモナイトはレベル1でペンデュラムモンスターではないので1。
race: 種族。戦士=1,魔法使い=2,天使=4,悪魔=8,アンデット=16,機械=32,水=64,炎=128,岩石=256,鳥獣=512,植物=1024,昆虫=2048,雷=4096,ドラゴン=8192,
 獣=16384,獣戦士=32768,恐竜=65536,魚=131072,海竜=262144,爬虫類=524288,サイキック=1048576,幻神獣=2097152,創造神=4194304。
attribute: 属性。地=1,水=2,炎=4,風=8,光=16,闇=32,神=64。
category: デッキ作成で効果検索(32個のチェックボックスを使ったもの)用。とりあえず0でいい。
これをPupSQLiteとか使って書き込み。

  • カードの種別一覧(script/constant.luaを参照)
カードの種別...... 16進数........... 10進数...........
モンスター 0x1 1
魔法 0x2 2
0x4 4
通常 0x10 16
効果 0x20 32
融合 0x40 64
儀式 0x80 128
罠モンスター 0x100 256
スピリット 0x200 512
ユニオン 0x400 1024
デュアル 0x800 2048
チューナー 0x1000 4096
シンクロ 0x2000 8192
トークン 0x4000 16384
速攻 0x10000 65536
永続 0x20000 131072
装備 0x40000 262144
フィールド 0x80000 524288
カウンター 0x100000 1048576
リバース 0x200000 2097152
トゥーン 0x400000 4194304
エクシーズ 0x800000 8388608
ペンデュラム 0x1000000 16777216

  • 「~と名のついた」の設定
16進数........... 10進数........... カードの名前
0x1 1 A・O・J
0x2 2 ジェネクス
0x1002 4098 レアル・ジェネクス
0x2002 8194 A・ジェネクス
0x3 3 (なし)
0x4 4 アマゾネス
0x5 5 アルカナフォース
0x6 6 暗黒界
0x7 7 アンティーク・ギア
0x8 8 HERO
0x3008 12296 E・HERO
0x5008 20488 V・HERO
0x6008 24584 E-HERO
0xa008 40968 M・HERO
0xc008 49160 D-HERO
0x9 9 ネオス
0xa 10 ヴェルズ
0x100a 4106 インヴェルズ
0xb 11 インフェルニティ
0xc 12 エーリアン
0xd 13 セイバー
0x100d 4109 X-セイバー
0x300d 12301 XX-セイバー
0xe 14 エレキ
0xf 15 おジャマ
0x10 16 ガスタ
0x11 17 カラクリ
0x12 18 ガエル
0x13 19 機皇
0x3013 12307 機皇帝
0x6013 24595 機皇兵
0x14 20 (なし)
0x15 21 巨大戦艦
0x16 22 ロイド
0x1016 4118 ビークロイド
0x2016 8214 スピードロイド
0x17 23 シンクロ
0x1017 4119 シンクロン
0x2017 8215 シンクロ・ドラゴン
0x18 24 雲魔物
0x19 25 剣闘獣、闘器
0x1a 26 黒蠍
0x1b 27 幻獣
0x101b 4123 幻獣機
0x1c 28 (なし)
0x1d 29 コアキメイル
0x1e 30 C(コクーン)
0x1f 31 N(ネオスペーシアン)
0x20 32 紫炎
0x21 33 地縛神
0x22 34 ジュラック
0x23 35 Sin
0x24 36 スクラップ
0x25 37 C(チェーン)
0x26 38 D(ディフォーマー)
0x27 39 TG
0x28 40 電池メン
0x29 41 ドラグニティ
0x2a 42 ナチュル
0x2b 43 忍者
0x102b 4139 機甲忍者
0x2c 44 フレムベル
0x2d 45 (なし)
0x2e 46 墓守、墓守の
0x2f 47 氷結界
0x30 48 ヴァイロン
0x31 49 フォーチュンレディ
0x32 50 ヴォルカニック
0x33 51 BF
0x1033 4147 A BF
0x34 52 宝玉
0x1034 4148 宝玉獣
0x2034 8244 究極宝玉神
0x35 53 魔轟神
0x1035 4149 魔轟神獣
0x36 54 マシンナーズ
0x37 55 霞の谷(ミスト・バレー)
0x38 56 ライトロード
0x39 57 ラヴァル
0x3a 58 リチュア
0x3b 59 レッドアイズ
0x3c 60 レプティレス
0x3d 61 六武衆
0x3e 62 ワーム
0x3f 63 セイヴァー
0x40 64 封印されし
0x41 65 LV
0x42 66 極星
0x3042 12354 極星天
0x5042 20546 極星宝
0x6042 24642 極星獣
0xa042 41026 極星霊
0x43 67 ジャンク
0x44 68 代行者
0x45 69 デーモン
0x1045 4165 レッド・デーモン
0x46 70 融合、フュージョン
0x1046 4166 フュージョン・ドラゴン
0x47 71 ジェム
0x1047 4167 ジェムナイト
0x48 72 No.
0x1048 4168 CNo.
0x49 73 銃士
0x4a 74 時械神
0x4b 75 極神
0x4c 76 落とし穴
0x4d 77 (なし)
0x4e 78 エヴォル
0x304e 12366 エヴォルド
0x504e 20558 エヴォルカイザー
0x604e 24654 エヴォルダー
0x4f 79 バスター
0x104f 4175 /バスター
0x50 80 ヴェノム
0x51 81 ガジェット
0x52 82 ガーディアン
0x53 83 セイクリッド
0x54 84 ガガガ
0x55 85 フォトン
0x56 86 甲虫装機
0x57 87 リゾネーター
0x58 88 ゼンマイ
0x59 89 ゴゴゴ
0x5a 90 ペンギン
0x5b 91 トマボー
0x5c 92 スフィンクス
0x5d 93 (なし)
0x5e 94 (なし)
0x5f 95 (なし)
0x60 96 竹光
0x61 97 忍法
0x62 98 トゥーン
0x63 99 リアクター
0x64 100 ハーピィ
0x65 101 侵略の
0x66 102 ウォリアー
0x1066 4198 音響戦士
0x2066 8294 マグネット・ウォリアー
0x67 103 アイアン
0x68 104 ブリキ
0x69 105 聖刻
0x6a 106 幻蝶の刺客
0x6b 107 バウンサー
0x6c 108 ライトレイ
0x6d 109 魔人
0x306d 12397 竜魔人
0x606d 24685 儀式魔人
0x6e 110 魔導
0x106e 4206 魔導書
0x6f 111 ヒロイック
0x106f 4207 H・C
0x206f 8303 H-C(未確定)
0x70 112 先史遺産、オーパーツ
0x71 113 マドルチェ
0x72 114 ギアギア
0x1072 4210 ギアギアーノ
0x73 115 エクシーズ
0x1073 4211 CX
0x2073 8307 エクシーズ・ドラゴン
0x74 116 水精鱗
0x75 117 アビス
0x76 118 紋章獣
0x77 119 海皇
0x78 120 素早い
0x79 121 炎星
0x7a 122 (Noble)
0x107a 4218 聖騎士
0x207a 8314 聖剣
0x7b 123 ギャラクシー
0x107b 4219 ギャラクシーアイズ
0x307b 12411 ギャラクシーアイズ・タキオン・ドラゴン
0x7c 124 炎舞
0x7d 125 ヘイズ
0x107d 4221 陽炎獣
0x7e 126 ZW
0x7f 127 ホープ
0x107f 4223 希望皇ホープ
0x80 128 ダストン
0x81 129 炎王
0x1081 4225 炎王獣
0x82 130 ドドド
0x83 131 ギミック・パペット
0x84 132 BK
0x85 133 SDロボ
0x86 134 光天使
0x87 135 アンブラル
0x88 136 武神
0x89 137 ホール
0x8a 138 蟲惑
0x108a 4234 蟲惑魔
0x8b 139 マリスボラス
0x8c 140 ドルイド(未確定)
0x8d 141 ゴーストリック
0x8e 142 ヴァンパイア
0x8f 143 ズババ
0x90 144 森羅
0x91 145 ネクロバレー
0x92 146 メダリオン
0x93 147 サイバー
0x1093 4243 サイバー・ドラゴン
0x2093 8339 サイバー・エンジェル
0x94 148 サイバネティック
0x95 149 RUM
0x96 150 フィッシュボーグ
0x97 151 アーティファクト
0x98 152 魔術師
0x99 153 オッドアイズ
0x9a 154 超重武者
0x109a 4250 超重武者装留
0x9b 155 幻奏
0x109b 4251 幻奏の音姫
0x9c 156 テラナイト
0x109c 4252 ステラナイト
0x9d 157 シャドール
0x9e 158 竜星
0x9f 159 EM
0xa0 160 伝説の騎士
0xa1 161 伝説の竜
0xa2 162 マジシャン
0x10a2 4258 ブラック・マジシャン
0x20a2 8354 マジシャン・ガール
0x30a2 12450 ブラック・マジシャン・ガール
0xa3 163 スターダスト
0xa4 164 クリボー
0x10a4 4260 ハネクリボー
0xa5 165 チェンジ
0xa6 166 スプラウト
0xa7 167 アルトリウス
0xa8 168 ランスロット
0xa9 169 ファーニマル
0xaa 170 クリフォート
0x10aa 4266 アポクリフォート
0xab 171 ブンボーグ
0xac 172 ゴブリン
0xad 173 デストーイ
0xae 174 契約書
0xaf 175 DD
0x10af 4271 DDD
0xb0 176 ガトムズ
0xb1 177 彼岸
0xb2 178 U.A.
0xb3 179 妖仙獣
0xb4 180 影霊衣
0xb5 181 霊獣
0x10b5 4277 霊獣使い
0x20b5 8373 精霊獣
0x40b5 16565 聖霊獣騎
0xb6 182 外神
0xb7 183 旧神
0xb8 184 古神
0xb9 185 ブレイズ・キャノン
0xba 186 RR
0xbb 187 インフェルノイド
0xbc 188 人造人間
0xbd 189 暗黒騎士ガイア
0xbe 190 帝王
0xbf 191 霊使い
0xc0 192 憑依装着
0xc1 193 PSYフレーム
0xc2 194 パワー・ツール
0xc3 195 エッジインプ
0xc4 196 セフィラ
0xc5 197 煉獄
0xc6 198 Em
0xc7 199 竜剣士
0xc8 200 イグナイト
0xc9 201 アロマ
0xca 202 魔装戦士
0xcb 203 イーサルウェポン
0xcc 204 占術姫
0xcd 205 アクアアクトレス
0xce 206 アクアリウム
0xcf 207 カオス
0x10cf 4303 カオス・ソルジャー
0xd0 208 マジェスペクター
0xd1 209 グレイドル
0xd2 210 Kozmo
0xd3 211 壊獣
0xd4 212 バージェストマ
0xd5 213 ダンテ
0xd6 214 破壊剣
0xd7 215 バスター・ブレイダー
0xd8 216 ダイナミスト
0xd9 217 不知火
0xda 218 竜魔王
0xdb 219 ファントム
0x10db 4315 幻影騎士団
0xdc 220 超量
0x10dc 4316 超量士
0x20dc 8411 超量機獣
0xdd 221 ブルーアイズ
0xde 222 エクゾディア
0xdf 223 ムーンライト
0xe0 224 アモルファージ
0xe1 225 メタルフォーゼ
0xe2 226 トラミッド
0xe3 227 方界
0xe4 228 エルフの剣士
0xe5 229 サイファー
0xe6 230 花札衛
0xe7 231 サイレント・ソードマン
0xe8 232 サイレント・マジシャン
0xe9 233 磁石の戦士
0xea 234 クリストロン
0xeb 235 化合獣
0xec 236 魔界
0x10ec 4332 魔界劇団
0x20ec 8428 魔界台本
0xed 237 Subterror
0x10ed 4333 Subterror Behemoth
0xee 238 SPYRAL
0x10ee 4334 SPYRAL GEAR
0xef 239 堕天使
0xf0 240 WW
0xf1 241 十二獣
0xf2 242 ペンデュラム
0x10f2 4338 ペンデュラム・ドラゴン
0x20f2 8434 ペンデュラムグラフ
0xf3 243 プレデター
0x10f3 4339 捕食植物
0xf4 244 召喚獣
0xf5 245 ガンドラ
0xf6 246 摩天楼
0x1f8 504 LL
0x1f9 505 真竜
0x1fb 507 覇王
0x11fb 4603 覇王門
0x21fb 8699 覇王眷竜
0x1fc 508 幻煌龍