发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
# Y! K; E& q9 o7 q4 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表写出来的lua变成不会掉落任何物品了; G4 k" O% R- f& v
对于function括号后面的Index不懂要如何处理
- m; `3 w; |! k' r! S妖城在线论坛: X" z7 ^3 T) w- W
稍微又参考整理一下—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# J* I# P9 f6 g
好像是将NL库错用位置
! A( r6 r, U7 B; Q$ f5 T& s: pbbs.mocwww.com现在又觉得有三个好像都是—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& v7 Z0 F! C4 y5 u* N
不知该用哪一个
  C* d7 s9 H% K2 {NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);魔力私服,最新魔力宝贝私服技术交流3 l7 r2 [) w. g) H" G
Delegate.RegDelBattleOverEvent("SortItem");妖城在线论坛4 U& t2 J( H% R& S: K: B
Battle.SetWinEvent(nil, "SortItem", BattleIndex);) |2 k/ [1 ]2 g: ?  n! o
魔力私服,最新魔力宝贝私服技术交流7 o9 e% @  F) s* A) U" l$ D
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ Y- ]  G& Z& k9 |# ^3 Q' w$ W

9 J! ~+ w! B9 ]! Y. ]0 s  O魔力私服,最新魔力宝贝私服技术交流Delegate.RegDelBattleOverEvent("SortItem");
$ n3 e$ F5 g: H2 r  B" s魔力私服,最新魔力宝贝私服技术交流
0 V# g6 \0 o) V6 Tfunction SortItem(battle)
# M' I* F) ~. H+ O# R8 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  print("战斗"..BattleIndex.."结束啦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* h1 P# {3 j6 R9 |+ F! p
       local player = Char.GetData(Player,%对象_名字%);魔力私服,最新魔力宝贝私服技术交流# W' ]& E* D5 C3 C
       local ItemIndex = Char.GetItemIndex(player,Slot);魔力私服,最新魔力宝贝私服技术交流+ B9 e2 g: r$ r& l; U
          for Slot = 8,27 do魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ x1 `' A, I* L1 Z$ ~" r1 w
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力宝贝私服技术交流' s& R/ w- V* ]. F  Q
              NLG.SortItem(player)bbs.mocwww.com4 [& t# s0 B+ j: {4 M8 u  \, J4 P1 {
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
2 ~- B& u7 {" ybbs.mocwww.com            end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' \* y8 ^8 C: x/ t
          end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 z4 U7 Q, W! L0 w3 W8 E0 e5 F
  return 0;* c5 Q9 ?- `+ C) O( C8 b2 N
end
% @6 h0 p4 \( obbs.mocwww.com
# V& S  e& P3 u' F魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
2 K( A; p) A% [" C魔力私服,最新魔力宝贝私服技术交流妖城在线论坛9 e: z, Z  e2 ^6 s9 ~
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com4 o6 Y  I: n5 N9 j/ s
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& t& [( D/ E4 r+ q' w
function SortItem(BattleIndex)bbs.mocwww.com& f) R( b  y5 [, W% }
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
5 U; t! S" b, k, B, x- T3 I) z9 Tbbs.mocwww.com      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
% M: I: ]& x& \  B/ v+ E1 ]妖城在线论坛        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then3 B; k7 C) x. k
          for Slot = 8,27 do
$ ?# G! _9 s# W+ i6 g魔力私服,最新魔力宝贝私服技术交流            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% V4 j5 H- ?# E7 R6 ~# S" u, u
              NLG.SortItem(PlayerIndex)bbs.mocwww.com. ]1 s8 W* ]# C) i! z: X
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 v2 |% _* t( l8 v* h
              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' c( Z5 y% O" C$ B! e
            end
  ^( L* c9 y* s; {3 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          endbbs.mocwww.com: Y6 m! m# v/ H3 t) P3 E
        end妖城在线论坛5 |8 v# `. f, \5 o, E& P/ d
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 }# C0 f, P+ W* P4 J# F( {! @
1:使用一个死循环,循环掉那几秒钟
, I5 [# F+ I1 r7 m魔力私服,最新魔力宝贝私服技术交流2:通过封包判断玩家当前状态
& Z+ S3 P& T# Bbbs.mocwww.com/ M* v6 F" C$ n- ?7 d5 p4 ?& `
第一种比较简单,然而这是在作死
( _3 c5 @, B; g5 n3 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua魔力私服,最新魔力宝贝私服技术交流  F% g5 X( c9 t2 u. r: H
这种级别的lua,是没法分享的
* K' a" i/ a2 w9 }+ h/ T  G$ gbbs.mocwww.com妖城在线论坛6 @; q9 X! R. r( b) G
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题