发新话题
打印

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

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

参考了http://lua.cgdev.me/nl/RegBattleOverEvent/
, z9 L' i6 i4 [' F- _9 N写出来的lua变成不会掉落任何物品了bbs.mocwww.com3 t) e6 J+ g* Y0 H" I/ F5 I+ ]
对于function括号后面的Index不懂要如何处理
  }5 O1 H! p' p8 v- `3 _- x' \
. y/ j  X7 ]3 o' a' t/ x" n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表稍微又参考整理一下魔力私服,最新魔力宝贝私服技术交流9 r- l3 \% F4 Z& X5 ?* C1 k
好像是将NL库错用位置
  ], c- l) v, T$ ~: i2 g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在又觉得有三个好像都是bbs.mocwww.com( \3 ^* A* {, M* @- V7 N1 U
不知该用哪一个
2 B4 a# a% z( |0 i8 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表NL.RegBattleOverEvent(nil,”MyBattleOverEvent”);
7 F; w7 E, w, d& ]8 hbbs.mocwww.comDelegate.RegDelBattleOverEvent("SortItem");妖城在线论坛! E. P: `5 V- Y  c
Battle.SetWinEvent(nil, "SortItem", BattleIndex);妖城在线论坛; A& v* |3 F" C- O, w. \

$ q# }, s* m, s. k3 [  |bbs.mocwww.com
免费内容:
5 B. B8 f9 S9 a* q妖城在线论坛bbs.mocwww.com+ |, p* ?/ Y% a4 U- c
Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com* v8 t& H* d/ L  t! ~
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; Q" T9 H+ f" I# W
function SortItem(battle)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 X+ o# `% w. m$ C1 _
  print("战斗"..BattleIndex.."结束啦!");bbs.mocwww.com8 E5 r0 f5 ^0 k! ]  ~2 P! z1 E( i
       local player = Char.GetData(Player,%对象_名字%);魔力私服,最新魔力宝贝私服技术交流9 c0 }" n2 U. j' z; X" Z- A
       local ItemIndex = Char.GetItemIndex(player,Slot);魔力私服,最新魔力宝贝私服技术交流7 l! R9 T% o% n+ B
          for Slot = 8,27 do
( w1 F; ~( t' ?魔力私服,最新魔力宝贝私服技术交流            if( Item.GetData(ItemIndex, %道具_最大堆叠数%) > 1 ) then
  k- [+ @6 c5 U$ V9 i* Y魔力私服,最新魔力宝贝私服技术交流              NLG.SortItem(player)bbs.mocwww.com! @/ J2 Y* I7 f7 u
              NLG.SystemMessage(player, "[系统]战斗结束啦!物品已自动整理!")—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: a% B+ L3 f; I4 O4 S! L8 x
            end
0 U, F+ \; ~; X2 b" B, R          endbbs.mocwww.com* Y( o4 \% a3 l. e. o1 ?
  return 0;
/ i) L& [0 L) L7 [- o! i) Oend
2 C/ ^$ J, V+ ^* L
妖城在线论坛& A' `0 k7 b) R- y, w
[ 本帖最后由 xman 于 2019-2-15 01:55 编辑 ]

TOP

一直不知道怎么改,就改成下面这样了 bbs.mocwww.com+ }2 B3 l# H- u  }+ T# k- l

5 H+ w. `* g. R+ _- O4 N魔力私服,最新魔力宝贝私服技术交流Delegate.RegDelBattleOverEvent("SortItem");bbs.mocwww.com: h7 v$ R8 U) W. D

% Y% `: }4 g4 m+ t: ~2 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SortItem(BattleIndex)bbs.mocwww.com! V) O) r# l* w# z0 {, \/ @
      local PlayerIndex = Char.GetData(PlayerIndex,%对象_名字%);
' g- q2 g/ C( M; d: v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      local ItemIndex = Char.GetItemIndex(PlayerIndex,Slot);
4 b* h, t% u% k! |7 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if( Char.GetData(PlayerIndex, %对象_道具栏%) == 32 ) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 T$ ?. D$ a# _( [) |6 H
          for Slot = 8,27 do
# q5 b  X- A6 V6 v2 A3 s            if( Item.GetData(ItemIndex, %道具_ID%) == 70001 ) then9 H4 `) p' z: p
              NLG.SortItem(PlayerIndex)
6 E! G3 j4 k; y0 z  G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表              NLG.SystemMessage(PlayerIndex, "[系统]战斗结束啦!物品已自动整理!")9 ?7 \. I6 t( i/ P; R5 E  u% |- N
              return;4 l1 ]9 e5 Q7 r% e: e$ I
            end
: q: v# K0 {! v. A% g4 v5 Pbbs.mocwww.com          end
# N" x% K8 P" X        end
3 D7 W9 @. [- I* Q, [+ v/ X& q1 s# i妖城在线论坛end

TOP

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

TOP

lua能触发,但没法判断战斗动画结束,想达成在战斗动画结束瞬间整理比较麻烦
! O$ {" z1 g9 o* a3 [妖城在线论坛1:使用一个死循环,循环掉那几秒钟—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# P9 m1 y4 H# @& g' V7 t
2:通过封包判断玩家当前状态魔力私服,最新魔力宝贝私服技术交流5 j0 B) R4 M( [# M% `

! A$ n  R# q$ K- D* h! O; ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第一种比较简单,然而这是在作死魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 v, g; J& {- I
第二种你必须彻底了解魔力的封包机制,在战斗结束画面获取经验&掉落品弹窗封包的时候触发整理luabbs.mocwww.com$ c& u( ]0 e( U( j! e
这种级别的lua,是没法分享的
5 Y3 Z% D2 O" Q; X, ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛1 x! l4 J# }  a# X3 D" j
[ 本帖最后由 王宫召唤士盖兹 于 2019-2-27 15:01 编辑 ]

TOP

发新话题