发新话题
打印

[讨论] 初级魔力lua解析

求助大神指点一下,GA能用的宠物技能学习卷放到CGMSV上就老提示宠物技能栏已满呢??魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" O* G5 `" i2 z9 @; n) f9 c% U
妖城在线论坛4 b8 ]2 ]- ?& c5 s

8 c- K1 M" F6 Y/ q6 H( W/ Dbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流7 T9 \7 X1 u. o6 i' [# [
if _Select==2 or _Seqno==99999 then
& _2 Y& u9 M2 K" K+ Y/ O1 ?, Y8 }                return
+ l3 D7 `  O! i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        endbbs.mocwww.com0 `0 g6 A' Z% m% i  d

6 y+ e2 t0 f& w0 Z* W+ P7 u        if _Seqno==10 then妖城在线论坛# W. [# [: b' }. r6 F
                --Get Session
+ q$ l+ B+ O1 obbs.mocwww.com                SelectPetSlot[_PlayerIndex] = _Data-1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 y" y$ n5 _* T8 E5 w' b
                local tItemSlot = SelectItemSlot[_PlayerIndex]魔力私服,最新魔力宝贝私服技术交流" r2 ^* D) |, X( v; Y1 g
                local tPetSlot = SelectPetSlot[_PlayerIndex]
9 s/ a8 Y3 ?# A4 p3 s$ k                --Get Pet Data魔力私服,最新魔力宝贝私服技术交流5 w; i! o9 |$ _% B: ~0 p, L' A
                local tPetIndex = Char.GetPet(_PlayerIndex, tPetSlot)
