发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/魔力私服,最新魔力宝贝私服技术交流+ N6 O5 [" c, l$ a9 a  W! s' X
写出来的lua变成不会掉落任何物品了—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 O; Z! C1 h- m/ [7 u* `5 P' I
对于function括号后面的Index不懂要如何处理
3 V1 J2 g6 j& N4 z! p' _+ g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 A& x- t$ N0 b3 z" x8 Q3 I$ t
稍微又参考整理一下bbs.mocwww.com6 g4 }; f7 v3 M' t9 d
好像是将NL库错用位置bbs.mocwww.com+ c% M6 m8 j7 y. m
现在又觉得有三个好像都是
- B+ j0 X% v/ c( o3 h" U不知该用哪一个bbs.mocwww.com, {8 X( E5 P$ r- |0 c; G
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);魔力私服,最新魔力宝贝私服技术交流. h- }' u2 \9 m' C( ^5 E
Delegate.RegDelBattleOverEvent("SortItem");
$ U. ~- `/ i3 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Battle.SetWinEvent(nil, "SortItem", BattleIndex);
% z/ r. p/ y3 W) d) |7 U  J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1 l8 z2 }2 [- `4 G- P  Y/ Abbs.mocwww.com
免费内容:
bbs.mocwww.com9 m" \' z5 Y4 }2 y

) d3 z8 F8 D# B" }, ybbs.mocwww.comDelegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 S) N2 X% F/ k. e

& g' `3 p% w* D妖城在线论坛function SortItem(battle)妖城在线论坛5 u+ v- \9 P; X0 U: l, c6 [) `
  print("战斗"..BattleIndex.."结束啦!");
) l1 E7 e, e' o0 i* o1 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local player = Char.GetData(Player,%对象_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 P2 @3 M" V, d. B9 ]: C
       local ItemIndex = Char.GetItemIndex(player,Slot);, d* t6 {* ^$ y
          for Slot = 8,27 dobbs.mocwww.com' j, o% o5 {/ x- `1 a
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then: H* A' h3 {- z9 G1 B
              NLG.SortItem(player)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  ?! a1 s- {6 w
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
6 x# d9 r2 r+ r& D妖城在线论坛            end
* k( d" h! ^/ a  `bbs.mocwww.com          endbbs.mocwww.com1 c5 Z: q# X! C6 ~! F9 M
  return 0;
$ I; z2 b9 K1 `# A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
妖城在线论坛7 C5 A# \2 L  ~/ z, D9 l

* K: G) _  Q9 d1 r* I+ y魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 w* a5 Z2 X& q
! n, O" x6 G$ r
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com: _0 b$ h+ v  |5 p, N' L

' z3 ?' V7 q: F" Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SortItem(BattleIndex)妖城在线论坛+ f8 _& X# B2 n8 b7 z5 I
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
* o8 ~) S( x0 T7 a/ i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);魔力私服,最新魔力宝贝私服技术交流$ U. g( a3 v' v3 E, q2 ]7 y% H
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then魔力私服,最新魔力宝贝私服技术交流6 Q* m6 r2 j# T8 z$ {
          for Slot = 8,27 do6 |3 X  B0 V3 ?$ _0 b3 t- x
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
1 B9 ~7 [5 q" D6 I. q) f, C5 L              NLG.SortItem(PlayerIndex)魔力私服,最新魔力宝贝私服技术交流: }( a) v' ]  t0 w! m: d
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
; N( B9 x0 h& |) s4 c  K5 b" J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              return;' z& g2 }# S; u
            end魔力私服,最新魔力宝贝私服技术交流1 t4 l4 F0 c4 w' C0 a  M; r. c( C
          end
$ M2 E8 ~8 N  P8 L' k% @        end
3 I1 T9 Q6 m3 Q4 N5 h! d魔力私服,最新魔力宝贝私服技术交流end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
0 h+ L5 q: [% `( N. X1 X! D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1:使用一个死循环,循环掉那几秒钟
/ y6 N  Q( k3 e8 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2:通过封包判断玩家当前状态魔力私服,最新魔力宝贝私服技术交流$ D: K* h' l' ]- U3 w

1 d- n+ A* Y: N* _+ l' m) Z) _/ z第一种比较简单,然而这是在作死妖城在线论坛9 {- C1 P+ X$ B* e' ?3 h5 i; }
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua妖城在线论坛$ m) D( o3 R. r! y5 b" W
这种级别的lua,是没法分享的
; M: G( A% G) H% g0 ^1 E) Ibbs.mocwww.com
% M& ?. M" d. w, ]8 {3 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题