发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 C% L: l4 _7 [
写出来的lua变成不会掉落任何物品了
. p: I' C. e7 c7 c妖城在线论坛对于function括号后面的Index不懂要如何处理bbs.mocwww.com* P0 @$ V1 }: u2 S/ d5 y

) Q9 I' P5 ?6 @; N7 vbbs.mocwww.com稍微又参考整理一下bbs.mocwww.com# [8 j: F1 f+ p  q, P; T
好像是将NL库错用位置
! w2 ^6 S+ P9 b1 W/ ?妖城在线论坛现在又觉得有三个好像都是
+ }4 t0 d0 F  I+ r+ Q; F妖城在线论坛不知该用哪一个
' t" U! C1 h' r/ m/ V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
2 F* V, o2 X2 l9 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, x" I5 B# c+ ?  z) v9 N; z
Battle.SetWinEvent(nil, "SortItem", BattleIndex);魔力私服,最新魔力宝贝私服技术交流. G- |  t' }' M( o! Z- @
妖城在线论坛. n7 @6 ]4 c1 j6 t# ~" r
免费内容:
) T, z8 n% K( G1 A0 S+ e& ~9 t
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& Y8 t" u, P2 ]" g) S3 _
Delegate.RegDelBattleOverEvent("SortItem");
) ]$ |  \; \$ r! \% \8 G( g: C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ Z+ u% E+ z' _8 [% J+ h! v! ]4 A  C
function SortItem(battle)妖城在线论坛, J6 W2 j7 l  X5 b3 S
  print("战斗"..BattleIndex.."结束啦!");
7 r$ Y. s/ a8 D# ?  e& T; i+ F$ f" z魔力私服,最新魔力宝贝私服技术交流       local player = Char.GetData(Player,%对象_名字%);
" f* H; U7 K2 @- n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local ItemIndex = Char.GetItemIndex(player,Slot);9 T! |6 |7 h6 A% Z7 r
          for Slot = 8,27 do7 q7 C6 o# Q2 H! W
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
& ^: m1 M% G! x" A1 Z              NLG.SortItem(player)
# f8 l6 `* Z% q) V妖城在线论坛              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
1 B# q5 T- N4 {  [9 k            end
. [* g" k( u# _: x8 o# X          end
4 o& Y' i+ Q4 l" H( z, s" L1 O3 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  return 0;
6 K8 P+ E" T5 P* Y. i6 v0 ^" @魔力私服,最新魔力宝贝私服技术交流end
魔力私服,最新魔力宝贝私服技术交流2 z( E" [1 Q8 e. ^, r: M

- y5 A: y0 I0 z$ D" [& s! F6 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 魔力私服,最新魔力宝贝私服技术交流" w6 Z4 P8 _- f

& J1 q% @: j8 Q$ R6 zDelegate.RegDelBattleOverEvent("SortItem");
3 b2 m; |/ A* y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; x( R/ O& \6 E+ C' u3 N
function SortItem(BattleIndex)
! k& }, L/ R9 c9 W3 J6 r+ I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);妖城在线论坛$ Q% w( w7 g7 g8 l5 x2 c  X- f
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);bbs.mocwww.com. b. i  r2 W2 A; W( k
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
6 e" Q( Z. `2 R! i$ Z妖城在线论坛          for Slot = 8,27 do
6 Y6 ?/ n  M% ?- s7 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力宝贝私服技术交流0 g. F0 ^" R) u# C+ f
              NLG.SortItem(PlayerIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 Q  n+ A7 S8 f9 w
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
, q- L+ ]) I; @- \  v+ T5 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& i3 `' c5 C9 D% c9 _& G& D
            end
& e9 Y+ S8 e1 I! Z$ D0 wbbs.mocwww.com          end
0 A/ b6 g8 b4 B" z$ V妖城在线论坛        end妖城在线论坛- s/ b* a' O- y6 v3 G9 {3 _
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: [$ e# v7 F% `. E( |7 B9 W$ P) U9 O
1:使用一个死循环,循环掉那几秒钟) }' A" l2 P$ R: I7 T
2:通过封包判断玩家当前状态
! v- P2 [& q3 P' z0 B魔力私服,最新魔力宝贝私服技术交流妖城在线论坛: Z: m9 i5 ~3 D+ L! p7 V6 w0 W" U
第一种比较简单,然而这是在作死bbs.mocwww.com2 a+ e& x3 r! |: P# j
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- \& ?: v: L0 ~/ Y' s% m! m2 l8 B2 R
这种级别的lua,是没法分享的
" l1 A1 n& p- b4 S8 U; n妖城在线论坛妖城在线论坛  Z. Q) T6 u- k; W" L6 B2 z3 Z7 X- H
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题