发新话题
打印

[提问] 问个简单的lua问题,战斗后自动整理背包

问个简单的lua问题,战斗后自动整理背包

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
3 [7 Q3 F. G0 ]( K6 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表写出来的lua变成不会掉落任何物品了妖城在线论坛/ E  P# }0 j+ _9 R( U. U% B8 r5 A
对于function括号后面的Index不懂要如何处理魔力私服,最新魔力宝贝私服技术交流! Z% ^% L1 ^0 q& q7 W& `4 A+ ]

' w' W- K; `2 @. J% l- l妖城在线论坛稍微又参考整理一下魔力私服,最新魔力宝贝私服技术交流/ F6 s. n  d" C( }& K9 B/ O
好像是将NL库错用位置妖城在线论坛( u4 V) M2 ~" r; v. ]
现在又觉得有三个好像都是
* A) N1 l8 u, q0 ?bbs.mocwww.com不知该用哪一个
( n1 C! Q' X1 h) U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! G+ {, m( F( t8 B0 h% F9 j; t2 ^# C
Delegate.RegDelBattleOverEvent("SortItem");
" A, B. U( z2 g9 M" l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートBattle.SetWinEvent(nil, "SortItem", BattleIndex);妖城在线论坛$ P; d! ?+ n! n4 T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 B+ T3 x) H, Z6 a
免费内容:
" N; g" u1 q1 q: D& p7 u7 l
( `. [4 R  h6 {: ]5 z: T6 P魔力私服,最新魔力宝贝私服技术交流Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com/ ~) X* P  Y% r$ }: K0 j# S

, C$ O: `( q& W) U: p  k1 v$ Mbbs.mocwww.comfunction SortItem(battle)魔力私服,最新魔力宝贝私服技术交流* r- R% {- n, _* N
  print("战斗"..BattleIndex.."结束啦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; U  T, _8 d7 V( e1 V
       local player = Char.GetData(Player,%对象_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% [- t7 j: J9 Q$ N* Z" \
       local ItemIndex = Char.GetItemIndex(player,Slot);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 ?! ], f' X1 E
          for Slot = 8,27 do
. k" t  T+ ]/ L8 `* [7 ]6 Abbs.mocwww.com            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
: @9 b( C& R9 G' U) U" V              NLG.SortItem(player)妖城在线论坛8 ?# x" o! T* a1 H4 R
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
6 [- z3 o  L& h; Z7 M7 C, |  S魔力私服,最新魔力宝贝私服技术交流            end
/ o) C; Q4 o2 U. r6 N1 `* [妖城在线论坛          end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 H5 z. I  G  E' [% U# l. |
  return 0;2 D9 l* h6 F( V, w( |; a0 e/ }
end
" k1 N; k" }# W+ S% Q, C1 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
& W8 X- O5 x- E6 M! v0 p% Z. Z8 J* ^( d魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 bbs.mocwww.com5 \# I7 d0 v% [5 v

" ^4 ~8 F' C3 G8 X妖城在线论坛Delegate.RegDelBattleOverEvent("SortItem");
9 m1 i5 C; S. T, k9 I2 ~' z魔力私服,最新魔力宝贝私服技术交流
4 t% r0 j4 I# ~- R: M妖城在线论坛function SortItem(BattleIndex)
. O. e( a# B1 X0 ^" n7 y      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);妖城在线论坛5 W; U% P+ c! X8 d; o3 O$ i) }9 X) i
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
9 k$ ?  Y7 p3 C魔力私服,最新魔力宝贝私服技术交流        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
# ?* i# e! `! s) K1 b          for Slot = 8,27 do—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( P; x: s  C/ N
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
) l/ S( _, v* A7 f妖城在线论坛              NLG.SortItem(PlayerIndex)9 I  }! S; C2 A- P
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- p( Q" ?- q3 y8 m3 W
              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# S2 R/ o2 P1 N' ^. ^" P
            end
# m5 w0 B* I) |" {$ {+ q妖城在线论坛          end
! {; n6 [' A7 j. I7 }' g. ~4 S妖城在线论坛        end
" t9 k. d( w- F9 f' rend

TOP

我以前写过一个背包整理lua,可以发给你参考,但这功能不建议用lua写,严重浪费服务器资源,cg的事还是交回给cg去做,不要越界的好
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
8 M& U7 W. v& X. o- A妖城在线论坛1:使用一个死循环,循环掉那几秒钟
. P0 t0 J$ g" p+ [. C/ T: Vbbs.mocwww.com2:通过封包判断玩家当前状态
& Q* K$ V* d! i) \8 ^/ ~% B1 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
  y( T) k, `) o2 k妖城在线论坛第一种比较简单,然而这是在作死魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ D* Z" T, N# n, L& u" _7 |4 P
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- f& q2 c5 S" [* `
这种级别的lua,是没法分享的
0 y+ x" D9 Y% `. Z; B$ o  ]6 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
# |9 r- G0 d3 U" e) Z' y0 kbbs.mocwww.com[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题