Commit Graph

  • f432e7752c 增加 wmoinfo 命令 查询WMO信息 main 尚美 2025-11-04 10:26:38 +08:00
  • 150ff2b29d 自定义命令系统增强 尚美 2025-10-17 12:55:07 +08:00
  • ab02c01a2a 自定义AI系统,loader文件后缀更改 尚美 2025-10-17 12:54:50 +08:00
  • f83872ee16 优化CallForHelp无限递归 CallOfHelpCreatureInRangeDo类增加 - 如果生物已经在战斗,说明它已经被之前的 CallForHelp 拉入战斗了 - 再次调用 AttackStart 会触发 JustEngagedWith,导致递归循环 尚美 2025-10-17 00:07:41 +08:00
  • 8d23d05ee3 大秘境优化 新增 通过副本配置ID获取钥石物品Entry - GetKeystoneItemEntry 新增 通过地图ID获取钥石物品Entry - GetKeystoneItemEntryByMapId GetKeystoneInfo函数新增发送钥石物品Entry以供插件判断钥石使用 OnAfterUpdateEncounterState中升级钥石函数HandleDungeonCompletion优化参数keystoneItemEntry 尚美 2025-10-17 00:05:55 +08:00
  • e8a581fe6f 新增通用AI模块,初始化未完善 - 新增目录 : modules/mod-universal-ai/ - 包含 : 配置文件、SQL脚本、源代码和文档 - 功能 : 为服务器提供通用AI增强功能 尚美 2025-10-16 20:50:34 +08:00
  • 13c6e2147b 生物AI系统增强 - 文件影响 : src/server/game/Entities/Creature/Creature.cpp (+22/-0 行) - 修复内容 : - 新增 m_AlreadyCalledForHelp 递归保护标志 - 实现脱离战斗时重置CallForHelp标志 - 防止AI无限递归调用帮助 - 提升战斗AI的稳定性 尚美 2025-10-16 20:49:04 +08:00
  • 856ebfc39e 大幅优化大秘境系统、增强AI功能并修复核心游戏机制 尚美 2025-10-16 20:46:30 +08:00
  • 960960ec52 优化自定义前缀和后缀逻辑,之前会偶尔看不到自己或者别人的前缀后缀 尚美 2025-10-04 18:13:14 +08:00
  • 78d665b15a [硬核模式]优化: 1、player类BuildEnumData函数优化发送方案,不在需要在characters表中加入“硬核模式”字段,而是JOIN方式挂载到自定义表“角色硬核模式”的“角色编号”字段 2、设置死亡后记录详细日志信息 3、增加新的HardcoreStatus模式,辨别各种模式 0:从未选择过硬核模式 1:正在进行硬核模式 2:硬核模式中死亡 3:已完成硬核模式 尚美 2025-10-04 18:11:58 +08:00
  • 22f07eab1d 【硬核模式】优化 1、增加”硬核模式类型“表设置多级难度 2、各种条件限制的设定和限制处理 3、插件的发包数据处理 尚美 2025-10-03 15:04:45 +08:00
  • d766592c5b Player.cpp中修改BuildEnumData函数,让硬核模式接受多个难度 尚美 2025-10-03 15:02:10 +08:00
  • 8d4a0a79d1 修改奖励模板GetDescription中的颜色 尚美 2025-10-03 15:00:58 +08:00
  • 7b3683b839 【硬核模式】 移除错误的操作码设定 尚美 2025-09-30 13:23:52 +08:00
  • 215f2d45c2 大秘境开始时重置副本 尚美 2025-09-28 16:01:13 +08:00
  • b1d25b2af7 添加大秘境的UI数据信息通信 尚美 2025-09-28 16:00:49 +08:00
  • dec4648cf8 [大秘境] 1、添加混合脚本包装器 2、添加生物属性设置方法 3、禁用生物掉落 尚美 2025-09-22 14:32:42 +08:00
  • a332823676 [大秘境]优化,移除哀嚎洞穴副本脚本,采用混合模式,支持原始副本脚本和大秘境副本脚本 尚美 2025-09-22 13:39:02 +08:00
  • 46338f58b8 [大秘境] 1、初始化计时器_countdownTimer 2、开始大秘境挑战发送客户端数据包 尚美 2025-09-21 13:42:27 +08:00
  • 3bd95ac266 [大秘境] 1、优化玩家登录时的钥石词缀正确获取 2、大秘境已开始不允许再次插入钥石 3、大秘境开始后显示空气墙,并且进入倒计时 4、复制“哀嚎洞穴”完整代码到模块中,修改自定义名称并加入大秘境相关代码支撑功能运行 尚美 2025-09-21 01:51:31 +08:00
  • a4bb0ee41a 增加 /Zm200 配置 尚美 2025-09-20 11:13:02 +08:00
  • 4324b13b6a 优化[大秘境] 1、使用缓存查询大秘境信息 2、增加词缀4 3、读取词缀ID,而不是读取词缀名称发送数据 4、调整钥石属性顺序,以免发送空数据到客户端导致的无法实时显示信息 5、根据钥石等级计算词缀 6、修改地图判断匹配 DUNGEON_DIFFICULTY_EPIC 史诗 7、增加记录玩家本周信息数据 尚美 2025-09-20 11:12:41 +08:00
  • b715ec6f1a 修正输出日志 尚美 2025-09-20 11:07:48 +08:00
  • cee073896d 优化[生物血量扩展]区分生物guid,以分别显示生物血量 尚美 2025-09-20 11:07:09 +08:00
  • eea532a204 大量优化[尚美军团]功能 尚美 2025-09-20 11:03:47 +08:00
  • 587c094714 功能增加【大秘境】初始化 尚美 2025-09-16 23:50:44 +08:00
  • df2f33a1e5 增加功能[尚美军团],类似玩家宠物,可以召唤最多255个和玩家一模一样的召唤物,可以用宠物动作条对目标执行操作 尚美 2025-09-11 22:27:37 +08:00
  • 8910ede980 __sm外观变更功能增加变形需求ID 尚美 2025-09-08 20:50:38 +08:00
  • 591d80a04c 增加(__sm_公会战奖励表),用着领取公会战每日奖励用途 尚美 2025-09-08 20:50:03 +08:00
  • 1fb4cd7404 去除一些行尾空白[无意义操作] 尚美 2025-09-08 20:47:15 +08:00
  • f6ccdd026f 死亡骑士跳过初始区域参数配置信息 尚美 2025-09-08 20:44:16 +08:00
  • adb198d57c 优化扩展血条插件,改用异形形状外观 尚美 2025-09-08 20:37:53 +08:00
  • 3edd97c433 增加死亡骑士跳过初始区域模块 尚美 2025-09-08 20:35:32 +08:00
  • 52d4caf9c5 数据库备份 尚美 2025-09-08 20:32:47 +08:00
  • 638435dc0d 优化生物扩展血量系统 尚美 2025-09-07 20:38:13 +08:00
  • 342f39f8ff 血条插件优化2 尚美 2025-09-04 14:21:38 +08:00
  • 4faed26cf8 【新增功能】硬核模式,初始化提交,后续可继续完善 尚美 2025-09-03 11:49:49 +08:00
  • 2baafba765 优化【自定义AI_生物】功能中一些提示,以免因数据库填写错误造成不必要麻烦 尚美 2025-09-03 11:49:03 +08:00
  • 47ed48ae81 去除 Unit.cpp 中一些暴击伤害输出信息 尚美 2025-09-03 11:47:17 +08:00
  • 2cf87700e6 功能添加【生物血量扩展】 尚美 2025-09-03 11:46:29 +08:00
  • e5652aa41c 增加 VIP 战斗能量最大值百分比功能 尚美 2025-09-03 11:35:28 +08:00
  • a042c11907 血条插件优化 1、增加职业标记 2、增加生物分类标记 尚美 2025-09-01 10:27:49 +08:00
  • e561c97a29 插件[血量扩展] 1、移除主插件中集成,更换为根目录独立插件; 2、增加总血条显示; 3、增加buff显示。 尚美 2025-08-31 00:34:18 +08:00
  • f89b248760 配套插件上传 尚美 2025-08-29 20:29:31 +08:00
  • e6e401dd15 解决无法加载自定义事件:修改game_event_creature表中的eventId事件ID类型为 uint32,int8太小了 尚美 2025-08-24 11:29:42 +08:00
  • 62b82c9f8a 1、新增文件 SmEvent.h SmEvent.cpp,用作替换event,测试是否文件问题导致的无法显示鼠标智能提示 2、事件相关常量移入FunctionCollection 3、BattleIC.cpp 优化移除转换提示 int - float 4、清空event.h和event.cpp代码 5、移除一些不必要的 Event.h 头文件调用 6、mod_GhostScripts_Load.cpp 代码中合并事件注册脚本 7、 尚美 2025-08-24 11:27:18 +08:00
  • 325a393ff3 1、修改为SmEvent.h名称 2、修复使用命令._heal 无法正确设置血量的问题 尚美 2025-08-24 11:15:46 +08:00
  • 4c3e30240b 去掉Event.h头文件, sEvent->Update(m_map, diff);在事件功能中独立更新 尚美 2025-08-24 10:55:59 +08:00
  • 0e5305f999 符文功能添加预加载loader 尚美 2025-08-24 10:48:31 +08:00
  • c95f2e0a85 优化[事件]相关逻辑,做了一个[暴风城守卫战],测试后可以正常使用,守城方设置到城内,攻城方在城外,设置击杀数量可以正常结束事件并且弹窗显示各种信息,后续发现其他问题还需要修改优化 尚美 2025-08-16 23:55:10 +08:00
  • 133b237cb8 优化 [_属性调整_宠物] 1、扩展类型:攻速、暴击率、移速、力量、敏捷、耐力、智力、精神,(抗性暂时不用,后续在看) 2、对于宠物的移动速度我们在TargetedMovementGenerator的DoUpdate和GetVelocity做处理,其他都是使用了CustomPetModScript钩子 3、对于CritRatePct暴击率加成,未完成,后续看 尚美 2025-08-16 01:17:49 +08:00
  • 2fe2e330de 移除 _技能_骑术改变速度,没啥用 尚美 2025-08-15 22:06:23 +08:00
  • 628d5c6773 修正 [__sm外观变更] 1、使用新建npc_morph_vendor类对NPC访问外观变更菜单 2、添加spell.dbc带虚拟类型 4,-- SPELL_AURA_DUMMY 的技能对变更技能的支撑 3、菜单项限制10项,以免内容过多服务端崩溃 4、移除FunctionCollection 中常量,移入到Morph.h中 尚美 2025-08-15 22:05:29 +08:00
  • 5a68921443 修正[当进行近战伤害时], 1、错误的将非[地图调整]和[生物调整]内部没有的也加入伤害修改 2、宠物不应用自定义生物伤害修改 尚美 2025-08-15 17:37:26 +08:00
  • 23ecb652d6 添加 生物召唤物体验证,设置了错误物体提示信息 尚美 2025-08-15 17:36:10 +08:00
  • b5c1e54660 添加CustomPetModScript宠物属性调整脚本注册,修改宠物血量用 尚美 2025-08-15 17:33:15 +08:00
  • 7e25fae861 修改C_MeleeDmg和C_SpellDmgMod初始值为0,避免其他地方判断错误 尚美 2025-08-15 17:31:18 +08:00
  • b84de0c602 StatSystem.cpp移除GetHpMod,在PetMod.cpp中用钩子方式处理血量 尚美 2025-08-15 17:28:45 +08:00
  • 9e39645838 核心代码中优化-[属性调整_宠物]法术伤害相关逻辑 7个职业spell相关CalculateSPAmount函数中添加GetSpAddPct获取法术伤害修改 尚美 2025-08-15 17:22:48 +08:00
  • ee418fa6f4 遗漏一处OnCustomSummon钩子移除 尚美 2025-08-14 21:00:02 +08:00
  • 48a36cd260 优化[自定义AI_物体] 1、扩展更多类型 2、添加param3和param4字段,作为条件扩展 尚美 2025-08-14 20:59:38 +08:00
  • 604f8cd01f 移除自定义OnCustomSummon召唤逻辑后调用钩子,并没有使用到 尚美 2025-08-14 20:57:02 +08:00
  • 74df244836 修正[自定义AI_物体] 1、去除PlayerScript方式、使用AllGameObjectScript 2、使用unordered_map按entry分组存储,提高查找效率 尚美 2025-08-14 14:50:58 +08:00
  • c084a36878 将[模板_随机技能组]功能独立出来 尚美 2025-08-14 11:24:03 +08:00
  • 7b6e27c422 修正[自定义AI_生物] 1、增加CustomCreatureHook-动态分配AI生物脚本; 2、去掉“移动范围”,修改为“逃跑”; 3、添加md和说明文档 尚美 2025-08-13 23:51:06 +08:00
  • 1ad0565da2 优化[属性调整_生物]性能 1、移除CreautreModVec,使用三级哈希表利用FindTemplate快速查询 2、增加 OnModCustomRespawn 自定义钩子,处理生物刷新时的属性应用 尚美 2025-08-13 23:33:11 +08:00
  • b96a351035 调整物品不允许被附魔时输出过多的消息 尚美 2025-08-13 23:25:36 +08:00
  • 2cd5fffe0a 取消一些错误eluna依赖 尚美 2025-08-13 23:25:05 +08:00
  • efc3989fd2 修改[自定义AI_触发器] 尚美 2025-08-13 23:20:16 +08:00
  • 124404961f 修正[_自定义ai_触发器]功能 1、大量优化代码,确保功能正常使用,并且优化了性能 2、添加 mod_TriggerScript.conf.dist 配置文件 fang139842 2025-08-07 19:50:33 +08:00
  • 44e6af3ba4 移除 [地图自动换装] 功能,感觉没啥意义 fang139842 2025-08-07 01:10:52 +08:00
  • 9f109a4615 修正[_生物伤害奖励]功能 1、完善SendDamPHStdAndPH函数 2、把SendDamPHStdAndPH函数中添加物品函数AddItem修改为RewItem,因为当背包满了之后之后在AddItem中核心代码有一处英文输出,不希望修改这个核心代码,不方便同步 2、添加SM_CustomCreatureDamageScript类处理生物伤害和击杀流程 3、修改数据库中的“排行弹窗”字段为“排行显示数量”,这样更加符合逻辑 fang139842 2025-08-07 01:02:35 +08:00
  • c10cffa38f 修正[_物品_附魔提取与覆盖] 1、读取附魔条目从PROP_ENCHANTMENT_SLOT_0修改为PERM_ENCHANTMENT_SLOT,以读取所有附魔槽位 2、修改spell_extract_enchant_all类中的提取逻辑,保持槽位对应关系 3、移除了DestroyItem,不要立马删除物品,因为世界中可能还在调用该物品,所以后台会造成通讯报错,改用更安全的移除方式RemoveItem 4、在spell_override_enchant类中,附魔目标物品的时候修改了不需要目标物品有附魔槽位, 5、移除所有 RandomEnchantVec 随机附魔相关代码 fang139842 2025-08-06 22:30:16 +08:00
  • f7a532aec9 添加 ResetDayLimitItemScript 以重置 [重置_物品_每日上限] 状态 fang139842 2025-08-06 21:07:34 +08:00
  • 61eacc9c67 去除幻化残留信息 fang139842 2025-08-06 21:06:28 +08:00
  • 4bcd88cb39 1、取消徽章掉落方式 2、修复 [物品_当装备时] 添加钩子调用 fang139842 2025-08-05 20:14:53 +08:00
  • 9d78e40b9f 优化修正[物品禁止附魔] fang139842 2025-08-05 20:13:39 +08:00
  • 33eee28f32 取消几处没用日志和错误注释 fang139842 2025-08-05 20:11:07 +08:00
  • bbabdb031c 不在追踪 核心记录.xlsx 文件 fang139842 2025-08-03 00:43:21 +08:00
  • 2fe88146b0 两处%u修改{} fang139842 2025-08-03 00:38:09 +08:00
  • dd32e5086c 将技能修改相关加载移入到LoadAll()函数中 fang139842 2025-08-03 00:37:29 +08:00
  • 7b3fbe30eb 在StoreNewItem函数中添加“每日限制”,因为没有物品添加之前的钩子,还不如这样直接添加简便一点 fang139842 2025-08-03 00:36:19 +08:00
  • 31ec20d0eb 移除在背包中获得属性功能中一处无意义的代码:每日限制无用 fang139842 2025-08-03 00:34:58 +08:00
  • 8433682ae3 增加仿官方60版[符文系统] fang139842 2025-08-02 12:56:04 +08:00
  • 85140bb360 修正 _属性调整_宠物 修改核心相关属性处理 尚美 2025-07-25 15:31:25 +08:00
  • acc66870f5 斗气点通讯取消需求模板检查 sReq->Check 尚美 2025-07-25 15:28:13 +08:00
  • c743eac3c2 修正[_属性调整_区域平衡光环] 1、优化UpdateAura函数逻辑 2、添加Mod_ZoneAuraAllMapScript脚本实现地图更新 尚美 2025-07-24 15:03:41 +08:00
  • c619160211 修复[地图装备控制]日志显示错误 尚美 2025-07-23 22:48:16 +08:00
  • d08b8ff2e8 优化[_坐骑_预览与售卖]功能,正常显示菜单层级关系 尚美 2025-07-23 22:47:43 +08:00
  • cdbbcd8db3 优化[_坐骑_使用区域] 1、在DataLoader中移除[_坐骑_使用区域]相关逻辑代码,并添加新文件MountRestriction使用独立模块运行; 2、核心文件Spell.cpp中集成必要的坐骑骑乘条件检查 尚美 2025-07-23 22:46:12 +08:00
  • 02d00d153e 优化属性调整_地图 1、优化修改整体逻辑 2、移除装备控制 3、移除自动换装 4、增加 HasMapModification 检查指定地图是否有属性调整配置 5、属性调整_生物功能 中修改为 HasMapModification 尚美 2025-07-22 23:27:09 +08:00
  • b537e30b9c 自动换装增加Mod_PlayerEquipmentScript独立控制脚本 尚美 2025-07-22 23:23:20 +08:00
  • 244f383b96 修改收藏系统一处名称中文SpellName 移除收藏系统加载LoadCollectionConfigs,在rlall中集成加载 尚美 2025-07-22 23:22:47 +08:00
  • 5de3172309 从[属性调整_地图]中单独移出[_地图装备控制]功能,测试正常 尚美 2025-07-22 23:21:27 +08:00
  • f02db675ee 移除 [_副本_挑战模式] 中设置副本难度的代码,适应副本难度控制更多的地图属性 player->SetDungeonDifficulty(Difficulty(BIND_INSTANCE_DIFF)); player->SetRaidDifficulty(Difficulty(BIND_INSTANCE_DIFF)) 尚美 2025-07-17 16:06:53 +08:00
  • 74774554f7 优化副本闯关模式系统 尚美 2025-07-17 12:49:36 +08:00
  • d72e531f5b 优化: 使用两阶段处理避免ResetInstance中的迭代器失效 尚美 2025-07-17 00:41:40 +08:00
  • 0b8b83258c 修正[副本_死亡传送] 1、添加InstanceDieTelePlayerScript脚本来执行玩家死亡时传送逻辑 2、InstanceMap::CannotEnter中添加Unique来绕过副本进入限制 3、MapMgr::CreateMap中添加Unique来允许多个队伍进入同一个副本实例 尚美 2025-07-16 17:28:19 +08:00
  • de68aa4dc1 在线假人中load加载错误问题,修改为CharacterDatabase 尚美 2025-07-16 17:15:05 +08:00
  • 2d101ed937 取消一些日志输出 尚美 2025-07-16 14:20:53 +08:00