发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% l; a. p1 F8 F* u+ ]2 @% z8 I
写出来的lua变成不会掉落任何物品了魔力私服,最新魔力宝贝私服技术交流; t, {9 J7 x- A' A
对于function括号后面的Index不懂要如何处理
( p' `% U; }4 d+ {8 z) L' b魔力私服,最新魔力宝贝私服技术交流
4 `# k# f+ B! w/ l: D% ]. X$ \% n妖城在线论坛稍微又参考整理一下
/ a6 k; h! C0 f6 b& x/ I7 e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表好像是将NL库错用位置
- i" B2 G& x+ N0 z5 r* I2 u魔力私服,最新魔力宝贝私服技术交流现在又觉得有三个好像都是; d( C  k6 H' O' q' `% T, W  w" I
不知该用哪一个妖城在线论坛/ S( F  A1 p6 B" y$ M
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ ?* i0 S! n  v' k( c2 ?. A
Delegate.RegDelBattleOverEvent("SortItem");
5 s* y0 C! \+ O, w1 O7 Ebbs.mocwww.comBattle.SetWinEvent(nil, "SortItem", BattleIndex);
. \  ~/ `% r6 Z; D' y魔力私服,最新魔力宝贝私服技术交流; w: W* W, s9 y5 M" R
免费内容:
  m2 u+ x* }  z! G3 _# U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) P8 t4 W! u9 Z+ w
Delegate.RegDelBattleOverEvent("SortItem");, K: T- j9 Z) W" F! r/ T5 f

8 u: U1 W: `8 a/ d/ J6 H  E妖城在线论坛function SortItem(battle)
4 s5 ]1 j% Y- m/ Z) S! I- l4 a# y  print("战斗"..BattleIndex.."结束啦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! W& K/ T9 x4 w3 n1 T! ~
       local player = Char.GetData(Player,%对象_名字%);魔力私服,最新魔力宝贝私服技术交流; K. N7 v; g9 I0 b/ G. u' g
       local ItemIndex = Char.GetItemIndex(player,Slot);妖城在线论坛2 Z! M' m" U! w! t
          for Slot = 8,27 do魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* k& s3 q& T* J: s
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
5 @, ~1 F1 _& ?1 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              NLG.SortItem(player)
5 J* K8 Z) ]6 [2 l; {              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
7 Y  F, D$ Y2 c5 f2 }2 D            endbbs.mocwww.com: n0 p- {( ~; J; `  v" l2 f
          end魔力私服,最新魔力宝贝私服技术交流% X9 p( \9 W' y  o6 i3 A
  return 0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ z" \5 T! _/ h
end
+ S) L3 N2 @5 x/ a: }! q8 T  z魔力私服,最新魔力宝贝私服技术交流
: N. x8 o' M7 u$ d[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 bbs.mocwww.com# F, y' e- i( n/ f$ U( ], F
; V7 b# D' M3 l8 Z( i6 [
Delegate.RegDelBattleOverEvent("SortItem");; t; o0 U5 k" \. i

+ m; w( h1 y' X" F2 a) d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SortItem(BattleIndex)
' F9 I7 {; n# F+ b! r: u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
' ~, m8 \) \, o6 Mbbs.mocwww.com      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 K$ B1 D  }: k+ s' @
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then妖城在线论坛, M& R( n- k) v) N0 o
          for Slot = 8,27 do
$ K9 i1 T) B4 Y: i9 h7 rbbs.mocwww.com            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then0 S9 @/ X! z" W$ O* |0 _3 G6 E
              NLG.SortItem(PlayerIndex)3 l: R" q6 r& a9 B- q* W9 g0 n8 D
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
) p& l& T1 a3 G2 ]$ K4 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: c! \! Z. ~6 V
            end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 p( G* a, ~; o1 w( S
          end妖城在线论坛! O" \+ O7 [3 y3 _# g
        end
' k* o: a5 V  w1 o* [& F' ~end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦bbs.mocwww.com5 S, N. e! W$ u
1:使用一个死循环,循环掉那几秒钟—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; p! ~6 n1 ~8 T
2:通过封包判断玩家当前状态妖城在线论坛6 R/ G/ ~0 a$ q' q$ e- n9 ^
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 }( J' b' p5 Q. c$ w0 l
第一种比较简单,然而这是在作死
% z1 X+ o3 B( y- Y第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
& D) ?1 f3 H. v, {7 Hbbs.mocwww.com这种级别的lua,是没法分享的魔力私服,最新魔力宝贝私服技术交流" a% }  f1 a/ ^2 V9 t5 `

1 a9 n) {( V: f* j, ?- s8 p妖城在线论坛[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题