发新话题
打印

[讨论] 初级魔力lua解析

求助大神指点一下,GA能用的宠物技能学习卷放到CGMSV上就老提示宠物技能栏已满呢??魔力私服,最新魔力宝贝私服技术交流  G$ c/ R$ `; p% y% {5 P; {1 n$ `

* B4 o! ]8 w  W
# X3 `, d5 i8 O5 ~; j$ S4 {妖城在线论坛
% `3 r0 Y& {# [4 I: u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if _Select==2 or _Seqno==99999 then
1 S4 t8 m! }) l" M                return
* @4 A; I2 B) _6 i9 L魔力私服,最新魔力宝贝私服技术交流        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 }8 i- o4 d; L2 z$ O3 M5 Z% K

& R0 }$ F& L) |; r2 e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if _Seqno==10 then
4 T/ M) {0 y' @) K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                --Get Session—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% v! {2 b" `4 p/ P/ [3 X4 d) Q! _
                SelectPetSlot[_PlayerIndex] = _Data-1bbs.mocwww.com0 m* o0 m( S2 K* i" y
                local tItemSlot = SelectItemSlot[_PlayerIndex]' \  H- N; a6 ?+ E0 U* {
                local tPetSlot = SelectPetSlot[_PlayerIndex]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ N2 ]9 ]2 [, L% G: N2 S0 |6 K
                --Get Pet Data
5 U) L6 ~/ A! b- m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local tPetIndex = Char.GetPet(_PlayerIndex, tPetSlot)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ l& W6 R$ l3 q# H' ~
                if tPetIndex<0 then
  |& M5 k/ y. g! G! ^魔力私服,最新魔力宝贝私服技术交流                        return 0—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 ^3 K$ U: p4 r- T+ T0 q( R
                end
" x* U% G, s8 B* f4 W0 L4 S+ N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local tPetName = Char.GetData(tPetIndex, %对象_名字%)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  B8 V9 d! @1 k, B
                local tPetID = Char.GetData(tPetIndex, 68)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) D/ k- }5 g; Y0 ?- r, d9 l  q
                local tPetLv = Char.GetData(tPetIndex, %对象_等级%)
