3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2118|回复: 3
打印 上一主题 下一主题

[原创] 三级光明之力/黑暗之力bug修复

[复制链接]

5

主题

426

帖子

305

积分

高级玩家

Rank: 4

贡献度
21
金元
2814
积分
305
精华
0
注册时间
2008-11-23
跳转到指定楼层
主题
发表于 2012-11-25 18:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下午发现三级光明之力/黑暗之力无法正确作用于群体,研究代码后发现是程序员少些了一部分代码,先修复如下:
找到ses.kfs中spells_common.lua
找到光明之力/黑暗之力部分代码并添加红色部分
function calccells_dark_light_knight()
  local spell_name = Obj.name()
  local level = Obj.spell_level()
  if level == 0 then
    level = 1
  end
  local str_nrace = Logic.obj_par(spell_name, "nrace"..tostring(level))
  local ccnt = Attack.cell_count()-1

  local power = text_dec(Logic.obj_par(spell_name, "unit_count"), level)
  if power == "one" then


  for i = 0, ccnt-1 do
    local cell_found = Attack.cell_get(i)
    if Attack.act_ally(cell_found) then        -- contains ally
      if Attack.act_applicable(cell_found) then
        local race = Attack.act_race(cell_found)
        if not string.find(str_nrace, ','..race..',', 1, true) then
          Attack.marktarget(cell_found)
        end
      end
    end
  end

else
    Attack.multiselect(0)
  end

  return true
end

问题修复
以上

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-29 00:54 , Processed in 0.025631 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表