发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
) M, e- z: [6 {7 x, _7 Wbbs.mocwww.com写出来的lua变成不会掉落任何物品了
7 [7 S2 ]' v4 V( W- Z' h# \/ r3 g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对于function括号后面的Index不懂要如何处理
3 E' A8 d5 Z, m" u" T1 O# N" \魔力私服,最新魔力宝贝私服技术交流
* ]* {6 t1 U( W$ |9 M- S# E% p& E魔力私服,最新魔力宝贝私服技术交流稍微又参考整理一下
' D% t$ Z; b" t# C# K妖城在线论坛好像是将NL库错用位置—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 T, [+ G) g6 B7 V& d
现在又觉得有三个好像都是4 o. @+ m9 b' ]. G
不知该用哪一个—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) x& e. a: A! c0 ?! S; j
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
- S7 C1 i& k/ C# ^; j/ ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");妖城在线论坛- j$ S# T( a! \
Battle.SetWinEvent(nil, "SortItem", BattleIndex);
5 p3 |3 a' `9 }) O魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流" C7 Q! b; f: R
免费内容:
* W& k* V4 V6 {bbs.mocwww.com
! Y" w) C; g! X" [2 C$ {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");妖城在线论坛! z$ t3 a8 a5 B: R& |

8 p# B* J3 j) e3 Q' M* I$ Hfunction SortItem(battle)
" \! Y+ N& I& T* `+ ?7 qbbs.mocwww.com  print("战斗"..BattleIndex.."结束啦!");
+ J  Q1 j! f. {) K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       local player = Char.GetData(Player,%对象_名字%);
. Q0 _3 p; u% W3 P* b' y2 Abbs.mocwww.com       local ItemIndex = Char.GetItemIndex(player,Slot);
$ s! |3 F+ ]8 r0 P' H          for Slot = 8,27 do魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ j/ L. K" B' n
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- Y- T9 M% u/ L4 L/ ~0 c( k
              NLG.SortItem(player)魔力私服,最新魔力宝贝私服技术交流7 m. D! D/ Q& F9 b2 {7 @
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")妖城在线论坛% q6 u5 f9 T& G
            end2 G1 Q8 G/ c! m: k
          end
" A- L8 l  b0 c' D, Y6 i, ^; ~  return 0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# T7 W; i8 R, J# M
end
( x' k/ i5 o, o& g! n魔力私服,最新魔力宝贝私服技术交流5 c, {2 n7 ^" T
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
% z! }& r0 U8 d$ R) u- l: T9 U/ Lbbs.mocwww.com" C/ X7 Q4 ?0 C0 o! p  W
Delegate.RegDelBattleOverEvent("SortItem");
; B5 Q6 l* x1 j0 X% G魔力私服,最新魔力宝贝私服技术交流
- [5 q9 T. m5 D2 f" F- S8 Rfunction SortItem(BattleIndex)
* c! T4 ~% C* X      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com6 ?5 q5 U0 w/ |; B; U+ u2 b
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
0 n  m9 i! @% K& S' w% ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
( S5 X& b0 R- g, o# ?: w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート          for Slot = 8,27 do
  S* }0 W0 p% ^1 \, ]; _4 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) thenbbs.mocwww.com! k; G2 ~& x# ?" ^
              NLG.SortItem(PlayerIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) j: G3 r5 d5 S: Z, o$ d
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")bbs.mocwww.com/ Y, {) w& E4 h5 A
              return;妖城在线论坛- X' ], o9 j. Y7 Y
            end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ b' N  T6 a$ V( b
          end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* ]0 V7 b1 i6 s, `
        endbbs.mocwww.com  ]3 S# I! S2 U8 G  v4 l' k4 ?$ l
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦' w7 _* I. Q4 T/ |4 O; A
1:使用一个死循环,循环掉那几秒钟魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  B$ [1 A0 b& y/ a1 U
2:通过封包判断玩家当前状态
( y- N/ ~, d( Z$ A, c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 w6 L2 ]9 y% @" a- k
第一种比较简单,然而这是在作死
1 d) f7 E+ m3 B: M- a, c# d* _' r0 w第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
$ x8 n- O6 [5 j$ v魔力私服,最新魔力宝贝私服技术交流这种级别的lua,是没法分享的
3 D6 C* q+ Y1 q7 kbbs.mocwww.com9 O2 s, }* d6 v
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题