发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
, a2 _1 `' Y' N魔力私服,最新魔力宝贝私服技术交流写出来的lua变成不会掉落任何物品了
0 F0 V4 H: b2 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对于function括号后面的Index不懂要如何处理
* n6 M7 o/ Z) m( r
! V: t3 ]- ]1 R0 b! \4 t' X7 A$ K7 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート稍微又参考整理一下
: ]1 u0 i7 J  Q# U+ s! N( `魔力私服,最新魔力宝贝私服技术交流好像是将NL库错用位置
0 d( L7 U+ ^2 b# t  O; F现在又觉得有三个好像都是
6 e/ C9 X* z$ N/ o, \" S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート不知该用哪一个3 V1 Y3 u! Y) k% L4 t
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
  k. U: W  ^0 ?8 W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");
3 S* p" S2 a  n魔力私服,最新魔力宝贝私服技术交流Battle.SetWinEvent(nil, "SortItem", BattleIndex);魔力私服,最新魔力宝贝私服技术交流$ R  @# u2 I# ^. E% q! }
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- Y% g# {6 l4 F. J9 M3 S3 `
免费内容:
" A* ^5 O* J  @/ A. E2 T5 L/ W8 B+ L
. R7 C3 K2 }7 O6 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com# Y+ ]$ o) L7 T& `

7 d* H* i. p6 v# o& _: hfunction SortItem(battle)+ ~* ?9 B# S  B6 g
  print("战斗"..BattleIndex.."结束啦!");
; ~% @6 w% u, E# vbbs.mocwww.com       local player = Char.GetData(Player,%对象_名字%);bbs.mocwww.com* k3 o3 p' N7 F; ~& L
       local ItemIndex = Char.GetItemIndex(player,Slot);
$ _1 T) l& Z* B+ ?* y2 g4 G魔力私服,最新魔力宝贝私服技术交流          for Slot = 8,27 do
% l* q6 i, g7 S9 J8 {' B妖城在线论坛            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then9 B( ?- q: E1 s) `* O! j( J
              NLG.SortItem(player)
$ t  C* @# v2 X  @! b" L              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 g$ S0 o& U* U% i8 E8 E, v
            end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" ]  z# |% \4 C3 W1 I, M
          end
: ^4 u' u+ c* }) _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  return 0;魔力私服,最新魔力宝贝私服技术交流$ \2 q( [# v* _9 P* a
end
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& o1 D4 F4 F" N# N# c. t" A/ U

( T9 X, D9 `6 J2 D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
7 k6 x, w! P* y# [; V) b; l魔力私服,最新魔力宝贝私服技术交流- k/ N% C" K: z8 [* q3 G0 |% i
Delegate.RegDelBattleOverEvent("SortItem");
. S" Q2 M* u* E1 b0 F+ abbs.mocwww.combbs.mocwww.com2 C9 d; h+ j& }- _3 a
function SortItem(BattleIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  K% b# y/ ^8 P0 j: r7 s: D0 [
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);魔力私服,最新魔力宝贝私服技术交流0 w& _& e: L) [9 H& L4 N
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
5 N' G# P7 }0 b- {魔力私服,最新魔力宝贝私服技术交流        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
6 C! h0 T- x, ~/ w; v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          for Slot = 8,27 dobbs.mocwww.com% d5 t) U6 p5 |2 p0 r! V* B2 q
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
' K7 |5 J2 P1 b1 K) o8 t8 j魔力私服,最新魔力宝贝私服技术交流              NLG.SortItem(PlayerIndex)
5 n9 C/ e8 o- {7 p6 q妖城在线论坛              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
+ X$ ^: i$ T7 M6 Jbbs.mocwww.com              return;
; ~$ e$ k7 D2 c% @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            end) }! y4 j' y0 B% S& ~' l/ u5 Q4 E) J
          end妖城在线论坛% w, h: {' f( h% O) f" c0 b7 ]5 g# O
        endbbs.mocwww.com/ C/ j  W1 X( d- c
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦, m' @' j9 w) |
1:使用一个死循环,循环掉那几秒钟bbs.mocwww.com& t- K3 X- j- h  |
2:通过封包判断玩家当前状态妖城在线论坛- p- z$ i% e. D' v  C

0 F5 P$ O# P! S) H妖城在线论坛第一种比较简单,然而这是在作死魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 f( X5 W9 G( N# i9 G8 N
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理luabbs.mocwww.com6 L4 F& g5 U5 P& t& a
这种级别的lua,是没法分享的
- R6 J" Y$ @/ c3 ?5 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, P, y) b8 }$ C4 o9 g  y/ Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题