发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 @, `. n3 J5 T' a$ c
写出来的lua变成不会掉落任何物品了魔力私服,最新魔力宝贝私服技术交流. ]0 R* Y) e' q4 w/ H
对于function括号后面的Index不懂要如何处理
4 U( J4 l) c1 y3 m1 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ s; ?1 s. Q- F6 I$ ^
稍微又参考整理一下
* x3 m  C4 E2 y. w$ ]好像是将NL库错用位置
, ~3 z: J+ u7 k' R' o2 V1 E妖城在线论坛现在又觉得有三个好像都是
# ~' g, ~; q: \5 Q$ O. J不知该用哪一个
+ h$ R" Y7 z9 x& |$ a1 h4 P: V5 Sbbs.mocwww.comNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
  n5 E. w: K% {1 U6 [8 Sbbs.mocwww.comDelegate.RegDelBattleOverEvent("SortItem");妖城在线论坛" C; h2 J6 I- k- l
Battle.SetWinEvent(nil, "SortItem", BattleIndex);
/ I4 z- Q& p6 H* Y7 y6 K1 o6 M# P: Q% G7 F
免费内容:
3 r2 W- ]2 g* W; l6 S% G% E
bbs.mocwww.com6 r. c5 e- s$ S, z( ?& z& V- c2 d
Delegate.RegDelBattleOverEvent("SortItem");
; Z6 E& \9 V7 ?' |bbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 u4 \0 c# z6 A. c7 o
function SortItem(battle)
7 Y/ M6 G+ B' a1 j7 d魔力私服,最新魔力宝贝私服技术交流  print("战斗"..BattleIndex.."结束啦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 ]5 J$ Y0 h. m% U
       local player = Char.GetData(Player,%对象_名字%);
7 k  f. i! g$ ~# M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local ItemIndex = Char.GetItemIndex(player,Slot);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ], @5 k! T4 s/ B0 h! `
          for Slot = 8,27 do
% [4 |: H7 L. W$ c9 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
- l& M% j  D' x. S$ q妖城在线论坛              NLG.SortItem(player)
/ F- r% C. E) F4 Ibbs.mocwww.com              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流$ {% }+ U- o( j8 u$ h! f) W! Y
            end) c/ U! b. y$ U1 U
          end
! D: }4 e/ p( \0 H0 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  return 0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: c- m6 p$ h: n
end
bbs.mocwww.com; Q4 r0 t( m& @2 I' X, E
bbs.mocwww.com4 X. Z) j- ?6 w: x* ], f5 _
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
3 i. |" ]( @+ G0 _; Q! V+ d3 P魔力私服,最新魔力宝贝私服技术交流
' \: a& c+ T' Y$ l0 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( W$ e. `0 j  X. ?- P" b
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! m/ x  |/ _& U
function SortItem(BattleIndex)
  |7 l) F% z( C  B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com+ F0 X5 F8 B; {8 l! ]7 _, J
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);  `2 L, p( S. C) h; E2 A" y
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
5 E1 h2 N9 f9 i! i8 O0 ~4 j: F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート          for Slot = 8,27 do妖城在线论坛1 N( A0 u1 G4 \" }5 V% {
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
1 o3 ~4 |! D6 k% L7 g$ ~3 _: cbbs.mocwww.com              NLG.SortItem(PlayerIndex)
9 X& N/ d) o' d5 n* c妖城在线论坛              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")妖城在线论坛3 s* r1 y% Y5 S
              return;
0 H$ q6 y* c7 m            end
  O: v5 X2 h5 B) L          end魔力私服,最新魔力宝贝私服技术交流7 y, X/ o# b- g" p
        end
6 Q* u7 G9 e$ w/ }# x9 Ibbs.mocwww.comend

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
& ^8 y6 u- l2 D: J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1:使用一个死循环,循环掉那几秒钟
6 I+ b- n1 \* d/ P" N$ Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2:通过封包判断玩家当前状态魔力私服,最新魔力宝贝私服技术交流+ A) C" h4 _7 p+ k. r
bbs.mocwww.com% k5 [4 O: U( d: S
第一种比较简单,然而这是在作死
- w2 L: L7 V  @+ B* c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- O# l! D  {  e& l
这种级别的lua,是没法分享的
0 i4 D( C" P+ X: Ybbs.mocwww.com
  Y$ Q0 c6 I) G4 X1 \) Fbbs.mocwww.com[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题