16 12
发新话题
打印

[魔力私服分享] 新卡片概念设计与战斗中效果 增加版Lua

新卡片概念设计与战斗中效果 增加版Lua

新卡片效果运用不同 Lua触发事件—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; P* l3 q& i6 M; G2 Q$ g
使用的是BattleActionEvent
2 A9 a) K* N: D6 N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! s9 g9 y. u' k+ u* l
PS:可与旧版Lua第一回合增加攻击力的迭加—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% t) I# H) [+ P6 ~
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) ?( @1 A/ c0 u9 ~- T
目前测试确认可改变如攻击力、四属性
  i0 Q6 `- r* w4 u9 g5 lbbs.mocwww.com
; x0 g/ f0 M4 l& F. V2 P. j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート另外除了原本判定武器特殊类别等数值条件(有无插卡)外% R; R1 J, c& J* A' M9 X
为求增加卡片效果多样性可以设置条件
+ l0 [  ~; c) N0 h! U  H0 t& j, qbbs.mocwww.com如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性
4 b& M+ l: O0 N' V; w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* l+ c9 G1 _5 m8 }" b妖城在线论坛提供概念如下魔力私服,最新魔力宝贝私服技术交流4 T' l. R5 M4 o! T
四修正高 或 低于多少发动
. p( o7 ~' {3 K" \* q# j妖城在线论坛六抗性高 或 低于多少发动 bbs.mocwww.com* F  j- D1 y9 j( G

/ e- N0 _( T3 s( ]7 R) q魔力私服,最新魔力宝贝私服技术交流刚好某数值才有大攻击力加成! q1 k( Z- ~  P8 R# |5 P  {
或是多项混合的条件魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ F$ N8 g8 `5 V
并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

附件

battlebuff.jpg (201.79 KB)

2019-6-20 01:27

battlebuff.jpg

BattleBuff.rar (555 Bytes)

2019-6-20 01:27, 下载次数: 369

TOP

谢谢分享,能不能解释下LUA里面函数的意思

TOP

NL.RegBattleActionEvent(nil,"BattleBuff");  ?  n  p$ J+ M# U( l

; t& f. N2 X; W- i" a魔力私服,最新魔力宝贝私服技术交流function BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)
- K- K4 P- H' ^" o! G! Bbbs.mocwww.com        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段妖城在线论坛$ U( V" [6 t# x. ?. W( j! X. ?' H
                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义妖城在线论坛2 H) R6 ~: C9 X6 Q) ?& J
                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义
