铁血丹心

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

我帮敌人加了两内功后为什么敌人能用内功功击,如何使敌人不用内功功击呢?

[复制链接]
发表于 2012-3-14 08:42 | 显示全部楼层 |阅读模式

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

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

x
如题:我帮莫大加了一个紫霞,一个小无相,和他开打时他能用这两个内功打人,如何令他这两个内功只加力及护体不能功击?(我玩的是龙人)望高人指教!!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-14 11:44 | 显示全部楼层
本帖最后由 欲望魔鬼 于 2012-3-14 11:46 编辑

--战斗武功选择菜单
function War_FightMenu()
  local pid = WAR.Person[WAR.CurID]["人物编号"]
  local numwugong = 0
  local menu = {}
  for i = 1, 10 do
    local tmp = JY.Person[pid]["武功" .. i]
    if tmp > 0 then
      if JY.WGLVXS == 1 then
        menu = {JY.Wugong[tmp]["名称"] .. "·" .. JY.Person[pid]["武功等级" .. i], nil, 1}
      else
        menu = {JY.Wugong[tmp]["名称"], nil, 1}
      end
      
      --内力少不显示
      if JY.Person[pid]["内力"] < JY.Wugong[tmp]["消耗内力点数"] then
        menu[3] = 0
      end
      
      --北冥神功、化功大法、吸星大法、斗转星移不显示
      if tmp == 85 or tmp == 87 or tmp == 88 or tmp == 43 then
        menu[3] = 0
      end
      
      --如果不是游坦之,内功武功不显示
      if pid ~= 48 and tmp > 88 and tmp < 109 then
        menu[3] = 0
      end
      
      --如果主角是天罡,内功武功显示
      if pid == 0 and GetS(4, 5, 5, 5) == 5 and tmp > 88 and tmp < 109 then
        menu[3] = 1
      end
      
      --林平之 显示葵花神功
      if tmp == 105 and pid == 36 then
        menu[3] = 1
      end
      
      --石破天 显示太玄神功
      if tmp == 102 and pid == 38 then
        menu[3] = 1
      end
      
      --张无忌 显示九阳神功
      if tmp == 106 and pid == 9 then
        menu[3] = 1
      end
      
      --狄云 显示神经照
      if tmp == 94 and pid == 37 then
        menu[3] = 1
      end
      
      --慕容复 显示斗转星移
      if tmp == 43 and pid == 51 then
        menu[3] = 1
      end
      
      numwugong = numwugong + 1
    end
  end
  if numwugong == 0 then
    return 0
  end
  local r = nil
  r = ShowMenu(menu, numwugong, 0, CC.MainSubMenuX, CC.MainSubMenuY, 0, 0, 1, 1, CC.DefaultFont, C_ORANGE, C_WHITE)
  if r == 0 then
    return 0
  end
  WAR.ShowHead = 0
  local r2 = War_Fight_Sub(WAR.CurID, r)
  WAR.ShowHead = 1
  Cls()
  return r2
end在这里控制 武功显示~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-14 23:19 | 显示全部楼层
本帖最后由 二宫和也 于 2012-3-15 07:19 编辑

楼上的不是只适用于我方的战斗菜单显示吗?lz说的那个我觉得应该是在自动战斗的函数里设定吧

编辑:看了一下应该可以在War_AutoSelectWugong里面把敌人使用内功攻击的概率设为0就好了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-12-24 00:35

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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