发新话题
打印

[提问] GE的DelItem的问题

GE的DelItem的问题

我用的是 (CG GMSV Expantion) [2013/1/5]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 v6 f( w; a/ L  ^! s% a. z* u
代码里写的是bbs.mocwww.com' Y5 j& L+ [8 a7 @; j' x
NLG.DelItem(_TalkPtr,940003,1);
/ }# Y8 S: ?; h4 u- h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート为什么并没有删除该角色身上ID为940003的物品呢?
2 z1 V3 y* F6 P, @) b对象指针_TalkPtr肯定是没问题的,别的函数调用都没问题,包括DelPet等等
/ @7 A( N8 q4 D' _' \2 rbbs.mocwww.com完全是参照的LNS.chm里的呀
: O) H! a8 h: T( ~

TOP

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

TOP

引用:
原帖由 王宫召唤士盖兹 于 2020-9-12 04:16 发表 / z! y# L: B9 d- E/ Q; S
Delpet用的是宠物的索引指针—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 a/ N# i: K3 b3 d
你该不会把宠物索引当成玩家索引了吧? —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( L& P. s. D3 O2 Z. |0 b! _

7 t3 h5 W" m1 y* M, l6 N% E; h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试
" ^  O+ G6 N; S2 N+ [7 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. \- Q3 P3 F7 L5 ]% R( M8 |魔力私服,最新魔力宝贝私服技术交流备注:GE打*号的函数指令都是未测试的,可能存在BUG
- n( F; C6 w2 U: v' R5 i+ E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: |! R$ G1 u7 T' k1 @
GE的DelPet,是玩家对象索引哈,宠物的是enemy.txt的ID,我暂时没发现bug妖城在线论坛0 `: Q8 R4 {$ n1 Z/ z" _! k

4 U& J7 M! H+ y! u# B' a) D3 q% u妖城在线论坛
* R: X! M; X: ]( d$ |2 Ibbs.mocwww.com妖城在线论坛( l& v9 g+ l  D6 v& ]  ~
bbs.mocwww.com5 Y: r( N  J* P% J+ @
DelItem按照你的方法试了下,似乎确实是有bug$ |6 v4 J" i0 I* S+ ]
开始道具确实是不可堆叠的,我删除数量改成了9999,确实删除成功了,但是也存在问题,就是我物品栏里放了好几个,也会一并删除掉,这比较讨厌
6 D/ w) P7 @8 D9 S6 D2 ]* X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我试了下,好像就删除数量为1的时候,是不行的,但是是其他数量,都能确实的删除,不知道这个bug是因为啥与item的最大堆叠数量也无关
' y; o$ }. T$ F1 B8 m妖城在线论坛好尴尬~~~

TOP

不过我想到可以用一段代码规避这个bug
% y. D- f( Y! Y% Bbbs.mocwww.com就是先判断940003物品的数量bbs.mocwww.com6 N  m7 B/ |) d3 ^4 ^8 c) U
如果大于1,就用setdata把数量-1魔力私服,最新魔力宝贝私服技术交流# I  t2 a8 f& ~$ _' g0 F! @
如果==1,就用DelItem,删除数量为9999(设为9999好像是删除所有数量的物品,有几个,系统就会说交出几个物品,如果写其他特定数量,比如设定为删除4个,不过你实际有1个、2个还是3个,系统都是说交出4个,好像是这样的,我只是大概测试了下,没仔细看),这样在物品栏中只有一叠此物品的时候貌似是可行的魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) R$ h9 K% w4 ^, K& D: G  f
妖城在线论坛# `7 M# l  j  i
但是如果物品没有堆叠在一起的话,会有问题
3 V7 C# i2 o. @bbs.mocwww.com
. C3 F6 t  R- K$ ubbs.mocwww.com那不嫌麻烦的话,就再在判定物品数量==1的时候,再加一个判定,是否同ID的物品没有堆叠在一起魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 d7 Z' t0 m0 M6 z" m0 N) \# r

% d" [7 A; J2 S$ Z+ T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート只能先这样了!
: E: W' v2 C- Q! F* ~( Tbbs.mocwww.com妖城在线论坛9 y. x& g# f2 U1 u
[ 本帖最后由 法兰CD兔 于 2020-9-14 16:40 编辑 ]

TOP

发新话题