铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1555|回复: 4

关于神兵利器之虚假数量

[复制链接]
发表于 2012-12-10 17:57 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
任何武器装备,不管有多少件,只能装备一个人!
例如:二把屠龙刀,因为是虚假数量只能装备一个队友;多出来的一把,除了卖钱,根本无法发挥其应有的作用!!!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-12-10 18:00 | 显示全部楼层
额,就是这样~~^_^反正我试修正不了这个bug,你看着办吧~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-12-10 18:25 | 显示全部楼层
跪求各路大神,修复此BUG!!!
H大,不要说丧气话;其实,我们大家都很看好你的!!!

点评

爱?那是什么东西?难道是湿侠的爱情动作片???  发表于 2012-12-11 14:27
hnc
不是丧气话啊,只是硬盘坏了,没有爱了而已~~我要爱啊~~  发表于 2012-12-10 19:56
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-12-15 14:13 | 显示全部楼层
本帖最后由 jenchess 于 2012-12-15 14:26 编辑

在下是DIY新手,最近刚好有研究CBWS大大的蛋碎江湖,我是在function UseThing_Type1(id)中添加几句话达到物品装备后消失在物品栏,人物卸下装备后回到物品栏,给大家参考一下

function UseThing_Type1(id)
  DrawStrBox(CC.MainSubMenuX, CC.MainSubMenuY, string.format("谁要配备%s?", JY.Thing[id]["名称"]), C_WHITE, CC.DefaultFont)
  local nexty = CC.MainSubMenuY + CC.SingleLineHeight
  local r = SelectTeamMenu(CC.MainSubMenuX, nexty)
  local pp1, pp2 = 0, 0
  if r > 0 then
    local personid = JY.Base["队伍" .. r]
    if CanUseThing(id, personid) or T2SQ(personid) then
      if JY.Thing[id]["装备类型"] == 0 then
        if JY.Thing[id]["使用人"] >= 0 then
          if (JY.Person[JY.Thing[id]["使用人"]]["姓名"] == JY.SQ) then
          ..省略..
          end
          JY.Person[JY.Thing[id]["使用人"]]["武器"] = -1
        end
        local i = JY.Person[personid]["武器"] --jenchess:判断人物身上装备的武器
        if JY.Person[personid]["武器"] >= 0 then
          if (T2SQ(personid)) then
          ..省略..
          end
          JY.Thing[JY.Person[personid]["武器"]]["使用人"] = -1
          instruct_32(i, 1) --jenchess:人物身上的武器卸下后回到物品栏
        end
        JY.Person[personid]["武器"] = id
        if (T2SQ(personid)) then
        ..省略..
        end
        
      elseif JY.Thing[id]["装备类型"] == 1 then
          if JY.Thing[id]["使用人"] >= 0 then
            if (JY.Person[JY.Thing[id]["使用人"]]["姓名"] == JY.SQ
            or math.floor(JY.Person[JY.Thing[id]["使用人"]]["无用"] / 100) == 2) then
            ..省略..
            end
            JY.Person[JY.Thing[id]["使用人"]]["防具"] = -1
          end
          local d = JY.Person[personid]["防具"] --jenchess:判断人物身上装备的防具
          if JY.Person[personid]["防具"] >= 0 then
            if (T2SQ(personid) or MPPD(personid) == 2) then
            ..省略..
            end
            JY.Thing[JY.Person[personid]["防具"]]["使用人"] = -1
            instruct_32(d, 1) --jenchess:人物身上的防具卸下后回到物品栏
          end
          JY.Person[personid]["防具"] = id
          if (T2SQ(personid) or MPPD(personid) == 2) then
          ..省略..
          end
      end
      --[[JY.Thing[id]["使用人"] = personid]]--删除
      instruct_32(id, -1) --jenchess:装备后物品消失在物品栏
    else
            DrawStrBoxWaitKey("此人不适合配备此物品", C_WHITE, CC.DefaultFont)
            return 0
    end
  end
  return 1
end



点评

兄弟仗义啊~  发表于 2012-12-16 11:40
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-12-15 17:40 | 显示全部楼层
多谢大侠仗义出手,我先试用一下!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-22 12:13

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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