发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/妖城在线论坛: j4 e1 ]$ ^! G0 Y, C. F
写出来的lua变成不会掉落任何物品了—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 w* _* B5 m- n% W8 X1 I
对于function括号后面的Index不懂要如何处理bbs.mocwww.com+ {- J+ ~1 c+ ^) S

/ j9 |5 B2 u. z4 L2 k2 g' Z* Y1 B! c稍微又参考整理一下
- ^( l& g! ?( wbbs.mocwww.com好像是将NL库错用位置
; X8 V( }: T) Y/ Q0 L% N现在又觉得有三个好像都是
. J$ f; k1 {- M妖城在线论坛不知该用哪一个
# w9 E% S- R2 Y6 k6 ^& cNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
+ ?3 Y4 D& O0 U; [" U9 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");
4 y) q7 {0 y% U魔力私服,最新魔力宝贝私服技术交流Battle.SetWinEvent(nil, "SortItem", BattleIndex);
- l0 S& |( e- l9 I8 [
  s4 B) O8 F/ e1 d妖城在线论坛
免费内容:
bbs.mocwww.com; |3 C% s* a6 h8 m$ b- T/ ^

( N, R% {) Q% E! i6 g妖城在线论坛Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com3 y' ~7 _; E7 {- U5 x

+ r1 Y# _! l, o4 ~妖城在线论坛function SortItem(battle)妖城在线论坛% P' O7 p7 i! q8 `4 R8 t7 R
  print("战斗"..BattleIndex.."结束啦!");bbs.mocwww.com/ p  G1 b. _- |) ~9 Q4 ^# ?
       local player = Char.GetData(Player,%对象_名字%);
9 U1 a/ ^  N# d+ Y0 `& M: ^bbs.mocwww.com       local ItemIndex = Char.GetItemIndex(player,Slot);妖城在线论坛$ a* x" s- ~6 l, E. i$ W" h- N9 f
          for Slot = 8,27 do
' l; N" \7 ~: Y5 C. E" A4 E妖城在线论坛            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
, \$ w; V0 A* y$ ]1 D( v              NLG.SortItem(player)
9 y# \& U3 u+ b1 H, [& ~1 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")bbs.mocwww.com/ ~+ n5 ^; @, ~7 ~2 s
            end
2 {* w6 M* j% r5 I妖城在线论坛          end
) f/ _$ P& l6 Q4 A( t  return 0;
2 l7 w8 x! v  R. c! x$ P8 i7 V妖城在线论坛end
7 ~  }5 N* H# o7 ?. q; u' `妖城在线论坛
- a& Z6 H& K8 ?% E( y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 妖城在线论坛6 F! x. i8 \% i3 w4 J4 [

5 L  u3 _$ k% _- S  O' I3 s% d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力宝贝私服技术交流( ~' g) g2 H% Q) J6 |; k

' w) u5 }, [8 n, E5 L6 r8 h- G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SortItem(BattleIndex)bbs.mocwww.com1 w; p. D4 O1 N" I6 f4 V+ s
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);+ E+ z0 ?% f+ S3 h( J4 c
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);bbs.mocwww.com1 u; ]0 C) B% K5 {0 ^. [) V! d
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then魔力私服,最新魔力宝贝私服技术交流) |( |8 V6 {& c& N& `( @+ V! M
          for Slot = 8,27 do$ e9 t6 A' n6 Z: H" j
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
% {) Y# d! g5 ~% E4 I2 n! O& c" r4 f- J: r% K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SortItem(PlayerIndex)
- X. X# P# g4 b) A- B* b- n              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- c! y4 i9 U$ N$ {
              return;
( ]3 H0 I( Q7 |% v0 Xbbs.mocwww.com            end( Z8 w( g3 m" A( @  K
          end妖城在线论坛: }# q: L: b( O5 M4 j
        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. C( y1 o" @- Z$ ~% a7 |  O
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦魔力私服,最新魔力宝贝私服技术交流; W& q+ J" F$ h# ^0 f, u. s
1:使用一个死循环,循环掉那几秒钟
6 u& I8 p1 w" v/ |! ]1 u6 G% [魔力私服,最新魔力宝贝私服技术交流2:通过封包判断玩家当前状态—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- h2 h; U3 ^# ~. Q: h

7 ^9 ~; O; i! K! ?4 x6 F: N魔力私服,最新魔力宝贝私服技术交流第一种比较简单,然而这是在作死
0 T, _( B" W7 O+ \bbs.mocwww.com第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
6 q/ R2 E) m1 q妖城在线论坛这种级别的lua,是没法分享的魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 D; r- Y2 d' _1 N6 o* k

6 Y) L) j2 c5 z9 s* w4 X; b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题