发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
+ ~, y7 J6 u% Z: }写出来的lua变成不会掉落任何物品了
+ j: E) [6 _* ^) M6 ]妖城在线论坛对于function括号后面的Index不懂要如何处理4 s, n) q4 v% f$ a
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: |. W' S, I+ Q. n
稍微又参考整理一下妖城在线论坛, q7 l4 r# {; I' E! e2 w* d; o4 `
好像是将NL库错用位置+ z7 ~: ~$ E5 t% [7 n) v
现在又觉得有三个好像都是
# l: D9 e& F  h' R. Z& N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不知该用哪一个
7 ]& ]( H" m& A4 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
- l- Y' I# t9 s" a  r" U( H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力宝贝私服技术交流+ Y: j5 H4 X6 h& M: l! W3 v. ?' l
Battle.SetWinEvent(nil, "SortItem", BattleIndex);妖城在线论坛: {2 r6 J7 H9 ]2 |' |, v2 k5 e) H

! e6 V. b9 O0 Y0 c妖城在线论坛
免费内容:
7 k. f% C8 z9 L" I7 r  Y妖城在线论坛# j& W+ E; s3 l5 ?- v' k
Delegate.RegDelBattleOverEvent("SortItem");
+ w# X( e' Q: Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
; W7 @. m6 r) s$ b. }function SortItem(battle)bbs.mocwww.com! E2 U. R: K+ l0 B0 \4 S
  print("战斗"..BattleIndex.."结束啦!");bbs.mocwww.com; T! Q) b: ^) @- J
       local player = Char.GetData(Player,%对象_名字%);
3 q! I9 N! o+ t/ o; U6 T魔力私服,最新魔力宝贝私服技术交流       local ItemIndex = Char.GetItemIndex(player,Slot);
' Y7 w- X! [4 m. `bbs.mocwww.com          for Slot = 8,27 do% |$ f+ o" S6 \0 X" e: _
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% U% m( o& O. H$ D4 Z
              NLG.SortItem(player)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% Z' \* p4 I2 h
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流0 K" n% i7 x5 J1 X/ L  o6 E+ R, V5 e
            end
6 H+ S6 u, x5 j9 Y2 j  t. w妖城在线论坛          endbbs.mocwww.com+ P' Q: `; T7 L/ c( e) @9 t' q" f
  return 0;
1 Z# M+ _9 j' A, ~: J$ e魔力私服,最新魔力宝贝私服技术交流end
( I' I/ p( n  |9 X' m: c
7 }+ h- m; X" K: `& N[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
+ n4 r2 J/ ?- F8 T, Gbbs.mocwww.com妖城在线论坛9 x9 S7 m  i2 p1 |5 t- z" V- y
Delegate.RegDelBattleOverEvent("SortItem");5 I/ @& ?9 U, a2 g1 P. a* j0 A
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 }$ g" a& J. I( @- S7 m+ J
function SortItem(BattleIndex)
' }  C9 @# O* R魔力私服,最新魔力宝贝私服技术交流      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
* d* n0 d, Q% q, S; |4 h1 ~      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
, w/ N$ [# \" O  E+ ]        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
0 \1 n1 v9 a9 p. q( S2 u: \bbs.mocwww.com          for Slot = 8,27 do—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' a$ p% O5 [+ K! O
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ h, G$ O( |3 l4 d
              NLG.SortItem(PlayerIndex)
: n; R- n+ ?5 N; R  h- L, ]6 i              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")bbs.mocwww.com2 j& x( t+ J2 [7 K0 g  b2 x" \
              return;
$ C$ S$ s+ q* h. X9 i! Ubbs.mocwww.com            end
. @# S6 e: i$ ~bbs.mocwww.com          end
! _3 p" ?) c9 V6 n! _" Z/ x: s5 A& I! qbbs.mocwww.com        end
, ?' T1 X% O. {5 y# U/ T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" K' Y3 `1 e, H* D) N1 Z7 b* w7 c1 i. U+ {
1:使用一个死循环,循环掉那几秒钟
* C  f6 V# ]8 N: C( |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2:通过封包判断玩家当前状态
. Y6 o! ?# _9 B6 O0 gbbs.mocwww.com% I! V  J2 Z3 `  c: s% s% e  o
第一种比较简单,然而这是在作死
4 a* I0 W/ E8 H% @( r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力宝贝私服技术交流. h" J$ l; L6 J" U8 Y! s  T
这种级别的lua,是没法分享的
" J) m( j2 [  U: U5 P魔力私服,最新魔力宝贝私服技术交流
; t" i* D4 l/ T" ~0 ~[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题