发新话题
打印

[提问] GE的DelItem的问题

GE的DelItem的问题

我用的是 (CG GMSV Expantion) [2013/1/5]
' ?1 |  b4 A& V5 b6 m$ q代码里写的是
7 E+ T0 D" C, m3 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表NLG.DelItem(_TalkPtr,940003,1);
9 D$ J/ E% s1 W3 k为什么并没有删除该角色身上ID为940003的物品呢?bbs.mocwww.com; e/ \1 Y# e$ C& O- C
对象指针_TalkPtr肯定是没问题的,别的函数调用都没问题,包括DelPet等等
: q$ q- u) D$ s: e& |5 d妖城在线论坛完全是参照的LNS.chm里的呀
' O5 `/ K$ P$ o) o魔力私服,最新魔力宝贝私服技术交流

TOP

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

TOP

Delpet用的是宠物的索引指针魔力私服,最新魔力宝贝私服技术交流. C3 i6 w; v0 V8 J1 S& B
你该不会把宠物索引当成玩家索引了吧? 5 F- S( P9 s  f# h! S
2 T6 m9 K% \0 q( ~2 E5 r
如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试
# }6 \5 i0 g4 |" C魔力私服,最新魔力宝贝私服技术交流
/ i, W7 l8 {) a4 G- V# e$ T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表备注:GE打*号的函数指令都是未测试的,可能存在BUG

TOP

引用:
原帖由 王宫召唤士盖兹 于 2020-9-12 04:16 发表
$ C, e2 J5 V, D  |3 e妖城在线论坛Delpet用的是宠物的索引指针魔力私服,最新魔力宝贝私服技术交流' s$ B# b0 |9 N, _# n3 g9 T. k! a
你该不会把宠物索引当成玩家索引了吧? bbs.mocwww.com4 ~4 q9 ~) F. F- V3 x5 o( W
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 ?. ?. ^7 P5 D# x* S- ]
如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试魔力私服,最新魔力宝贝私服技术交流' D7 |$ v- Q& ^/ w) z

# \: [) F$ X+ i6 a) }! I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート备注:GE打*号的函数指令都是未测试的,可能存在BUG
魔力私服,最新魔力宝贝私服技术交流: u4 z- V( N9 e/ d1 ]* M8 i
妖城在线论坛0 W3 N. \0 V2 m- N7 O) {& Y4 b8 W
GE的DelPet,是玩家对象索引哈,宠物的是enemy.txt的ID,我暂时没发现bug魔力私服,最新魔力宝贝私服技术交流# M. D. [1 o( P1 Y

  k3 ?1 Z7 O0 U% p& N$ pbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流! z5 s) j* s5 Q. |) @% m" `" r

: f) l) A0 `: S2 l5 N2 v$ ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. q7 B$ }/ a7 x0 M: ^6 jDelItem按照你的方法试了下,似乎确实是有bugbbs.mocwww.com2 G4 g& m2 g/ W5 t8 {9 H
开始道具确实是不可堆叠的,我删除数量改成了9999,确实删除成功了,但是也存在问题,就是我物品栏里放了好几个,也会一并删除掉,这比较讨厌—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 Z; {; ~/ q; D; o* D
我试了下,好像就删除数量为1的时候,是不行的,但是是其他数量,都能确实的删除,不知道这个bug是因为啥与item的最大堆叠数量也无关魔力私服,最新魔力宝贝私服技术交流# M, I/ Y0 g' J$ O, S- Z1 E
好尴尬~~~

TOP

不过我想到可以用一段代码规避这个bug
  K1 E& O! V: f6 ?& F5 Q, U1 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート就是先判断940003物品的数量魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( Z" G$ Q( Z4 ~
如果大于1,就用setdata把数量-1魔力私服,最新魔力宝贝私服技术交流* o3 j. F1 M; r: L9 q( _0 F
如果==1,就用DelItem,删除数量为9999(设为9999好像是删除所有数量的物品,有几个,系统就会说交出几个物品,如果写其他特定数量,比如设定为删除4个,不过你实际有1个、2个还是3个,系统都是说交出4个,好像是这样的,我只是大概测试了下,没仔细看),这样在物品栏中只有一叠此物品的时候貌似是可行的bbs.mocwww.com5 S1 }' a9 m5 _) b* q( r

! s; ?+ [7 {2 |3 Q) z$ a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但是如果物品没有堆叠在一起的话,会有问题bbs.mocwww.com) m& A  {& ?; z, b
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 N# O& K- O0 X  H2 w; @
那不嫌麻烦的话,就再在判定物品数量==1的时候,再加一个判定,是否同ID的物品没有堆叠在一起魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* f' Q# q' \+ b8 ?' }9 N. B

" T  W( F0 e$ [/ P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート只能先这样了!
, |, c1 d( D5 h$ E0 f) wbbs.mocwww.com
/ r& W8 [+ D* E! {- mbbs.mocwww.com[ 本帖最后由 法兰CD兔 于 2020-9-14 16:40 编辑 ]

TOP

发新话题