V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
League of Legends North America
英雄联盟
caicaiwoshishui
V2EX  ›  英雄联盟

好奇 lol 中的塞拉斯这个角色,在开发的角度看,是不是每出一个新英雄都需要为这个英雄的技能做额外的开发?

  •  
  •   caicaiwoshishui · 2024-03-02 10:50:17 +08:00 · 2943 次点击
    这是一个创建于 371 天前的主题,其中的信息可能已经有所发展或是发生改变。
    16 条回复    2024-03-04 11:54:59 +08:00
    mk3s
        1
    mk3s  
       2024-03-02 10:58:42 +08:00
    看安装包大小就知道了, 每次出这样的英雄, 安装包大小就巨增, 类似的还有破败王和妮蔻, 不仅要考虑所有英雄的兼容, 还要防止外挂利用英雄机制的漏洞.
    panlatent
        2
    panlatent  
       2024-03-02 11:01:13 +08:00
    我觉得应该是的。不负责任的猜想:这种机制的英雄(大招复制别人大招),刚出来的时候,LOL 应该有过一定规模的重构,再然后有一套机制能够实现不写单独的代码来完成这个机制,最后再针对每个英雄 patch 来平衡数值以及边边角角的 bug 。

    佛耶戈应该也是同理,但佛耶戈出现在塞拉斯之后,应该是塞拉斯那次重构后为类似机制的英雄打好了底子。
    Tink
        3
    Tink  
       2024-03-02 11:06:32 +08:00 via iPhone
    奥数至尊!起!
    x86
        4
    x86  
       2024-03-02 11:10:12 +08:00   ❤️ 1
    我的理解中应该不会这样,参考这个
    klo424
        5
    klo424  
       2024-03-02 11:19:46 +08:00
    我的理解,每个技能应该会封装成一个组件的形式吧?塞拉斯可以与该英雄共用这个组件,只需要传入几个参数来修改技能的数值就行了?
    panlatent
        6
    panlatent  
       2024-03-02 11:23:22 +08:00
    @klo424 单纯这样应该不适用变形英雄,比如豹女、杰斯
    kera0a
        7
    kera0a  
       2024-03-02 11:26:08 +08:00 via iPhone   ❤️ 1
    我感觉应该是重写了一套机制,支持了这种复用。写代码按常理来说不会去硬编码,做一套机制的抽象更符合程序员思维
    塞拉斯开大时,会变成其他英雄,模型上复用了,技能机制应该也会有一定程度的复用,然后技能参数根据塞拉斯的来
    sl0000
        8
    sl0000  
       2024-03-02 12:00:40 +08:00
    这种东西肯定是麻烦,很多特定英雄的特定技能都需要写一个 spell4Sylas ,然后逻辑判断 cond4Sylas ,毕竟不是有一堆的这样复制英雄,没必要过于抽象,除非以后打算出类似 Dota 的 Imba 模式。
    然后最麻烦的就是动画了,大招动画一般都设计复杂,人型做出非人型动作肯定就是个 Bug
    SenLief
        9
    SenLief  
       2024-03-02 13:15:42 +08:00
    我觉得并不是这样的,我个人想法是,在复制的时候实际上就变成了那个英雄,这不过外形没有变而已。
    jrtzxh020
        10
    jrtzxh020  
       2024-03-02 13:48:32 +08:00
    应该会有适配这个过程,毕竟开始偷很多英雄技能都有 bug
    fanxasy
        11
    fanxasy  
       2024-03-02 17:34:33 +08:00
    拉比克至宝:每出一个新英雄甚至得为这个饰品做适配
    qzsi001
        12
    qzsi001  
       2024-03-02 19:30:44 +08:00
    @fanxasy 还有水人,dota 两大 bug 来源
    fgwmlhdkkkw
        13
    fgwmlhdkkkw  
       2024-03-02 19:33:25 +08:00
    那你玩 dota omg 岂不是下巴都要惊掉。
    DefoliationM
        14
    DefoliationM  
       2024-03-03 02:52:08 +08:00 via Android
    这不很正常,任天堂大乱斗每出一个斗士还要专门给卡比做个皮肤呢。
    jager089
        15
    jager089  
       2024-03-04 10:06:23 +08:00
    这种机制需求不管放到什么上面都是麻烦。肯定是看得到的巨量工作
    zhangninghai
        16
    zhangninghai  
       2024-03-04 11:54:59 +08:00
    有工作量程序员才有钱赚啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2668 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.