发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/妖城在线论坛# G* w/ s, C+ F5 Q& n
写出来的lua变成不会掉落任何物品了
7 R: ]7 O6 W. [! a1 Y对于function括号后面的Index不懂要如何处理
- \- H+ t* l! F0 t6 Tbbs.mocwww.com妖城在线论坛3 L$ {2 }% s6 M3 v
稍微又参考整理一下
. v  X; s5 {/ h% e4 {$ ^: }妖城在线论坛好像是将NL库错用位置妖城在线论坛8 c# i. t& F( N
现在又觉得有三个好像都是bbs.mocwww.com" \5 u" A/ ~2 p  }6 Q6 n
不知该用哪一个
5 J/ c* x, X7 |( _bbs.mocwww.comNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
: Q  h8 V/ f( O0 mDelegate.RegDelBattleOverEvent("SortItem");
% H- v4 |4 z3 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートBattle.SetWinEvent(nil, "SortItem", BattleIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- V6 L3 S: o4 N( x6 m
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 x; u2 T/ f9 g7 U; M
免费内容:
" D3 u" H9 R, d- p( S- V5 y* n妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& B( [2 c: ?1 j$ p- c. z: b
Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力宝贝私服技术交流) p: j& j0 d) C
bbs.mocwww.com. u" B2 C$ \( K! B8 X) q
function SortItem(battle)
. ^0 M" l$ `. a, T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  print("战斗"..BattleIndex.."结束啦!");
9 O  N* f7 ~$ R+ S) s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local player = Char.GetData(Player,%对象_名字%);
( Y9 O! D5 Z" ~: H# n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local ItemIndex = Char.GetItemIndex(player,Slot);
! |4 v7 |, p9 u  J# s: e妖城在线论坛          for Slot = 8,27 do
0 b/ B4 A) M, X9 |9 w( ^% R魔力私服,最新魔力宝贝私服技术交流            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
4 t* C/ b0 A) n8 C; ~魔力私服,最新魔力宝贝私服技术交流              NLG.SortItem(player)
8 W# w8 q' B) R( P! T, Q2 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
% @6 x  d  s, K# `$ p4 j+ a( h4 }魔力私服,最新魔力宝贝私服技术交流            end
6 r, ]4 {, D# D% T, n( u  f7 M          end
$ P! [2 Q' A% H% Y$ L魔力私服,最新魔力宝贝私服技术交流  return 0;
' d* c8 |3 B! C. `) \* e魔力私服,最新魔力宝贝私服技术交流end
9 y' o& n; ?- s( J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
; [6 j" {. X) }: b* Y2 \: A+ a) _! n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
, ~0 }; r: Y$ ~1 z; n$ C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. A, B6 F$ u2 L' r7 `% H  ~' i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力宝贝私服技术交流3 C! f' y9 }" M/ ?

( ?2 T3 L* J  ]3 C4 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SortItem(BattleIndex)1 H6 N; l  L- ?% c4 e
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
6 ]8 m9 X% e3 Q. P6 T2 s妖城在线论坛      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
( ]: ^% y' g& g. c) f魔力私服,最新魔力宝贝私服技术交流        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then& \! v  w% ^" @8 R; ?# q8 C. t) A
          for Slot = 8,27 do
7 N/ a) }' W! e7 m! _妖城在线论坛            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力宝贝私服技术交流; J, U1 W% Z# t  F  v" O, D
              NLG.SortItem(PlayerIndex)+ a# {% Y, }/ p# \
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")bbs.mocwww.com: W- X* J8 s+ \. ]$ G) e# {$ e
              return;
/ m0 _  O& O1 T; y1 Y# R            end妖城在线论坛8 n3 j& B- U) c& Y4 k
          end3 r. e. @3 n9 R' I1 d2 R. a- {
        end
+ P; A/ h; w( {  S9 w; E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦; }' F  h! K  D* K9 V
1:使用一个死循环,循环掉那几秒钟
, K0 A  F6 z7 r) G/ C# H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2:通过封包判断玩家当前状态. O( X: o2 j& H9 |: `" b7 ]
妖城在线论坛: c& @5 U0 a1 Z8 t3 F
第一种比较简单,然而这是在作死魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 G% z9 D4 X2 T6 H
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
+ B$ ?7 D& n! a妖城在线论坛这种级别的lua,是没法分享的魔力私服,最新魔力宝贝私服技术交流( v+ e" L8 j. ?" ~. O
- Q2 F1 s3 |: z6 V
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题