发新话题
打印

[提问] 如何让即死对BOSS无效?

如何让即死对BOSS无效?

出来贵论坛,跟各位大虾问好了,刚接触魔力私服,正在摸索中,目前给角色改出了即死魔法,但是BOSS也有效实在太OP。
3 B: D5 ]/ i# X1 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* ^: B) _5 ]& \. C: P) q妖城在线论坛有没有办法让即死魔法对BOSS无效?进一步,能不能对全体“邪魔系”无效?

TOP

请使用论坛的搜索功能,里边有解决思路。

TOP

噫?奇怪了,那个帖子被谁删掉了呀?

TOP

使用ga给的lua功能,里边有个关于战斗技能的。

TOP

我从论坛上下了个端看看LUA代码,我在BASE里面看到这么一个:isLevelOnePet的函数
复制内容到剪贴板
代码:
function isLevelOnePet(checkPet)
        if(checkPet==0)then
                return false;
        end
        if(Char.GetData(checkPet,%对象_等级%)==1 and Char.GetData(checkPet,%对象_种族%)~=9)then
                return true;
        end
        return false;
end
那我试着模仿这个函数在BASE里多写一个函数:
复制内容到剪贴板
代码:
function DisableDeadSkill(checkPet)
   if(checkPet==0)then
        return false;
   end
   if(Char.GetData(checkPet,%对象_种族%)==9) then
        ** 人物即死技能无法使用 ---- 这个如何实现? **
        return true;
   end
   return false;
end
请问大哥,到这里,“人物即死技能无法使用”这段逻辑,应该如何实现?

TOP

-_-||不是在这个里面写的

TOP

可以参考我那个封包检测全体效果物品的功能来改封包拦截之类的去检测即死魔法技能,举一反三就行了。

TOP

回复 7楼 的帖子

由于刚接触魔力的LUA,所以不要怪我问的问题太幼稚哈' d8 U& U7 o4 P: W- T% F. r, d

( e5 b9 c+ W: {( s8 w2 b+ w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我是这么想的哈,bbs.mocwww.com5 S  g* b, M+ ?6 e
1)读取PLAYER的全部技能—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: S$ T6 T/ l6 v% @- p) |8 v  P
2)通过循环遍历有没有技能ID为86或者名字为“即死魔法”
# L, w3 E  A% ^; h6 _  cbbs.mocwww.com3)禁止该技能(变灰)
" f- u1 B& Z4 e5 b" }" Xbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- v. q$ E( e/ h4 b$ J
所以我需要知道bbs.mocwww.com7 ]+ Z4 @1 J; z4 H' g
1)如何读取PLAYER的技能数组?
% U. k" R* C5 L2 q( N, G7 F! G& N妖城在线论坛2)通过什么变量让一个技能变灰?
; m+ E3 n7 Z# L, A8 Y1 N  R- b# D+ c) A) u$ K
主要是变量或者方法的问题。。。有没有一个关于技能数据说明之类的东西能让我参考,看了一下啊DUCKY的常用数据,好像也没找到技能相关的资料,希望大神能稍微说说

TOP

http://lua.cgdev.me/battle/IsBossBattle/
" R4 z! x' `: J) T/ C: G: sbbs.mocwww.comhttp://lua.cgdev.me/char/HaveSkill/
. B6 g6 L: G; p- \) Q' z8 `% ^bbs.mocwww.comhttp://lua.cgdev.me/nl/RegDamageCalculateEvent/6 q( c6 E9 ?6 ~9 b9 \

& U/ V5 Z/ ]# u- F3 l1 @$ M& Cbbs.mocwww.com[ 本帖最后由 orochi0531 于 2018-4-25 21:17 编辑 ]

TOP

回复 9楼 的帖子

我用其他办法实现IsBossBattle的功能了,不过还是回到最初的问题,我貌似完全没有办法对技能进行操作,无论是禁止这个技能,甚至是获取这个技能对应Tech列表里的某个参数都拿不到,例如即死里面有个SR的参数控制成功率,要怎么获取SR的值啊。。。?完全没有思路。。。而且那个RegDamageCalculateEvent,我这边NL库里都没有找到。。。
* l5 w3 M% U, m9 K" ]  K魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流, F$ k: _! `+ v) Y6 s! L& e
[ 本帖最后由 Kiria 于 2018-4-25 20:56 编辑 ]

TOP

自顶一下吧,下了好几个论坛里的GMSV,都没有找到有Battle.IsBossBattle和RegDamageCalculateEvent这些方法,是我下载的这些里面的LUA引擎过旧吗?请教如何才能使用这些方法呢

TOP

发新话题