发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! _1 Q! Y, O- s) l
写出来的lua变成不会掉落任何物品了: ~' W% P3 v5 S/ x; D$ V6 B
对于function括号后面的Index不懂要如何处理魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 {+ _! y2 t6 `( E; a- k

9 `& \' u: G6 M) T& K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート稍微又参考整理一下
+ e- w- q$ B4 K  G9 I好像是将NL库错用位置—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& Y5 w3 U. p" y! y
现在又觉得有三个好像都是
; F1 f4 F1 a/ o3 M) ?* d! h妖城在线论坛不知该用哪一个妖城在线论坛( M2 a. x0 k  b4 D, G
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);魔力私服,最新魔力宝贝私服技术交流( x: t% d6 Y' K
Delegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- W5 d7 p' h! d1 Y7 ~
Battle.SetWinEvent(nil, "SortItem", BattleIndex);魔力私服,最新魔力宝贝私服技术交流' T4 v' N* y8 ?# [4 f8 h+ w

/ Z/ Q4 g& M/ D2 J8 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
0 ~! J' I1 E* p6 j( E, Q- C- F
) I  V. R5 b' u  s( V5 |Delegate.RegDelBattleOverEvent("SortItem");
$ N0 V( i+ |8 B" R, ?( I% q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流: {; {$ o2 N, Z5 i7 `
function SortItem(battle)
" ^% e) ^: W; L5 sbbs.mocwww.com  print("战斗"..BattleIndex.."结束啦!");
, r, `! W. X+ m$ {, Y; b! P/ L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       local player = Char.GetData(Player,%对象_名字%);
: k3 C- s1 z5 K1 X/ T/ I) s8 [7 A# ?妖城在线论坛       local ItemIndex = Char.GetItemIndex(player,Slot);
% t5 \+ S" P$ |, i2 @          for Slot = 8,27 do魔力私服,最新魔力宝贝私服技术交流3 e$ v0 A* [/ ]
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then妖城在线论坛* f0 S- ~3 q$ {1 f1 Z' w+ J9 r" u
              NLG.SortItem(player)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 f0 }! O0 m3 W- R" @! Y: ]
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
4 I. J& \1 R2 m6 F# x            end
- T( S4 l, r* n; ~8 N6 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          end妖城在线论坛$ ?2 @' p. T; j6 @, U) h0 l7 d- s
  return 0;
, Z9 @1 Y" f$ Y  p  g4 O: h* n妖城在线论坛end
妖城在线论坛0 V7 c9 q7 [7 `. Q# j( `# F! _

) K, T. g1 k6 a2 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- Q' m8 j  v9 r! o* {" y

2 v% }) M2 ]; L- x5 u; u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");
1 A5 n% V0 P1 {6 C, ?/ O( k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com* n9 M, c* T% B0 @
function SortItem(BattleIndex)bbs.mocwww.com# c1 @; r& E; w) m( M  f. m, E
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
1 C. `; j* }3 ^妖城在线论坛      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
  E- h" d/ S/ K妖城在线论坛        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then妖城在线论坛2 u6 u2 ~4 ]3 l
          for Slot = 8,27 do% m, e- ^7 t2 o& w0 K& m3 A
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力宝贝私服技术交流% d0 N  Y3 ]0 J& H3 v  U4 a( l# o4 Q
              NLG.SortItem(PlayerIndex)
, |7 z$ S' x8 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ f$ f6 @6 N9 E" O
              return;bbs.mocwww.com& [! m0 _: i  W$ s* z! c* \
            end
8 Y/ \% I  m* O, {. p+ R, ]魔力私服,最新魔力宝贝私服技术交流          end
5 m/ h" c) \# ?. N" J妖城在线论坛        end
$ I( G* R3 {% ~3 S9 `. H5 G妖城在线论坛end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
% v( P" A/ n. Z3 S1 mbbs.mocwww.com1:使用一个死循环,循环掉那几秒钟' e, v) v# D1 I6 o$ D5 S
2:通过封包判断玩家当前状态妖城在线论坛- V: r' P. T' C1 e1 ~0 b$ m

7 u2 ~, O6 q$ j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第一种比较简单,然而这是在作死
2 F' o& }  W! Y% e第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua6 ^/ X6 d" O! i2 E; W2 [2 q
这种级别的lua,是没法分享的妖城在线论坛8 M: j; j, q9 r% U+ b6 r$ q
魔力私服,最新魔力宝贝私服技术交流0 g, y5 [+ T) C7 w
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题