发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
/ K; e4 V; z( c" _* u, \: x6 l魔力私服,最新魔力宝贝私服技术交流写出来的lua变成不会掉落任何物品了
) s+ n4 d; V4 _" F) [  r对于function括号后面的Index不懂要如何处理
& l0 t8 E6 [+ e. _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ \1 t6 F% s9 Y1 h+ R! w
稍微又参考整理一下
7 q5 m2 ~  P4 V. E妖城在线论坛好像是将NL库错用位置
4 y. o' F3 `: S4 t( z妖城在线论坛现在又觉得有三个好像都是
+ |% Y. E! I) S1 W/ B妖城在线论坛不知该用哪一个bbs.mocwww.com. V- Z% ]! G9 C/ I" ~* C2 e( ]
NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);bbs.mocwww.com; p6 O3 Y5 G& y* |" }% x4 |
Delegate.RegDelBattleOverEvent("SortItem");
  l( m% W# U1 Q4 I( U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートBattle.SetWinEvent(nil, "SortItem", BattleIndex);bbs.mocwww.com5 Z7 {2 m& q( E3 Y3 A

1 K  b# ^8 k" ]8 `2 N$ e魔力私服,最新魔力宝贝私服技术交流
免费内容:
! d4 d4 c3 o" R6 j6 \bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. s8 j% E1 y/ x: C$ p1 I
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com0 |! Y2 w9 ]1 J' C7 _

2 d& ?) o; C6 u, U8 B妖城在线论坛function SortItem(battle)魔力私服,最新魔力宝贝私服技术交流- r, a& s( o% b1 \( h6 a' Z
  print("战斗"..BattleIndex.."结束啦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 A" U) U9 N2 D; E
       local player = Char.GetData(Player,%对象_名字%);% |7 e4 J) v  q& Z4 [
       local ItemIndex = Char.GetItemIndex(player,Slot);
  O1 [. e9 u  d& ^; G! g妖城在线论坛          for Slot = 8,27 do
7 ?, d: o9 K5 S3 P" U' z妖城在线论坛            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
# j: @% m- M) O: }$ @2 G3 U+ E; {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SortItem(player)妖城在线论坛: o5 U0 V) M' W2 s
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流2 V; x, P2 c$ d0 [4 Y* R% l) H4 m
            end4 O( {- M4 w- r; J4 J, g
          endbbs.mocwww.com  _+ w, {4 Z/ O+ ~3 h
  return 0;
4 v$ W5 A; [) @$ x, H* F7 ?7 a/ Abbs.mocwww.comend
$ E+ g2 K6 @& o0 t! Q9 p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' c3 E% U( `& ^# Qbbs.mocwww.com[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
8 _" }) b" D  A  j
- D- T1 H# ^+ a6 `" b% L6 W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com# F, A8 r7 O3 q/ D8 B

% U7 f7 T4 a- M6 ubbs.mocwww.comfunction SortItem(BattleIndex)
. H# V( g1 x+ a5 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
, D* {! M+ Y; T" Y4 S: T8 M' K魔力私服,最新魔力宝贝私服技术交流      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' C, \6 d' Q! L# t4 k- J2 H
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) thenbbs.mocwww.com8 z) v0 D0 N; Q4 J9 L! `
          for Slot = 8,27 do
. T9 e; ~  n5 t" G2 Rbbs.mocwww.com            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then
& G6 y# b8 h& f$ f. k1 M              NLG.SortItem(PlayerIndex)
% X5 X; p' d$ a) K              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
" N6 F2 h( K5 J2 i3 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              return;
& c( A0 `; s$ `4 |魔力私服,最新魔力宝贝私服技术交流            end魔力私服,最新魔力宝贝私服技术交流5 _) N: D0 H/ k3 X+ w7 b9 |2 ?5 k4 k0 l
          end
: ]) H0 |8 z& a+ {6 q+ P        end
1 n/ ?7 {0 |3 Z* rbbs.mocwww.comend

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
& u- S1 y: R# R7 I- w# O1:使用一个死循环,循环掉那几秒钟
3 C, u; `: q$ p0 p9 z2:通过封包判断玩家当前状态妖城在线论坛8 W* v: ]  E# R% i1 ?" `' B- B; P
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: r1 B) B( K4 l1 M/ M5 S! V) `
第一种比较简单,然而这是在作死
3 n" ~5 K. l4 l2 N% {妖城在线论坛第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua9 u$ J" ], C+ |/ X6 [3 K- T8 X% K0 j
这种级别的lua,是没法分享的
6 o& b: ~. D7 u8 c8 z: y) Pbbs.mocwww.com9 c! @% \* \5 ^/ i* h, w
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题