铁血丹心

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

[其他] 大神请进

[复制链接]
 楼主| 发表于 2023-2-15 20:42 | 显示全部楼层 |阅读模式

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

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

x
请问怎样才能将化功大法发动时 将攻击到的NPC强制上毒25点                                                                                                            
if PersonKF(pid,87) and JLSD(0,75,pid) and WAR.BMXH==0 then
           if WAR.Person[id][CC.TXDH]==-1 then
               WAR.Person[id][CC.TXDH]=math.fmod(87,10)+85
                end
            if WAR.Person[id][CC.TXWZ2]==nil then
              WAR.Person[id][CC.TXWZ2]=CC.WARS35
                else
                  WAR.Person[id][CC.TXWZ2]=WAR.Person[id][CC.TXWZ2].."+"..CC.WARS35
                end
                WAR.BMXH=3
                for w=1,10 do
                    if JY.Person[pid]["武功"..w]==87 then
                            JY.Person[pid]["武功等级"..w]=JY.Person[pid]["武功等级"..w]+10
                                if JY.Person[pid]["武功等级"..w]>999 then JY.Person[pid]["武功等级"..w]=999 end
                                break
                        end
                end
        end
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2023-3-15 20:33 | 显示全部楼层
不是写在这里,这里是武功攻击函数,要改在伤害计算函数。

顺便问你的这个mod是哪一个?十个武功的mod是很旧的版本了,黑山和金书等都是15个。

最后回你的问题。寻找 "WAR.BMXH == 3" 也可能是 "WAR.BMXH==3"

这个 if then 判断式是触发化功大法

补上这一段

--------

WAR.Person[emenyid]["中毒点数"] = (WAR.Person[emenyid]["中毒点数"] or 0) + AddPersonAttrib(eid, "中毒程度", 25)

--------

这就是无视免疫直接上毒25点,含显示中毒点数

在填代码之前找找看前面的内容有无这两个变量  "eid"  "emenyid"

如果有的话,这个区域就对了(伤害计算函数)。


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

本版积分规则

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

GMT+8, 2024-12-23 05:41

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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