发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 \4 A) S4 g: |% g
写出来的lua变成不会掉落任何物品了
3 V" S4 B4 T) o! m9 n魔力私服,最新魔力宝贝私服技术交流对于function括号后面的Index不懂要如何处理
% w+ n, q6 \2 `2 p; {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
0 b* i4 Z- n) B: v" s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表稍微又参考整理一下—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; z: I. c+ [; W. {5 I3 E- o
好像是将NL库错用位置
! h1 k0 ?: H6 F7 M3 a% Vbbs.mocwww.com现在又觉得有三个好像都是
" I, F2 v7 v2 {5 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート不知该用哪一个
; [+ k( G/ ^4 GNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);魔力私服,最新魔力宝贝私服技术交流+ }: p, y# b' y2 O! C
Delegate.RegDelBattleOverEvent("SortItem");
, H1 D" M- V/ U& k+ f$ P" h魔力私服,最新魔力宝贝私服技术交流Battle.SetWinEvent(nil, "SortItem", BattleIndex);
( S* v$ [. e. F" s+ Q
* B0 F) M1 Z. `; u8 Y; C
免费内容:
0 h! _3 R& z! H2 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com2 N) t1 ~3 I1 p0 _) Z9 J
Delegate.RegDelBattleOverEvent("SortItem");妖城在线论坛/ \. _; n9 i  M. h
bbs.mocwww.com4 t9 x( L+ n" `# T2 S- [; L2 x
function SortItem(battle)
/ e; l' F2 z) X3 e- u* G( l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  print("战斗"..BattleIndex.."结束啦!");
$ _/ h* T  A  ]& h/ O6 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local player = Char.GetData(Player,%对象_名字%);
6 u5 J& y  q0 `" x: s6 V4 o4 k4 `( Lbbs.mocwww.com       local ItemIndex = Char.GetItemIndex(player,Slot);妖城在线论坛$ `' Q9 o7 r1 |" W$ i
          for Slot = 8,27 do妖城在线论坛& _, L9 P- _& R4 Z# E  F5 ?1 y  ^
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
% \% c4 T7 \  E) j8 ]% Y% v' @9 \7 `妖城在线论坛              NLG.SortItem(player)
( H+ \0 P# s* B. ^8 Ubbs.mocwww.com              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流# ]; \1 p) w: I8 v- E! K+ \+ K6 M
            end魔力私服,最新魔力宝贝私服技术交流6 x6 z0 P* B2 h8 X  n+ K! J. e
          end
+ Q7 J* k6 f1 B/ X% u9 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  return 0;bbs.mocwww.com5 a* B! g6 y3 B, t* G
end
9 \  ^$ o. n( f) Y% [& ^魔力私服,最新魔力宝贝私服技术交流. T! i9 x  V% e% Q6 ]7 P8 q
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 魔力私服,最新魔力宝贝私服技术交流8 n2 p0 Z! R5 `# D5 c
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* t. K8 K, Z: ]" f+ N
Delegate.RegDelBattleOverEvent("SortItem");
; L* W7 v* `+ u. @; P" z: y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' L5 W& v2 v- l$ A# q5 k* i
function SortItem(BattleIndex)魔力私服,最新魔力宝贝私服技术交流. N6 h) }1 ^$ b, F
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);妖城在线论坛4 N7 z/ _/ p) N) t, j1 J
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
% S1 p9 L  ?( E: ^魔力私服,最新魔力宝贝私服技术交流        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
: V0 M% a+ d* w/ N+ {; U- C( ^+ \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート          for Slot = 8,27 do妖城在线论坛! }: h0 ]+ j' l( u' \
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then妖城在线论坛2 f9 W0 ^. j6 m. M
              NLG.SortItem(PlayerIndex)魔力私服,最新魔力宝贝私服技术交流) l- U' A! X( @! X
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
& @. N, F; C; M3 L! Y/ B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              return;$ p, Q2 u$ Y4 T# r
            end
! Y: u8 S) R  q2 obbs.mocwww.com          end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, H, d0 y9 A8 E* j/ ]0 n
        end妖城在线论坛/ A& x0 c2 D8 N( O  x
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
" k( H0 |. X/ H3 h% B3 g1 a1:使用一个死循环,循环掉那几秒钟—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 G# S% @1 E1 G$ R  ?' P- ^
2:通过封包判断玩家当前状态魔力私服,最新魔力宝贝私服技术交流, c6 V$ G) E( i

0 v8 |0 M% ~# T1 s! d1 e* v5 P第一种比较简单,然而这是在作死魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 L9 G1 R" V0 Z1 h% O
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua& G& z* u2 [5 Q- x+ G  D4 m
这种级别的lua,是没法分享的bbs.mocwww.com) i) t$ y7 w0 J! C

( O" v; m: `+ N* K" ~  X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题