发新话题
打印

[提问] GE的DelItem的问题

GE的DelItem的问题

我用的是 (CG GMSV Expantion) [2013/1/5]
% N+ H& }9 a3 f) T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表代码里写的是
+ ]+ G0 H! }: y! o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表NLG.DelItem(_TalkPtr,940003,1);妖城在线论坛/ a; Z( k4 [$ l- M9 T8 c6 [+ k
为什么并没有删除该角色身上ID为940003的物品呢?bbs.mocwww.com- Y; a9 C# y6 p5 i$ h8 ?
对象指针_TalkPtr肯定是没问题的,别的函数调用都没问题,包括DelPet等等
$ C5 o7 b2 U6 z; Q& Pbbs.mocwww.com完全是参照的LNS.chm里的呀妖城在线论坛3 J  A9 K  C7 M

TOP

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

TOP

Delpet用的是宠物的索引指针妖城在线论坛  n7 X; d- F1 }: N% M$ g2 V, X/ n
你该不会把宠物索引当成玩家索引了吧?
6 N/ `( l/ B% C( s! ~, A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" P6 D/ n# N$ R6 c
如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试
5 D8 F0 X6 \$ {+ H$ ^9 c3 w魔力私服,最新魔力宝贝私服技术交流
; j5 Q) {" e5 N  Vbbs.mocwww.com备注:GE打*号的函数指令都是未测试的,可能存在BUG

TOP

引用:
原帖由 王宫召唤士盖兹 于 2020-9-12 04:16 发表 魔力私服,最新魔力宝贝私服技术交流* R6 a; ]6 F& V0 _* r
Delpet用的是宠物的索引指针$ a; P' Y) b9 g2 Q1 R; f
你该不会把宠物索引当成玩家索引了吧?
7 ]5 a2 L, @: [4 tbbs.mocwww.com
- ~) G! \, P+ H$ p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. x# O2 D% w( I6 [9 ]% f6 G

1 v! |% e! y% }5 r( S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表备注:GE打*号的函数指令都是未测试的,可能存在BUG
$ \  W  Y$ |# @4 O9 u$ y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
! R# g( A6 r! F9 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートGE的DelPet,是玩家对象索引哈,宠物的是enemy.txt的ID,我暂时没发现bug
  [# I9 j7 A$ S& S/ F: `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
7 w. B$ i9 p8 V3 @$ H2 W' `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流6 o% y; a, P+ P, }0 z  A' W

5 d9 t4 A- [# u: h魔力私服,最新魔力宝贝私服技术交流) q( d  B- B/ u* x& y2 g. e
DelItem按照你的方法试了下,似乎确实是有bug
- S% Z) \' E2 q( w5 g7 c4 Y魔力私服,最新魔力宝贝私服技术交流开始道具确实是不可堆叠的,我删除数量改成了9999,确实删除成功了,但是也存在问题,就是我物品栏里放了好几个,也会一并删除掉,这比较讨厌
3 V& I' s& e& {. w+ ?- w5 T: p我试了下,好像就删除数量为1的时候,是不行的,但是是其他数量,都能确实的删除,不知道这个bug是因为啥与item的最大堆叠数量也无关
. t4 y' w/ W3 J) P% K6 E& l" _4 V- pbbs.mocwww.com好尴尬~~~

TOP

不过我想到可以用一段代码规避这个bug
7 q  O) @. {* J0 M, S; q& {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表就是先判断940003物品的数量& e: q# w  [+ F
如果大于1,就用setdata把数量-1
9 ~$ R/ J: o. I: m/ J魔力私服,最新魔力宝贝私服技术交流如果==1,就用DelItem,删除数量为9999(设为9999好像是删除所有数量的物品,有几个,系统就会说交出几个物品,如果写其他特定数量,比如设定为删除4个,不过你实际有1个、2个还是3个,系统都是说交出4个,好像是这样的,我只是大概测试了下,没仔细看),这样在物品栏中只有一叠此物品的时候貌似是可行的妖城在线论坛, d% r- v+ W1 V6 M- U9 `) w
魔力私服,最新魔力宝贝私服技术交流1 y8 O. {1 Y; X" M- P) q: R: B7 H
但是如果物品没有堆叠在一起的话,会有问题
+ b/ _1 P1 |  e( ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 @; ]4 ^. y4 O2 @0 \2 P8 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート那不嫌麻烦的话,就再在判定物品数量==1的时候,再加一个判定,是否同ID的物品没有堆叠在一起
- b& ]( Q" A* z6 m- K/ k; Ybbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流' `2 Q9 P9 T( T6 X1 V' r
只能先这样了!
2 Z* k5 U$ e5 o* b3 E9 j1 G/ l妖城在线论坛bbs.mocwww.com1 d; I9 @# u+ W# m
[ 本帖最后由 法兰CD兔 于 2020-9-14 16:40 编辑 ]

TOP

发新话题