发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/# c/ e/ }& r1 z$ }; B$ V
写出来的lua变成不会掉落任何物品了
- y( h  {5 {6 V7 v1 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对于function括号后面的Index不懂要如何处理魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# O4 N6 l$ q" I3 h/ _
bbs.mocwww.com1 z8 [& `8 a5 B! N. u2 y3 ?
稍微又参考整理一下
  U% e! l  J( U妖城在线论坛好像是将NL库错用位置魔力私服,最新魔力宝贝私服技术交流9 j, i: r1 W0 o# N2 ~# L. J; M1 V
现在又觉得有三个好像都是魔力私服,最新魔力宝贝私服技术交流( S/ w3 m( @# X6 l# V
不知该用哪一个
+ Z" [8 w% E  k0 W9 Z, N0 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);bbs.mocwww.com3 b. Q! ~3 K9 Y7 _4 I: v3 T# w! M- O
Delegate.RegDelBattleOverEvent("SortItem");
# `5 W! \" e# {3 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートBattle.SetWinEvent(nil, "SortItem", BattleIndex);
! C, N2 f7 I0 d魔力私服,最新魔力宝贝私服技术交流
- r' r" Q( i2 u妖城在线论坛
免费内容:
$ m, |0 z& e0 `; G7 ?妖城在线论坛bbs.mocwww.com4 Y8 i8 ~5 E! _, V
Delegate.RegDelBattleOverEvent("SortItem");
+ D- l& M, }4 y9 K/ M) Dbbs.mocwww.com
5 L6 B# C) N0 D2 z; p妖城在线论坛function SortItem(battle)魔力私服,最新魔力宝贝私服技术交流! m( L- D# P* e6 Y9 t, q
  print("战斗"..BattleIndex.."结束啦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' _# H9 }8 r2 `& G  v& d
       local player = Char.GetData(Player,%对象_名字%);
% V* ^' `0 O. U  C2 f( G, C" `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       local ItemIndex = Char.GetItemIndex(player,Slot);
* c6 |* D# K* o2 h6 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート          for Slot = 8,27 do
" Q. [- N* `, y7 Z5 ~& }bbs.mocwww.com            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
; i. c' s, t6 W# o; C& }8 Nbbs.mocwww.com              NLG.SortItem(player)
1 t2 x) _+ K/ O, g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
0 F9 v/ Z: y7 X& D) s6 b; m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            end
) R2 D! w+ n! Q0 r$ d; ~妖城在线论坛          end
: R* ]% U' p6 r2 |8 b9 m7 v  return 0;
/ C9 v' g6 S$ L0 g# F妖城在线论坛end
) ~9 K; \0 _  _! B, j/ G, h魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com4 Y7 G& b4 u' F: g* x
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 妖城在线论坛& n4 I2 D% P( j; k# E5 c
5 W0 K8 A6 F4 T' Z
Delegate.RegDelBattleOverEvent("SortItem");
" r3 m/ s) ~. C* I$ I魔力私服,最新魔力宝贝私服技术交流
' U" g$ O$ `1 E- L, obbs.mocwww.comfunction SortItem(BattleIndex)" ^( A! q! S# Y' \% y$ v
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( c5 l3 X* h6 G/ A
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, s% ~& i" t+ V1 U
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then' {& e/ A4 V' z; J; x
          for Slot = 8,27 do魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: i. z  \4 z5 Y) H" I: g, S: L
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& T9 v% S$ E2 u1 U6 o1 R( i$ n
              NLG.SortItem(PlayerIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 t) B# z: J0 G2 ~+ f7 Q& r
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流- N* C) b3 ~9 S8 v/ C- x
              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  w7 A( t3 X- F5 P
            end魔力私服,最新魔力宝贝私服技术交流3 K& e* A) G9 `5 b1 @6 B9 Q
          end妖城在线论坛7 F, ^7 l4 m, r
        endbbs.mocwww.com9 x" i  j5 a3 p) @& U: Y
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
, Q# O) H9 h1 u- q, H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1:使用一个死循环,循环掉那几秒钟
  V# h9 O; ~; o% Z* ?8 i" Bbbs.mocwww.com2:通过封包判断玩家当前状态魔力私服,最新魔力宝贝私服技术交流. O! F9 H1 Y; ~. m  r- O
3 T' o! b8 ]( J0 S: j5 J  B
第一种比较简单,然而这是在作死
' f4 Y+ ^, F+ _) H: k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua& G% I% o1 E" w3 z' w7 ~$ `
这种级别的lua,是没法分享的
( C$ s5 a; G2 s6 O* t( `. ^bbs.mocwww.com妖城在线论坛  L4 F9 C5 j5 o6 {0 L8 F% @& d/ b9 ^
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题