مشاهدة النسخة كاملة : التعديل ع portals
midoazoz
2019-12-05, 03:45 PM
السلام عليكم ازاي اعدل ع ملف portals عشان انقل مكانها واخليها تودي فين وكده الي فاهم بس يشرح لو سمحت
Hassan Emprator
2019-12-05, 08:04 PM
bin/debug/database/portals
midoazoz
2019-12-05, 08:57 PM
bin/debug/database/portals
انت اجاباتك بتبهرني منا عارف اعدل عليه ازاي واضيف واحده جديده ازاي وياريت تجربها قبل متقولي ياسطا معلش عشان انا حاولت وفيها ومظهرتش
static void UsePortal(Data generalData, Client.GameState client)
{
client.Entity.Action = KhaledMohamed.Game.Enums.ConquerAction.None;
client.ReviveStamp = Time32.Now;
client.Attackable = false;
ushort portal_X = (ushort)(generalData.dwParam & 0xFFFF);
ushort portal_Y = (ushort)(generalData.dwParam >> 16);
string portal_ID = portal_X.ToString() + ":" + portal_Y.ToString() + ":" + client.Map.ID.ToString();
if (client.Account.State == Database.AccountTable.AccountState.ProjectManager)
client.Send(new Message("Portal ID: " + portal_ID, System.Drawing.Color.Red, Network.GamePackets.Message.TopLeft));
foreach (Game.Portal portal in client.Map.Portals)
{
int newmap = portal.DestinationMapID + 1000;
if (Kernel.GetDistance(portal.CurrentX, portal.CurrentY, client.Entity.X, client.Entity.Y) <= 4)
{
if (client.Player.Servernum == 1)
{
client.Entity.Teleport(portal.DestinationMapID, portal.DestinationX, portal.DestinationY, false);
return;
}
else
{
if(portal.DestinationMapID==1002)//
client.Entity.Teleport(1004, portal.DestinationX, portal.DestinationY, false);// هتاخد سطر ده و الي فوقه كوبي و باست عشان تضيف مابات تانيه
// 1002 مابه قديمه الي هتخرج فيها
//1004 مابه جديده الي هتخرج فيها طالما انته ف سيرفير تاني
if (portal.DestinationMapID == 1002)
client.Entity.Teleport(portal.DestinationMapID, portal.DestinationX, portal.DestinationY, false);
return;
}
}
}
if (client.Player.Servernum == 1)
{
client.Entity.Teleport(1002, 300, 278);
}
else
{
client.Entity.Teleport(1002, 300, 278); //مابه سيرفير تاني
}
}
midoazoz
2019-12-06, 12:40 AM
static void useportal(data generaldata, client.gamestate client)
{
client.entity.action = khaledmohamed.game.enums.conqueraction.none;
client.revivestamp = time32.now;
client.attackable = false;
ushort portal_x = (ushort)(generaldata.dwparam & 0xffff);
ushort portal_y = (ushort)(generaldata.dwparam >> 16);
string portal_id = portal_x.tostring() + ":" + portal_y.tostring() + ":" + client.map.id.tostring();
if (client.account.state == database.accounttable.accountstate.projectmanager)
client.send(new message("portal id: " + portal_id, system.drawing.color.red, network.gamepackets.message.topleft));
foreach (game.portal portal in client.map.portals)
{
int newmap = portal.destinationmapid + 1000;
if (kernel.getdistance(portal.currentx, portal.currenty, client.entity.x, client.entity.y) <= 4)
{
if (client.player.servernum == 1)
{
client.entity.teleport(portal.destinationmapid, portal.destinationx, portal.destinationy, false);
return;
}
else
{
if(portal.destinationmapid==1002)//
client.entity.teleport(1004, portal.destinationx, portal.destinationy, false);// هتاخد سطر ده و الي فوقه كوبي و باست عشان تضيف مابات تانيه
// 1002 مابه قديمه الي هتخرج فيها
//1004 مابه جديده الي هتخرج فيها طالما انته ف سيرفير تاني
if (portal.destinationmapid == 1002)
client.entity.teleport(portal.destinationmapid, portal.destinationx, portal.destinationy, false);
return;
}
}
}
if (client.player.servernum == 1)
{
client.entity.teleport(1002, 300, 278);
}
else
{
client.entity.teleport(1002, 300, 278); //مابه سيرفير تاني
}
}
شايف يا عم حسن اهو ده الكلام تسلم يا ريدار ^_^
Hassan Emprator
2019-12-06, 03:08 AM
شايف يا عم حسن اهو ده الكلام تسلم يا ريدار ^_^
هههههههه انا كنت بحسب المكان يحب
vBulletin® v3.8.8 Beta 1, Copyright ©2000-2024, TranZ by code