发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 b5 a+ T( V& U( b$ m9 X+ q& O  U$ a0 t
写出来的lua变成不会掉落任何物品了魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; e7 V1 M! p& A  r( m! T
对于function括号后面的Index不懂要如何处理1 a0 `' Q2 Y; h, L5 l$ F: P- g. c, `

5 R7 F; V8 g3 `' m0 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表稍微又参考整理一下7 m' i" Y/ W! `# C
好像是将NL库错用位置
. j: K- k  t2 f8 ^2 L# \bbs.mocwww.com现在又觉得有三个好像都是
$ @7 Y: ^0 m+ C' N- r' @, M不知该用哪一个魔力私服,最新魔力宝贝私服技术交流2 R( A/ q  L2 o9 U5 I$ T9 i
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
9 m, S" v; b+ Obbs.mocwww.comDelegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com1 X9 ^8 Q% s$ u% U& V. a' }
Battle.SetWinEvent(nil, "SortItem", BattleIndex);
( q7 I6 {! T3 d4 ?; o( m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流' {7 _4 n) l0 R; s
免费内容:
2 |5 |# ]1 I+ O) e3 I$ A8 i* Vbbs.mocwww.com
# \6 j5 @7 {3 @1 Z2 RDelegate.RegDelBattleOverEvent("SortItem");
8 ^" f( i- }, k9 r" o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
3 p# b  Z: [  g. \- L1 e* E  {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction SortItem(battle)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 Z7 l3 d1 H9 x, |( j5 [# X  E
  print("战斗"..BattleIndex.."结束啦!");
) W8 V* B3 H) M9 C       local player = Char.GetData(Player,%对象_名字%);
/ x2 E2 L& ]0 J- z. @) m- J) e魔力私服,最新魔力宝贝私服技术交流       local ItemIndex = Char.GetItemIndex(player,Slot);
" Q2 P2 J( ]! X" d* {) H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          for Slot = 8,27 do魔力私服,最新魔力宝贝私服技术交流: d! u" f, n& q. ^
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
# A5 U% g0 T- [, y* N5 C' l0 g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SortItem(player)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 J  }7 p" E7 ]
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 Y, G/ i# r9 c# U# n6 \4 _
            end
/ X7 ]5 r& Y; `0 s" U3 I( P* N# o' _妖城在线论坛          end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" x4 T% Q2 [8 J, h1 t* ~, [
  return 0;
' }! K: A/ i, x1 g. ^" t  s0 N妖城在线论坛end
$ V' [# k, Z1 T3 j" `+ T2 P! ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 t5 R* D) h, B- P- [' g- p妖城在线论坛[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
3 u. }, x! S& f7 Y3 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流9 ]+ J3 l" A  q, G8 a6 [2 W
Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力宝贝私服技术交流- B1 y2 }7 s2 F

) D6 J2 R+ o- g% |! w& G; Ifunction SortItem(BattleIndex)
, M5 Z7 E0 J4 N6 A+ ~/ ^4 @魔力私服,最新魔力宝贝私服技术交流      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
% W8 [5 A9 m4 W  |. y0 B: D      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
# w0 m. L- S& }) b- \妖城在线论坛        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then妖城在线论坛- X! W2 n0 U2 Y
          for Slot = 8,27 do
9 j- @: N7 J/ e9 I* D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 ?6 o4 w$ j5 H
              NLG.SortItem(PlayerIndex)
# J1 v4 g* w- n" \+ W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
/ P: n+ I* O. [" K) g. Y妖城在线论坛              return;  J+ x! D: ]6 {7 h
            endbbs.mocwww.com( a6 G( ^4 `* \4 B- _. A2 a
          end
" {2 x) y/ {6 Z7 F. b魔力私服,最新魔力宝贝私服技术交流        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! n5 D' S0 n, }" f  P! P( @/ T
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦魔力私服,最新魔力宝贝私服技术交流* ]  d+ s5 {1 Z( x% a
1:使用一个死循环,循环掉那几秒钟& ~( y. r% @. w) E3 n
2:通过封包判断玩家当前状态
& R- r  p2 m0 T2 M6 a$ |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 _4 y2 V1 Z$ Y2 r: h' z3 ^" Q- q
第一种比较简单,然而这是在作死—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 Z% N/ ]4 s9 P& ~: d( q
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
7 s& v) x- L- q. z6 P1 ?6 ?! P妖城在线论坛这种级别的lua,是没法分享的
# d6 B3 y% [" T7 X) p
4 y2 t& I7 s4 K: a+ q, x2 N[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题