发新话题
打印

[提问] GE的DelItem的问题

GE的DelItem的问题

我用的是 (CG GMSV Expantion) [2013/1/5]
9 y- W" e* ^4 v0 y8 B; `妖城在线论坛代码里写的是
8 i* Y$ Q+ e8 ~NLG.DelItem(_TalkPtr,940003,1);1 U& f0 B3 A2 w& a
为什么并没有删除该角色身上ID为940003的物品呢?
5 v3 v( T3 d2 O/ `- w: \$ qbbs.mocwww.com对象指针_TalkPtr肯定是没问题的,别的函数调用都没问题,包括DelPet等等妖城在线论坛9 k) N8 b7 k* s) ?# c- f4 l( ?
完全是参照的LNS.chm里的呀—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 n+ u) V* z4 ~. _: q+ E

TOP

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

TOP

Delpet用的是宠物的索引指针妖城在线论坛& }1 y! ~* J: e
你该不会把宠物索引当成玩家索引了吧? —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' C0 d5 u) a0 g8 S1 v' B+ `2 l
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 r' e7 q/ g& Q0 }9 ]
如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ J7 s; [# v1 d( h  ^
魔力私服,最新魔力宝贝私服技术交流5 W" s0 h  p- |* j# ]" [7 F1 q
备注:GE打*号的函数指令都是未测试的,可能存在BUG

TOP

引用:
原帖由 王宫召唤士盖兹 于 2020-9-12 04:16 发表 魔力私服,最新魔力宝贝私服技术交流1 ?2 }8 a3 Z, u- O$ w' L7 D2 N( o& D
Delpet用的是宠物的索引指针魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 K  v# f1 K( ^% A% Q, x, Y
你该不会把宠物索引当成玩家索引了吧?
5 q7 A0 b& Y3 B+ {) |& H3 g6 z/ N妖城在线论坛
6 O8 y6 M* v) u8 O$ S4 |$ C) Obbs.mocwww.com如果玩家索引也删不了,且道具不可叠加,把删除数量从1改成9999试试
8 Z4 {6 ]; F- b; G妖城在线论坛bbs.mocwww.com$ y8 c5 ], L' ?
备注:GE打*号的函数指令都是未测试的,可能存在BUG
  `9 E7 x3 I, X+ I, Z8 D) M( ]& b; {) n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 h, q" O% B% [3 S6 o
GE的DelPet,是玩家对象索引哈,宠物的是enemy.txt的ID,我暂时没发现bug妖城在线论坛5 `+ K. s" M! |( L  u
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, f2 M3 b$ Z/ n& c
bbs.mocwww.com. S* O% \; v, D/ ?3 t0 g% O
妖城在线论坛8 K% T- j0 _% o, ]8 R" M  m3 x

  u& z1 q. x; s; X3 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DelItem按照你的方法试了下,似乎确实是有bug
5 c& W9 d2 U' B1 L# `bbs.mocwww.com开始道具确实是不可堆叠的,我删除数量改成了9999,确实删除成功了,但是也存在问题,就是我物品栏里放了好几个,也会一并删除掉,这比较讨厌魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: n+ X  p! C/ x3 {  H
我试了下,好像就删除数量为1的时候,是不行的,但是是其他数量,都能确实的删除,不知道这个bug是因为啥与item的最大堆叠数量也无关魔力私服,最新魔力宝贝私服技术交流8 v' ~2 v% @" r, h5 h' t4 M8 g$ h
好尴尬~~~

TOP

不过我想到可以用一段代码规避这个bug
9 }4 z9 h- w4 E+ r  H5 s! v1 t: c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表就是先判断940003物品的数量
3 X- Z2 e# F0 o1 F$ p" N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如果大于1,就用setdata把数量-1
# k4 N' t: h5 Z2 Y/ l6 O- v2 t( U7 ~9 Wbbs.mocwww.com如果==1,就用DelItem,删除数量为9999(设为9999好像是删除所有数量的物品,有几个,系统就会说交出几个物品,如果写其他特定数量,比如设定为删除4个,不过你实际有1个、2个还是3个,系统都是说交出4个,好像是这样的,我只是大概测试了下,没仔细看),这样在物品栏中只有一叠此物品的时候貌似是可行的妖城在线论坛( Z. Q- D( M" B& f; t. e1 h# A: I

8 z; d6 ?1 ^/ [8 ?6 A; V5 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但是如果物品没有堆叠在一起的话,会有问题魔力私服,最新魔力宝贝私服技术交流) _2 R: O+ I, Z2 R; D  D: u3 @3 t

( u# F' [# v  n: `! j% P8 S魔力私服,最新魔力宝贝私服技术交流那不嫌麻烦的话,就再在判定物品数量==1的时候,再加一个判定,是否同ID的物品没有堆叠在一起3 h( M7 E+ `' p
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 K- Q1 c; S( b0 |1 b. V9 j1 X
只能先这样了!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) w+ x8 @" Q4 H; Z) Y, H% v9 I

% g- [4 \. M( @# U/ v/ N+ s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 法兰CD兔 于 2020-9-14 16:40 编辑 ]

TOP

发新话题