发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
+ @% U% p8 @3 ^% L" ]3 Obbs.mocwww.com写出来的lua变成不会掉落任何物品了魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ J) r* Z# O- |! ]) L
对于function括号后面的Index不懂要如何处理
3 e: J6 A% I$ e/ i- K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流( D( R( o5 P; V. x; m
稍微又参考整理一下  B. @4 s4 n' w$ t
好像是将NL库错用位置
+ r; v+ C6 s+ X' Z5 N+ ibbs.mocwww.com现在又觉得有三个好像都是魔力私服,最新魔力宝贝私服技术交流4 _1 X$ ]- A; m9 Q
不知该用哪一个
7 c( x) V7 p/ ~3 n  k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);魔力私服,最新魔力宝贝私服技术交流5 R3 J5 c: |8 J3 W8 c% u  l
Delegate.RegDelBattleOverEvent("SortItem");
( g6 E4 l' r  n# |' J. j魔力私服,最新魔力宝贝私服技术交流Battle.SetWinEvent(nil, "SortItem", BattleIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; h0 H# N9 q6 s& h  _
bbs.mocwww.com+ p) u! R- {9 |' B! a0 s2 t$ D
免费内容:
魔力私服,最新魔力宝贝私服技术交流. a# u# \  N7 I" d7 Y
bbs.mocwww.com6 `) R" q, S" M! P) G" M0 Q
Delegate.RegDelBattleOverEvent("SortItem");8 U+ J9 j# E: i$ J0 e

; |( [! E4 o/ X  V& s魔力私服,最新魔力宝贝私服技术交流function SortItem(battle)
$ y" ?- F$ q. l1 H2 M  b' S0 t" P2 o魔力私服,最新魔力宝贝私服技术交流  print("战斗"..BattleIndex.."结束啦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- \8 G( \& k3 M; A0 M2 P1 j* I+ o
       local player = Char.GetData(Player,%对象_名字%);
2 h, Y9 [8 H$ T4 U0 P妖城在线论坛       local ItemIndex = Char.GetItemIndex(player,Slot);魔力私服,最新魔力宝贝私服技术交流& v* \7 B  L3 N/ z2 `
          for Slot = 8,27 do魔力私服,最新魔力宝贝私服技术交流! b; P2 a4 @! Y/ ?, h8 b- |7 s
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then妖城在线论坛7 X! ~: J- f. R: P- ~" w# S3 N
              NLG.SortItem(player)
0 {* u% P+ \8 h! G- h4 X1 Q7 a1 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
9 p% `+ z+ K) M& [' }+ Mbbs.mocwww.com            end
) E' |1 c8 e! ]' u8 s5 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート          end
5 u6 x# a+ ]& w; [  D' X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  return 0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' @) V) O4 }" F  W* x/ g% d( f
end
; r. B5 K* F2 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 \, z" k0 y, X! E# b& Z; A[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
* R' ]+ Y4 c9 n6 x妖城在线论坛
; k: T9 \# @9 x* g$ l妖城在线论坛Delegate.RegDelBattleOverEvent("SortItem");
$ a! K. N  u1 B9 \9 I5 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ ~& Q3 d( P  G' D4 B; I
function SortItem(BattleIndex)魔力私服,最新魔力宝贝私服技术交流- K1 ^" W/ X& P9 L$ r9 w4 {9 K* L; W
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);* [2 i$ A3 `2 S9 Z! u2 `; N
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
- S, d( m8 B7 O9 B7 e5 t5 Pbbs.mocwww.com        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ l+ T# u; X! |2 p% v, M
          for Slot = 8,27 do
! N: l* ~6 ^4 d( ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
# z1 B: y( D% U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              NLG.SortItem(PlayerIndex)
+ y0 m/ X8 T6 Z8 F. V6 \              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
! e! \- |! |( f/ v( mbbs.mocwww.com              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* o1 g0 t' j1 ?0 p: \; ]9 ?
            end
+ z8 T: r  v; c2 Ebbs.mocwww.com          end
" J) z6 f& b$ ]魔力私服,最新魔力宝贝私服技术交流        end妖城在线论坛, V5 E( X* a! q$ u
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
; f; z! v* x5 A7 o" Q. `魔力私服,最新魔力宝贝私服技术交流1:使用一个死循环,循环掉那几秒钟魔力私服,最新魔力宝贝私服技术交流  X) y) `+ ?( P
2:通过封包判断玩家当前状态6 _' S& G! |. f6 o0 z

5 k* I# R' S2 M2 d  j( |( kbbs.mocwww.com第一种比较简单,然而这是在作死妖城在线论坛! A( m: p" Q" k" V- H
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理luabbs.mocwww.com; z# @& K# m+ u/ i3 O+ }5 ^
这种级别的lua,是没法分享的
" k+ l0 c$ q% Y9 R, {! C* T# _) J9 }
' M& [8 K# Z& I+ J7 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题