发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 e9 H8 {) z' i: U* n+ M
写出来的lua变成不会掉落任何物品了
4 L8 r. _3 Z- M对于function括号后面的Index不懂要如何处理bbs.mocwww.com' N) B% I4 t3 s6 ~4 R% `

" ?/ \6 ^9 N; f: B% Q0 i4 I妖城在线论坛稍微又参考整理一下bbs.mocwww.com$ N1 k) @' r* R& V( S5 B0 [
好像是将NL库错用位置
6 ]3 N' |6 Q; F$ L. b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在又觉得有三个好像都是
; T% u* r9 W2 Q+ {不知该用哪一个, d5 b8 x$ x% D, b$ o  y) G' W
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);bbs.mocwww.com- R) Y# Z3 r6 h% }; i( J
Delegate.RegDelBattleOverEvent("SortItem");+ Y7 w: T' b; ?; ~
Battle.SetWinEvent(nil, "SortItem", BattleIndex);
0 O. S( B- S0 F: M9 i- T$ {妖城在线论坛妖城在线论坛0 w. `2 Y1 T: Y1 ~8 C) J7 n3 r
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  w& R  q9 N& C. M

& u$ b, o- _2 E魔力私服,最新魔力宝贝私服技术交流Delegate.RegDelBattleOverEvent("SortItem");魔力私服,最新魔力宝贝私服技术交流% e: q# x  L5 j& C* a
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* n( P. |; ?7 s7 B+ [
function SortItem(battle)妖城在线论坛2 u) i3 v$ @& \. \3 F4 n7 b
  print("战斗"..BattleIndex.."结束啦!");bbs.mocwww.com7 f1 k& U/ z: t2 x2 s
       local player = Char.GetData(Player,%对象_名字%);
# r; I- p9 ?# h妖城在线论坛       local ItemIndex = Char.GetItemIndex(player,Slot);魔力私服,最新魔力宝贝私服技术交流0 S6 G1 ^6 ?& B2 n
          for Slot = 8,27 do
9 @( K/ ?  K8 E# Z( B5 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
. J$ s( l1 u1 O7 |bbs.mocwww.com              NLG.SortItem(player)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ K8 t! Z( w6 F" a. t
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")bbs.mocwww.com' X+ @' v1 c6 a9 H/ ]0 r. n5 O7 u
            end
; B8 C- l, u; \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート          end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ e8 \( e; C0 b( V( h* L
  return 0;妖城在线论坛+ \& n/ D) e6 U8 f
end
2 W" w0 y$ u% v+ y7 ?  W3 `
% f# ~6 ^  C: T% y) h# Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 魔力私服,最新魔力宝贝私服技术交流1 w  U$ u7 y. P9 Q, F2 u* s$ ]

+ K" K0 _6 r) ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");
! k% c3 D' k. Z* ?bbs.mocwww.com
8 N2 O( F+ z0 L& U魔力私服,最新魔力宝贝私服技术交流function SortItem(BattleIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 Y  A8 y1 |$ ^2 e$ Y8 ^# }# d
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
) |2 ^3 N) j, b' `妖城在线论坛      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! g, I1 W! L) o* z- f
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then妖城在线论坛  X+ s, V2 N) c8 w5 t# i2 v& I
          for Slot = 8,27 do
' Y: ~1 o9 Q2 I% U, F            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# h& D& \; t- M$ v3 Z" ~7 E9 n
              NLG.SortItem(PlayerIndex)魔力私服,最新魔力宝贝私服技术交流4 F$ D7 E3 f+ ^- m9 [
              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
" m, o! Z, j( T, L& I5 f+ a4 P              return;
( x3 @) T3 p& d; X妖城在线论坛            end妖城在线论坛1 D+ Z9 T/ j" ]$ D# t3 ~
          end* E- W6 ~* {. V; Z0 Z
        endbbs.mocwww.com$ t. P1 F3 V4 q. p  W
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
% q) s4 J. l* s( d2 i0 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1:使用一个死循环,循环掉那几秒钟魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" u' I9 n  Q  l& F9 u5 z# U9 D
2:通过封包判断玩家当前状态
4 y/ e) X! C+ Y  d* B* ?- O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( p  T: |7 r& Y0 f6 G* V8 M
第一种比较简单,然而这是在作死
0 }& G6 G% r( \6 U- `魔力私服,最新魔力宝贝私服技术交流第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 O- \1 R; Y  k+ I; x' @' h9 y, k
这种级别的lua,是没法分享的
. ?4 Y# e3 z/ [% R# \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
; H* k; n! Q0 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题