发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/魔力私服,最新魔力宝贝私服技术交流7 Q1 N- O7 u% T7 P$ \
写出来的lua变成不会掉落任何物品了
4 @7 @" [; w! q/ D( h对于function括号后面的Index不懂要如何处理
: w- h1 X) ?% ]! W. n魔力私服,最新魔力宝贝私服技术交流
8 Q! x) H; A$ d/ r/ N' H0 cbbs.mocwww.com稍微又参考整理一下魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 R( q5 m: j% p
好像是将NL库错用位置
9 M* \' w: ]! z- y0 d妖城在线论坛现在又觉得有三个好像都是
# W0 a7 S; u3 z7 J2 e不知该用哪一个
9 y) t3 J5 u* N7 K1 W0 dNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);妖城在线论坛  y- I4 @  ~8 x
Delegate.RegDelBattleOverEvent("SortItem");
: Z' u7 S2 R/ g1 X9 I: z: d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートBattle.SetWinEvent(nil, "SortItem", BattleIndex);魔力私服,最新魔力宝贝私服技术交流7 a- M& k: I& \5 |; G! _% z

7 S) y8 u1 f1 T6 W9 ?; ?7 H6 p0 k2 Q
免费内容:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# g% n+ u& t& |, ~/ U

- T) I& X1 A, E0 k. a/ mbbs.mocwww.comDelegate.RegDelBattleOverEvent("SortItem");妖城在线论坛; ~& w' k% [% W. x
妖城在线论坛1 q; s5 V; C. R$ f4 q+ a# g  ~& Q
function SortItem(battle)bbs.mocwww.com5 o  b6 a0 E7 @  A2 b
  print("战斗"..BattleIndex.."结束啦!");
: e9 q2 q" n8 r4 e+ ]魔力私服,最新魔力宝贝私服技术交流       local player = Char.GetData(Player,%对象_名字%);; u0 G4 i; H) {/ T3 [
       local ItemIndex = Char.GetItemIndex(player,Slot);
" b# Z# J$ V( V+ N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          for Slot = 8,27 do
; |% f3 G2 @- @, K4 a4 ubbs.mocwww.com            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力宝贝私服技术交流; o* E' p3 |8 r- a5 \- _  \
              NLG.SortItem(player)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ ?# t) U: s5 ^! k9 s( z' {- y
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
6 ?/ F( B0 G# S  {  j$ J% z6 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            end
. C2 Y$ Y, j' X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ w0 Q5 h2 G! x; I, I
  return 0;
" F9 Y5 A+ t. G* @, o( ^end
妖城在线论坛% k! ?4 `. M0 H+ K/ f

, m0 j2 I% |, R5 I& s! w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
5 _0 f# Z3 m$ Z: h; _bbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; }* v4 r5 }* M% J+ R
Delegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 y! s3 P9 U8 c- p) }; o5 ]8 Y; {$ v

, j" I4 N. `3 ~6 l! g5 x1 m+ U/ M' H妖城在线论坛function SortItem(BattleIndex)
4 _; p; p+ a7 z3 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com2 a" I+ y3 h1 z. @) R0 c2 k
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);" ?% v/ I& P& q5 N
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) thenbbs.mocwww.com5 r* r/ ?0 `. R7 X
          for Slot = 8,27 do
0 n" [! S1 z4 d1 m% O: h4 y魔力私服,最新魔力宝贝私服技术交流            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
) n9 u. V+ D5 ^              NLG.SortItem(PlayerIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" P. W: z1 |# g- a' s' G
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
. `* B' n$ e2 f+ Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              return;
; }4 K8 }' g; L* \3 v/ i妖城在线论坛            end
# Z! a6 n9 ?3 c9 f2 {          end
% w. `) a, c0 I+ V7 ?, t+ T0 l7 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
6 H8 q1 {  ]; R+ a3 e0 gend

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦魔力私服,最新魔力宝贝私服技术交流* }. R; @; N, V3 C  F4 e- i
1:使用一个死循环,循环掉那几秒钟
8 J" j/ m8 A, F8 u! \' V: a9 C! B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2:通过封包判断玩家当前状态
/ D+ |5 N0 V0 M. `! u% c$ x  j6 ~( H  ]0 K2 o* k1 _
第一种比较简单,然而这是在作死bbs.mocwww.com9 [( E) p* W& C4 E, G' V
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
0 k) N8 D& H( T$ T7 nbbs.mocwww.com这种级别的lua,是没法分享的
! i+ K0 a& ^4 ~) Y6 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 ]: T  L+ J; D' F! K, e0 F
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题