|
|
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获取法术伤害修改
死亡骑士 - 2个函数
spell_dk_pet_scaling::CalculateSPAmount - 石像鬼宠物
spell_dk_army_of_the_dead_passive::CalculateSPAmount - 亡灵军团食尸鬼 spell_dk.cpp
德鲁伊
spell_dru_treant_scaling::CalculateSPAmount - 树人召唤物 spell_druid.cpp
猎人
spell_hun_generic_scaling::CalculateSPAmount - 猎人宠物 spell_hunter.cpp
法师
spell_mage_pet_scaling::CalculateSPAmount - 水元素 spell_mage.cpp
牧师 (Priest)
spell_pri_shadowfiend_scaling::CalculateSPAmount - 暗影魔 spell_priest.cpp
萨满 - 2个函数
spell_sha_feral_spirit_scaling::CalculateSPAmount - 野性狼魂 spell_shaman.cpp
spell_sha_fire_elemental_scaling::CalculateSPAmount - 火元素 spell_shaman.cpp
术士 - 2个函数
spell_warl_generic_scaling::CalculateSPAmount - 常规宠物 spell_warlock.cpp
spell_warl_infernal_scaling::CalculateSPAmount - 地狱火 spell_warlock.cpp
|
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_触发器]
1、添加TriggerMode,检查触发器重复次数检测;
2、扩展TriggerTemplate,增加更多字段,支持更多类型(触发器类型:1-传送, 2-下马, 3-光环, 4-变身, 5-施法, 6-召唤, 7-任务, 8-声音, 9-天气, 10-重置, 11-物品, 12-伤害治疗)
|
2025-08-13 23:20:16 +08:00 |
|
|
|
124404961f
|
修正[_自定义ai_触发器]功能
1、大量优化代码,确保功能正常使用,并且优化了性能
2、添加 mod_TriggerScript.conf.dist 配置文件
|
2025-08-07 19:50:33 +08:00 |
|
|
|
44e6af3ba4
|
移除 [地图自动换装] 功能,感觉没啥意义
|
2025-08-07 01:10:52 +08:00 |
|
|
|
9f109a4615
|
修正[_生物伤害奖励]功能
1、完善SendDamPHStdAndPH函数
2、把SendDamPHStdAndPH函数中添加物品函数AddItem修改为RewItem,因为当背包满了之后之后在AddItem中核心代码有一处英文输出,不希望修改这个核心代码,不方便同步
2、添加SM_CustomCreatureDamageScript类处理生物伤害和击杀流程
3、修改数据库中的“排行弹窗”字段为“排行显示数量”,这样更加符合逻辑
|
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 随机附魔相关代码
|
2025-08-06 22:30:16 +08:00 |
|
|
|
f7a532aec9
|
添加 ResetDayLimitItemScript 以重置 [重置_物品_每日上限] 状态
|
2025-08-06 21:07:34 +08:00 |
|
|
|
61eacc9c67
|
去除幻化残留信息
|
2025-08-06 21:06:28 +08:00 |
|
|
|
4bcd88cb39
|
1、取消徽章掉落方式
2、修复 [物品_当装备时] 添加钩子调用
|
2025-08-05 20:14:53 +08:00 |
|
|
|
9d78e40b9f
|
优化修正[物品禁止附魔]
|
2025-08-05 20:13:39 +08:00 |
|
|
|
33eee28f32
|
取消几处没用日志和错误注释
|
2025-08-05 20:11:07 +08:00 |
|
|
|
bbabdb031c
|
不在追踪 核心记录.xlsx 文件
|
2025-08-03 00:43:21 +08:00 |
|
|
|
2fe88146b0
|
两处%u修改{}
|
2025-08-03 00:38:09 +08:00 |
|
|
|
dd32e5086c
|
将技能修改相关加载移入到LoadAll()函数中
|
2025-08-03 00:37:29 +08:00 |
|
|
|
7b3fbe30eb
|
在StoreNewItem函数中添加“每日限制”,因为没有物品添加之前的钩子,还不如这样直接添加简便一点
|
2025-08-03 00:36:19 +08:00 |
|
|
|
31ec20d0eb
|
移除在背包中获得属性功能中一处无意义的代码:每日限制无用
|
2025-08-03 00:34:58 +08:00 |
|
|
|
8433682ae3
|
增加仿官方60版[符文系统]
|
2025-08-02 12:56:04 +08:00 |
|
|
|
85140bb360
|
修正 _属性调整_宠物 修改核心相关属性处理
|
2025-07-25 15:31:25 +08:00 |
|