发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
. {5 K' Y" P; j3 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート写出来的lua变成不会掉落任何物品了妖城在线论坛3 c/ B* V) q" @3 l8 f7 p. u
对于function括号后面的Index不懂要如何处理
7 `( r7 f4 `8 `6 `, k; S: X: e# V
7 o, l  T" k/ ?4 J' ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表稍微又参考整理一下
' `2 f  P. Q3 t妖城在线论坛好像是将NL库错用位置
  `7 I; j+ u) Q' o, b5 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在又觉得有三个好像都是
6 X( a) `( r1 `! p1 G. E不知该用哪一个
6 V, x8 W0 E% Z2 W& h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
# r1 g! e$ G- |, O* m魔力私服,最新魔力宝贝私服技术交流Delegate.RegDelBattleOverEvent("SortItem");
6 h: R+ j* {5 {- L5 v5 \9 x2 t魔力私服,最新魔力宝贝私服技术交流Battle.SetWinEvent(nil, "SortItem", BattleIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- Z1 c$ k3 f/ m. N9 C/ [; M8 h

/ v" q- e4 u. {3 N% U' r/ d+ ]# Y
免费内容:
" p9 O8 l( T; B2 l, o/ U

5 v! e5 I' C+ w* B妖城在线论坛Delegate.RegDelBattleOverEvent("SortItem");
' v% L" p9 Y! N7 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
8 O1 F: @1 Q! e' E" [2 t+ tbbs.mocwww.comfunction SortItem(battle)
2 K/ \. j( l( l1 h+ a, E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  print("战斗"..BattleIndex.."结束啦!");
. `0 q3 s% v( X9 s7 t魔力私服,最新魔力宝贝私服技术交流       local player = Char.GetData(Player,%对象_名字%);
: N; `7 R3 S8 zbbs.mocwww.com       local ItemIndex = Char.GetItemIndex(player,Slot);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* m4 t3 j- y/ `
          for Slot = 8,27 dobbs.mocwww.com, K/ M1 z$ n: P+ J* J- R3 n: e1 Q
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力宝贝私服技术交流. I( Q* y! e+ d" T0 c1 i; J
              NLG.SortItem(player)魔力私服,最新魔力宝贝私服技术交流7 r6 l6 D1 r9 X
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
6 V$ X" [$ ^, Y. g2 mbbs.mocwww.com            end
& [+ R1 o0 ]: l7 g, V( h妖城在线论坛          end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 a) d% i/ a% Y6 x- i: e
  return 0;
4 a0 f# S) G. ~* \$ v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
# R* a- q' K+ _; \) z, q& O  B3 J+ t' l3 Y5 t" G" F
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
. i; O) J  `2 R; n3 ]( o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流0 `6 O! h9 r. a8 O
Delegate.RegDelBattleOverEvent("SortItem");
4 m( O+ F" Q* D- O2 G
8 Z# {- E; U$ m# k3 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SortItem(BattleIndex)
+ T% w6 S  Y7 z  [+ x/ g# T8 q魔力私服,最新魔力宝贝私服技术交流      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com/ x$ E6 [( E/ H, j4 g5 D
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);魔力私服,最新魔力宝贝私服技术交流% ?" O! S4 J  R0 b, B4 y
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 V  s, O& h$ o' X9 E% C/ ^* c
          for Slot = 8,27 do
" D) `6 \: B- T, j6 ^; }8 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) thenbbs.mocwww.com+ z9 H: l, {' s* f
              NLG.SortItem(PlayerIndex)
+ ^; D6 }0 H; `. R4 M+ A+ p3 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% b8 o7 J2 N; P
              return;
( ^: V+ ^2 R+ R* W1 Cbbs.mocwww.com            end妖城在线论坛) e$ }8 I6 \* f: L
          end
% w  z$ y9 t3 x4 C. G魔力私服,最新魔力宝贝私服技术交流        end魔力私服,最新魔力宝贝私服技术交流8 g. c3 J& U9 s, m- ^( {
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
7 ?9 Z0 [# \- P; F4 {5 g1 q/ a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1:使用一个死循环,循环掉那几秒钟妖城在线论坛7 P9 f; `) ~; [5 }
2:通过封包判断玩家当前状态
' k$ _7 @* X* o# w6 k& S9 V$ u
! B+ F9 _0 Q/ H- h第一种比较简单,然而这是在作死
) f, e! m- s" D- n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. |& N/ h( M8 `! O2 T/ ~5 ]
这种级别的lua,是没法分享的魔力私服,最新魔力宝贝私服技术交流5 ~1 z6 ?+ a* S$ T- w2 V0 s
& z( t& ?% M7 c. E0 x" I/ O
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题