发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
! a/ I* O0 T9 D/ u* C妖城在线论坛写出来的lua变成不会掉落任何物品了
( ~* n5 g, ?2 R& Y% E9 V6 c妖城在线论坛对于function括号后面的Index不懂要如何处理—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 o$ i- O; V( N0 m

8 L! ?' @: l, ]( d9 \稍微又参考整理一下
1 j7 E" N. k* Y3 fbbs.mocwww.com好像是将NL库错用位置bbs.mocwww.com/ N: Z' v, z- n: L
现在又觉得有三个好像都是
( X1 d; L4 F! B7 l1 Q  U5 s不知该用哪一个魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; m3 G0 K5 R  N# s* u6 I/ T, z
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
0 \# _6 v' B" P) A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");
1 B' G( c: d# d; g5 F% K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Battle.SetWinEvent(nil, "SortItem", BattleIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 F2 r/ m2 F) f
* |4 y3 w: O3 {* g9 {0 [. z* r( c
免费内容:
5 ^0 _  O, h* B2 H( x魔力私服,最新魔力宝贝私服技术交流
7 p' z* v3 u& u5 Q( ~- M魔力私服,最新魔力宝贝私服技术交流Delegate.RegDelBattleOverEvent("SortItem");
1 O6 B: Q' d, E$ M  O7 J妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. v6 s( m4 j- ^- \4 w9 u" V
function SortItem(battle)
3 v; g5 a$ q+ s! ]% Q$ I# m2 V4 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  print("战斗"..BattleIndex.."结束啦!");
: ]7 V' I( r/ x% Z# A' u5 F妖城在线论坛       local player = Char.GetData(Player,%对象_名字%);
& g8 f" a& w3 L  W( w8 v, k! p妖城在线论坛       local ItemIndex = Char.GetItemIndex(player,Slot);妖城在线论坛, t6 A& r; C3 K4 V8 o5 p7 _; T
          for Slot = 8,27 do妖城在线论坛$ a2 A/ N4 L' |8 g) L
            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ f* L5 i3 v- s/ Y$ @. t
              NLG.SortItem(player)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# ?/ p: D* p$ ^1 h
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
# P9 w' \6 P. J# J4 Z& J* j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            end' B$ J! C& U( l9 [; }3 {* M
          end
* a, z0 n+ {2 V- j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  return 0;魔力私服,最新魔力宝贝私服技术交流+ \! v' T$ W. s  ^$ x3 C3 `; |- w
end
- T  C) z& s1 p& T妖城在线论坛) D0 {9 D+ f* @
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
- }+ I$ ]( Z$ q+ s0 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛9 G! \8 X5 p: [, q/ E5 O( f. U; C
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com8 z% ~4 }. n: E+ Q/ Q1 o
妖城在线论坛  w/ D- I7 e. t$ w: R% k
function SortItem(BattleIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 G' N0 o. K* d8 i+ Q5 r. x
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
0 U$ L9 @( _, U. W- r8 d$ E      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
* _0 a' B8 @+ }- N+ x% M% x        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
8 c+ W* t! D3 w4 C          for Slot = 8,27 do
. I& K" ~+ Q4 s' a1 y* m魔力私服,最新魔力宝贝私服技术交流            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then魔力私服,最新魔力宝贝私服技术交流' }* m$ H( Z, r9 Z0 C3 `: k* o! W
              NLG.SortItem(PlayerIndex)
$ o4 G( S  ?2 w$ ~. C; D7 ~bbs.mocwww.com              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
2 H) t) J& s0 T# N              return;bbs.mocwww.com, ~/ F* |- F! c( C) f1 g
            end
% w+ u; k( W) H/ \( Xbbs.mocwww.com          end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ c3 I$ z2 }% l6 r9 Q% ]. x
        end! p- K; `( h5 _+ w
end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
/ {& E4 W, h( p7 s! V+ [+ vbbs.mocwww.com1:使用一个死循环,循环掉那几秒钟
" Q: U8 F2 G8 c1 M+ Z9 h7 Ybbs.mocwww.com2:通过封包判断玩家当前状态
0 F& Y9 H& g" ?( d; jbbs.mocwww.com. z) Y' b2 l$ L2 _2 p" J2 ]2 f8 h
第一种比较简单,然而这是在作死
' c! Y" Q6 N# G* N3 [" F6 `' q" T9 H魔力私服,最新魔力宝贝私服技术交流第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua妖城在线论坛/ R9 T0 m$ A$ {7 \0 O
这种级别的lua,是没法分享的
+ Q- n7 ~) p; e" v妖城在线论坛
% S, G- Q2 t3 p. M+ B8 y魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题