皇家守卫军吧 关注:89,365贴子:1,106,268
  • 5回复贴,共1

【代码】求解,奥术的增幅对暮弓不起作用是什么原因

只看楼主收藏回复

看之前的帖子有大佬说,是因为game_scripts文件中scripts.tower_dark_elf.update函数,在bullet相关代码下缺一行bullet.bullet.damage_factor = this.tower.damage_factor
于是搜索了其他塔是否有bullet.damage_factor


IP属地:上海1楼2025-01-08 11:15回复
    经检查,一共有12个塔的函数包含了这句话


    IP属地:上海2楼2025-01-08 11:17
    回复
      2025-08-17 20:08:19
      广告
      不感兴趣
      开通SVIP免广告
      除了众所周知的暮弓和蛤蟆没有写以外,兵营被全部排除,喷火和火箭也没找到,还出现了乱入的金弓和大贝沙,但是实测下来,喷火和火箭是吃的到加成的,所以对是否是代码缺失表示存疑,希望得到贴吧的代码大佬的指点


      IP属地:上海3楼2025-01-08 11:18
      回复
        已解决,写法不一样
        火箭是兵营写法,位置在function scripts.soldier_tower_rocket_gunners.update(this, store, script)
        a.damage_min = a._original_damage_min * store.entities[this.soldier.tower_id].tower.damage_factor a.damage_max = a._original_damage_max * store.entities[this.soldier.tower_id].tower.damage_factor
        喷火单独一个写法,位置在function scripts.tower_flamespitter.update(this, store)
        aura.aura.damage_min = math.ceil(aura.damage_min_config[this.tower.level] * this.tower.damage_factor) aura.aura.damage_max = math.ceil(aura.damage_max_config[this.tower.level] * this.tower.damage_factor)
        所以暮弓蛤蟆的问题就是铁皮漏写了(


        IP属地:上海4楼2025-01-08 13:17
        回复