icyblade / aleph Goto Github PK
View Code? Open in Web Editor NEWProject \aleph
License: MIT License
Project \aleph
License: MIT License
目前 rep_Spell 表是公爵手动生成的,没有提交代码到 git 上,因此整个流程不能自动化起来
Def: 第一个版本版本号为 0.1.0,对应原帖链接 7.0.3.21491 - 7.0.3.21531 技能文本改动,对应原帖内容 0.1.0.txt
经过一段时间对论坛用户以及部分版主的反馈观察,有如下问题需要改进,希望可以一起讨论一下
由于问题较多,所以这里就不开多个 issue 了
将你的怒气集中到下一次致死打击之中,使其额外造成[攻击强度_105/100_(1+$@versadmg)]点伤害,最多可叠加3次。不受公共冷却的影响。
加一个纯中/英文判断:如果修改为全中文 -> 全英文或者全英文 -> 全中文,则不使用分词的方式做 diff,直接将前后两个列出来。例如:
[del][color=red]Pummels the target, interrupting spellcasting and preventing any spell in that school from being cast for [/color][/del][color=green]用拳头击打目标,打断其正在施放的法术,并使其在[/color]4[del][color=red]秒.[/color][/del][color=green]秒内不能施放该系法术。[/color]
修改为
[del][color=red]Pummels the target, interrupting spellcasting and preventing any spell in that school from being cast for 4 秒[/color][/del][color=green]用拳头击打目标,打断其正在施放的法术,并使其在4秒内不能施放该系法术。[/color]
这个主要是应对帖子花花绿绿比较瞎眼的问题
部分雕文似乎被归类到通用技能里。例如:
灵魂之井:
Your Soulwell glows with an eerie light.你的灵魂之井闪烁着诡异的光芒。
这个技能的效果应该是一个术士雕文,而不是通用技能
不应该对 m_auraDescription_lang 做 diff。例如:
诡异魅影:在目标上方召唤一个诡异魅影,吸收25码范围内所有敌人的生命,在16秒内造成0点伤害,并为你进行治疗,治疗量相当于造成伤害的30%。
每2秒对附近所有敌人造成伤害,并恢复施法的术士。
加粗部分为 m_auraDescription_lang 的描述,加入 diff 后反而会显得技能重复
职业顺序应该按照 Blizzard 的常规顺序排列,即按照职业英文的字母序排列
天赋解析有 BUG。例如
金创药(被动天赋):当一次伤害性攻击令你的生命值低于35%时,或当你受伤饮下酒时,会为你恢复15%的最大生命总值。该效果每30秒只能触发一次。散魔功:使你受到的魔法伤害降低60%,持续6秒。如果可能的话,还会将你身上当前激活的所有有害魔法效果返还给施法者。
受到的法术伤害降低60%。
从数据库里看应该是旧的金创药没了,多了一个新的金创药,法术 ID 不同。即应该是所谓的“技能重做”
风火雷电(spell_id=137639)的数值有问题,rep_Spell 表为 155%,游戏内为 45%
法术名不应该做分词 diff,而是直接 diff。要么不改要么认为全部改。例如:
邪能弹幕Fel(NYI)Barrage
修改为
邪能弹幕(NYI)Fel Barrage
天赋重做/替换/移动位置的问题
希望可以修改成类似这样的效果:
剑刃风暴:重做\n[del]旧效果[/del]新效果
(法术 ID 变化但是法术名或描述没变,认为是重做)
嫁祸诀窍:被移除\n偷天换日:代替嫁祸诀窍\n偷天新效果
(同一个天赋槽完全换了一个技能,ID、名字、描述都不一样)
部分技能有重复现象,需要修正。例如:
怒击:用两把武器发动一次强力打击,总计造成[(230%武器伤害)+(230%武器伤害)]点物理伤害。只能在激怒状态下使用。产生5点怒气。 ]
怒击:用两把武器发动一次强力打击,总计造成[(230%武器伤害)+(230%武器伤害)]点物理伤害。只能在激怒状态下使用。产生5点怒气。 ]
需要开发一个人工的 blacklist,判断某些 diff 不算是真的 diff,比如纯标点符号改动。例如:
怒击:用两把武器发动一次强力打击,总计造成[(230%武器伤害)+(230%武器伤害)]点物理伤害。只能在激怒状态下使用。产生5点怒气。 ]
除了风火雷电数值问题应该 assign 给 @swqsldz 以外,其他问题需要 @AeanSR 协助解决
如果对上述 issue 有疑问,可以在这里回复 ,注意注明序号
注意:讨论后我们需要制定一下下一个版本的上线内容
Def: 第二个版本版本号为 0.2.0,对应原帖链接 7.0.3.21531 - 7.0.3.21570 技能文本改动,对应原帖内容 0.2.0.txt
0.2.0 版本存在一个这样的问题
魂体双分:转移的冷却时间缩短[(-5000/1000)*-1)]秒
低优先级 BUG,抽空解决掉吧
Def: 第二个版本版本号为 0.2.0,对应原帖链接 7.0.3.21531 - 7.0.3.21570 技能文本改动,对应原帖内容 0.2.0.txt
这个版本里, 大量法术的 $ 部分 parse 的有问题。法术 ID 如下
wowhead 错了的我们不管,不出意外锅是暴雪的。其他的需要解决
为保证代码可读性,需要对部分表的部分字段名做调整
希望 @swqsldz 可以直接在表结构定义里修改相关字段名,并重新灌一遍数据。保证当前版本及以后版本字段名全部是更新的
需要修改的表及其字段如下:
表名 | 原字段名 | 新字段名 |
---|---|---|
dbc_JournalEncounter | field2 | m_name_lang |
dbc_JournalEncounter | field3 | m_description_lang |
dbc_JournalEncounter | field7 | m_journalInstanceID |
dbc_JournalEncounter | field10 | m_orderIndex |
dbc_JournalEncounterSection | field0 | m_title_lang |
dbc_JournalEncounterSection | field1 | m_bodyText_lang |
dbc_JournalEncounterSection | field2 | m_iconCreatureDisplayInfoID |
dbc_JournalEncounterSection | field3 | m_spellID |
dbc_JournalEncounterSection | field4 | m_iconFileDataID |
dbc_JournalEncounterSection | field5 | m_journalEncounterID |
dbc_JournalEncounterSection | field6 | m_nextSiblingSectionID |
dbc_JournalEncounterSection | field7 | m_firstChildSectionID |
dbc_JournalEncounterSection | field8 | m_parentSectionID |
dbc_JournalEncounterSection | field9 | m_flags |
dbc_JournalEncounterSection | field10 | m_iconFlags |
dbc_JournalEncounterSection | field11 | m_orderIndex |
dbc_JournalEncounterSection | field12 | m_type |
dbc_JournalEncounterSection | field13 | m_difficultyMask |
dbc_JournalInstance | field4 | m_name_lang |
dbc_JournalInstance | field5 | m_description_lang |
dbc_JournalTier | field0 | m_name_lang |
dbc_JournalTierXInstance | field0 | m_journalTierID |
dbc_JournalTierXInstance | field1 | m_journalInstanceID |
dbc_SpellLineAbility | field9 | m_tradeSkillCategoryID |
dbc_SpellLineAbility | field10 | m_acquireMethod |
dbc_SpellLineAbility | field11 | m_numSkillUps |
未来版本需要自动化监控新的 Build 的发放,并下载需要的文件
自动化监控使用 Cron 定期执行脚本实现,每 30 分钟运行一次,每周四周五(UTC+8) 12.00am-12.00pm 频率提高至 10 分钟一次
python main.py --locale=zhCN --version=7.0.3.21414 --output=./
其中
文件会输出至 输出文件夹/版本号_语系 目录下。例如 ./7.0.3.21414_zhCN
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.