发新话题
打印

[讨论] 初级魔力lua解析

求助大神指点一下,GA能用的宠物技能学习卷放到CGMSV上就老提示宠物技能栏已满呢??—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 `/ d+ N. R6 \; m! @5 g. G/ E& J
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ V5 l4 w/ u: p

7 ~5 n1 r8 E2 R8 s% [妖城在线论坛
# W2 x% S- m' I. i  T' Ibbs.mocwww.comif _Select==2 or _Seqno==99999 thenbbs.mocwww.com) o) p0 w9 A7 U6 t8 u
                return魔力私服,最新魔力宝贝私服技术交流' U9 b: A( s* ?1 W; E5 m+ b
        endbbs.mocwww.com2 n  ^1 [( S5 G  J

" h. U. g- r5 M$ u        if _Seqno==10 then
7 b* ^: C# m; b* L/ V魔力私服,最新魔力宝贝私服技术交流                --Get Session魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. K$ s+ F/ g. ?" B3 Q, L- M7 R+ c
                SelectPetSlot[_PlayerIndex] = _Data-1妖城在线论坛2 I/ Y1 a, Q/ T/ J
                local tItemSlot = SelectItemSlot[_PlayerIndex]
& a: e* F  G- d5 y5 |' ?" `* V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                local tPetSlot = SelectPetSlot[_PlayerIndex]魔力私服,最新魔力宝贝私服技术交流  {0 v. x- Z4 Z+ k0 Q# N
                --Get Pet Data+ \0 f* v8 w- Y; \
                local tPetIndex = Char.GetPet(_PlayerIndex, tPetSlot): {7 O' x" Y3 D+ j
                if tPetIndex<0 then
9 Y$ [2 R5 R7 b$ S- H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        return 0魔力私服,最新魔力宝贝私服技术交流4 s1 T' \6 F: C3 w, H
                end* k5 g$ ]; `. k' [% }! E; r
                local tPetName = Char.GetData(tPetIndex, %对象_名字%)bbs.mocwww.com8 v: s4 B+ `, H6 b' j# t
                local tPetID = Char.GetData(tPetIndex, 68)
* `# v" B$ N6 H7 k# k魔力私服,最新魔力宝贝私服技术交流                local tPetLv = Char.GetData(tPetIndex, %对象_等级%)魔力私服,最新魔力宝贝私服技术交流# l' `# z& h' |9 K
                local tPetGetLv = Char.GetData(tPetIndex, %宠物_获取时等级%)魔力私服,最新魔力宝贝私服技术交流) u* G* a; R8 v+ y' K$ [/ S. d
                local tPetTechSlotMax = Char.GetData(tPetIndex, %宠物_技能栏%)
( s& B' }6 f8 A  |- p2 ?) z( H魔力私服,最新魔力宝贝私服技术交流                --Get Item Data
8 _, X6 b5 s  l4 H. k3 j- p妖城在线论坛                local tItemIndex = Char.GetItemIndex(_PlayerIndex, tItemSlot)
; }4 {, N: e" p1 j' l# U0 N! {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if tItemIndex<0 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ l  ?2 n% }9 f( L4 I; Q9 O9 a$ S2 t
                        return 0—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ X0 B& _( f0 X# q( C/ \
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( o1 T: a& q0 E/ Y
                local tItemName = Item.GetData(tItemIndex, %道具_名字%)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ ]$ B# F8 X7 ]7 c5 v+ b
                local tItemID = Item.GetData(tItemIndex, %道具_ID%)
& t" w$ f& t0 i$ m* k' o1 _# i                local tTechType = Item.GetData(tItemIndex, %道具_特殊类型%) or 0
' G0 T5 {; ^+ H3 p妖城在线论坛                local tTechID = Item.GetData(tItemIndex, %道具_子参一%) or 0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 e; Q4 d4 r! E
                local tPreTechID = Item.GetData(tItemIndex, %道具_子参二%) or 0
8 j  ^& M5 u! ~) y; g                        print("\n=================调试信息====================")妖城在线论坛; W( ^5 h; f1 O# b* @
                        print("tItemID=" .. tItemID)
' c% y& t4 i6 [6 [" zbbs.mocwww.com                        print("tItemName=" .. tItemName)
' C! O3 x7 G! F$ L7 T7 M8 L" R妖城在线论坛                        print("tTechType=" .. tTechType)' g4 C4 R+ w: R  ^" W# h
                        print("tTechID=" .. tTechID)bbs.mocwww.com; O$ a7 Y9 |/ Q* n+ h# ]1 e" T
                        print("tPreTechID=" .. tPreTechID)魔力私服,最新魔力宝贝私服技术交流( `9 K2 V" }; U( R0 X$ q! p
                        print("NorPreTechID=" .. NorPreTechID)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; \& f& p6 I2 |+ S; q2 v, E( P0 w& L
                        print("TechSlot=" .. #PetTechNpc_GetTechList(tPetIndex) .. "/" .. tPetTechSlotMax)
1 }/ N! [1 v, T/ }* M4 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        print("InTable=" .. PetTechNpc_GetTechPos(tPetIndex, tPreTechID))魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 S& k% R; ~8 Q  E
                --Check Type
# w% V% v% `! D$ G( m1 Ybbs.mocwww.com                if tTechType==1 then
( g5 P0 [8 R, p3 a3 l                        if PetTechNpc_CheckInTable(SPetListA, tPetID)~=true then魔力私服,最新魔力宝贝私服技术交流6 j7 H* y( B: |8 {; Y& D
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:特定宠物")
9 H8 p9 s& S! e- A魔力私服,最新魔力宝贝私服技术交流                                return 0—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ s1 o$ O+ I2 A
                        end
' c8 s4 F) C( j/ U" ~1 C魔力私服,最新魔力宝贝私服技术交流                elseif tTechType==2 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. q+ Z8 D( U3 b9 r3 L* B% a$ i4 Q
                        if PetTechNpc_CheckInTable(SPetListB, tPetID)~=true then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* s- b4 `% l1 B6 r
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:特定宠物")bbs.mocwww.com" Q2 |$ T" d6 ]  w) i+ K
                                return 0
, H) _9 ], t+ J魔力私服,最新魔力宝贝私服技术交流                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 @( R9 ~2 ?1 }7 S# [: x3 J
                elseif tTechType==3 then
$ J' }2 j8 B( E) v7 \5 R4 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if tPetGetLv>1 then( F- G/ W. ]0 a3 W# i
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:非野生")
8 n. q1 [( g- M" K2 v8 U! ]# U1 t5 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                return 0$ q' J8 u$ e# f' E0 R
                        endbbs.mocwww.com- ^$ q6 m0 ?( K" ]
                elseif tTechType==4 then
( }0 m# r* Y2 T1 t* Jbbs.mocwww.com                        if tPetLv<PetMaxLevel then
: Q1 p0 t& X: n) u* z6 i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:满级")
8 H) c# i, }& T. e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return 0
+ Z8 W8 W/ P/ S3 N9 x  Z妖城在线论坛                        end
+ F$ I, p8 Y/ ?2 U9 L& e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end
- {6 R1 o8 C) M! R6 I魔力私服,最新魔力宝贝私服技术交流                --Check NorPreTechID
# K! `+ {. q0 h" X妖城在线论坛                if tPreTechID==NorPreTechID and        #PetTechNpc_GetTechList(tPetIndex)>=tPetTechSlotMax and PetTechNpc_GetTechPos(tPetIndex, tPreTechID)<0 then魔力私服,最新魔力宝贝私服技术交流* P* ]. E; ]' c' C# j2 x
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:请先学习【高阶技能栏】技能")
' a' ^# p; F) T1 o, B6 m: kbbs.mocwww.com                                return 0
" v) L) J" F" o' K/ L: q% l4 r                end妖城在线论坛- a7 W9 J! T+ X
                --Check PreTech
  ~/ d5 Y  j; z0 b7 cbbs.mocwww.com                if tPreTechID>0 and tPreTechID~=NorPreTechID then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ X7 [4 j7 F5 C$ C! Y
                        if PetTechNpc_GetTechPos(tPetIndex, tPreTechID)<0 then* {  j. w9 U% n0 d8 R( D
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:前置技能")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 z7 {1 A0 ^) W+ `5 C: M1 N0 ^
                                return 0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 U* _0 t+ Q; n2 U  a/ m0 p
                        end
& U5 x3 }" O3 W  c& {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                end
5 ?1 V$ M* i) [; I                --Check Slot  `4 L2 W. }, h3 x9 w4 W
                if tPreTechID<=0 and #PetTechNpc_GetTechList(tPetIndex)>=tPetTechSlotMax then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 U# w: `5 r& e& X
                        NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:技能栏已满")
/ R+ Y, L7 E) D2 F魔力私服,最新魔力宝贝私服技术交流                        return 0
2 }$ l4 L. `  j( l; D( S                end
. N6 Q7 Z6 O8 Z: w魔力私服,最新魔力宝贝私服技术交流                --Del PreTechbbs.mocwww.com( n7 \0 x$ ^" U; c# t
                if tPreTechID>0 then魔力私服,最新魔力宝贝私服技术交流2 k+ v3 j: _& j$ ^8 f6 p9 E
                        local tPreTechPos = PetTechNpc_GetTechPos(tPetIndex, tPreTechID)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) m- k7 Y( o# K, z! I$ m
                        Pet.DelSkill(tPetIndex, tPreTechPos)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 R, j  q2 o0 q; \4 b
                end
; G, U" w% L, J6 T: m魔力私服,最新魔力宝贝私服技术交流                --Add Tech魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) W6 d( J! @- C  K6 s
                local rt = Pet.AddSkill(tPetIndex, tTechID)
4 V# |" h: [9 ?* j- m% a: T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if rt~=1 thenbbs.mocwww.com+ H5 ]2 K  Q0 A3 }
                        NLG.SystemMessage(_PlayerIndex, "[错误] 未知原因错误")
: j1 Q7 b# b! d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return 05 {1 ?3 F& V8 k% b0 i- D. ~
                endbbs.mocwww.com8 M) ~4 \7 I4 H( b8 P
                --Del Item
! E! Q! g% e0 A; B- a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.DelItem(_PlayerIndex, tItemID, 1)7 V+ k$ v. _5 ?: C" e
                --Up Pet
7 u4 g) b: a4 d4 a2 e  C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Pet.UpPet(_PlayerIndex, tPetIndex)
' {: {6 n( W$ ]$ k: x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                NLG.SystemMessage(_PlayerIndex, "你的宠物" .. tPetName .. "学会了新技能。")魔力私服,最新魔力宝贝私服技术交流+ u0 ?* V4 N1 M; p( \7 n" n
        return 1
- ?! s$ n6 O3 P' Q: T魔力私服,最新魔力宝贝私服技术交流        end妖城在线论坛* |5 U, a/ X+ L3 g
end
8 J8 T( u" g; Q: q+ ?6 U! Q魔力私服,最新魔力宝贝私服技术交流* U* F( J# \2 {, s1 f: r- b
--使用道具魔力私服,最新魔力宝贝私服技术交流: @# x0 M3 Q% l
NL.RegItemString(nil, "PetTechNpc_ItemUse", "LUA_usePetTech");
" J' y* C- s# v( cfunction PetTechNpc_ItemUse(_PlayerIndex, _ToPlayerIndex, _Slot)妖城在线论坛8 {2 C& h  D; d9 f
        SelectItemSlot[_PlayerIndex] = _Slotbbs.mocwww.com; Z) m6 M7 I8 O' C
        PetTechNpc_Talked( tbl_LuaNpcIndex["PetTechNpc"], _PlayerIndex, 1)
9 @& V9 ~$ G4 U1 c3 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        return 1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ]0 G+ q4 m+ e. x1 x) a, Y
end

TOP

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

TOP

发新话题