发新话题
打印

[提问] GE的DelItem的问题

GE的DelItem的问题

我用的是 (CG GMSV Expantion) [2013/1/5]bbs.mocwww.com/ |* f* `% o8 U9 A
代码里写的是
  x8 b5 C; n# T( w5 q妖城在线论坛NLG.DelItem(_TalkPtr,940003,1);妖城在线论坛( ^; g. C* N5 e! z8 D' s
为什么并没有删除该角色身上ID为940003的物品呢?
! c* N- [+ n; ], A1 k7 i对象指针_TalkPtr肯定是没问题的,别的函数调用都没问题,包括DelPet等等( Z# N( z, L/ z! A- Q$ a
完全是参照的LNS.chm里的呀
: ]  c9 C# ~& Y/ P魔力私服,最新魔力宝贝私服技术交流

TOP

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

TOP

Delpet用的是宠物的索引指针
' o+ g4 r6 B) m. xbbs.mocwww.com你该不会把宠物索引当成玩家索引了吧?
* K+ {* u/ y. s( a: _1 B3 y
% L: ?) J$ @- a6 s! q2 q3 c魔力私服,最新魔力宝贝私服技术交流如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& d& v, Q9 l  u# {; s' X

; @& x) L- d  @9 D+ hbbs.mocwww.com备注:GE打*号的函数指令都是未测试的,可能存在BUG

TOP

引用:
原帖由 王宫召唤士盖兹 于 2020-9-12 04:16 发表 魔力私服,最新魔力宝贝私服技术交流- z* p# w1 }5 K% v: S! @
Delpet用的是宠物的索引指针—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) G2 m$ L" V0 _, k
你该不会把宠物索引当成玩家索引了吧?
5 v5 f5 b, a* F2 gbbs.mocwww.combbs.mocwww.com: |) u# r' A0 Q9 z
如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 H9 A- m% X4 X$ ?; z
妖城在线论坛: p$ l2 k" }" o. J7 C
备注:GE打*号的函数指令都是未测试的,可能存在BUG
妖城在线论坛, J7 d6 i2 x; @# k( @
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 h7 G; a+ P! q, R  C8 u* A  I4 V
GE的DelPet,是玩家对象索引哈,宠物的是enemy.txt的ID,我暂时没发现bug—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' P4 V6 T2 d( N" \7 U
+ x" ?# H* i* T5 T8 D* @0 b

+ [# m: k( R: g9 d& x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 I" `6 e, H$ f: A/ O

3 u0 P: o4 ~/ @( W1 ~魔力私服,最新魔力宝贝私服技术交流DelItem按照你的方法试了下,似乎确实是有bug5 `8 B. Y! i1 ]$ L. |6 q
开始道具确实是不可堆叠的,我删除数量改成了9999,确实删除成功了,但是也存在问题,就是我物品栏里放了好几个,也会一并删除掉,这比较讨厌—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' J) E9 ^/ Y; }$ K5 V1 i
我试了下,好像就删除数量为1的时候,是不行的,但是是其他数量,都能确实的删除,不知道这个bug是因为啥与item的最大堆叠数量也无关
. R4 O8 p+ t0 F9 a5 [, Q魔力私服,最新魔力宝贝私服技术交流好尴尬~~~

TOP

不过我想到可以用一段代码规避这个bug5 e  }$ L" ]' q2 A8 |  X" Y7 Z
就是先判断940003物品的数量bbs.mocwww.com4 _! P, \1 q" D2 n
如果大于1,就用setdata把数量-1
, o$ Y4 f* N- P% \  R妖城在线论坛如果==1,就用DelItem,删除数量为9999(设为9999好像是删除所有数量的物品,有几个,系统就会说交出几个物品,如果写其他特定数量,比如设定为删除4个,不过你实际有1个、2个还是3个,系统都是说交出4个,好像是这样的,我只是大概测试了下,没仔细看),这样在物品栏中只有一叠此物品的时候貌似是可行的—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 o1 M0 |3 B5 ], ]1 W

! w. b1 k) D  X: G8 y; }( d妖城在线论坛但是如果物品没有堆叠在一起的话,会有问题魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) F) E- W/ u" k# Q. D3 ]4 r# G2 |

1 _  P& k4 L+ g+ S* \" R$ t# w* @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表那不嫌麻烦的话,就再在判定物品数量==1的时候,再加一个判定,是否同ID的物品没有堆叠在一起—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  @' s- ^! U# c) R0 y9 D
妖城在线论坛- J# P- W5 t) f* x# }
只能先这样了!) Y3 t6 f3 y- x0 R/ x5 p

) w! Q0 n9 }# A2 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 法兰CD兔 于 2020-9-14 16:40 编辑 ]

TOP

发新话题