发新话题
打印

[讨论] 初级魔力lua解析

求助大神指点一下,GA能用的宠物技能学习卷放到CGMSV上就老提示宠物技能栏已满呢??魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 o# L5 o. o. A0 T8 r
4 V1 l4 [# I% ~1 R3 R3 ~

7 p3 W0 ~& U0 r; f: \魔力私服,最新魔力宝贝私服技术交流
& o0 A, V; B0 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートif _Select==2 or _Seqno==99999 thenbbs.mocwww.com.6 o4 o, G" }, v0 e2 H) f
                return妖城在线论坛( h( q( v4 z( R+ v  f) N3 I' p0 j
        end
9 U7 {5 S( `$ J1 E! r2 y. U魔力私服,最新魔力宝贝私服技术交流
+ n) l. ~. B7 `4 m/ L魔力私服,最新魔力宝贝私服技术交流        if _Seqno==10 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" j+ P8 F1 D7 T
                --Get Session
  p: J. |2 V9 g, u' c, X. b' A4 |魔力私服,最新魔力宝贝私服技术交流                SelectPetSlot[_PlayerIndex] = _Data-1
/ p9 L, J# C- J! x妖城在线论坛                local tItemSlot = SelectItemSlot[_PlayerIndex]妖城在线论坛; @+ U1 v! t- [/ v! B4 A, w
                local tPetSlot = SelectPetSlot[_PlayerIndex]
6 H4 j) |6 f( N7 d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                --Get Pet Data—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 B$ b- r% i3 W3 d/ w- Q) I% a
                local tPetIndex = Char.GetPet(_PlayerIndex, tPetSlot)魔力私服,最新魔力宝贝私服技术交流! ^% ^* ^) d& h: X0 o# n
                if tPetIndex<0 thenbbs.mocwww.com.$ Q: O- O: R0 g2 {. ?
                        return 0- x* B( ]3 `0 Y7 O# U
                end魔力私服,最新魔力宝贝私服技术交流- S. m) ]. V* n% P: B0 Q
                local tPetName = Char.GetData(tPetIndex, %对象_名字%)! ~; h$ R+ _: x7 _$ b! z. {
                local tPetID = Char.GetData(tPetIndex, 68)
( O7 r% O. Q2 m; z; Y妖城在线论坛                local tPetLv = Char.GetData(tPetIndex, %对象_等级%)
3 T  b: p1 T2 H0 e1 R( b                local tPetGetLv = Char.GetData(tPetIndex, %宠物_获取时等级%)
7 n! L9 t; g1 H- {9 }" _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                local tPetTechSlotMax = Char.GetData(tPetIndex, %宠物_技能栏%)
  d3 Z7 b5 G& T                --Get Item Data魔力私服,最新魔力宝贝私服技术交流# J( n/ B. l% s" e3 C  T
                local tItemIndex = Char.GetItemIndex(_PlayerIndex, tItemSlot)
' b% j' G9 R) Tbbs.mocwww.com.                if tItemIndex<0 then
  ?9 N8 j" W7 Z                        return 0
9 p9 |% R* f) ]$ [' n4 P. f9 b4 p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end魔力私服,最新魔力宝贝私服技术交流. l; i2 b  }; u: s
                local tItemName = Item.GetData(tItemIndex, %道具_名字%)
3 o" @4 U4 j/ C! I; L6 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local tItemID = Item.GetData(tItemIndex, %道具_ID%)
" w% r! ^# {, {5 R4 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local tTechType = Item.GetData(tItemIndex, %道具_特殊类型%) or 0魔力私服,最新魔力宝贝私服技术交流' F$ ?  O/ z  F9 l% Q3 S
                local tTechID = Item.GetData(tItemIndex, %道具_子参一%) or 0% v% V% g. O2 P. ~1 S
                local tPreTechID = Item.GetData(tItemIndex, %道具_子参二%) or 0
' q7 p1 H# i& V7 t8 M' A                        print("\n=================调试信息====================")
8 h" u1 ?5 ?; n& v' c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        print("tItemID=" .. tItemID)
' T! `8 P. y. @+ c' p1 ^8 B: b, _妖城在线论坛                        print("tItemName=" .. tItemName)
  B% A& `, Q4 g+ P" C, s1 `8 Rbbs.mocwww.com.                        print("tTechType=" .. tTechType)
1 i/ c: {5 O3 Y) \$ u                        print("tTechID=" .. tTechID)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, f- _  X8 v5 _6 B7 l  A3 Z
                        print("tPreTechID=" .. tPreTechID)
  d6 X& {2 N( [; B$ W) o7 l妖城在线论坛                        print("NorPreTechID=" .. NorPreTechID)
9 s9 k% D0 H7 l9 n" _妖城在线论坛                        print("TechSlot=" .. #PetTechNpc_GetTechList(tPetIndex) .. "/" .. tPetTechSlotMax)
, p, H3 Z( i* L- g; R6 l  o6 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        print("InTable=" .. PetTechNpc_GetTechPos(tPetIndex, tPreTechID))
( d2 e  @' P( A* _* C' }. B妖城在线论坛                --Check Type
9 a  g0 Z" ~( S# @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if tTechType==1 then
! N8 o+ w( H/ m; R- C* ~魔力私服,最新魔力宝贝私服技术交流                        if PetTechNpc_CheckInTable(SPetListA, tPetID)~=true then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 V/ i! [9 k- i( G- P( T
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:特定宠物")bbs.mocwww.com.$ w: e: V; E! y2 [/ I+ h
                                return 0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ E9 `' i+ r% W
                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# h2 T/ Q- ]2 \( H, s) C1 m7 b
                elseif tTechType==2 then
# a3 k3 G4 N* @- o                        if PetTechNpc_CheckInTable(SPetListB, tPetID)~=true thenbbs.mocwww.com.5 _- a  J7 Q3 _2 K/ G' |4 y- z
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:特定宠物")
& r5 N% U& Y3 l9 [5 D' q, R. u2 pbbs.mocwww.com.                                return 0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 o2 X3 r, r( U( j
                        end
' `8 l0 Z* Z! d8 ]- _, N魔力私服,最新魔力宝贝私服技术交流                elseif tTechType==3 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) P! {; E; {. \) U' ]
                        if tPetGetLv>1 then魔力私服,最新魔力宝贝私服技术交流2 L" p& K+ @7 O7 t: M+ k
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:非野生")魔力私服,最新魔力宝贝私服技术交流: t, s$ Y. {3 u! U0 l0 l; S9 \, V; D
                                return 0魔力私服,最新魔力宝贝私服技术交流+ Z' _5 i; \! }" M7 x
                        end
/ Y, }7 V7 A! [. v2 @& `魔力私服,最新魔力宝贝私服技术交流                elseif tTechType==4 then妖城在线论坛/ {$ S8 D5 `' B9 }; D
                        if tPetLv<PetMaxLevel then妖城在线论坛* l; Y  ~4 m* d" [9 a0 i
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:满级")
4 z+ f/ i! r! q1 v0 b6 N魔力私服,最新魔力宝贝私服技术交流                                return 0
' `& e/ x( J% v3 o' Q2 f6 qbbs.mocwww.com.                        end
( z2 I% L; Z/ `0 ~! obbs.mocwww.com.                end魔力私服,最新魔力宝贝私服技术交流- \8 ]" i1 e* U1 e, S  ]
                --Check NorPreTechID
3 ]% x: B& q: W                if tPreTechID==NorPreTechID and        #PetTechNpc_GetTechList(tPetIndex)>=tPetTechSlotMax and PetTechNpc_GetTechPos(tPetIndex, tPreTechID)<0 then$ ?4 f8 O* V" F+ l. t/ B
                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:请先学习【高阶技能栏】技能")
# V: v) p- q- o. P% N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return 0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& s% |5 V/ B" f8 H
                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' o: G# e$ p) ?0 q/ j
                --Check PreTech
8 p8 A+ @; a8 n" R$ e, Hbbs.mocwww.com.                if tPreTechID>0 and tPreTechID~=NorPreTechID then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, C: i; J1 u7 G3 [9 P, F+ _
                        if PetTechNpc_GetTechPos(tPetIndex, tPreTechID)<0 then
% W3 o5 ^) t. j1 j9 o! I* Bbbs.mocwww.com.                                NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:前置技能")
  E- I3 t' F" }bbs.mocwww.com.                                return 0
( B1 e8 Z  q  O- l                        end
2 Z' E) S% A9 ]/ O                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% Y) s# G3 Z6 R) ~0 k0 J
                --Check Slot$ Y% _* v8 ?) i; s+ m
                if tPreTechID<=0 and #PetTechNpc_GetTechList(tPetIndex)>=tPetTechSlotMax then
8 _! j5 Z* Y6 x5 _- Q0 A- ]                        NLG.SystemMessage(_PlayerIndex, "[错误] 你选择的宠物不满足以下学习条件:技能栏已满")妖城在线论坛& K3 [' f& |( x" o4 d. O
                        return 0
5 n! D% @) x: q  z; e                endbbs.mocwww.com.2 M3 N6 b2 @2 u6 b
                --Del PreTech
' E- t( O9 R" D$ v6 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if tPreTechID>0 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 G0 X; ~5 R( l0 s2 i# x# F7 H
                        local tPreTechPos = PetTechNpc_GetTechPos(tPetIndex, tPreTechID)bbs.mocwww.com.2 |! V8 A$ j- f* o# E
                        Pet.DelSkill(tPetIndex, tPreTechPos)bbs.mocwww.com., i+ Y6 k" x/ G/ F7 _
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 t+ R/ h( K+ \6 G3 `4 u  b5 v$ v/ k
                --Add Tech
& G8 n5 h  e' }$ c- G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                local rt = Pet.AddSkill(tPetIndex, tTechID)bbs.mocwww.com.* h, r* v% K; E# J, e, g
                if rt~=1 then
7 K" V3 K) e/ V' K5 ]bbs.mocwww.com.                        NLG.SystemMessage(_PlayerIndex, "[错误] 未知原因错误")bbs.mocwww.com.* |' J$ x- d7 ~
                        return 0
! `' h8 t7 h7 K$ }6 q7 p! m9 u妖城在线论坛                end
" S3 p& l3 S$ V6 Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                --Del Item
$ Y9 t" X& O" D8 j魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(_PlayerIndex, tItemID, 1)
) r" O9 e, X7 N# k妖城在线论坛                --Up Pet
% O* i& T0 F9 e+ B$ F妖城在线论坛                Pet.UpPet(_PlayerIndex, tPetIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# p: L. O7 V, N6 R! g# n1 M9 s3 l
                NLG.SystemMessage(_PlayerIndex, "你的宠物" .. tPetName .. "学会了新技能。")bbs.mocwww.com.! f: Y; r( ?: x
        return 1
6 Y8 c1 H! u+ \  H2 {bbs.mocwww.com.        end4 C3 @: h7 B* v
end
- @9 ~2 I/ L2 Y) [4 p! z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' L5 l2 d9 L7 A0 h6 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--使用道具
* B) t: M7 B; V) h# J5 X, S- \bbs.mocwww.com.NL.RegItemString(nil, "PetTechNpc_ItemUse", "LUA_usePetTech");
. q! `( J- t! P  F: V妖城在线论坛function PetTechNpc_ItemUse(_PlayerIndex, _ToPlayerIndex, _Slot)
; m8 [# ~1 V+ ?7 m9 p妖城在线论坛        SelectItemSlot[_PlayerIndex] = _Slot
  Q8 V8 H7 q! a! _2 T6 ^魔力私服,最新魔力宝贝私服技术交流        PetTechNpc_Talked( tbl_LuaNpcIndex["PetTechNpc"], _PlayerIndex, 1)
1 e' D! [. f: wbbs.mocwww.com.        return 1
% ?( O: ]+ E5 y1 O/ y, M8 Ebbs.mocwww.com.end

TOP

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

TOP

发新话题