发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, {7 q: P6 A8 ?9 @5 J: n6 `) B
写出来的lua变成不会掉落任何物品了/ K5 B& b% j* {$ [6 C0 Q# y
对于function括号后面的Index不懂要如何处理
0 X2 C. ~1 K4 _$ e, X1 Q魔力私服,最新魔力宝贝私服技术交流8 a' \5 o- R+ M; B
稍微又参考整理一下
7 @& Q$ |. r# b' A& r好像是将NL库错用位置
7 c7 O  N. o! r) u现在又觉得有三个好像都是
* n: F& S9 G$ T+ O+ E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不知该用哪一个魔力私服,最新魔力宝贝私服技术交流8 p) t4 U) S$ s: w5 \# w" m- |' Q1 M
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);bbs.mocwww.com  h$ V* ]% l6 E  J: J; v3 `7 W
Delegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. q8 L+ l& @  q, _1 b
Battle.SetWinEvent(nil, "SortItem", BattleIndex);
7 p, N7 U" @3 v( k! H妖城在线论坛6 S# B$ ?# N: p+ o
免费内容:
! E4 H$ H5 A: f" P; H0 K" v

, O$ s% {; O4 D; z  p, t/ \8 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");妖城在线论坛' ^+ `1 A7 F. c3 l" C0 ?
, I# f- A* g3 H
function SortItem(battle)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% t# v8 d6 M% |* u3 C
  print("战斗"..BattleIndex.."结束啦!");bbs.mocwww.com, [5 }5 T* r" r# [: H/ `/ K
       local player = Char.GetData(Player,%对象_名字%);
& n4 Y4 @3 S" m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local ItemIndex = Char.GetItemIndex(player,Slot);魔力私服,最新魔力宝贝私服技术交流* |4 c; u/ z; P* S
          for Slot = 8,27 do
3 s6 ]: q* Y- fbbs.mocwww.com            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then魔力私服,最新魔力宝贝私服技术交流/ t, u7 K& ?; _8 j0 ?: ]) q5 p
              NLG.SortItem(player)
' W2 {! ?5 H8 j. X6 u  h2 {: ]bbs.mocwww.com              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 w' P4 a# |* W5 ]* |
            end
& C# X4 m  H  `9 gbbs.mocwww.com          end
3 n* |; I% Y) U- u9 r6 L! m, Z  return 0;bbs.mocwww.com- C) ^& [' y! `. [; N* B( }
end
* f( d  S# [7 H$ A9 w, R魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 o. J) \9 ~4 H
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
' N% u/ Y3 N. G妖城在线论坛妖城在线论坛- W) {% Q, }  Y- G7 M/ p
Delegate.RegDelBattleOverEvent("SortItem");
5 t# v' o: \$ G$ S9 b* [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  P! E% `  H: v3 W2 e& H$ C
function SortItem(BattleIndex)
" Q/ ^) _8 G: C魔力私服,最新魔力宝贝私服技术交流      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);0 A+ v9 s5 H7 ^6 M! c3 [, o
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
3 h, E6 z1 S( o$ H3 z0 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ B: V1 U* @4 n2 i% L+ {  g$ f
          for Slot = 8,27 do妖城在线论坛8 O5 L2 r$ B5 @( S2 B8 d
            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. q, C+ E* t) t$ Z9 {, E
              NLG.SortItem(PlayerIndex)
/ c6 d5 x& C* j9 [( j: [1 G魔力私服,最新魔力宝贝私服技术交流              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 _$ a( B1 F$ p) ^$ r( I
              return;
  C7 G+ p$ L. \0 j- z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            end
  b* G! z7 ^3 ]8 u1 w3 Q% X, J1 k3 u魔力私服,最新魔力宝贝私服技术交流          end
3 K+ V0 ~! x; `8 C. E6 ^$ |$ J: Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
8 t7 y  J9 p, W  zend

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
0 A" n* I2 i- b# A/ E, O- N. W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1:使用一个死循环,循环掉那几秒钟—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; }3 b# g4 l% q6 q% N
2:通过封包判断玩家当前状态
2 E$ }5 w6 p6 I- x& g1 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛- u  Y+ ^& X; G0 w7 l* k
第一种比较简单,然而这是在作死
# H$ Z, r, h9 j+ `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
9 y8 J6 {, I# H8 x; t% A( d魔力私服,最新魔力宝贝私服技术交流这种级别的lua,是没法分享的
0 I% t- q8 {. w8 _" ]% `! {' ~
0 I) s) B7 b4 t! _5 K, W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题