发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/bbs.mocwww.com! s. @( }- c# d- t4 D2 @$ |
写出来的lua变成不会掉落任何物品了" J# n' f) E5 h1 J$ L7 K' M
对于function括号后面的Index不懂要如何处理魔力私服,最新魔力宝贝私服技术交流  E* B) e: b' A, [- T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) q3 N! [9 E: r& ?
稍微又参考整理一下" R( M: z6 J5 U( \/ u6 {
好像是将NL库错用位置bbs.mocwww.com8 \: b3 ^, s# z% C9 C) ]
现在又觉得有三个好像都是bbs.mocwww.com* {( M2 Y$ ^; j( J. c; V
不知该用哪一个
5 H5 y( k4 d# U$ R$ rbbs.mocwww.comNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
" q9 d# y4 L3 fDelegate.RegDelBattleOverEvent("SortItem");
' C/ E% N. `3 K; s. b妖城在线论坛Battle.SetWinEvent(nil, "SortItem", BattleIndex);
1 M/ _5 Y3 u% r  P妖城在线论坛
9 j4 B' J0 E; F/ Q* o1 g& k: }, Rbbs.mocwww.com
免费内容:
7 p. T. k" F! S; g/ b妖城在线论坛魔力私服,最新魔力宝贝私服技术交流3 y6 P, N) Z/ W; n0 Q
Delegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ {3 ^! c3 E9 T: ?- h: y

# i) I) m* T& S, H, Bfunction SortItem(battle)
: z* u8 I' t: w妖城在线论坛  print("战斗"..BattleIndex.."结束啦!");妖城在线论坛& J4 C& ~) d$ A! F4 f! {
       local player = Char.GetData(Player,%对象_名字%);妖城在线论坛- @' |0 }& M( o  u( w& r
       local ItemIndex = Char.GetItemIndex(player,Slot);bbs.mocwww.com& R9 C: t0 Z, C8 F% Y2 v( Z) m3 P
          for Slot = 8,27 do魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( m4 {3 v' h0 P5 Z
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 k; P5 B( r$ d, H; |
              NLG.SortItem(player)
( d5 \$ F0 I( O. V妖城在线论坛              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流& I: f$ o, s7 E) N, Q" M1 L
            end
# L! m) B- W: a2 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          end妖城在线论坛0 X* f  n. G6 ~- ^& Q% u1 p
  return 0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. f' \2 Y, w. i& _9 K; \) E
end
" F) G' `1 [3 I: Z4 [
bbs.mocwww.com, T# {0 C& p8 H+ `
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: W! `6 p& i! R
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  O( I' F1 p  K2 C4 F& s
Delegate.RegDelBattleOverEvent("SortItem");
8 U0 V6 v% A: @) b魔力私服,最新魔力宝贝私服技术交流
! y' g/ D( K" \, w' ]) D妖城在线论坛function SortItem(BattleIndex)
3 J& z, j& Z. O. i" h妖城在线论坛      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com4 o, o/ ~9 M1 v, j9 r
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
  x& [; \6 R3 r: s% u. j魔力私服,最新魔力宝贝私服技术交流        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then妖城在线论坛1 W! I, ?9 k; b( Y8 J4 q' @
          for Slot = 8,27 do
$ ^0 [2 E' i( i5 E" ^0 Wbbs.mocwww.com            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 a1 M$ Z- _1 g/ j+ A2 l% L6 _
              NLG.SortItem(PlayerIndex)妖城在线论坛5 u* x6 m/ e  M8 r! M5 }9 h7 l
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流# w4 b) g* [; A4 L1 Q
              return;
1 N* v- P# h5 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            end
& J6 \+ o1 w2 p! M6 P6 L0 y魔力私服,最新魔力宝贝私服技术交流          end妖城在线论坛) P2 c2 S! |  ^$ T; R
        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" J5 \5 s1 U* [
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
1 }0 @+ w# e: A; D0 P$ F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1:使用一个死循环,循环掉那几秒钟妖城在线论坛+ {3 X# v( q" K
2:通过封包判断玩家当前状态
, N6 n' y/ V7 a5 A5 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流7 o4 U& Q# i) d+ f* [9 l
第一种比较简单,然而这是在作死
( A0 T. T' {: g& }妖城在线论坛第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力宝贝私服技术交流( i# P9 z" {, p3 l4 ?: O
这种级别的lua,是没法分享的
$ j! ~; [2 v$ d8 Y0 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
: Y* _. A! e9 \  F2 Bbbs.mocwww.com[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题