发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  |8 l7 H2 m# j0 B( G5 H+ t
写出来的lua变成不会掉落任何物品了: E+ m" c8 u6 i3 \. n1 W& v1 q
对于function括号后面的Index不懂要如何处理魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" O9 C; w% P1 _/ l- z6 m9 f* \5 V2 X1 X) K
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# r5 B( C* N" b4 ~8 N- J: Y
稍微又参考整理一下
4 \) @" b, z5 S魔力私服,最新魔力宝贝私服技术交流好像是将NL库错用位置
$ G$ ?/ B4 D: d7 m+ w2 q魔力私服,最新魔力宝贝私服技术交流现在又觉得有三个好像都是妖城在线论坛: w! g7 B: K7 z+ R% k- Y# r# |
不知该用哪一个
  q  g5 Q& @. ^0 C! {) x0 Z2 W' M魔力私服,最新魔力宝贝私服技术交流NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
' j( B3 `1 y1 e9 {. T8 u  ]+ W* lDelegate.RegDelBattleOverEvent("SortItem");妖城在线论坛! P5 |" T+ y" M. W4 I% C! d' Y
Battle.SetWinEvent(nil, "SortItem", BattleIndex);
- f+ O- S6 h. F- ^8 H妖城在线论坛' m) z( T2 Z/ B( B
免费内容:
bbs.mocwww.com0 J% x* B4 ^" ]- D
, @! _% T0 v, }, c
Delegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ F1 x/ r4 y3 Z3 {
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! T( G7 K$ c8 [9 u6 D0 n
function SortItem(battle)
5 U& O* `2 B/ Z, E  Q1 u: P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  print("战斗"..BattleIndex.."结束啦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 s8 w. T2 F4 t! c- I
       local player = Char.GetData(Player,%对象_名字%);
1 H5 u# C; k& Z' L$ P8 L       local ItemIndex = Char.GetItemIndex(player,Slot);
* }: V2 P. Y: o; I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          for Slot = 8,27 do7 N& H0 T( x5 L
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then% C7 C( r8 o) G1 v3 _6 y1 Z) u0 M
              NLG.SortItem(player)妖城在线论坛- _) l: y3 {' `7 ?$ Y8 a/ L9 `
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
5 n* u0 o# o. i! ^' L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            end
& Y# u3 h4 w* Y9 h妖城在线论坛          end魔力私服,最新魔力宝贝私服技术交流' [  u( X4 B4 n6 |- ?, A1 @4 U
  return 0;
* p  e0 L/ m; z8 c0 Ubbs.mocwww.comend
bbs.mocwww.com$ t% o3 a2 q$ z+ I0 ^6 G

& ]8 w  L" o: `4 K1 J! M" M魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 魔力私服,最新魔力宝贝私服技术交流# ?8 X( g  J3 ], Q3 z! d

' E5 ^; ~* u; J5 x7 Mbbs.mocwww.comDelegate.RegDelBattleOverEvent("SortItem");
8 ?- a8 v; C2 X, h9 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. e# ]1 d0 U+ }, E- t! v
function SortItem(BattleIndex)妖城在线论坛5 E$ s1 }- r$ j5 ~* a; S; x
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
' X! \: f/ I8 d! ~/ P      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
' o9 h. d& T; d; W# M4 C. D) xbbs.mocwww.com        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then' T9 U- {5 r' a/ g# p) ~7 \5 a
          for Slot = 8,27 do
, {# {% J8 k* R9 gbbs.mocwww.com            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
3 B1 o" }( Q9 y  e6 P妖城在线论坛              NLG.SortItem(PlayerIndex)
0 ?0 p/ c' A9 G! H$ C6 E7 g              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 \& c5 H* @/ X% r
              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% X: Q/ f+ n6 y2 {6 `. L" ]! s  ^
            end
% s+ y- {' [( k4 b" ?; K' E  K: d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          end
1 g2 [! F2 G* {+ S2 ~* n* G1 |+ b        end
* S+ ]$ ^2 {0 @3 tbbs.mocwww.comend

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
, F) q$ P' N( J2 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1:使用一个死循环,循环掉那几秒钟妖城在线论坛, V5 u" x4 f) C' L4 ]6 c; K+ w* o
2:通过封包判断玩家当前状态妖城在线论坛2 s' N" b, M3 X5 U

# u0 a6 h% `0 o! E0 q( Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート第一种比较简单,然而这是在作死) I# _/ r9 X- {% E% ?9 n, S& g
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力宝贝私服技术交流8 }8 c+ i8 r" w* M& ~" S/ ^: f8 W
这种级别的lua,是没法分享的魔力私服,最新魔力宝贝私服技术交流8 S1 t, p2 p8 D$ \+ Q

8 ~0 a2 n3 B+ S: b' q. L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题