; J, j$ f% i) x$ H' M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local tPetGetLv = Char.GetData(tPetIndex, %宠物_获取时等级%)
* e, M6 F& Y2 E* [bbs.mocwww.com                local tPetTechSlotMax = Char.GetData(tPetIndex, %宠物_技能栏%)妖城在线论坛' [8 K/ ~$ @0 E& G
                --Get Item Data魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ y8 a/ w0 f" N$ I6 |* y3 o9 {+ i
                local tItemIndex = Char.GetItemIndex(_PlayerIndex, tItemSlot)
: X' b' p; d' c, x  ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if tItemIndex<0 then
6 L/ S2 F) V/ k5 o1 C妖城在线论坛                        return 0
! ]$ Y2 z: v6 r; e5 x9 ]妖城在线论坛                end
3 L2 Z$ k! O  s9 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                local tItemName = Item.GetData(tItemIndex, %道具_名字%)
7 i9 }; O& U5 L$ R! s+ L) ^7 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local tItemID = Item.GetData(tItemIndex, %道具_ID%)
4 ^$ O1 o# |# P. ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local tTechType = Item.GetData(tItemIndex, %道具_特殊类型%) or 0妖城在线论坛" M4 p9 q5 D0 B
                local tTechID = Item.GetData(tItemIndex, %道具_子参一%) or 0& t6 ~7 k) d; d: b! `0 y
                local tPreTechID = Item.GetData(tItemIndex, %道具_子参二%) or 0! ?0 G& w; x4 F0 B8 h
                        print("\n=================调试信息====================")
$ ?+ ^# s% F) \2 s1 t8 ?1 g; k3 k魔力私服,最新魔力宝贝私服技术交流                        print("tItemID=" .. tItemID)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 ]1 q+ E" Q& F" ]% U: T1 J
                        print("tItemName=" .. tItemName)
2 M! p3 q) H  o5 I5 A. T' H/ a/ E                        print("tTechType=" .. tTechType)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 A  |. i0 q( X" j
                        print("tTechID=" .. tTechID)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, R5 g( a: Z% \- p6 t9 i; r
                        print("tPreTechID=" .. tPreTechID)魔力私服,最新魔力宝贝私服技术交流. C9 y# g3 y+ O/ L6 Z) ]
                        print("NorPreTechID=" .. NorPreTechID)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 B/ L5 b/ o7 D; O$ a
                        print("TechSlot=" .. #PetTechNpc_GetTechList(tPetIndex) .. "/" .. tPetTechSlotMax)魔力私服,最新魔力宝贝私服技术交流" n( a. B/ O- N0 i- O% P
                        print("InTable=" .. PetTechNpc_GetTechPos(tPetIndex, tPreTechID))
) k( K8 |* d+ T9 O/ J" {魔力私服,最新魔力宝贝私服技术交流                --Check Type
& K- q3 P/ p' P3 @3 d+ w  \) s& M                if tTechType==1 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& _  R. @5 c/ ^" E# X  T
                        if PetTechNpc_CheckInTable(SPetListA, tPetID)~=true then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 Q: C- q' T7 X' D6 C
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:特定宠物")bbs.mocwww.com! C- G7 G8 r4 n9 p0 u0 p
                                return 0
5 ?" w. D4 l% t- f6 f8 r/ k- p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end
4 i; X1 T; h6 Z, f) p6 M7 V                elseif tTechType==2 then
: x$ o: C, X+ j! Q8 ]' W6 E妖城在线论坛                        if PetTechNpc_CheckInTable(SPetListB, tPetID)~=true then
! U$ w% v  y' N0 ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:特定宠物")
8 s. e# C5 a0 }; f; F2 ]魔力私服,最新魔力宝贝私服技术交流                                return 0魔力私服,最新魔力宝贝私服技术交流* e# X& `$ `1 w! R2 T( `- f" e
                        end
6 B2 c+ ^: B  r7 {: L魔力私服,最新魔力宝贝私服技术交流                elseif tTechType==3 then
6 H# e+ l( Z0 Y/ k+ h% O8 ^' K& a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        if tPetGetLv>1 then
3 z8 l) t: E3 f9 ^8 s( U3 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:非野生")
0 S! a5 ?) ~" g$ s& r* E0 E+ q6 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return 0魔力私服,最新魔力宝贝私服技术交流! R0 t, _6 C) s
                        end
* \$ F! c4 ^6 F- O妖城在线论坛                elseif tTechType==4 then
6 G& I2 e! b! P  T                        if tPetLv<PetMaxLevel then
3 b7 X0 M' F& F8 E+ L  v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:满级")魔力私服,最新魔力宝贝私服技术交流7 d2 q5 t! A, M$ _3 ~  g& ^/ K
                                return 0
, C( r* ^+ k$ F6 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end
2 ^; k( w0 R  P7 L2 a妖城在线论坛                end
% R2 ~, Z3 i) z                --Check NorPreTechID
' h& ?, m5 A4 h6 n: a# f& o妖城在线论坛                if tPreTechID==NorPreTechID and        #PetTechNpc_GetTechList(tPetIndex)>=tPetTechSlotMax and PetTechNpc_GetTechPos(tPetIndex, tPreTechID)<0 then魔力私服,最新魔力宝贝私服技术交流$ [5 ^9 I& C% B& h
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:请先学习【高阶技能栏】技能")
  v* ]3 g: ~: w" A妖城在线论坛                                return 0
& o5 W9 h0 _$ m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                end
: w# z$ ?3 c, m4 G魔力私服,最新魔力宝贝私服技术交流                --Check PreTech妖城在线论坛5 M/ ]4 _3 e9 c/ y# s/ A: G& u
                if tPreTechID>0 and tPreTechID~=NorPreTechID then魔力私服,最新魔力宝贝私服技术交流, k- o0 a, `' a( |
                        if PetTechNpc_GetTechPos(tPetIndex, tPreTechID)<0 then
! r( c' G" G# @& J" O. q魔力私服,最新魔力宝贝私服技术交流                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:前置技能")
+ P& S# M. A2 Q- z; H" L                                return 0妖城在线论坛1 x8 _. d9 |) t7 `
                        end