3 D2 [0 c2 X, K) ~8 m2 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if(Item.GetData(Left,%道具_特殊类型%) == 14 and Item.GetData(Left,%道具_子参一%) == 9 and Item.GetData(Left,%道具_子参二%) == 1 and VaildChar(Left)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且左手值为true(左手有这项道具),执行此段
9 L* @+ o' `; ~! K/ X+ x                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& O) z8 y# w% C/ x$ d$ i$ U4 e
                        local New_20power = power * 1.20;   --定义新攻击力倍率bbs.mocwww.com5 ^- s$ A* d# f8 Z
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义
' o3 [+ b8 F3 p/ ?  Y" v* O9 c* k                        local New_20water = water + 50;   --定义增加的属性
! d1 ^1 V' K, nbbs.mocwww.com                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力
1 ]" y  y! X3 _bbs.mocwww.com                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性
7 J7 _) o1 z" ^9 y" o* I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字
8 y+ B% a$ Z- P$ U7 A5 b5 S魔力私服,最新魔力宝贝私服技术交流                end
2 ^5 o8 w# e) v& x! S0 obbs.mocwww.com                if(Item.GetData(Right,%道具_特殊类型%) == 14 and Item.GetData(Right,%道具_子参一%) == 9 and Item.GetData(Right,%道具_子参二%) == 1 and VaildChar(Right)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且右手值为true(右手有这项道具),执行此段
# i* }5 {/ H7 O( Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);" Y9 C+ q  j* x7 V/ |
                        local New_20power = power * 1.20;bbs.mocwww.com1 O- K2 c9 J' F. e7 ]: m
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);妖城在线论坛8 u1 U2 d# O* {( r3 A
                        local New_20water = water + 50;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; D/ E" D) i7 F+ D! f
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);bbs.mocwww.com: ~9 W8 v* [9 _5 H: h1 i( C
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);
/ i2 k, o+ u- h# |3 w) ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);bbs.mocwww.com0 ?. C7 Z8 k' w# T
                endbbs.mocwww.com8 ?$ t: I( j, q+ w
        end
0 R5 K$ x1 _! X魔力私服,最新魔力宝贝私服技术交流        return;bbs.mocwww.com- s2 j4 b0 i2 C& z5 @& D: S
end
3 S( e" P! @! y, \! {, Q6 V魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 }5 T: T% O( j; @0 n- d0 K5 ?) [

5 b  R0 P3 M  ]* L' Y  c2 t- Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
头0/ S! {$ Z6 o6 Z; i) m3 L$ c
身1
8 L: V4 |2 {0 M7 t$ T7 n5 U左手2
0 V" M' ?: l/ c5 U( H妖城在线论坛右手3
' z' T6 _: I6 _) n: R% Q. e$ F魔力私服,最新魔力宝贝私服技术交流腿4妖城在线论坛' |" m3 F8 t0 k4 A* l- Y( y. J
饰品 5魔力私服,最新魔力宝贝私服技术交流4 W1 r  s- x5 _/ r1 `( x
饰品 6
, q, v( l) o0 Y' v! j1 n% R1 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表水晶7
1 x4 z( p6 z# \8 h2 A: M物品栏第一格 8
- ^/ U, O4 r( W' E8 c1 W妖城在线论坛
5 m7 P' {* \: i. R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; y3 f+ X; F, c% V) }- z
[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]

TOP

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊
4 y1 q3 ]4 _% D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
/ V& Q$ g; M: U3 ~* F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]

TOP

回复 地板 的帖子

CGMSV这个引擎测试没错" ^# M2 ^+ A# }6 ?( ^( E

# m: r2 W1 s1 O; _/ q6 g$ [: x1 J0 Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔法攻击力吗?
8 V2 D  t+ J2 T% n' x  z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
4 S/ }8 P! \$ O4 x' B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我直接放弃魔术师……
& Y6 D7 b1 ~5 E1 _- |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表貌似有莫名的伤害上限
( D* w; |7 r4 {5 ?  P
# i" ~0 V0 T0 c* P5 f' \( _1 C; Y' N妖城在线论坛没有试过耶,可能会有效吧bbs.mocwww.com' Y7 G( k9 O' t4 u
我知道属性影响是会有
9 s2 ^; y  c# K, ^5 R/ [妖城在线论坛可以让法师专用某张卡片效果
# N* k$ `9 f' n+ @4 p4 s, {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表大幅增加四属性,藉此提高伤害上限2 @- O$ t, v4 I+ Y
+ j2 }- l( V4 ]. p+ S
突然发显原文件属性那边有错误,New_50water
, G+ j" R# Y1 O' d/ Q. h& `5 i妖城在线论坛50的地方要20才对妖城在线论坛( K5 b! w+ F$ }% D% P$ R
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" K' s2 c2 J$ @2 H' q

, b& M$ A& @9 X7 M6 W妖城在线论坛[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]

TOP

虽不懂,但觉厉。~~

TOP

后续测试一个Lua# h3 G0 g7 c9 H. J& J& s
run的容量只能插卡一个装备跑BattleActionEvent
, w. z( B9 D2 C妖城在线论坛
# w- d9 g( M  v5 M. }魔力私服,最新魔力宝贝私服技术交流多个Lua是
4 b, h/ b" a' B; {1 t0 o+ nbbs.mocwww.comBattleActionEvent
! h" A! u# q( O% M' t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表也只会执行一个……
+ y: p0 o. w) [) j8 l妖城在线论坛
, u2 U& B. o! t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* R1 q& [$ z1 D. Gbbs.mocwww.com使用方向变成用限时道具
* a& o: ]) d/ o& `: x短暂加成战斗各素质妖城在线论坛/ K5 x  C5 t9 F0 {
难怪之前在其他服见过类似道具
2 W" ]( H) R" `) ]3 _
1 [+ s  m/ R/ x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-6-20 22:15 编辑 ]

TOP

太深奥了,我就看看,谢谢

TOP

TOP

11111111111111111111111111

TOP

回复 7楼 的帖子

BattleActionEvent不能执行多个,那就用列队模式啊,类似GA框架的事件委托,把需要执行的func存入一个table里,在列队里一个一个按顺序执行
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

请问一下,这个插卡是什么意思,按照原文的内容,是否在data里做一个特殊类别为14、子参一为9、子参二为1 的武器,并且装备在左右,力量>400即可发动效果?

TOP

回复 12楼 的帖子

是的  就这样判定

TOP

感谢分享 不明觉厉~~~

TOP

这个LUA看起来很不错,但是我在游戏里虽然系统有说提升20%攻击力和20的水属性,但是面板上并没有反应出来啊

TOP

 16 12
发新话题