发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 ?. G: w( ?2 ~: a7 L
写出来的lua变成不会掉落任何物品了魔力私服,最新魔力宝贝私服技术交流+ B, f; a! z$ s3 V5 l& R2 k4 U
对于function括号后面的Index不懂要如何处理
# o3 H, H) g1 a2 ~- _1 h( A魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com% W; V/ a" J- o) L5 {2 f
稍微又参考整理一下魔力私服,最新魔力宝贝私服技术交流4 P* Q% o+ N( B" c
好像是将NL库错用位置—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. D8 ^! M1 K8 z1 t/ }& j. T+ U
现在又觉得有三个好像都是魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 w8 j6 W. N, r; E& Y+ A) V3 ~- I( j
不知该用哪一个
/ T9 l& B7 \- z2 G% x妖城在线论坛NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( E3 z: n5 V0 p4 L
Delegate.RegDelBattleOverEvent("SortItem");妖城在线论坛9 h" ~% `: {& X; L
Battle.SetWinEvent(nil, "SortItem", BattleIndex);; a2 O. q6 C8 f
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- u  S+ j6 s! y; _
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 [7 n5 k: G  k" O# g

: u: I. l5 D0 L  u$ p6 d6 c: S) g5 u8 EDelegate.RegDelBattleOverEvent("SortItem");
7 ^2 L3 v  p( L" H! ^# u0 b2 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" d  A! M3 I$ }" Z4 w- w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SortItem(battle)
6 I0 o4 A7 j! s4 ?! F% v" Tbbs.mocwww.com  print("战斗"..BattleIndex.."结束啦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 w3 @# [& W# |5 A8 U$ D% f$ a
       local player = Char.GetData(Player,%对象_名字%);
# n1 l% }& e+ R3 B5 u       local ItemIndex = Char.GetItemIndex(player,Slot);
. o5 |; ?  P: f( H+ c魔力私服,最新魔力宝贝私服技术交流          for Slot = 8,27 do—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# l; B& J1 q  U7 w, O
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
8 ]4 U: ]( @6 B4 g: V  f* dbbs.mocwww.com              NLG.SortItem(player)
- l' T- [* h% w# O, x9 r* N魔力私服,最新魔力宝贝私服技术交流              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
& d! V- f7 e2 M魔力私服,最新魔力宝贝私服技术交流            end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" w- ]' f8 L+ v$ X& M4 X7 q6 H
          end
. D6 q0 V% [* t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  return 0;
1 ^  c+ e0 e9 z- B6 F魔力私服,最新魔力宝贝私服技术交流end
: X/ w) [) d+ Q魔力私服,最新魔力宝贝私服技术交流
5 Z1 E+ N1 V2 ~3 r! R7 n* xbbs.mocwww.com[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
& g, }2 g+ H& b# n8 I7 c- U9 b
( E/ _2 H6 J8 g) C" D; _; [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");
7 t: q( X: b) c# [4 h. t/ T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" {/ F5 z0 P% j/ K妖城在线论坛function SortItem(BattleIndex)魔力私服,最新魔力宝贝私服技术交流, ]4 C& o, ^" a, L4 y/ \  \
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 v5 C  y" f# R
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);魔力私服,最新魔力宝贝私服技术交流7 b+ k6 s1 K, k4 Q9 ^5 l+ N
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) thenbbs.mocwww.com7 o9 b) q. I9 e9 ~  X: e
          for Slot = 8,27 do
3 D' c. j( x* ^! Y            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
7 B/ Y) v5 z* j) U, t& h% D, `9 l              NLG.SortItem(PlayerIndex)
! J8 S; R* ^$ o. l" o( ]# V! p妖城在线论坛              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
! K. [% E$ q! n& I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              return;
. \3 [8 x( `' v1 C' g0 V            end妖城在线论坛; c6 Y, X# G2 I6 D& I7 N
          end魔力私服,最新魔力宝贝私服技术交流+ A' k" X  J4 j5 `( l, X+ x" h
        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" O$ R* o7 h3 H- Z  q
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦妖城在线论坛; h: y% q  C4 p7 P* G  u: v+ J. g& O
1:使用一个死循环,循环掉那几秒钟
7 u# H% i" v' a( p& c% {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2:通过封包判断玩家当前状态, O9 ^( L5 i. R1 E! ]5 @% O

6 d; `. u) a3 @$ I3 Z7 W7 M9 `, o" @魔力私服,最新魔力宝贝私服技术交流第一种比较简单,然而这是在作死
) `' y+ S, g$ K! Nbbs.mocwww.com第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, h- \1 ~/ G6 e. e
这种级别的lua,是没法分享的魔力私服,最新魔力宝贝私服技术交流, V4 O2 K( a" P7 J

0 g; p! @7 w+ L* ]6 bbbs.mocwww.com[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题