发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
( }/ q" `$ p$ f1 I) L魔力私服,最新魔力宝贝私服技术交流写出来的lua变成不会掉落任何物品了
6 x2 H4 K0 p$ ^7 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对于function括号后面的Index不懂要如何处理—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 p; o$ }! U9 N2 ]$ ^: H/ k$ P

- w, J( D& U7 d) w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート稍微又参考整理一下+ C" \& e! Z) E
好像是将NL库错用位置
3 g8 C0 y8 U, q9 w% r. w# B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在又觉得有三个好像都是
/ t& a) {3 Y: z4 S' H7 `4 ?妖城在线论坛不知该用哪一个妖城在线论坛$ w5 a) r( q$ j$ W9 X4 k2 @
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
4 g" @/ t8 T2 I3 k& y- _2 }  d4 O/ D; ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");* Z* u) v8 Y+ W' G* A- P# \
Battle.SetWinEvent(nil, "SortItem", BattleIndex);
1 u! ?7 l3 E8 N9 E7 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' o. h& M$ y6 ~  X/ ~& o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
妖城在线论坛! K' d& _  F0 q0 H
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 u) ]) c' C7 k! ]
Delegate.RegDelBattleOverEvent("SortItem");
  {7 r, M1 B! A+ a; D7 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, ~. L& X9 ~2 B0 ~6 Z+ s( }# d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction SortItem(battle)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ |3 O8 q% p, r+ O
  print("战斗"..BattleIndex.."结束啦!");
' i4 c. W, a4 kbbs.mocwww.com       local player = Char.GetData(Player,%对象_名字%);
; G3 ^6 z0 Y* U: p0 w* mbbs.mocwww.com       local ItemIndex = Char.GetItemIndex(player,Slot);
! D8 s8 F# s! j# i妖城在线论坛          for Slot = 8,27 do
2 p! c6 o, A# y' b            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
" Y5 N  b" ]* B% p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SortItem(player)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* @; L& |" E! N, {
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
& Z4 r9 z, }9 F, J, O; A, L魔力私服,最新魔力宝贝私服技术交流            end
' ~9 E) }5 O! m9 Z  a- m妖城在线论坛          end
4 q9 b! V; N% g' z) v0 {/ x  return 0;
- s3 [6 S0 x5 h$ N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
bbs.mocwww.com, K) o8 p/ P/ g/ J8 B
bbs.mocwww.com* D  s. N$ p, M) l$ C9 c  O
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 妖城在线论坛' K9 z* \% u* ]
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  K7 I2 @6 R  o9 D; u) U1 ~
Delegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, P) Z* N% j. r7 ^

- J7 ^" d' b/ y* a- V, ebbs.mocwww.comfunction SortItem(BattleIndex)
. r% _3 ?! }9 Q' n妖城在线论坛      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);) P: D2 ^7 k0 c) [4 C5 |4 j( P+ Y2 W4 \
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
+ U% E/ u1 v2 |. o* K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) c- V: l  D2 @
          for Slot = 8,27 do
, |2 {5 ?; G& J8 ^' |" L魔力私服,最新魔力宝贝私服技术交流            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
' w( r( \) Z' e- i妖城在线论坛              NLG.SortItem(PlayerIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 k5 s. \7 @3 N  {
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")妖城在线论坛2 J) H3 t9 z' X; w; u5 d
              return;
5 m( u0 l- x5 y! q! ?1 i4 t& P魔力私服,最新魔力宝贝私服技术交流            end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 H" H6 M7 E, G( h9 ], }+ G
          end
) P: q; x. M+ L8 D妖城在线论坛        end
# s: ]2 n5 n7 _7 d. w4 R妖城在线论坛end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦魔力私服,最新魔力宝贝私服技术交流) X/ {; R) i2 n( s
1:使用一个死循环,循环掉那几秒钟
+ L) x+ ~) A4 x9 |! W1 m& w4 ]* G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2:通过封包判断玩家当前状态
5 Y  b+ ]' g, X+ g# k: b) v! P3 s, m妖城在线论坛bbs.mocwww.com- ~$ g0 f* Z2 k, |
第一种比较简单,然而这是在作死
! u9 d6 `0 `$ W- n妖城在线论坛第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力宝贝私服技术交流1 t3 J7 s4 @* |# O7 L+ V4 v$ V% j
这种级别的lua,是没法分享的bbs.mocwww.com" z* n+ p8 t5 U. e7 I

- s0 ^7 b2 O5 P! v6 G8 [6 p妖城在线论坛[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题