发新话题
打印

[提问] GE的DelItem的问题

GE的DelItem的问题

我用的是 (CG GMSV Expantion) [2013/1/5]
4 F/ s4 S1 `3 e: i- |代码里写的是魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' z- T9 ~+ ?0 D5 A/ G0 v4 e
NLG.DelItem(_TalkPtr,940003,1);
9 T. n6 q% u& R( O& \8 [6 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート为什么并没有删除该角色身上ID为940003的物品呢?
% X2 @# B* f- V. K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对象指针_TalkPtr肯定是没问题的,别的函数调用都没问题,包括DelPet等等
' Q- A& X( G4 E8 I- U; |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表完全是参照的LNS.chm里的呀
5 h4 [% s# x+ |" a$ }+ G0 l- F9 X妖城在线论坛

TOP

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

TOP

Delpet用的是宠物的索引指针
7 S% K6 M  V- k, `; C2 _1 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート你该不会把宠物索引当成玩家索引了吧? 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. z6 ^" s6 L" Z7 h& u
/ P' A3 \. L0 h
如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试
. Y3 R! l: _  x  F( V妖城在线论坛
5 B) V0 M& z+ V3 C) G3 cbbs.mocwww.com备注:GE打*号的函数指令都是未测试的,可能存在BUG

TOP

引用:
原帖由 王宫召唤士盖兹 于 2020-9-12 04:16 发表
, l9 C, S$ z. d* F2 EDelpet用的是宠物的索引指针
4 D$ ^2 x( b$ i# g) x7 u9 {妖城在线论坛你该不会把宠物索引当成玩家索引了吧?
$ y8 a! U# B# z7 r) `; M* c妖城在线论坛
, a; R' n! W& @妖城在线论坛如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试bbs.mocwww.com! l. j  d- s: `  D9 e

  j& m8 f$ r, o. q. C' c9 F魔力私服,最新魔力宝贝私服技术交流备注:GE打*号的函数指令都是未测试的,可能存在BUG
/ q% Z( T$ Y5 Q! [1 E1 z

) x* ?; G( S5 F( R! ]GE的DelPet,是玩家对象索引哈,宠物的是enemy.txt的ID,我暂时没发现bug
- `4 [" Z. f  Y' f5 M  G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
0 k3 h" c) j9 w6 R4 C5 A妖城在线论坛
) o1 o/ h) D6 B) i. bbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" _% v, T7 g+ ?3 z

8 ~* k) r  a2 O' w% ?' [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DelItem按照你的方法试了下,似乎确实是有bug
9 G+ K+ d7 @! H# h0 `) ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表开始道具确实是不可堆叠的,我删除数量改成了9999,确实删除成功了,但是也存在问题,就是我物品栏里放了好几个,也会一并删除掉,这比较讨厌
2 d8 l' _0 A: `" D) V妖城在线论坛我试了下,好像就删除数量为1的时候,是不行的,但是是其他数量,都能确实的删除,不知道这个bug是因为啥与item的最大堆叠数量也无关bbs.mocwww.com9 X' @2 A' m- d4 L
好尴尬~~~

TOP

不过我想到可以用一段代码规避这个bug魔力私服,最新魔力宝贝私服技术交流! W( N# e/ ^& v% Q, P6 h
就是先判断940003物品的数量  c9 I' A. i: ^) R% |* j6 U
如果大于1,就用setdata把数量-1
% b% D* Z6 l9 _3 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如果==1,就用DelItem,删除数量为9999(设为9999好像是删除所有数量的物品,有几个,系统就会说交出几个物品,如果写其他特定数量,比如设定为删除4个,不过你实际有1个、2个还是3个,系统都是说交出4个,好像是这样的,我只是大概测试了下,没仔细看),这样在物品栏中只有一叠此物品的时候貌似是可行的魔力私服,最新魔力宝贝私服技术交流4 `  p# W, [! X' c7 G

% W9 S8 Z' _' ^. b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但是如果物品没有堆叠在一起的话,会有问题bbs.mocwww.com. Y( m1 f9 g4 f6 z- A; t) G% t& e
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; d, V& ^0 l8 S' r
那不嫌麻烦的话,就再在判定物品数量==1的时候,再加一个判定,是否同ID的物品没有堆叠在一起魔力私服,最新魔力宝贝私服技术交流4 R1 Y; R) o, I7 a
魔力私服,最新魔力宝贝私服技术交流/ {% q( U6 b# W% q5 j
只能先这样了!
/ g0 @# Y2 `9 l" a' V* d魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 f( F/ D+ e& M; V# V
[ 本帖最后由 法兰CD兔 于 2020-9-14 16:40 编辑 ]

TOP

发新话题