قديم 2019-09-15, 10:45 PM
المشاركة 2
Tefa
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: تعديل فـ اسكلاية TwilightDance Ninja
افكت من كلنت
MagicEffect

Role3DEffectOfTarget دي لما اسكله تضرب الشخص
TerrainEffect= دي الاسكله و هيه علي الارض
بالنسبه لاسكل نينجا
c3\effect\skill\Evendanceburst

قديم 2019-09-15, 10:54 PM
المشاركة 3
AbuMaryam
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: تعديل فـ اسكلاية TwilightDance Ninja
افكت من كلنت
MagicEffect

Role3DEffectOfTarget دي لما اسكله تضرب الشخص
TerrainEffect= دي الاسكله و هيه علي الارض
بالنسبه لاسكل نينجا
c3\effect\skill\Evendanceburst
ما المشكلة اني مش عارف اوصل لاي حاجة تحدد اتجاهات حتي ف ملف ماجيك افيكت

و دة على حسب شرحك الجزء المسؤل عن ظهور شكل الاسكل ب استخدام الملفات ال dds الى ف ال c3


كود:
[120700]
Name=TwilightDance
ActOfAttacker
=951
ClientRepresent
=112
SortOfAct
=112
TraceEffectOriginYOffset
=0
TraceEffectTargetYOffset
=0
TargetType
=4
Xp
=2
Desc
=Upgradable~at~Level~40
DescEx
=Ninja`s~Epic~Weapon~only.~Equip~2~Epic~Weapons~and~cast~3~waves~of~blade~cyclone~in~a~row,~inflicting~92%~of~normal~damage~on~all~the~targets~within~range~by~the~first~wave,~102%~by~the~second~wave,~and~120%~by~the~third~wave.~The~cyclone~vanishes~if~the~caster~dies.~Cooldown:~4~seconds.~No~Stamina~cost.
Role3DEffectOfTarget=Evendancehit
TerrainEffect=Evendanceburst
NeedTurn=1
IsDirTerrianEffect=1
TargetWarningTime=500
TraceEffectDelay=500
ActOfTarget=923
ActOfTarget2=924
SoundOfTarget=sound\ShadowDance_hit.wav
EarthQuakeTimes=4
HitNumPerTarget=3 


و متأسف ليك لو تاعبك معايا

قديم 2019-09-15, 11:05 PM
المشاركة 4
Tefa
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: تعديل فـ اسكلاية TwilightDance Ninja
laytrap.cs
جرب سيرش علي

كود:
case (ushort)Role.Flags.SpellID.TwilightDance

و بدله ب ده

كود:
case (ushort)Role.Flags.SpellID.TwilightDance:
                        {

                            
Attack.UID user.Player.UID;
                            
Attack.OpponentUID user.Player.UID;
                            
Attack.Damage 0;
                            
Attack.AtkType 0;


                            
user.Send(stream.InteractionCreate(&Attack));

                            
MsgSpellAnimation MsgSpell = new MsgSpellAnimation(user.Player.UID
                                
user.Player.UIDAttack.XAttack.YClientSpell.ID
                                
ClientSpell.LevelClientSpell.UseSpellSoul);

                            
Algoritms.LayTrapThree Line = new Algoritms.LayTrapThree(user.Player.XAttack.Xuser.Player.YAttack.Y15);

                            
int Stamp 300;
                            
byte Color 2;
                            List<
MsgFloorItem.MsgItemItems = new List<MsgFloorItem.MsgItem>();
                            foreach (var 
coords in Line.LCoords)
                            {
                                if (!
user.Player.FloorSpells.ContainsKey(ClientSpell.ID))
                                    
user.Player.FloorSpells.TryAdd(ClientSpell.ID, new Role.FloorSpell.ClientFloorSpells(user.Player.UIDAttack.XAttack.YClientSpell.SoulLevelDBSpelluser.Map));

                                var 
FloorItem = new Role.FloorSpell(Game.MsgFloorItem.MsgItemPacket.TwilightDance, (ushort)coords.X, (ushort)coords.YColorDBSpellStamp);
                                
user.Player.FloorSpells[ClientSpell.ID].AddItem(FloorItem);
                                
Color++;
                                
Stamp += 400;


                                
user.Player.View.SendView(stream.ItemPacketCreate(FloorItem.FloorPacket), true);

                            }

                            
Updates.UpdateSpell.CheckUpdate(streamuserAttack10000DBSpells);
                            
MsgSpell.SetStream(stream);
                            
MsgSpell.Send(user);


                            break;
                        } 

msgitempacket.cs

اتاكد ان الاسكله واخده رقم 40

كود:
TwilightDance 40

, ده كيس ف اكشن هندلر

كود:
  case 12070:
                                            {
                                                
//uint Damage = PhysicalAttack(monster.Target.Owner, monster);

                                                
using (var rec = new ServerSockets.RecycledPacket())
                                                {
                                                    var 
stream rec.GetStream();
                                                    
MsgServer.MsgSpellAnimation SpellPacket = new MsgServer.MsgSpellAnimation(monster.UID
                                             
0monster.Target.Xmonster.Target.Y, (ushort)Spells[rand], 00);

                                                    foreach (var 
targent in monster.View.Roles(client.Owner.MapRole.MapObjectType.Player))
                                                    {
                                                        if (!
targent.Alive)
                                                            continue;
                                                        var 
player targent as Role.Player;
                                                        if (
Role.Core.GetDistance(monster.Target.Xmonster.Target.Yplayer.Xplayer.Y) <= 18)
                                                        {
                                                            
uint Damage PhysicalAttack(player.Ownermonster);
                                                            
SpellPacket.Targets.Enqueue(new MsgServer.MsgSpellAnimation.SpellObj(player.UIDDamage
                                                                
MsgServer.MsgAttackPacket.AttackEffect.None));
                                                            
CheckForOponnentDead(playerDamagemonster);

                                                            if (
Rate(5) && !player.ContainFlag(MsgServer.MsgUpdate.Flags.Dizzy))
                                                                
player.AddFlag(MsgServer.MsgUpdate.Flags.Frightened3true);
                                                        }
                                                    }
                                                    
SpellPacket.SetStream(stream);
                                                    
SpellPacket.Send(monster);

                                                }
                                                break; ;
                                            } 


قديم 2019-09-16, 12:02 AM
المشاركة 5
AbuMaryam
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: تعديل فـ اسكلاية TwilightDance Ninja
بدلت اكواد ال لاي تراب و اتأكدت ان الاسكل واخدة رقم 40

ويبقي الحال علي ما هوا علية


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع

الانتقال السريع

المواضيع المتشابهه للموضوع: تعديل فـ اسكلاية TwilightDance Ninja
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اضافه ال ريفرش لي سكله TwilightDance Hassan Emprator تطوير سيرفرات كونكر 3 2020-02-11 07:42 PM
حل مشكلة اسكلة TwilightDance AbuMaryam تطوير سيرفرات كونكر 3 2019-10-05 12:32 AM
مشكلة فى اسكلة TwilightDance ViORX مشكلات السيرفيرات كونكر الشخصيه 4 2019-09-27 02:44 PM
ممكن اضافة اسكلة TwilightDance ابو مروان مشكلات السيرفيرات كونكر الشخصيه 1 2019-09-25 01:06 AM
مشكله في اسكله TwilightDance هنا uncelsam مشكلات السيرفيرات كونكر الشخصيه 8 2019-07-28 10:04 PM


الساعة الآن 06:15 PM

Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.