发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
3 l  b. Z6 a' Z7 K1 Z1 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート写出来的lua变成不会掉落任何物品了妖城在线论坛# E1 A( G. q4 {9 J. t
对于function括号后面的Index不懂要如何处理
; V: |/ A2 s, |: Rbbs.mocwww.com
8 E$ g0 E9 z3 K6 K' X魔力私服,最新魔力宝贝私服技术交流稍微又参考整理一下
4 {% l, y% v& o( M  G& r/ d/ m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表好像是将NL库错用位置
% D$ P+ ~+ i/ \! g8 M* {魔力私服,最新魔力宝贝私服技术交流现在又觉得有三个好像都是
; D: S  W8 |) B9 ^魔力私服,最新魔力宝贝私服技术交流不知该用哪一个
8 i- L, a: c4 U3 e# eNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% t  n4 q0 i4 r/ c" d5 `6 q/ N
Delegate.RegDelBattleOverEvent("SortItem");
. l: d' Z7 [0 q. e6 B7 u4 |& @8 e; O- Ybbs.mocwww.comBattle.SetWinEvent(nil, "SortItem", BattleIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% m6 ~- l' s6 Q$ I$ ^4 i0 p

7 w  g7 x5 \) m7 S4 h1 u: q6 jbbs.mocwww.com
免费内容:
魔力私服,最新魔力宝贝私服技术交流( G9 H* j& Z7 k) {
bbs.mocwww.com6 s; a: l6 W% g/ g$ `
Delegate.RegDelBattleOverEvent("SortItem");
5 c( s0 Z/ H6 n9 G' @/ z5 S) \$ l妖城在线论坛魔力私服,最新魔力宝贝私服技术交流- Y7 x' _" Z3 k8 n: l
function SortItem(battle)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! y$ J# g6 z1 G
  print("战斗"..BattleIndex.."结束啦!");
5 X- U5 c4 f- y$ H0 B, ?8 ]8 t8 e6 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       local player = Char.GetData(Player,%对象_名字%);
" Y' ^6 `9 k; E9 F% a- s; p  p1 `! T" k妖城在线论坛       local ItemIndex = Char.GetItemIndex(player,Slot);
) s4 \- v: T2 z0 B) u+ h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          for Slot = 8,27 do妖城在线论坛! A# C7 t2 `) ~
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
: V+ |7 I3 w( ~+ U, w+ u魔力私服,最新魔力宝贝私服技术交流              NLG.SortItem(player)
' W. Y8 z3 k6 t; N7 F2 T) G8 |: o魔力私服,最新魔力宝贝私服技术交流              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")* a6 J4 m& q$ V4 X. l
            end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ M  e# h. m+ X& T: A% v+ i, X/ r: F
          end魔力私服,最新魔力宝贝私服技术交流0 N: F1 i/ C! T3 M/ W  c; s
  return 0;魔力私服,最新魔力宝贝私服技术交流$ x  m5 ]" f, B' x0 A+ K" N
end
妖城在线论坛2 Q) B( u  H/ ~
bbs.mocwww.com. K0 P" z* W: F
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 $ \. X( q0 o5 M( n% ~; C* G
bbs.mocwww.com7 s! o9 k" R# g5 K) B
Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ K3 \4 f  }0 a  q; U; f2 G  F
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 i' d0 j- V2 ]" U6 U
function SortItem(BattleIndex)
1 C( N! x5 j' N, y' D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
& X0 e/ f# \& P# k* t  l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
  Y. j3 ~7 \9 u! \4 e魔力私服,最新魔力宝贝私服技术交流        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
/ V! T0 i$ u! |8 n& T" n1 B魔力私服,最新魔力宝贝私服技术交流          for Slot = 8,27 do—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* g: g5 n2 }: b$ d  N; J) W
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then% r) N; c6 J1 F8 ]
              NLG.SortItem(PlayerIndex)
1 [/ n$ u8 l/ V. O妖城在线论坛              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")妖城在线论坛& i6 B$ b! ?: o" Q/ D+ P
              return;bbs.mocwww.com4 d/ f0 J' g0 y
            end
# E) S( u* S& s* X* r5 n) j/ \魔力私服,最新魔力宝贝私服技术交流          end
" C, c* M' p# r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
4 W5 n! y& E) T4 n& v$ s5 }% o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
' v) V4 M: a1 r- i) H9 a妖城在线论坛1:使用一个死循环,循环掉那几秒钟bbs.mocwww.com  V0 o  y! G9 R* o: V
2:通过封包判断玩家当前状态
& a6 R; T/ Q* \% t6 y) Y魔力私服,最新魔力宝贝私服技术交流
( q+ s, f, m8 `. [# _第一种比较简单,然而这是在作死
& q* i4 C" Q6 V  [, d1 |bbs.mocwww.com第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% {: ~3 I) J/ q" i. j- W
这种级别的lua,是没法分享的9 w' c6 ]( M% U/ a; j2 R- |

' W0 D( R1 x5 O妖城在线论坛[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题