Code Monkey home page Code Monkey logo

aleph's People

Contributors

aeansr avatar icyblade avatar swqsldz avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

lyragosa

aleph's Issues

增加更多的监视内容

  1. 增加神器特质
  2. 增加职业套装特效
  3. 一些PVP天赋是不限职业的,现在没有监视,例如195606,如何确定哪些专精拥有此天赋

0.1.0 版本相关问题

Def: 第一个版本版本号为 0.1.0,对应原帖链接 7.0.3.21491 - 7.0.3.21531 技能文本改动,对应原帖内容 0.1.0.txt

经过一段时间对论坛用户以及部分版主的反馈观察,有如下问题需要改进,希望可以一起讨论一下
由于问题较多,所以这里就不开多个 issue 了

  1. 去掉所有全能系数项 $@versadmg。例如:

将你的怒气集中到下一次致死打击之中,使其额外造成[攻击强度_105/100_(1+$@versadmg)]点伤害,最多可叠加3次。不受公共冷却的影响。

  1. 加一个纯中/英文判断:如果修改为全中文 -> 全英文或者全英文 -> 全中文,则不使用分词的方式做 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]

    这个主要是应对帖子花花绿绿比较瞎眼的问题

  2. 部分雕文似乎被归类到通用技能里。例如:

    灵魂之井: Your Soulwell glows with an eerie light. 你的灵魂之井闪烁着诡异的光芒。

    这个技能的效果应该是一个术士雕文,而不是通用技能

  3. 不应该对 m_auraDescription_lang 做 diff。例如:

    诡异魅影:在目标上方召唤一个诡异魅影,吸收25码范围内所有敌人的生命,在16秒内造成0点伤害,并为你进行治疗,治疗量相当于造成伤害的30%。

    每2秒对附近所有敌人造成伤害,并恢复施法的术士。

    加粗部分为 m_auraDescription_lang 的描述,加入 diff 后反而会显得技能重复

  4. 职业顺序应该按照 Blizzard 的常规顺序排列,即按照职业英文的字母序排列

  5. 天赋解析有 BUG。例如

    金创药(被动天赋):当一次伤害性攻击令你的生命值低于35%时,或当你受伤饮下酒时,会为你恢复15%的最大生命总值。该效果每30秒只能触发一次。

    散魔功:使你受到的魔法伤害降低60%,持续6秒。如果可能的话,还会将你身上当前激活的所有有害魔法效果返还给施法者。
    受到的法术伤害降低60%。

    从数据库里看应该是旧的金创药没了,多了一个新的金创药,法术 ID 不同。即应该是所谓的“技能重做”

  6. 风火雷电(spell_id=137639)的数值有问题,rep_Spell 表为 155%,游戏内为 45%

  7. 法术名不应该做分词 diff,而是直接 diff。要么不改要么认为全部改。例如:

    邪能弹幕 Fel (NYI) Barrage

    修改为

    邪能弹幕(NYI) Fel Barrage

  8. 天赋重做/替换/移动位置的问题

    希望可以修改成类似这样的效果:

    剑刃风暴:重做\n[del]旧效果[/del]新效果(法术 ID 变化但是法术名或描述没变,认为是重做)

    嫁祸诀窍:被移除\n偷天换日:代替嫁祸诀窍\n偷天新效果(同一个天赋槽完全换了一个技能,ID、名字、描述都不一样)

  9. 部分技能有重复现象,需要修正。例如:

    怒击:用两把武器发动一次强力打击,总计造成[(230%武器伤害)+(230%武器伤害)]点物理伤害。只能在激怒状态下使用。产生5点怒气。 ]

    怒击:用两把武器发动一次强力打击,总计造成[(230%武器伤害)+(230%武器伤害)]点物理伤害。只能在激怒状态下使用。产生5点怒气。 ]

  10. 需要开发一个人工的 blacklist,判断某些 diff 不算是真的 diff,比如纯标点符号改动。例如:

    怒击:用两把武器发动一次强力打击,总计造成[(230%武器伤害)+(230%武器伤害)]点物理伤害。只能在激怒状态下使用。产生5点怒气。 ]

除了风火雷电数值问题应该 assign 给 @swqsldz 以外,其他问题需要 @AeanSR 协助解决

如果对上述 issue 有疑问,可以在这里回复 ,注意注明序号

注意:讨论后我们需要制定一下下一个版本的上线内容

0.2.0 版本 $ 的 parse 问题

Def: 第二个版本版本号为 0.2.0,对应原帖链接 7.0.3.21531 - 7.0.3.21570 技能文本改动,对应原帖内容 0.2.0.txt

这个版本里, 大量法术的 $ 部分 parse 的有问题。法术 ID 如下

  • 193315 军刀猛刺
  • 214579 响尾蛇
  • 103985 猛虎式:wowhead 也是错的
  • 185565 剧毒之刃:wowhead 也是错的
  • 196103 绝对腐蚀
  • 1719 战吼
  • 190456 无视苦痛:wowhead 写的是 15AP,这里是 (15+15AP)*AP

wowhead 错了的我们不管,不出意外锅是暴雪的。其他的需要解决

0.1.0版本字段名替换

为保证代码可读性,需要对部分表的部分字段名做调整

希望 @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并下载

未来版本需要自动化监控新的 Build 的发放,并下载需要的文件

自动化监控使用 Cron 定期执行脚本实现,每 30 分钟运行一次,每周四周五(UTC+8) 12.00am-12.00pm 频率提高至 10 分钟一次

输入格式

python main.py --locale=zhCN --version=7.0.3.21414 --output=./

其中

  • version
    版本号,例如 7.0.3.21414。默认为 CDN 内最新版本(注意:不是 versions 的最新版本)
  • locale
    语系,例如 zhCN。默认为 zhCN
  • output
    输出文件夹,尽量使用绝对路径,避免出现问题。默认为 ./

输出格式

文件会输出至 输出文件夹/版本号_语系 目录下。例如 ./7.0.3.21414_zhCN

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.