发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/魔力私服,最新魔力宝贝私服技术交流1 G6 \, `6 @' T3 _0 m6 g( _5 j
写出来的lua变成不会掉落任何物品了魔力私服,最新魔力宝贝私服技术交流7 ]* {; i! h* A: H5 q
对于function括号后面的Index不懂要如何处理
8 \& v0 w3 B2 _2 @& G
: _% p  O7 Q3 V6 b7 {; K+ M2 l0 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート稍微又参考整理一下
4 P2 Y- o- r3 {0 o魔力私服,最新魔力宝贝私服技术交流好像是将NL库错用位置
  ^+ R, J  s8 I2 S8 q& @. K. t; M+ t% G魔力私服,最新魔力宝贝私服技术交流现在又觉得有三个好像都是
( s% z9 a* Z' z# g( B; Z3 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不知该用哪一个魔力私服,最新魔力宝贝私服技术交流0 z/ v2 C. v) p5 U4 C& e. J
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
7 U" w  T( P/ k, ^+ H妖城在线论坛Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com1 @: h: [0 b. ^
Battle.SetWinEvent(nil, "SortItem", BattleIndex);8 O) c/ I2 x# F" z3 \4 d2 z$ M5 @, D

$ L+ y' n3 `5 w5 w* P魔力私服,最新魔力宝贝私服技术交流
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 P! E4 H1 {- R# P

; ]. G) \) F  O. L+ o- Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");
  e3 l4 e1 P. M3 Y) j0 w魔力私服,最新魔力宝贝私服技术交流
& v8 G  a4 w4 ~% D9 r7 b  N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction SortItem(battle)& u  H/ R- I1 s9 Z8 A
  print("战斗"..BattleIndex.."结束啦!");妖城在线论坛9 h* f3 {4 Z) q
       local player = Char.GetData(Player,%对象_名字%);7 ~, `6 ?( Q" |$ j5 [* P% y
       local ItemIndex = Char.GetItemIndex(player,Slot);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- R; G( G$ \: v
          for Slot = 8,27 do妖城在线论坛$ w& x! h3 B1 E* v7 ]) s
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
( B% q4 ~0 M5 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              NLG.SortItem(player)
, X) u" `6 k- |( L妖城在线论坛              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")妖城在线论坛7 C: Z6 j0 X( K6 |5 O4 ?
            endbbs.mocwww.com( `# R' ?1 d) @) Z" \( Y( Z
          end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 Z$ |' b/ F! w
  return 0;
: I$ q9 r) C3 }+ q; B' W- o. Z5 K; _end
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 \2 j& y& _  q
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ M. F1 H2 `# R; o9 m& ?/ a
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
9 L$ P* N, C4 P) S! t/ z魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 `- t, x- d2 T: l! N5 P
Delegate.RegDelBattleOverEvent("SortItem");
/ W: \, N8 k' Q妖城在线论坛
# P& B+ q: _" q4 m& O" Ufunction SortItem(BattleIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' @1 N4 ?8 B' f; W1 B3 R
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% }' M- g$ a% m
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
" C3 t! \2 m4 @( p# @! C6 P" s0 F- \# r9 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
) _+ J) A. H( y6 @4 @. @" B0 q# X          for Slot = 8,27 do
5 n4 H7 ?5 w  Y% d妖城在线论坛            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
2 t5 T. ?7 \  _! L  v3 ?bbs.mocwww.com              NLG.SortItem(PlayerIndex)
. {5 N, a) ?( r/ Y  F9 P魔力私服,最新魔力宝贝私服技术交流              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
! m. K$ y7 a4 a( `1 y  z魔力私服,最新魔力宝贝私服技术交流              return;妖城在线论坛4 j% J3 x  V0 o8 }7 z6 |8 t
            endbbs.mocwww.com  T$ m& v4 C2 Y. X
          end6 d: x" F% F; o9 D" B
        end魔力私服,最新魔力宝贝私服技术交流4 |* E9 {9 C8 A5 U2 Z
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
- [- N# Z( B7 t3 W: P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1:使用一个死循环,循环掉那几秒钟
2 k4 Y# G2 y& ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2:通过封包判断玩家当前状态
( j- X& B$ `& f- P0 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
# Z. L) n% ?4 |% S8 g( X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第一种比较简单,然而这是在作死—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 }+ {# N. H  D" X* r
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua  z9 f& C& [+ p6 c2 r1 V! j
这种级别的lua,是没法分享的
9 i; \' a  T# m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 k* S3 t4 J" a6 A( S# \妖城在线论坛[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题