RunDB.pas维护M2和网关的数据交换(图)

 

 

作者:佚名 更新时间:2021-03-10 浏览次数:

RunDB.pas维护DBServer和M2之间的数据交换。

RunSock.pas维护M2和网段之间的数据交换。

LocalDB.pas用于读取标准数据库中的数据(项目,技能,怪物)。

在读取商品数据库时可以看到

 StdItem.AC := MakeLong(Round(Query.FieldByName('Ac').AsInteger * (g_Config.nItemsACPowerRate / 10)), Round(Query.FieldByName('Ac2').AsInteger * (g_Config.nItemsACPowerRate / 10)));
        StdItem.MAC := MakeLong(Round(Query.FieldByName('Mac').AsInteger * (g_Config.nItemsACPowerRate / 10)), Round(Query.FieldByName('MAc2').AsInteger * (g_Config.nItemsACPowerRate / 10)));
        StdItem.DC := MakeLong(Round(Query.FieldByName('Dc').AsInteger * (g_Config.nItemsPowerRate / 10)), Round(Query.FieldByName('Dc2').AsInteger * (g_Config.nItemsPowerRate / 10)));
        StdItem.MC := MakeLong(Round(Query.FieldByName('Mc').AsInteger * (g_Config.nItemsPowerRate / 10)), Round(Query.FieldByName('Mc2').AsInteger * (g_Config.nItemsPowerRate / 10)));
        StdItem.SC := MakeLong(Round(Query.FieldByName('Sc').AsInteger * (g_Config.nItemsPowerRate / 10)), Round(Query.FieldByName('Sc2').AsInteger * (g_Config.nItemsPowerRate / 10)));

物品的防御,魔法防御和攻击。数组包含攻击的上限和下限。类型是4个字节。这也限制了几乎不超过2字节限制的项目属性。 0-65535。要超过此限制,必须使用8字节数据。

--------------------------------------------------- ---------以上是M2的操作和外部数据交换------------------------------ -------------

Magic.pas已实现了魔术管理器TMagicManager。所有魔法伤害都会在此处进行管理和计算。源代码太多余了。相同的代码重复太多。如果您考虑将item属性更改为4个字节,那么上面的很多代码都需要重新保存,以防止数据溢出。

在Guild.pas中实现了两个类,即Tguild(行会)和TguildManager(行会管理)。然后对公会的所有操作都将在这里进行。

UsrEngn.pas是所有Actor数据的处理。包含用于处理NPC角色传奇简化客户端,怪物和英雄的数据

 

 
 

最新文章:传奇私服祖玛教主之家地图对应的小地图_文字位置图例游戏策略 传奇私服手游泡点_脱机气泡点图例专用服务器 单职业热血传奇私服_单个专业图例私有服务器版本 传奇私服道士毒强化有什么作用_热血传奇:道教毒药有什么区别? 传奇私服手游泡点_Popodian Legend手机游戏下载 传奇私服魔剑士_DNF:Magic Swordsman卡由商人垄断,一张9400万金币,当地暴君愿意购买! 单职业热血传奇私服_单个职业传奇手游私人服务器光束版本v 1. 1. 1 冰雪传奇外挂_《火龙冰雪传奇》手游:如果传奇游戏要持久,那么它必须抵制插件的存在! 新闻内容 古惑仔电影 热门新闻 热门游戏 最新传奇游戏 网站地图 古惑仔私服传奇

★★★★★★★★★★★★★★★今日18点开放最后个良心服★★★★★★★★★★★★★★★★★★-推荐★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★今日18点开放最后个良心服★★★★★★★★★★★★★★★★★★-推荐★★★★★★★★★★★★★★★★★