发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" {2 M; U$ R# u
写出来的lua变成不会掉落任何物品了
- o& x2 j2 C0 C* F* J+ N" Obbs.mocwww.com对于function括号后面的Index不懂要如何处理
. @& q: \: _3 F2 v$ y4 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- p2 t; b2 K2 t3 S( t魔力私服,最新魔力宝贝私服技术交流稍微又参考整理一下魔力私服,最新魔力宝贝私服技术交流; V" _% v# `) I! M' D! m: K" ?& J
好像是将NL库错用位置
# `  e% N9 @4 t$ M; n, g" t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在又觉得有三个好像都是
% ?. Z; W- v9 P8 G& _2 U* {魔力私服,最新魔力宝贝私服技术交流不知该用哪一个
/ k  B) W: c( W+ T( vbbs.mocwww.comNL.RegBattleOverEvent(nil,”MyBattleOverEvent”);bbs.mocwww.com; {/ Y1 F" G6 t) L# S+ F( h+ g) x1 Y
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com' v8 r# g0 h9 [4 g3 w0 ?
Battle.SetWinEvent(nil, "SortItem", BattleIndex);
& r. A& j! O; b  |妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ }: Y( ~; j/ B, n. G' T! _
免费内容:
妖城在线论坛5 @% I1 g1 j( u/ ], V. [1 I

1 R! L* Z6 q, n4 ?3 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDelegate.RegDelBattleOverEvent("SortItem");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 ^3 }: X% L/ b4 o4 C& V3 e* I

2 s* s8 `8 ?( t2 c8 qfunction SortItem(battle)
  b, w  A$ Q$ Z% ^; W! Q) ]3 s; L妖城在线论坛  print("战斗"..BattleIndex.."结束啦!");
0 p# [  n# b: E) G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       local player = Char.GetData(Player,%对象_名字%);
7 A% p9 p( o* N( t4 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       local ItemIndex = Char.GetItemIndex(player,Slot);
. u; Q7 v" G$ \妖城在线论坛          for Slot = 8,27 do
- \' }5 I( Q: D, ~: ~魔力私服,最新魔力宝贝私服技术交流            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
% U/ ~+ i2 m/ d! r/ p# d妖城在线论坛              NLG.SortItem(player)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 [. F0 }$ \- k' I
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")
  D; v6 E5 f7 H+ }( d5 i( u8 Kbbs.mocwww.com            end
, P& k0 Y4 X# B1 G/ J          end
7 \% @* f3 Z6 I# R* r妖城在线论坛  return 0;
" _, c' X; H$ O0 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
魔力私服,最新魔力宝贝私服技术交流# L5 t3 s: ]; R: m2 G& z) X; z

0 }2 j, j  \4 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了
% ?7 h5 B, C% I4 o  f+ }5 Hbbs.mocwww.combbs.mocwww.com8 a% O) V! K# v
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com0 i' \% W6 x, k8 U

2 V) q, `2 p8 }% b" G* \妖城在线论坛function SortItem(BattleIndex)
5 a8 D2 e0 v* ?4 ^4 F* T4 J1 n妖城在线论坛      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
3 v: b7 e$ A2 O! J. P2 B) W: ~bbs.mocwww.com      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);3 i5 V" C2 \) V+ a4 H  X4 Z/ Q
        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then
6 g% l' L% a( \+ d/ [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表          for Slot = 8,27 do
* S0 Y# l9 v! I( p' F% v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) thenbbs.mocwww.com+ L, t) i. ~" f7 u6 w# g4 M
              NLG.SortItem(PlayerIndex)
- f! b3 `  F, C! H9 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")
' t/ K* T$ W* C魔力私服,最新魔力宝贝私服技术交流              return;
1 d3 Y( T8 o' X3 Tbbs.mocwww.com            end
# u& x9 U, h& |: W  U          end
- `/ O0 Z' Q. v# E# N        end
1 B* ?* D7 }9 y& `+ @1 U' R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦bbs.mocwww.com" M% O8 k6 v# H$ I. V% y  n* o1 S
1:使用一个死循环,循环掉那几秒钟
6 I' f& t( f; [/ r( ^妖城在线论坛2:通过封包判断玩家当前状态
8 ~$ n: h* i& n( L, T, d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' e! B2 I4 l1 c
第一种比较简单,然而这是在作死魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! y2 Q' |9 E1 T* S+ o0 {
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理lua
3 m8 e& J  h. Z6 {3 l. a妖城在线论坛这种级别的lua,是没法分享的
% b" m& Q5 Q. n, R6 n妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ U6 r$ t7 i# J; H5 [, s
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题