发新话题
打印

[讨论] 初级魔力lua解析

GA 里面的lua,发现一级宠物提示,我想放到GE里面就是不行,提示第10行错误,local PlayerIndex = Battle.GetPlayer(battle,BWhile);bbs.mocwww.com9 \9 ]! s; I* w0 }( j7 T- y0 {

: w* p- b0 u1 M* X4 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表提示GetPlayer()函数错误啊。

TOP

回复 7楼 的帖子

不错,不错谢谢指导。

TOP

继续问GP 、GE的脚本:宠物再生大师 脚本
! G8 |, f: e6 j3 V7 k8 S妖城在线论坛( `# S( e! N$ q* {7 B$ z/ v5 D
遇到49行的GetPet 错误. N2 n+ g; K+ Z
是GP里面没有这个函数吗?
4 I1 }8 z" z' D6 u妖城在线论坛 PetRebirth.rar (1.24 KB)
- U& R/ r: Z( L! I妖城在线论坛' [6 @6 Z% |# j  q# _
原脚本是:
+ U( o0 B4 a2 ?* ~0 |6 y1 _$ C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                for t = 1,5 do妖城在线论坛- x' i, a* {8 W
                        魔力私服,最新魔力宝贝私服技术交流( m7 B' e8 t5 x
                        PetIndex =Char.GetPet(_TalkPtr,t-1);bbs.mocwww.com; s& p9 c, c2 @* ~  D0 }' z* O
                        if (PetIndex>0) then 妖城在线论坛* D4 v: W& {+ N+ y' V! \. V) z6 _8 _
                                buf=Char.GetData( PetIndex, %对象_原名%);
) j) F1 n8 ?. n+ z/ b. F$ A0 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        else —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; j* B, y+ d" W0 e+ R5 v# ~
                                buf="无宠物";
4 Q4 r. x# ]. Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- k1 t9 ?' e! y
[ 本帖最后由 rolser 于 2019-2-25 23:59 编辑 ]

TOP

回复 14楼 的帖子

GA转GE是好麻烦,好多函数名都不一样,看你的介绍能看懂一点点脚本了。1 @; D3 r* n# S3 B/ v

9 m( I, q% Y, u, W1 c2 c妖城在线论坛上面我打错了,不是GP是GE,源码里面没有Global.lua这个文件。

TOP

看了你的帖子,最近学了不少东西!

TOP

GE  用Run(SQL脚本),Update tbl_character 数据库是修改成功了,但是人物退出,又变成修改前的数据了。数据库保存是人物最后退出的状态。

TOP

我看了在线修改人物名字的lua ,其实SQL是改数据库的,但是真正起作用的是最后两行,直接改对象的名字。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 d7 B9 m8 R$ _& R
bbs.mocwww.com. D* I2 _4 [( X+ u# ?
                local query = "Update tbl_character set `Name` = '".._data.."' Where Cdkey = '"..Char.GetData(_PlayerIndex,%对象_账号%).."' and Name='"..Char.GetData(_PlayerIndex,%对象_原名%).."'";
/ c; Y1 z3 w' Z6 D' g0 I                local ret = SQL.Run(query);妖城在线论坛2 n# e( u) h  M. X
       
. m. u  U# W8 V( Z; B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.SetData(_PlayerIndex,%对象_原名%,_data);魔力私服,最新魔力宝贝私服技术交流4 e/ I& ~8 I3 j8 }+ @
                NLG.UpChar(_PlayerIndex);魔力私服,最新魔力宝贝私服技术交流2 i) g* V# k. z4 Q& s7 E
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 |) Q0 d8 `$ q- T7 s
如果没有最后这两行,SQL改的数据库,人物退出还是原来的名字。
7 {* t+ `; P9 Z9 h, ?: d0 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- c" @2 T! h* w8 I* f* B: T2 ], E& U, D
[ 本帖最后由 rolser 于 2019-8-20 20:52 编辑 ]

TOP

我知道更新完了,要UpChar函数刷新,但是现在遇到的问题,我想用sql函数直接改item表里面的  宠物卡  的字段,
2 O, ]6 x9 `* E: ?1 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート是直接update操作数据库,运行后看数据库也更新成功了,但是人物一退出又会重新保存未修改前的数据了。。

TOP

发新话题