发新话题
打印

[讨论] 初级魔力lua解析

GA 里面的lua,发现一级宠物提示,我想放到GE里面就是不行,提示第10行错误,local PlayerIndex = Battle.GetPlayer(battle,BWhile);魔力私服,最新魔力宝贝私服技术交流% y" w1 K! K! ^' m! D( k! N. G* U
+ A3 p! P% u* x5 @% I
提示GetPlayer()函数错误啊。

TOP

回复 7楼 的帖子

不错,不错谢谢指导。

TOP

继续问GP 、GE的脚本:宠物再生大师 脚本
: o  B$ G) c0 o  V9 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com  ~/ \1 m  F3 h1 j+ E2 B; O
遇到49行的GetPet 错误
6 g% b( _; H5 y# |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表是GP里面没有这个函数吗?
! T: B5 e$ U; C& a; h$ u* Z9 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 PetRebirth.rar (1.24 KB)
# o4 m, Z& M% m& E( C; J8 M妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ T3 Y8 ~) r& Y% O
原脚本是:
' |' @2 [% ~* Q$ C+ }/ Z7 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                for t = 1,5 do
+ c9 n+ k3 L. n                        , ~7 {  u- _1 @# d5 R
                        PetIndex =Char.GetPet(_TalkPtr,t-1);% O, J, |0 P7 k- d* k3 }9 t
                        if (PetIndex>0) then
% U4 O: j( c" p魔力私服,最新魔力宝贝私服技术交流                                buf=Char.GetData( PetIndex, %对象_原名%);魔力私服,最新魔力宝贝私服技术交流, l' \( X, @7 I1 Q# I$ c. l: ]
                        else
0 b' P/ L6 g2 A$ I. s4 z妖城在线论坛                                buf="无宠物";妖城在线论坛; [+ K" d) F, s; R
+ J4 H9 Q' x7 M6 A) H9 F
[ 本帖最后由 rolser 于 2019-2-25 23:59 编辑 ]

TOP

回复 14楼 的帖子

GA转GE是好麻烦,好多函数名都不一样,看你的介绍能看懂一点点脚本了。bbs.mocwww.com  C( }3 o0 l: w
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" Y( v2 k; Z- x) |" |
上面我打错了,不是GP是GE,源码里面没有Global.lua这个文件。

TOP

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

TOP

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

TOP

我看了在线修改人物名字的lua ,其实SQL是改数据库的,但是真正起作用的是最后两行,直接改对象的名字。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ L7 Y0 U6 w% a

1 }% m; E- m# j7 `& g                local query = "Update tbl_character set `Name` = '".._data.."' Where Cdkey = '"..Char.GetData(_PlayerIndex,%对象_账号%).."' and Name='"..Char.GetData(_PlayerIndex,%对象_原名%).."'";
; [; t$ c8 F! I/ i: u3 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                local ret = SQL.Run(query);
' {$ w  Q1 C; ]1 S1 I! |0 w妖城在线论坛       
1 c5 u# q! [. r. m+ X( ^8 m& c魔力私服,最新魔力宝贝私服技术交流                Char.SetData(_PlayerIndex,%对象_原名%,_data);妖城在线论坛3 U) B( a5 Y# x9 x$ u0 x+ z! s$ x
                NLG.UpChar(_PlayerIndex);
" ?- z" f  M) Z9 f- k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" e4 l$ t$ W1 Kbbs.mocwww.com如果没有最后这两行,SQL改的数据库,人物退出还是原来的名字。
: h  r! F1 i1 g9 Obbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' q" R0 A& h& C2 h
[ 本帖最后由 rolser 于 2019-8-20 20:52 编辑 ]

TOP

我知道更新完了,要UpChar函数刷新,但是现在遇到的问题,我想用sql函数直接改item表里面的  宠物卡  的字段,3 M7 v, J# o4 s4 u
是直接update操作数据库,运行后看数据库也更新成功了,但是人物一退出又会重新保存未修改前的数据了。。

TOP

发新话题