铁血丹心

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

二宫求助?我想问个北冥真气的问题???

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

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

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

x
我想问下同时学了易筋经和北冥后,当被攻击后如何触发北冥真气,同时发动北冥真气反攻,造成攻击者真气被吸同时造成流血状态,代码如何写吗???
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-7-26 11:33 | 显示全部楼层
本帖最后由 二宫和也 于 2012-7-26 12:09 编辑

搜索北冥神功找到一段有PersonKF(eid, 85)的判定,在那一段判定里面靠后的位置加上如下代码

  1. if PersonKF(eid, 108) then -- 如果练了易筋经
  2.         SetWarMap(WAR.Person[WAR.CurID]["坐标X"], WAR.Person[WAR.CurID]["坐标Y"], 4, 2) --攻击者被视为命中
  3.         local xnl = math.modf(JY.Person[pid]["内力"] / 12 + math.random(10)) --加/减的内力量
  4.         WAR.Person[WAR.CurID]["内力点数"] = (WAR.Person[WAR.CurID]["内力点数"] or 0) + AddPersonAttrib(pid, "内力", -xnl); --攻击者减内力
  5.         WAR.Person[emenyid]["内力点数"] = (WAR.Person[emenyid]["内力点数"] or 0) + AddPersonAttrib(eid, "内力", math.modf(xnl + 1))                 --被攻击者加内力
  6.         WAR.LXXS[pid] = 1 --流血显示
  7.         if WAR.LXZT[pid] == nil then --攻击者流血量增加
  8.                 WAR.LXZT[pid] = 10
  9.         else
  10.                 WAR.LXZT[pid] = WAR.LXZT[pid] + 10
  11.         end
  12. end
复制代码


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-12-24 04:18

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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