发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
4 D9 L+ V6 k9 `写出来的lua变成不会掉落任何物品了
# q. n* ~) i: W! m: \7 H, p) l. ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对于function括号后面的Index不懂要如何处理
. F1 h" k/ R4 g" |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com! c' v% J1 U; x2 E
稍微又参考整理一下
* i" C% q5 O! k7 j6 T9 Y9 U4 i4 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表好像是将NL库错用位置
5 ~; x! J4 [* ?; P: |4 Sbbs.mocwww.com现在又觉得有三个好像都是
6 o: ]' U8 `- ~" a+ g! `% M魔力私服,最新魔力宝贝私服技术交流不知该用哪一个
4 n6 g7 I0 T; y( c1 D- m7 f妖城在线论坛NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
& i" N6 u' F3 M3 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");
3 o+ c/ J8 v: l$ ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートBattle.SetWinEvent(nil, "SortItem", BattleIndex);
- H# F1 X8 @) Ibbs.mocwww.com
5 w1 _9 _# H: z5 D6 M; C魔力私服,最新魔力宝贝私服技术交流
免费内容:
魔力私服,最新魔力宝贝私服技术交流8 |5 J" P+ f2 c6 T1 f, X) ?( b) J
' p$ t1 I. J1 b$ I- A/ _3 p
Delegate.RegDelBattleOverEvent("SortItem");
# T- A* m/ ]7 }; k. ~魔力私服,最新魔力宝贝私服技术交流妖城在线论坛2 r6 i& b4 o. V* ^5 l
function SortItem(battle)
# [7 f# Q* e7 y8 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  print("战斗"..BattleIndex.."结束啦!");
) Z5 p3 v* K3 H& M% `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local player = Char.GetData(Player,%对象_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# ]- X& ?4 U9 c& T; Q* W
       local ItemIndex = Char.GetItemIndex(player,Slot);bbs.mocwww.com/ i: f; {4 k" w% R! l% Q5 c& x5 m3 G
          for Slot = 8,27 do魔力私服,最新魔力宝贝私服技术交流& c6 w5 @9 f/ v) v2 ?" B3 T
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
& w5 {( g2 j; P4 T  ]1 e              NLG.SortItem(player)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# z( j0 Q. s, J; w+ W
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流) B% \$ f- Z1 \& S( {0 ]5 ~( s
            end
& V6 |1 N: @' D0 |bbs.mocwww.com          end魔力私服,最新魔力宝贝私服技术交流% S  `% `: W; M2 u2 V
  return 0;妖城在线论坛% e$ h6 d3 x5 Z' [  ]
end
- O! l  ~7 P) O4 x- L9 B7 R" x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
+ v7 u7 ^5 r9 x' A8 n妖城在线论坛[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
4 S% k, G5 J: S6 u5 Q# a7 ]; h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- l7 d- s# |) @) ^9 ?7 y
Delegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" a- p( k( w8 p& B! j
妖城在线论坛8 M+ C3 N  t8 B# M# g6 l
function SortItem(BattleIndex)魔力私服,最新魔力宝贝私服技术交流* C0 h) [  i0 M% W7 o) C9 k
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com( H# h4 t, g- t9 [; Q3 e' G; H. u0 V
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);bbs.mocwww.com7 q% m- n# P% v- V
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 \2 |& q1 X/ L& A& S) G* H
          for Slot = 8,27 do魔力私服,最新魔力宝贝私服技术交流* I, `& h1 ]" w0 X) h+ s( e
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力宝贝私服技术交流' @+ c, C" K5 m. }8 k6 {9 F# h
              NLG.SortItem(PlayerIndex)魔力私服,最新魔力宝贝私服技术交流1 t" a% c+ @- p* c/ k7 ~8 j
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
; v+ A. q5 M3 r0 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              return;
4 f; _9 Z8 M$ R8 P* C$ }9 |, E% P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            end
# @! m$ c6 F% |  @bbs.mocwww.com          end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 G" y( w2 \& d" }
        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: J# a1 K; Q5 `) n" j% L0 t% p
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦妖城在线论坛+ @% m/ P8 y1 _' N/ I
1:使用一个死循环,循环掉那几秒钟魔力私服,最新魔力宝贝私服技术交流1 Q* |( k% M, e* R
2:通过封包判断玩家当前状态魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 n& u# X% s! Z+ j0 ~" ]( Q
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& b) A) R" C8 w3 }) L0 b% A9 d$ A
第一种比较简单,然而这是在作死
2 o& |6 |, O- ^6 C8 Y' a第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力宝贝私服技术交流6 B9 p* Q( f% b
这种级别的lua,是没法分享的妖城在线论坛! V) P1 U' {- |9 t0 R  N8 A

5 p7 [0 I* U6 V* {6 Y  N& s! O魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题