. W( P1 ^  c- p1 o& @1 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if tPetIndex<0 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- A# L/ U0 D% h* j# \
                        return 0
+ F6 P2 J/ g7 s2 G/ `& A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end魔力私服,最新魔力宝贝私服技术交流! b2 n; s$ y2 j  _
                local tPetName = Char.GetData(tPetIndex, %对象_名字%)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: a( S0 `( F, I9 M
                local tPetID = Char.GetData(tPetIndex, 68)
7 Z2 H0 J. C  S, l! f                local tPetLv = Char.GetData(tPetIndex, %对象_等级%)
+ \6 l2 e$ p/ t9 U- s妖城在线论坛                local tPetGetLv = Char.GetData(tPetIndex, %宠物_获取时等级%)
& g; `( Z5 w  n; h妖城在线论坛                local tPetTechSlotMax = Char.GetData(tPetIndex, %宠物_技能栏%)4 [3 n  z' u$ X/ O6 i4 ^" U, ], }; p
                --Get Item Data魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, V9 u: Q0 X' Q- x
                local tItemIndex = Char.GetItemIndex(_PlayerIndex, tItemSlot)魔力私服,最新魔力宝贝私服技术交流3 f: P# u! f5 s+ d
                if tItemIndex<0 then
& o4 T- [8 E+ E* @5 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        return 0魔力私服,最新魔力宝贝私服技术交流3 g+ _: ]* Y/ S3 a* z* \
                end
) L  c6 t0 v" O8 j% [: {' I妖城在线论坛                local tItemName = Item.GetData(tItemIndex, %道具_名字%)bbs.mocwww.com0 {4 U8 F3 P, O$ K+ o) |' D. }- Q
                local tItemID = Item.GetData(tItemIndex, %道具_ID%)
9 m2 v# d- k0 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local tTechType = Item.GetData(tItemIndex, %道具_特殊类型%) or 0
. o5 B1 p+ S) b魔力私服,最新魔力宝贝私服技术交流                local tTechID = Item.GetData(tItemIndex, %道具_子参一%) or 0bbs.mocwww.com! @2 t; g4 v& Z# X
                local tPreTechID = Item.GetData(tItemIndex, %道具_子参二%) or 0
  M; ^, p' _( i( L9 m                        print("\n=================调试信息====================")妖城在线论坛: X! f3 j5 I9 k/ t
                        print("tItemID=" .. tItemID)
" }( k3 o% ~6 R6 @3 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        print("tItemName=" .. tItemName)+ R  w- I+ `$ d( C9 N/ q7 t
                        print("tTechType=" .. tTechType)bbs.mocwww.com- N" ]. w; H8 ?% _* p6 C& K) T
                        print("tTechID=" .. tTechID)
1 [# ], H* e8 b9 j                        print("tPreTechID=" .. tPreTechID)
0 @7 F  k, s; o. w4 cbbs.mocwww.com                        print("NorPreTechID=" .. NorPreTechID)
7 K% H; Z2 y, `bbs.mocwww.com                        print("TechSlot=" .. #PetTechNpc_GetTechList(tPetIndex) .. "/" .. tPetTechSlotMax)bbs.mocwww.com$ {; n: }" O7 }0 l
                        print("InTable=" .. PetTechNpc_GetTechPos(tPetIndex, tPreTechID))
* C. O. h* K  H8 X妖城在线论坛                --Check Type
/ k, a+ T5 S* K" V% Ybbs.mocwww.com                if tTechType==1 then
# j4 {/ V1 Q) ]. u7 K. D6 @                        if PetTechNpc_CheckInTable(SPetListA, tPetID)~=true then
+ @) y: f9 Z+ \* E  H# l: i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:特定宠物")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& W' L( \/ x& [$ r3 Q! v
                                return 0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 I1 J: l5 s! P% a. d% o
                        end魔力私服,最新魔力宝贝私服技术交流: h7 Q6 b' S5 L: y1 J% D# Y" q
                elseif tTechType==2 thenbbs.mocwww.com% F1 a' s/ s8 w0 i* G
                        if PetTechNpc_CheckInTable(SPetListB, tPetID)~=true then
& Q' e4 v& {. q/ L魔力私服,最新魔力宝贝私服技术交流                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:特定宠物")
2 }4 Z' I, u) O, S5 ]                                return 0bbs.mocwww.com1 X3 L6 h1 P" E3 v) u
                        end
. L  s6 Y7 }7 g# ]1 Z9 t7 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                elseif tTechType==3 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  k0 D9 W8 P  b
                        if tPetGetLv>1 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* m* N, @; f9 a* C3 n8 z
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:非野生")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' l9 J0 Q0 W2 T1 I
                                return 0
% R: j( G% V  B: H+ P3 N: C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        endbbs.mocwww.com( n: C4 B' T# x- x7 R  J2 S2 ?
                elseif tTechType==4 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  [* m( {+ Y5 y, W& H
                        if tPetLv<PetMaxLevel then
. I( S3 c, B* U3 U  a1 e+ E! G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:满级")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ r2 }$ Q% X& a& I& h2 \6 P% |
                                return 0妖城在线论坛! }2 C- w4 b" X6 ^2 x
                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 R: X1 ^: }+ r( ]2 C" s. h
                endbbs.mocwww.com2 z2 @4 V- h* o
                --Check NorPreTechID—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ y5 u  ]; [: w, C2 \
                if tPreTechID==NorPreTechID and        #PetTechNpc_GetTechList(tPetIndex)>=tPetTechSlotMax and PetTechNpc_GetTechPos(tPetIndex, tPreTechID)<0 then0 S9 O! u6 \( @  [/ x
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:请先学习【高阶技能栏】技能")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* q, u: Y1 v- F4 R7 ^  Q
                                return 09 I9 i* V9 w4 T# O! W. F- X
                end
: A4 \5 F. v9 _0 Ybbs.mocwww.com                --Check PreTech
4 _/ a  r1 A9 ^- n魔力私服,最新魔力宝贝私服技术交流                if tPreTechID>0 and tPreTechID~=NorPreTechID then
3 j5 Z" {8 D2 kbbs.mocwww.com                        if PetTechNpc_GetTechPos(tPetIndex, tPreTechID)<0 then/ }7 k" f& S& T! K7 N( X
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:前置技能")妖城在线论坛) M+ C/ ]$ }. p- Z/ m
                                return 0
4 J3 _9 n& ^6 C7 B魔力私服,最新魔力宝贝私服技术交流                        end
2 r* X# _) R3 E( s$ Q1 ^+ S魔力私服,最新魔力宝贝私服技术交流                end
; k% h7 I, ^6 c* |0 K0 S' ^bbs.mocwww.com                --Check Slotbbs.mocwww.com) P  y8 C' w1 z; O+ S
                if tPreTechID<=0 and #PetTechNpc_GetTechList(tPetIndex)>=tPetTechSlotMax thenbbs.mocwww.com+ I5 D" ]3 Z5 f, g& q+ n" ~) I
                        NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:技能栏已满")
, [' }* j* H2 }" I! m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return 0/ b3 F# Z* F; d1 R* q& |$ W
                end
7 u# H/ F/ s, N+ o6 S+ D/ P5 _                --Del PreTech
0 W% s* }8 h" v# ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if tPreTechID>0 then
  X0 M" M/ G, Z; |; n: `bbs.mocwww.com                        local tPreTechPos = PetTechNpc_GetTechPos(tPetIndex, tPreTechID)
4 _- P9 V2 k5 v9 R. r% l9 J& h1 R* B妖城在线论坛                        Pet.DelSkill(tPetIndex, tPreTechPos)
; U; n3 W% m- F4 _/ N7 ?3 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end
7 E- M3 Y% ~2 I! |0 R5 L/ k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                --Add Tech—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 _5 ]$ v8 e1 g
                local rt = Pet.AddSkill(tPetIndex, tTechID)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 v. R  J) V+ N
                if rt~=1 thenbbs.mocwww.com  k9 D% S+ z* w
                        NLG.SystemMessage(_PlayerIndex, "[错误] 未知原因错误")* z/ ^) |: u- `1 u( V$ a
                        return 0
& S8 w6 R: G. w5 W/ t魔力私服,最新魔力宝贝私服技术交流                end
. c; D4 m0 k0 ~) n* M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                --Del Item魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 r( r* G" }" V+ T
                Char.DelItem(_PlayerIndex, tItemID, 1)
' B" |0 Q6 h, w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                --Up Pet—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ }3 u+ c' H- y  m* U$ M
                Pet.UpPet(_PlayerIndex, tPetIndex)
- m9 j8 a! \  j' m- |+ V' \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                NLG.SystemMessage(_PlayerIndex, "你的宠物" .. tPetName .. "学会了新技能。")—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* r6 f4 }+ ^) W  k, p
        return 1bbs.mocwww.com$ x4 c6 y& @! ^; Y; x. S0 S
        end
# L; W. Z8 O5 {0 K" Z* A1 send
+ g0 k& o  S6 [7 k, B" y
9 ?. b( R& \% J( i( V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--使用道具  X& U( U7 J/ m8 f3 C. N& X
NL.RegItemString(nil, "PetTechNpc_ItemUse", "LUA_usePetTech");
. ]5 @4 P, ^! l* v, D; D3 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function PetTechNpc_ItemUse(_PlayerIndex, _ToPlayerIndex, _Slot)
2 M% W; ]3 |4 l) Z9 l) V* F妖城在线论坛        SelectItemSlot[_PlayerIndex] = _Slot—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 m1 G# w0 A0 U( u" G# P  a
        PetTechNpc_Talked( tbl_LuaNpcIndex["PetTechNpc"], _PlayerIndex, 1)
, m0 E( o$ B. Q' F, y, k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        return 1
4 R: G* z) \0 X# {$ d' p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend

TOP

提示lua道具被重复注册怎么处理啊????

TOP

发新话题