发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
# K: ?7 l' y/ p写出来的lua变成不会掉落任何物品了魔力私服,最新魔力宝贝私服技术交流4 P6 ?& d8 N& K7 q
对于function括号后面的Index不懂要如何处理
6 @- O  O) |: d: e8 x( Z/ ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" I) w* I- f' T! Q+ l" T# X5 \  D
稍微又参考整理一下妖城在线论坛2 y; l! h/ G  o) a, b
好像是将NL库错用位置—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ q; t! u; p8 f
现在又觉得有三个好像都是—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 R2 P( \7 y8 i% M* [) X0 h% G5 i
不知该用哪一个
! J# p4 |" m: b5 Dbbs.mocwww.comNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 O1 B" r; g6 j. ]& G  |
Delegate.RegDelBattleOverEvent("SortItem");
- C, B/ {" l! o/ M4 V9 {9 A魔力私服,最新魔力宝贝私服技术交流Battle.SetWinEvent(nil, "SortItem", BattleIndex);
. T1 W3 i4 Z1 U* P2 k# q- `# B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流) c8 o3 }) }; }# H: y; `
免费内容:
# r$ o/ }) w& B魔力私服,最新魔力宝贝私服技术交流' r/ c) A& H  Z6 Y: R* p
Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力宝贝私服技术交流9 H8 v8 G" z- t; s0 `' a# y2 x" \3 b
魔力私服,最新魔力宝贝私服技术交流* Q) A0 O, r8 `
function SortItem(battle)
& d( r, p- Z' j  _" O- I  print("战斗"..BattleIndex.."结束啦!");8 V/ ?2 U( p: x! D' ?) L
       local player = Char.GetData(Player,%对象_名字%);
8 A: n. J- q* W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local ItemIndex = Char.GetItemIndex(player,Slot);; J1 R- R: ?9 j5 s3 ]$ d2 ]
          for Slot = 8,27 do
/ b0 U0 }( t1 ]$ K7 m9 w& L, U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
: |6 R5 O$ j- e4 l6 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              NLG.SortItem(player)
4 q# K5 @: s# q$ v5 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流1 Q1 n: J% k" v) Z2 ]4 j- j/ d4 p- k
            end6 w- E" T5 K8 u
          endbbs.mocwww.com. G0 @) W7 h5 i! l( D0 S! B0 t% L2 o
  return 0;! h- D: `) r, x4 a4 k' s( O
end
妖城在线论坛6 \; F% c6 i( b$ J

9 T8 g& o3 E9 a: tbbs.mocwww.com[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 bbs.mocwww.com# G1 C6 y5 P1 D2 {: m* @& [
魔力私服,最新魔力宝贝私服技术交流1 E3 ]2 r: A* M
Delegate.RegDelBattleOverEvent("SortItem");
6 }* e4 D1 p4 ]3 O- E3 [, }
) w& h! f6 |$ c; T魔力私服,最新魔力宝贝私服技术交流function SortItem(BattleIndex)7 J  f2 _! \* G% `
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com# e0 j4 }; q: D5 d+ K  {
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
/ u0 S9 t$ K" k3 w5 H9 Gbbs.mocwww.com        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
$ B2 h& C3 }  q/ v! abbs.mocwww.com          for Slot = 8,27 do
# D6 P! u- f5 ^            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
) `9 [; b" C4 {' j; k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SortItem(PlayerIndex)
: |! X- Q3 ^! |8 {" v6 I0 P% {bbs.mocwww.com              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
9 c( }- M1 @' }3 p  V( Nbbs.mocwww.com              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ b1 h' G' D  T/ X* z' j, E7 D
            end魔力私服,最新魔力宝贝私服技术交流- K: F) e% Q) t5 x9 B: p
          end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 K8 f: k  R; `
        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( E' A: j& U# ^+ ~1 ^5 z0 b5 n9 g" B
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
3 ]3 m+ O: z  {魔力私服,最新魔力宝贝私服技术交流1:使用一个死循环,循环掉那几秒钟
" V9 }! z* Q# x, X2:通过封包判断玩家当前状态魔力私服,最新魔力宝贝私服技术交流% T5 B  R/ z- {! Y9 R! p3 Q

. R$ O2 X4 j' ]- X: I: r2 J魔力私服,最新魔力宝贝私服技术交流第一种比较简单,然而这是在作死
0 i: c6 z& u/ c, F! `) w/ K妖城在线论坛第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua妖城在线论坛; j! f1 X; @7 {' [) C
这种级别的lua,是没法分享的
3 o1 ~( w: N. A% I: h9 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" I  m+ G1 l( \( U[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题