发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/妖城在线论坛6 K7 R2 b. a6 l; o
写出来的lua变成不会掉落任何物品了
2 Z) r/ u! h( \) M: ~4 U魔力私服,最新魔力宝贝私服技术交流对于function括号后面的Index不懂要如何处理
  ^# R8 }# c" s% B/ l- T0 o: {妖城在线论坛2 |6 w+ t. K3 X$ [/ r) c
稍微又参考整理一下
; U3 \0 V& n) P1 Z) n好像是将NL库错用位置
& J# q# Q2 f- q1 @6 ?现在又觉得有三个好像都是—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ G! e) s; `7 A" r
不知该用哪一个—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 J# X1 w" [3 f" N
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
4 b! N2 W. Z4 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");
) z) _5 u6 |+ j- o9 ^  Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートBattle.SetWinEvent(nil, "SortItem", BattleIndex);
6 Z; d' s$ }: ^4 L
' x0 J. C8 _9 A, Cbbs.mocwww.com
免费内容:
9 n# Z; b* Q9 I  {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛3 o- L0 m0 F$ q
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com8 Q; Z3 x8 [: S! ?

) F( p! @8 ]# Z, A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SortItem(battle)
0 q$ ]" e2 ], e2 cbbs.mocwww.com  print("战斗"..BattleIndex.."结束啦!");
4 ]2 |& [2 l+ G- I) J8 m" k/ A6 r妖城在线论坛       local player = Char.GetData(Player,%对象_名字%);妖城在线论坛/ i, O+ z3 l5 B, U+ `: B4 s3 Z- V
       local ItemIndex = Char.GetItemIndex(player,Slot);
% Y$ ^! L3 l! F7 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          for Slot = 8,27 do魔力私服,最新魔力宝贝私服技术交流0 \  Q9 D4 B: u* z+ }
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
) q- ]  Z  k; a4 w$ `魔力私服,最新魔力宝贝私服技术交流              NLG.SortItem(player)
* [) m- X' I' V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
1 g) q  V4 P7 v! k' G2 ?/ g# {3 R& y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            end
, P5 m& V1 R  t& O6 ^& ?" Ebbs.mocwww.com          end$ {0 V- u/ A* t6 v6 E% Y3 m: P0 d5 W
  return 0;
: H: L. l& v! u' d$ v3 Q$ f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
/ T' o9 P0 q8 ^5 U

6 p9 F2 F" Y, A9 F* a9 u1 y/ w) f[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
5 o0 N2 M9 g( ~3 u( F8 A, d魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流( s: G- m& z+ K  M. q4 d1 T9 B
Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力宝贝私服技术交流* a  a4 q3 l3 j( x, H6 i$ z" q
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 K  ~$ E1 W& ]$ Z
function SortItem(BattleIndex)
: Y+ [$ y% H4 |% R) W      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com) t. C" i3 K1 t3 ?2 l* a
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);2 b8 d( X4 V: n
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) thenbbs.mocwww.com, P6 _+ u0 y" R2 J
          for Slot = 8,27 do魔力私服,最新魔力宝贝私服技术交流# m* y* A+ |3 m
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
8 d+ o5 b, a* J: }妖城在线论坛              NLG.SortItem(PlayerIndex)bbs.mocwww.com7 ~5 q$ b# n( y4 Q' @0 d+ Z
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" h( \# y8 G' A: d& K! i
              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) j2 H' A4 K5 N. r
            end
  p+ X- ^7 \# W! R! O妖城在线论坛          end
, }9 b5 |% `2 T0 n( P        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# Q" Y8 r7 g9 }( d  R
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦. b/ \1 V* A- N
1:使用一个死循环,循环掉那几秒钟
' M( m8 j4 e9 N) i3 z- H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2:通过封包判断玩家当前状态—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. K2 M! F7 R) p2 r9 _
魔力私服,最新魔力宝贝私服技术交流8 Z5 R0 G( u  A7 o
第一种比较简单,然而这是在作死
( V6 F" j9 r8 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
4 R9 B' ?  _. K6 q! \) K0 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这种级别的lua,是没法分享的7 r" }6 J* z& Z0 u' x  P

" \# A4 ]. g: }8 i妖城在线论坛[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题