Board logo

标题: [提问] 问个简单的lua问题,战斗后自动整理背包 [打印本页]

作者: xman    时间: 2019-2-15 01:02     标题: 问个简单的lua问题,战斗后自动整理背包

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/妖城在线论坛( P2 k/ K; ^) a0 J
写出来的lua变成不会掉落任何物品了
- B' b& j) L3 j魔力私服,最新魔力宝贝私服技术交流对于function括号后面的Index不懂要如何处理妖城在线论坛: i1 D/ _' p& H. W

" O6 L+ |8 _) R2 N( ~妖城在线论坛稍微又参考整理一下
9 O8 m( Q+ f( S6 f$ [妖城在线论坛好像是将NL库错用位置魔力私服,最新魔力宝贝私服技术交流5 v1 P7 T, S+ q8 k# q' y/ {
现在又觉得有三个好像都是妖城在线论坛& [" S8 L* b- \3 d  a6 b- d
不知该用哪一个bbs.mocwww.com# k# k: S5 G/ r( q8 d1 e$ i
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
1 F- p7 k2 k- c7 E, J5 j4 jbbs.mocwww.comDelegate.RegDelBattleOverEvent("SortItem");
( @; G: ^: u8 W9 o: nBattle.SetWinEvent(nil, "SortItem", BattleIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 r- D7 _! j0 k( M" {( h+ Z4 B
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. o, G$ u+ \; v- c! ^
免费内容:
0 m# s3 r" o- }2 ]+ m7 ]9 T( hbbs.mocwww.com
* P4 v, M+ ]+ Z4 I4 o: H魔力私服,最新魔力宝贝私服技术交流Delegate.RegDelBattleOverEvent("SortItem");
% v) E, c) H* [8 V$ fbbs.mocwww.com' z$ ?2 R' _4 J3 j1 N  T8 L
function SortItem(battle)
  z8 ]5 V& P; o3 F# m5 E! q: }魔力私服,最新魔力宝贝私服技术交流  print("战斗"..BattleIndex.."结束啦!");; b! K+ Q, R, b. f$ s6 v, E
       local player = Char.GetData(Player,%对象_名字%);
. r/ i5 G5 j  a2 m( Y2 p" S妖城在线论坛       local ItemIndex = Char.GetItemIndex(player,Slot);5 m% M- f: B. t' N$ `& K( G6 b! K
          for Slot = 8,27 do魔力私服,最新魔力宝贝私服技术交流$ _# v. {! V- A
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ x; p2 }2 p2 \/ e& A& c6 G, q
              NLG.SortItem(player)
/ i& X, x* X. X妖城在线论坛              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")bbs.mocwww.com7 o0 u8 o5 m" e- m
            end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 M7 o6 H( a$ T+ L( C/ j8 X
          endbbs.mocwww.com7 ^  t% y7 C/ l9 c3 C
  return 0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* ~$ M( [1 A, x- m6 a0 |9 q
end
/ {4 g9 }, K% }1 N- [* ~9 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流$ l, q' r  |2 S: B3 O% T
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]
作者: xman    时间: 2019-2-15 02:43

一直不知道怎么改,就改成下面这样了
* g6 s# M; r) B5 b( o" [0 B- V) T
Delegate.RegDelBattleOverEvent("SortItem");2 J0 u% B* d* p
bbs.mocwww.com4 X1 @$ _  D* g2 t, j
function SortItem(BattleIndex)妖城在线论坛  R4 u) Z' m1 s5 ^9 S" k
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
2 e4 y  m  e9 w; j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);bbs.mocwww.com6 W3 U% N7 d  I) D( x( \2 C
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then魔力私服,最新魔力宝贝私服技术交流* Q  o/ h* w2 i) V0 C" [! H) X
          for Slot = 8,27 dobbs.mocwww.com( ^* C: u  ?# l" Y3 i) v/ U: V
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 \' B; R- ?4 f% C, w6 U) N, H" Y6 Q
              NLG.SortItem(PlayerIndex)bbs.mocwww.com* b% t' X* \0 g/ ~1 f
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")bbs.mocwww.com& C8 o2 b: g: T: {8 X
              return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 P4 r/ _# T# Z/ e# I6 e6 D$ }
            end
( O5 ?5 a- y) A+ x; C妖城在线论坛          end魔力私服,最新魔力宝贝私服技术交流7 ~. i9 [. Q" i9 F' P: [5 r" A- f
        end魔力私服,最新魔力宝贝私服技术交流* n, J# j- x+ g( t- @
end
作者: Duckyの復活    时间: 2019-2-27 10:36

我以前写过一个背包整理lua,可以发给你参考,但这功能不建议用lua写,严重浪费服务器资源,cg的事还是交回给cg去做,不要越界的好
作者: 王宫召唤士盖兹    时间: 2019-2-27 15:00

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
4 D* g7 S# i7 j' p, s4 ]4 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1:使用一个死循环,循环掉那几秒钟
9 L; V7 U8 g0 g# U2 Q9 _( y魔力私服,最新魔力宝贝私服技术交流2:通过封包判断玩家当前状态—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' {. f' {! W5 X2 ?7 T/ W, ~

; w' Z" G$ m: B( _: x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート第一种比较简单,然而这是在作死妖城在线论坛0 d/ c$ E1 d2 i6 [; r+ O
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
& E. v- x( b' D; B$ ^- _妖城在线论坛这种级别的lua,是没法分享的
8 z; a3 _- N  j8 A7 ybbs.mocwww.com5 c! G# _) G3 h; {+ A
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0