发新话题
打印

[提问] GE的DelItem的问题

GE的DelItem的问题

我用的是 (CG GMSV Expantion) [2013/1/5]
. e5 h4 K& m+ n" @  y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表代码里写的是
+ \1 b7 e. n0 r# ]4 a魔力私服,最新魔力宝贝私服技术交流NLG.DelItem(_TalkPtr,940003,1);
  N9 j+ M8 _0 T: h$ M9 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表为什么并没有删除该角色身上ID为940003的物品呢?
" z% ~! P  H% Y& Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对象指针_TalkPtr肯定是没问题的,别的函数调用都没问题,包括DelPet等等
: h  ~! L$ j( A) {5 m6 N5 x妖城在线论坛完全是参照的LNS.chm里的呀
. F5 e. j" P; b% ~! ]

TOP

顶一下~求助啊~~~~~~~

TOP

Delpet用的是宠物的索引指针bbs.mocwww.com; m: a2 V4 C5 x! Q, m0 C2 i: \! D
你该不会把宠物索引当成玩家索引了吧?
, k" k) N; C. ~2 U3 t( Y魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 N5 T$ n0 z9 j0 n+ L  k
如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试& \1 C* x& Z# \7 ]' Q
) d9 s8 Q) i: k- Z
备注:GE打*号的函数指令都是未测试的,可能存在BUG

TOP

引用:
原帖由 王宫召唤士盖兹 于 2020-9-12 04:16 发表
% k- S# g; _' ?/ r( h魔力私服,最新魔力宝贝私服技术交流Delpet用的是宠物的索引指针bbs.mocwww.com( l% p/ B; \9 ]' f+ `
你该不会把宠物索引当成玩家索引了吧?
' X! p  K" \9 W  v魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流6 }7 [; W9 E; T' z+ f
如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试
! i' K+ y$ j0 q* ~3 m3 J4 Ubbs.mocwww.com' u9 c: I9 f! G+ x& A
备注:GE打*号的函数指令都是未测试的,可能存在BUG
妖城在线论坛$ u( f3 o# Z, F9 s  y4 e5 U0 n
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' m6 _* e* M& R4 A4 c9 ?0 a
GE的DelPet,是玩家对象索引哈,宠物的是enemy.txt的ID,我暂时没发现bug妖城在线论坛' I4 A% q' c& p0 C& c8 B
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ j+ a$ s+ g9 o2 O' d1 B

1 L/ k2 ?+ _+ E9 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 `+ ^' N9 v1 d7 f

- a2 k' Q9 k/ S0 |2 J7 f0 W. C魔力私服,最新魔力宝贝私服技术交流DelItem按照你的方法试了下,似乎确实是有bug
" J1 e4 i' ]5 Z; V魔力私服,最新魔力宝贝私服技术交流开始道具确实是不可堆叠的,我删除数量改成了9999,确实删除成功了,但是也存在问题,就是我物品栏里放了好几个,也会一并删除掉,这比较讨厌
1 U* X3 n' Q. |8 V2 A% U+ o妖城在线论坛我试了下,好像就删除数量为1的时候,是不行的,但是是其他数量,都能确实的删除,不知道这个bug是因为啥与item的最大堆叠数量也无关妖城在线论坛: V: Q* y' d* o" v: f1 q, o
好尴尬~~~

TOP

不过我想到可以用一段代码规避这个bug
! G7 Y1 b3 ?$ N- E! P2 c妖城在线论坛就是先判断940003物品的数量—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 h% k4 T& P+ O2 i
如果大于1,就用setdata把数量-1
& b1 G! ]8 m9 J) C# {! \妖城在线论坛如果==1,就用DelItem,删除数量为9999(设为9999好像是删除所有数量的物品,有几个,系统就会说交出几个物品,如果写其他特定数量,比如设定为删除4个,不过你实际有1个、2个还是3个,系统都是说交出4个,好像是这样的,我只是大概测试了下,没仔细看),这样在物品栏中只有一叠此物品的时候貌似是可行的魔力私服,最新魔力宝贝私服技术交流  b% b8 k, i# \8 O' V$ r

& r4 m! q& j7 @  g# R+ d但是如果物品没有堆叠在一起的话,会有问题bbs.mocwww.com; L& N; A+ A6 s

6 [* x7 s( w; r) M0 {2 @) _魔力私服,最新魔力宝贝私服技术交流那不嫌麻烦的话,就再在判定物品数量==1的时候,再加一个判定,是否同ID的物品没有堆叠在一起魔力私服,最新魔力宝贝私服技术交流  d% [- s# h7 j$ |3 _6 Z7 c- o+ u

8 z' N, b& ~6 s3 ~: a魔力私服,最新魔力宝贝私服技术交流只能先这样了!bbs.mocwww.com+ i. \2 L; p( }& b9 h
! f- _$ D0 C9 p2 ?* }
[ 本帖最后由 法兰CD兔 于 2020-9-14 16:40 编辑 ]

TOP

发新话题