. C$ j. x. O( v: \% d魔力私服,最新魔力宝贝私服技术交流                end
( r5 `3 f0 J6 H  ~妖城在线论坛                --Check Slot
% \, ?' p. c' N5 g8 U妖城在线论坛                if tPreTechID<=0 and #PetTechNpc_GetTechList(tPetIndex)>=tPetTechSlotMax then
& I2 {) A! [* T1 p妖城在线论坛                        NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:技能栏已满")
3 \' ]- P: G$ J( y/ P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return 0
+ L2 f, \3 F' `魔力私服,最新魔力宝贝私服技术交流                end
) m8 r+ F: F$ b- n- w) O妖城在线论坛                --Del PreTechbbs.mocwww.com( q7 ]# t/ c' W# C4 q; n0 j
                if tPreTechID>0 then
1 \: U- I& e! p& E& cbbs.mocwww.com                        local tPreTechPos = PetTechNpc_GetTechPos(tPetIndex, tPreTechID)
* b9 ]* ?5 n0 b# h& t# i7 L& [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        Pet.DelSkill(tPetIndex, tPreTechPos)
6 H; w4 M7 b( v* C1 C2 t  x魔力私服,最新魔力宝贝私服技术交流                end魔力私服,最新魔力宝贝私服技术交流' r1 k( A1 r- Q7 E5 v
                --Add Tech
1 d( f2 G0 K# u  Tbbs.mocwww.com                local rt = Pet.AddSkill(tPetIndex, tTechID)魔力私服,最新魔力宝贝私服技术交流' h+ o  c; e4 B' V- e
                if rt~=1 thenbbs.mocwww.com2 \% R- k+ l) v" i* U- Z# n
                        NLG.SystemMessage(_PlayerIndex, "[错误] 未知原因错误")
8 {+ W) ?% r9 [- j8 xbbs.mocwww.com                        return 0
8 c" w9 \2 u" X妖城在线论坛                end
2 v$ o( @. O* ^  I; H# H) j! m魔力私服,最新魔力宝贝私服技术交流                --Del Item
* P: N" H+ V* c! I( v7 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.DelItem(_PlayerIndex, tItemID, 1)bbs.mocwww.com! L% J! ?3 v2 p" |' u+ h
                --Up Pet
. j" @5 D/ P% u1 X: A8 g妖城在线论坛                Pet.UpPet(_PlayerIndex, tPetIndex)
1 V) ?6 r! H1 n; A% }+ D7 ?妖城在线论坛                NLG.SystemMessage(_PlayerIndex, "你的宠物" .. tPetName .. "学会了新技能。")
: \- R/ ~, E5 W  \妖城在线论坛        return 1
0 p- F8 X3 {9 n9 `7 H妖城在线论坛        end
9 M, h5 r; @# P% V妖城在线论坛endbbs.mocwww.com. ?5 w; k1 Q& ^# {0 u
妖城在线论坛/ x% u2 A8 C9 J' L* L7 \( i1 `( w
--使用道具bbs.mocwww.com3 K# R) x; V- m  |  u4 E
NL.RegItemString(nil, "PetTechNpc_ItemUse", "LUA_usePetTech");
: q2 d0 m. _; p8 J. {! ebbs.mocwww.comfunction PetTechNpc_ItemUse(_PlayerIndex, _ToPlayerIndex, _Slot)bbs.mocwww.com) o. k, c. a! L1 p8 k
        SelectItemSlot[_PlayerIndex] = _Slot
0 q, i0 z6 n& Q, M( [# Q* v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        PetTechNpc_Talked( tbl_LuaNpcIndex["PetTechNpc"], _PlayerIndex, 1)
) M. X: a, B' B8 M% r        return 1妖城在线论坛8 B5 d& S: Z8 p: a7 R6 O' W
end

TOP

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

TOP

发新话题