GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人 q- D, x/ A7 E0 x
2 K4 Y7 Y/ c7 D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートGlobal_Reg.RegInit("Click_Init");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: m2 {, g( Z$ u" O
Click_MeIndex = 0;+ ^* p+ U2 ?# \7 d4 }. U( N
local RC_P2;
. ~; Z2 T2 t" \6 Z6 \bbs.mocwww.comlocal RC_Tmp = nil;
8 r& u, g2 ~# u8 Z- kfunction WindowsTmpNpc_Init()
* g4 z r1 y9 i: x. v- J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if(Click_MeIndex == nil)thenbbs.mocwww.com% J. D+ v3 T5 A% a2 m/ j
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");妖城在线论坛) M/ g8 x H9 W/ {0 [# x) O
Char.SetData(Click_MeIndex, 1, 105254);魔力私服,最新魔力宝贝私服技术交流8 s5 e5 A/ j# \( \* `$ ~ i, Z
Char.SetData(Click_MeIndex, 2, 105254); L3 p1 d' G+ H1 `
Char.SetData(Click_MeIndex, 3, 0);
8 x, w; {0 C% D4 x1 C% C! H妖城在线论坛 Char.SetData(Click_MeIndex, 4, 777);bbs.mocwww.com$ _, J; d! O6 Q7 N+ C% D
Char.SetData(Click_MeIndex, 5, 14);" g! c* H" |: ?
Char.SetData(Click_MeIndex, 6, 13);
2 M# E. m% e+ @; a% u妖城在线论坛 Char.SetData(Click_MeIndex, 7, 5);
0 g- q7 \7 m, b) ~( G/ U' z' L$ [5 N0 h Char.SetData(Click_MeIndex, 2000, "ClickNpc");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 X* V3 Q/ b5 @7 L; y& h
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
/ B+ |; D+ \/ _3 Y: ]; K3 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 print("RCVal_Talked 注册事件失败。");妖城在线论坛0 y" [# v2 H8 _5 X7 W5 j0 h2 L3 i9 z
return false;
- o5 K( y5 i4 I& L" ^0 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end魔力私服,最新魔力宝贝私服技术交流% c' O9 c4 t1 v
NpcIndex = Click_MeIndex;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% v) ]) f7 ~+ k' F* S6 q; @+ Z
InstallNpc("Click_MeIndex",Click_MeIndex)
7 Y* r5 V, X4 g/ G9 R# a2 q3 G
& J% q& T' W6 Q, k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end
6 ?. H* l# {/ Y% y# q$ a7 [魔力私服,最新魔力宝贝私服技术交流 return true;魔力私服,最新魔力宝贝私服技术交流1 m5 b+ @( [% C4 M
end妖城在线论坛5 x) p2 j2 b/ {% G9 x* ]3 k! y
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)
: E5 S' h7 O1 p+ v, Tlocal p2_Index = RC_P2;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 O+ }6 m& i! F+ b6 p
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
! b: @" `- a# Obbs.mocwww.com
4 p, K A. W4 f1 G: |; }' [# o 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% c8 g5 T% V2 L6 X1 \6 K' j( E
if (_Seqno==0 and _Data=='1') thenbbs.mocwww.com6 b( m) s+ y9 G! |+ ]: T3 W
--『查看资料』bbs.mocwww.com' @% L, ^9 S6 H& X
RC_Tmp = p2_Index;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* B5 @/ Z( U& x+ ]' Y2 r& `1 w: C
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
+ @4 w1 l( w7 s7 v$ e2 l! x魔力私服,最新魔力宝贝私服技术交流 RC_Str = "账号:" .. RC_cdkey .. " 密码:" .. SQL.Run("select accountPassword from tbl_user where cdkey = '" .. RC_cdkey .. "'")["0_0"] .. " " .. "\n\n魔币:" .. Char.GetData(RC_Tmp,%对象_金币%) .. " 银行魔币:" .. Char.GetData(RC_Tmp,%对象_银行金币%) .. "\n\n游戏IP:" .. Char.GetData(RC_Tmp,%对象_IP%);
6 F7 |& @6 C; p. p' U: ^+ g5 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
3 ]' a7 s. F. b0 K8 q6 c; ~ return;
1 {/ _6 Q, Q4 N9 J妖城在线论坛 elseif (_Seqno==0 and _Data=='2') then魔力私服,最新魔力宝贝私服技术交流) N5 d% {7 Y" h. p: H6 v
--『给予道具』妖城在线论坛2 I5 p5 P4 s" d. o& m% S
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);
9 x& W- ^! K7 O/ D x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;bbs.mocwww.com) C. o2 P: G; K" X
elseif (_Seqno==0 and _Data=='3') then, S" z0 Y( D+ l
--『给予魔币』魔力私服,最新魔力宝贝私服技术交流' Q& D- x; b! O1 R
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);魔力私服,最新魔力宝贝私服技术交流# g+ j9 J @& L# G+ |+ q( `: _* g
return;
2 y6 w B2 _) |, M" k5 M魔力私服,最新魔力宝贝私服技术交流 elseif(_Seqno==0 and _Data=='4')then魔力私服,最新魔力宝贝私服技术交流* P$ p9 _# F g- p; s9 e9 u
SetDebug(p2_Index);
) @# H2 t) o- F& n; @ d* J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;bbs.mocwww.com9 }" p/ h) I5 b$ g! J
elseif (_Seqno==0 and _Data=='5') then3 u# |7 M3 \8 \5 z3 f6 D
--『封关联号』
0 q( W; y: d& ^# ^% e0 e- vbbs.mocwww.com if SQL.Run("update tbl_user set enableflg = '0' where ip = '" .. SQL.Run("select ip from tbl_user where cdkey = '" .. Char.GetData(p2_Index,%对象_账号%) .. "'")["0_0"] .. "'") == 0 thenbbs.mocwww.com# N3 ]' K% f) C8 d5 {' c- O
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) e l6 I& I- o. g; I0 A* d0 r
else
& ?4 ]/ k5 i0 Q( \. Q NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);' @3 w* e# Z: @9 G z
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 |9 s; a. w; p% I( Z
return;
* z; @9 C: w3 M$ f# G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==0 and _Data=='6') then
( w# {. M- C% P ?8 b: b: A2 w# ~ --『传送对象』
3 o; Z* g! n- }; \ NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
% |! L8 X9 l2 L6 N. ebbs.mocwww.com
1 ^( j+ X! b2 Y- @- C* c/ B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
8 r8 t0 s+ |: l5 A1 @bbs.mocwww.com elseif (_Seqno==0 and _Data=='7') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 y# ~ O$ |: ]4 v0 Y; u: e I
--『踢他下线』
2 [- d. j: ^$ k' g- ]魔力私服,最新魔力宝贝私服技术交流 NLG.Close_Socket(p2_Index);
, \6 d. b9 u `. |$ L" A/ j; u& J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
* Z: A! C; [" Z6 m end
' b6 A+ `; q3 C$ k& {6 d2 U, H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if (_Seqno==22 and _Select==1 and _Data~="") then
0 j, k6 X- x" j% T local pppp = split(_Data,",");
, R% ~6 X0 t2 k$ K& W/ ^" K魔力私服,最新魔力宝贝私服技术交流 local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
. O/ N# A" u$ P" A2 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if type(giveitem) == "table" and #giveitem > 0 then6 o7 @* Q& p4 M& g/ e
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート C, H; A# o7 N g* ^
else
4 L" W5 r( L( @" z7 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);妖城在线论坛: e! H" `/ V' h. n' U0 f
end
+ s7 E7 H/ t( C妖城在线论坛 elseif (_Seqno==33 and _Select==1 and _Data~="") then
4 X, z4 d- K$ z m0 D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
# Q: E0 O1 z% m2 v3 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if gold <= 10000000 and gold >= 0 then
. Z- P- B' v! P( P- i魔力私服,最新魔力宝贝私服技术交流 NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
5 Y! v3 ~2 H' }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);
- t. T$ R2 X) [6 l5 W& e$ Vbbs.mocwww.com NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& U% q8 h! t8 P& g# B+ [2 V+ ~6 f3 m
else妖城在线论坛. Y$ v6 K" k$ b; O$ i1 m4 V
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);bbs.mocwww.com5 ^. s' _: [4 R- l, j, D7 q7 G
end
) y# ^, w) c$ M# ~bbs.mocwww.com elseif (_Seqno==44 and _Select==1 and _Data~="") then
) N! q1 o3 I5 F/ b# i# F6 ~ K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if NLG.GivePet(p2_Index,_Data) > 0 then
) e8 a1 n" x; { NLG.TalkToCli(_TalkIndex,"操作成功",4, 3); l$ @! Y+ u# K3 ^0 o% F/ ~
else
: Y7 S. r* Z, R A0 B' ]2 Q魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);
* x3 _( J- x- w( }$ r6 w妖城在线论坛 endbbs.mocwww.com, G; }( S, b- k& _& r
elseif (_Seqno==55 and _Select==1 and _Data~="") then
) p) a5 | v3 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local warp = split(_Data,",");
7 U) c$ ?" [/ K4 n7 Kbbs.mocwww.com if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
( o4 v% E3 S8 ^# f. Z, _: u7 P% V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);魔力私服,最新魔力宝贝私服技术交流8 w& R% y4 G2 ]8 f: l. v ]" V! W
else* i2 n: B+ ?0 F
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
, J# I; c2 ]) \+ W1 z end
- u( r6 D4 p1 L( n" D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end
$ P& U# E- D% o: v5 Y5 W$ [魔力私服,最新魔力宝贝私服技术交流end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ X* R& c3 y `2 q
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ {9 a. g; m! f d
function SetDebug(CharIndex)
: A, c" R* I2 ~1 s( A) W. J, P! D) r3 M9 qbbs.mocwww.com local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
1 \$ F) |2 L( u/ z; t9 obbs.mocwww.com SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");# {7 t, d( H* B* a7 G- T; f7 w
end
. Z7 F- l R& E h4 G魔力私服,最新魔力宝贝私服技术交流
: F. g U' D! J% g6 J魔力私服,最新魔力宝贝私服技术交流Global_Reg.CharRightclick("Rightclick");
4 T* e/ d+ k6 @" lbbs.mocwww.comfunction Rightclick(p1,p2)
% I$ \6 M7 {* g \魔力私服,最新魔力宝贝私服技术交流 if p1 == p2 then魔力私服,最新魔力宝贝私服技术交流7 E g5 _6 j; V7 T
return; —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 m' @. u+ D% n- c2 h
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート m- C; P* x5 H9 {& p
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* G$ h8 G/ l' p
if NLG.Get_Char_Date(p1,145) == 1 then妖城在线论坛7 _2 B3 m( }, B3 @* [, [
RC_P2 = p2;
9 f# V! F4 q0 K( n0 Mbbs.mocwww.com NLG.ShowWindowTalked(p1, 2, 2, 0,
8 A) d+ n1 Y% q: s1 ?. I2 {魔力私服,最新魔力宝贝私服技术交流 "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..bbs.mocwww.com- M0 v2 G i- a4 ^( O
"\n 『查看资料』"..
7 `$ R% {6 \, ]4 m, K( Q' i "\n 『给予道具』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- o; r& S( X' q5 u; L: ~
"\n 『给予魔币』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ K3 j# _6 W5 X' ? I# I' a
"\n 『封机器码』"..
, o- U$ A. G/ C( Y' R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『封关联号』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ ~. }! h; u/ @/ Q
"\n 『传送对象』"..
+ o, t" b" F0 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『踢他下线』",—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ v# t4 `; Y4 Q+ ^2 O0 E
Click_MeIndex);
2 |: ]& ~ O0 ?+ Q/ @7 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end
. w! X& I% x3 z1 u; H! i/ z& W0 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
7 r( w% m! c j, N& I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
9 c1 e8 m Y1 b+ h( Yend! w1 I% d' ]0 B% p
function Click_Init()bbs.mocwww.com( s3 z$ r" \/ [+ a6 Q( m
Click_MeIndex = nil;
$ k- G. o# S2 Ibbs.mocwww.com WindowsTmpNpc_Init();
+ e; a& I8 s s8 h1 m9 n1 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートendbbs.mocwww.com1 l# w6 b$ k0 ]: A8 Z {
function initClick_Init(index)
! c" s c) ]) v妖城在线论坛 return 1;
6 e0 N2 K- K3 \& S妖城在线论坛end魔力私服,最新魔力宝贝私服技术交流+ r* _2 ~. J c, w
function split(str, split_char)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* D+ o3 y6 u9 F; h6 K6 K1 K
local sub_str_tab = {};' k0 U' ^0 D* p e( \8 P
while (true) do
9 ^6 K$ y/ T, l) U6 O魔力私服,最新魔力宝贝私服技术交流 local pos = string.find(str, split_char);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ y2 c$ V- |6 ?% D) b7 y
if (not pos) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; C) ~. n3 U. F* O7 R
sub_str_tab[#sub_str_tab + 1] = str;
- n1 p' T: W' X* F( X5 O% `bbs.mocwww.com break;
2 n, g' O; a$ v% `7 W* ]1 vbbs.mocwww.com end妖城在线论坛- I, z2 M" c! V& U4 [' k
local sub_str = string.sub(str, 1, pos - 1); bbs.mocwww.com) l- M& B4 D+ E+ O6 O
sub_str_tab[#sub_str_tab + 1] = sub_str;$ D* ?2 O5 i3 D t4 e7 _8 ~
str = string.sub(str, pos + 1, #str);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: @! u- t, Z& u5 U( i: o
end
7 e) H! B( q! u+ m& b, Y return sub_str_tab;
* P) i8 I. }7 f6 l6 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend