عرض مشاركة واحدة
قديم 2019-10-30, 05:19 PM
المشاركة 7
Mostafa Shalby
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: بخصوص اسكلة ShadowClone
حاول تصورلي ااايرورات وانا انشاء الله اساعدك فيهم
وبالنسبة للكود بتاع البك هاندلر دة
كود بلغة HTML:
 public void addclone(ushort cloneid)
        {
            #region spawnpacket(10014)

            var entity = new entity(entityflag.entity, true);
            entity.monsterinfo = new monsterinformation();
            monsterinformation.monsterinformations.trygetvalue(9003, out entity.monsterinfo);
            entity.owner = owner;
            entity.monsterinfo.owner = entity;
            entity.isclone = true;
            entity._name = "shadowclone";
            entity.clan = name;
            entity.spawnpacket = new byte[8 + _names + _name.length + 36];
            array.copy(spawnpacket, entity.spawnpacket, entity.spawnpacket.length);
            writestringlist(new list<string>() { "shadowclone", "", "", name, "" }, _names, entity.spawnpacket);
            entity.mesh = mesh;
            entity.hitpoints = 1;
            entity.uid = owner.map.clonecounter.next;
            entity.guildid = entity.guildrank = entity.action = 0;
            entity.countryid = enums.countryid.default;
            entity.statusflag = entity.statusflag2 = entity.statusflag3 = entity.statusflag4 = 0;
            writer.write((uint)0, game.conquerstructures.equipment.steed, entity.spawnpacket);
            writer.write((uint)0, game.conquerstructures.equipment.steedplus, entity.spawnpacket);
            writer.write((uint)0, game.conquerstructures.equipment.steedcolor, entity.spawnpacket);
            writer.write((uint)0, game.conquerstructures.equipment.mountarmor, entity.spawnpacket);
            writer.write((uint)0, game.conquerstructures.equipment.wing, entity.spawnpacket);
            writer.write((uint)0, game.conquerstructures.equipment.wingplus, entity.spawnpacket);
            entity.flowerrank = 0;
            entity.nobilityrank = conquerstructures.nobilityrank.serf;
            entity.class = entity.firstrebornclass = entity.secondrebornclass = entity.jiangtalent = entity.subclassesactive = entity.reborn = entity.level = entity.serverid = 0;
            writer.write((byte)2, 271, entity.spawnpacket);
            writer.write(cloneid, 272, entity.spawnpacket);
            entity.owneruid = uid;
            entity.jiangactive = false;
            writer.write((uint)0, 178, entity.spawnpacket);
            writer.write((uint)0, 182, entity.spawnpacket);
            writer.write((uint)0, 186, entity.spawnpacket);
            writer.write((uint)0, _unionexploits, entity.spawnpacket);
            writer.write((uint)0, _unionid, entity.spawnpacket);
            writer.write((uint)0, _unionrank, entity.spawnpacket);
            writer.write((uint)0, _uniontype, entity.spawnpacket);
            writer.write((uint)0, _mytitle, entity.spawnpacket);
            writer.write((uint)0, _mytitlescore, entity.spawnpacket);
            writer.write((uint)0, _mywing, entity.spawnpacket);
            entity.minattack = minattack;
            entity.maxattack = entity.magicattack = math.max(minattack, maxattack);
            entity.appearance = appearance;
            entity.mapid = owner.map.id;
            entity.sendupdates = true;

            #endregion spawnpacket(10014)

            #region pet(2035)

            msgpetinfo pet = new msgpetinfo();
            pet.uid = entity.uid;
            pet.petid = cloneid;
            pet.pettype = 2;
            pet.mesh = mesh;
            pet.attackrange = (byte)attackrange;
            pet.x = x;
            pet.y = y;
            pet.name = "shadowclone";
            owner.send(pet);

            #endregion pet(2035)

            myclones.add(entity.uid, entity);
            owner.sendscreen(entity.spawnpacket, true);
            owner.sendscreenspawn(entity, true);

            #region data(10010)

            data data = new data(true);
            data.uid = entity.uid;
            data.facing = entity.facing;
            data.id = data.addentity;
            data.wparam1 = entity.x;
            data.wparam2 = entity.y;
            owner.send(data);

            #endregion data(10010)
            
        }
فا هوا عندي مش اسمو كدا فا اكيد متوزع الاكواد دي جوا الكلاسس باسامي تانية