发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/5 c2 I+ t; \0 o. u
写出来的lua变成不会掉落任何物品了
# [# r! a) d+ T9 E对于function括号后面的Index不懂要如何处理
" C5 O, u( O9 K+ J# o魔力私服,最新魔力宝贝私服技术交流  r; C3 m& k5 s  W# I8 m9 @
稍微又参考整理一下$ ]# f- a1 {/ l7 d, o/ B3 A0 K0 z
好像是将NL库错用位置魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ K+ D6 }7 ?3 h+ X1 H" t/ X9 M
现在又觉得有三个好像都是
8 ^. z  S5 I: U. Z+ O1 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不知该用哪一个
2 P2 A! X0 I% j& e魔力私服,最新魔力宝贝私服技术交流NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
5 y( t% a& a+ s7 A5 q% Z$ }$ N3 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");
: i4 s* z  J6 Q. q5 f8 \bbs.mocwww.comBattle.SetWinEvent(nil, "SortItem", BattleIndex);妖城在线论坛% E& W1 `2 ]& _* O

. v9 B3 g! A; c9 D. S# f0 q魔力私服,最新魔力宝贝私服技术交流
免费内容:
5 o1 e; o5 i1 y; \6 q6 p魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com& l6 }1 m4 ^- O/ V
Delegate.RegDelBattleOverEvent("SortItem");
* _+ T/ S+ T2 w  U+ D) M) i; h: H妖城在线论坛妖城在线论坛; C& U3 ]; A! ^  V8 r
function SortItem(battle)bbs.mocwww.com. q; e8 @+ |7 M/ I: \7 W
  print("战斗"..BattleIndex.."结束啦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ ^# E  m3 w* s: M" i/ \5 R
       local player = Char.GetData(Player,%对象_名字%);
7 n2 G) G0 }) t4 S# Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local ItemIndex = Char.GetItemIndex(player,Slot);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& t  |! {3 |+ g9 N
          for Slot = 8,27 do
' c8 b  h5 m1 M7 I妖城在线论坛            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then妖城在线论坛# F( w' |' M5 N4 K+ ^) Q, J
              NLG.SortItem(player)bbs.mocwww.com5 |; F9 B- _5 h, G" M( z& D9 P
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
. z/ n: @, k, ?! F, f- l妖城在线论坛            end0 r3 Q1 f: e2 Q
          end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  |, b# ~! _5 q/ m: S+ ~( t
  return 0;
2 K/ N, w% o. e$ Mend
4 I% `# D2 k2 k2 O; o7 ^# ?1 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 ], V. i1 }+ B$ `# k; K魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
  r6 E" t$ i; ~' n5 e% N妖城在线论坛
8 {" L; T" _  l' _  g* d$ y8 g7 V魔力私服,最新魔力宝贝私服技术交流Delegate.RegDelBattleOverEvent("SortItem");
! `. y1 K% C; V9 U6 G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 a  `5 K8 k; v2 O
function SortItem(BattleIndex)bbs.mocwww.com" T7 G, |! N1 W, t3 n
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);bbs.mocwww.com/ U6 z) n/ Q. L  h+ K& m
      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
9 p! Q0 A& G' |8 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
2 x0 _1 x# C, a: v: I妖城在线论坛          for Slot = 8,27 do
! ^3 M' o! m% p0 y: ]魔力私服,最新魔力宝贝私服技术交流            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) thenbbs.mocwww.com' Y; S1 d3 f% U6 y
              NLG.SortItem(PlayerIndex)
- Z( k( P* ?5 }1 s) s" v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")魔力私服,最新魔力宝贝私服技术交流- d% S& O! P5 t. |: o* R
              return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 e7 M7 e- Q; `
            end
, O  z" j( v7 v7 O& Wbbs.mocwww.com          end6 [6 ^. p0 x' o+ U; l# m9 Q8 }! J
        end
6 X* ~" z' ^1 r5 l1 f5 N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
2 ]# o! Q% m1 [3 fbbs.mocwww.com1:使用一个死循环,循环掉那几秒钟
+ E8 Q3 H: O+ y0 P6 Y2:通过封包判断玩家当前状态
2 @# Q: q) R- E/ S6 c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 q$ T3 t" n5 r1 {2 e/ G
第一种比较简单,然而这是在作死
1 l3 e2 k: N: d3 Y/ I$ Obbs.mocwww.com第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua妖城在线论坛0 m( g, U( J" G6 l
这种级别的lua,是没法分享的妖城在线论坛; }- t& ?! @+ C& n# k$ x1 x6 F1 I9 T
妖城在线论坛- Z! c7 d- J4 t6 A) J7 @
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题