发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
8 k1 I) A7 a9 Q( B写出来的lua变成不会掉落任何物品了2 K+ f4 ]2 r) S( `0 _" v
对于function括号后面的Index不懂要如何处理bbs.mocwww.com+ u. b2 f1 c1 P; M9 W
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 D& p1 r6 @- u4 `
稍微又参考整理一下
5 [. F$ k$ J* @, U/ q: Z# Wbbs.mocwww.com好像是将NL库错用位置
$ S- F9 r9 B: r现在又觉得有三个好像都是bbs.mocwww.com5 c/ f% n# K/ c* Z8 W$ S3 M! o; G
不知该用哪一个
' V1 n- H5 q) I% _% m3 B" |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);bbs.mocwww.com! A  Y: c2 U6 c
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com+ W5 l& |) P. b( R
Battle.SetWinEvent(nil, "SortItem", BattleIndex);bbs.mocwww.com, Y) m4 b; @3 l+ _

& F9 }! h# i$ E  {7 Z8 ~5 C魔力私服,最新魔力宝贝私服技术交流
免费内容:
妖城在线论坛0 y. Z! Q- x7 ?/ X' y% N( F- m8 @
妖城在线论坛  e% H  v' `* Q7 Z* U; V2 @; j
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com# o7 Q& I5 J* z& u; o9 b# _

5 l9 D) J1 ]9 N. x$ t. L妖城在线论坛function SortItem(battle)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ H; X2 U9 p# J; i+ Z; D
  print("战斗"..BattleIndex.."结束啦!");bbs.mocwww.com2 Y5 x0 l: ^( [4 |# Q  D
       local player = Char.GetData(Player,%对象_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% F% R' R/ q0 g* @4 b! F& h! y- I8 G) l
       local ItemIndex = Char.GetItemIndex(player,Slot);
0 B0 s! ?) v( e* \; r. M2 j; I魔力私服,最新魔力宝贝私服技术交流          for Slot = 8,27 do
2 r1 Y% {" r/ J9 O            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ Q3 h" D9 g1 t
              NLG.SortItem(player)
( x! ]+ Q. b9 [, q0 Bbbs.mocwww.com              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
/ _, d8 N3 o, T9 X* P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            end
8 y) T3 R7 S% l$ f9 r妖城在线论坛          end
  H6 `' N. G4 F) m/ C% {bbs.mocwww.com  return 0;
2 e2 k* l2 A0 S6 s/ n4 m: p0 d妖城在线论坛end
* ~( c; P4 E0 u
" h9 v/ ]  i, d: D0 V[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
$ `7 \# }6 @+ M" L0 [1 t& C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com, a# M7 L: H# F; t
Delegate.RegDelBattleOverEvent("SortItem");
  I6 f& `( H% H  K' g+ r8 cbbs.mocwww.com
* i: T4 o3 F2 o. Y) R妖城在线论坛function SortItem(BattleIndex)( I" D, b* _. F4 \7 H8 T
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
8 g6 D- r2 \- C$ ?( G8 J6 q      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);魔力私服,最新魔力宝贝私服技术交流# w5 D3 g8 d% c; j
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then魔力私服,最新魔力宝贝私服技术交流# e2 W, {# R. D! M. u9 F7 P5 N3 p1 |
          for Slot = 8,27 do
, U, S6 n- E8 A! K; h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; g# a2 X- _; H& ?' y, y
              NLG.SortItem(PlayerIndex)bbs.mocwww.com( Q' M( \. ^& V- X% Z2 ~
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
2 U( S5 j5 Q+ v% C! X6 q              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# {* r8 B. @0 B+ R4 O
            end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ ^1 Y8 U, }( ~. R2 r
          end
& I* k8 n" x4 Z. X+ d魔力私服,最新魔力宝贝私服技术交流        end
- u3 H5 h  l& G8 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦妖城在线论坛" l7 X' T( _' F8 G* C% v6 Q  a
1:使用一个死循环,循环掉那几秒钟
9 v. k* T7 @* A% y5 e$ H6 E" a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2:通过封包判断玩家当前状态
9 |$ @" @: J- x( P" B3 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
) T: z" w0 E% b8 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第一种比较简单,然而这是在作死魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( c6 T2 s: p  A* v- Q; ^
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua9 q5 i0 |1 N. S) s5 S, y; ~- e
这种级别的lua,是没法分享的
$ N& E2 T! N/ n% u( M3 D1 X, S0 V/ V4 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 f! L8 z  ^& r/ |
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题