16 12
发新话题
打印

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

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

新卡片效果运用不同 Lua触发事件
3 H, Z. T2 [. j! o6 N魔力私服,最新魔力宝贝私服技术交流使用的是BattleActionEventbbs.mocwww.com- R3 ]2 Q1 k; Z3 h! y( P
当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能
% g! s; I% e( T+ ?: }魔力私服,最新魔力宝贝私服技术交流PS:可与旧版Lua第一回合增加攻击力的迭加
6 L& S: a( [  \; A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ h! T7 d3 R5 N/ G' o
目前测试确认可改变如攻击力、四属性
2 R9 O5 b; n0 _* y  q9 ^/ {) n% y6 ?: A) q. _9 J  }
另外除了原本判定武器特殊类别等数值条件(有无插卡)外
3 f' d) @' ?" d' d魔力私服,最新魔力宝贝私服技术交流为求增加卡片效果多样性可以设置条件
" F9 ^4 J8 e! c$ M如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 Q$ c- u3 l. Y- j3 Y: i

. C& x' U" X7 G& M: p# v$ m% j# Q提供概念如下妖城在线论坛$ k1 y  _5 `2 C5 N5 H1 T
四修正高 或 低于多少发动
2 E+ y& N8 ]: f3 S+ _; j. p( X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート六抗性高 或 低于多少发动 妖城在线论坛  n6 ^7 Y& g0 F' C' c

) v! O5 n0 N# \刚好某数值才有大攻击力加成—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" e8 ]) J: \8 }! V7 n' f  n
或是多项混合的条件
' P6 }( ~% t; t8 c魔力私服,最新魔力宝贝私服技术交流并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

附件

battlebuff.jpg (201.79 KB)

2019-6-20 01:27

battlebuff.jpg

BattleBuff.rar (555 Bytes)

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

TOP

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

TOP

NL.RegBattleActionEvent(nil,"BattleBuff");魔力私服,最新魔力宝贝私服技术交流% X! ^: I3 d# w$ R% M- L5 T1 |

( V5 X/ v/ h$ p0 [+ H' J妖城在线论坛function BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)
9 f' B+ I. a# q2 qbbs.mocwww.com        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ b; o' R- ?' Q
                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义
2 t" x0 ?0 _2 l5 i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义bbs.mocwww.com! P/ P; v( S( @7 u7 o
                if(Item.GetData(Left,%道具_特殊类型%) == 14 and Item.GetData(Left,%道具_子参一%) == 9 and Item.GetData(Left,%道具_子参二%) == 1 and VaildChar(Left)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且左手值为true(左手有这项道具),执行此段妖城在线论坛  w1 G+ m# r8 B  D" z: m
                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义魔力私服,最新魔力宝贝私服技术交流. J' i  U6 f% i% c& G" ~& s& e
                        local New_20power = power * 1.20;   --定义新攻击力倍率
9 x: ^) ~% W% @3 r- H" d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义
+ V" W7 v0 p( D! z0 ^- Y0 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local New_20water = water + 50;   --定义增加的属性
( l$ S. e7 a: N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力
1 X  U/ Q. F8 a9 ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性
! R* `1 r2 J  Q) e9 a' ~3 e                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字妖城在线论坛. }0 }. Y) v8 L, E5 `0 i7 ]
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( t" ^1 j% l) F5 T6 [( A0 K
                if(Item.GetData(Right,%道具_特殊类型%) == 14 and Item.GetData(Right,%道具_子参一%) == 9 and Item.GetData(Right,%道具_子参二%) == 1 and VaildChar(Right)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且右手值为true(右手有这项道具),执行此段
. B/ Q/ I. J% @                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* T# C* D  k$ K0 n% }
                        local New_20power = power * 1.20;
" n) q- @8 Z: C/ a$ F# `) x, F                        local water = Char.GetData(PlayerIndex,%对象_水属性%);
0 q/ G6 P- J0 |, X3 Y魔力私服,最新魔力宝贝私服技术交流                        local New_20water = water + 50;
7 X9 i2 u2 z7 I9 o/ ]妖城在线论坛                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);
" U& m9 [, o$ {+ r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);
( P6 T" l$ N9 ?                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);
% u+ e" ]7 p- v! p, O3 f# H6 h+ {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                end
# C( J* a6 j+ ^  v1 l+ \$ pbbs.mocwww.com        end
5 d8 L; b! w* i8 d5 H) K2 c0 v5 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        return;
; m& y9 \! G1 k* ^2 t  m3 I/ t魔力私服,最新魔力宝贝私服技术交流end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 y5 a7 `) }9 i
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  S9 `5 N6 p# \) e+ t" Z+ L
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* z/ ^, b# ]5 t3 d
免费内容:
头0
# R  ^" a, v, }. G$ Q1 j4 ^bbs.mocwww.com身1妖城在线论坛+ a' \# p6 S' S; Q8 g5 I
左手2bbs.mocwww.com" m' x' b+ h3 X9 ^. f# [
右手3魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 d, Z1 T3 R  b9 a
腿4魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* B4 \4 o3 k' {* ?9 b3 H3 d
饰品 5
1 n' O% g9 Z. @# s& qbbs.mocwww.com饰品 6
# r( h; N- Y- Q: ?; C8 j. C5 o9 Pbbs.mocwww.com水晶7—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ J3 c7 w/ P0 N! @+ o* v
物品栏第一格 8—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; G6 i3 ~7 r# @# s8 H* e
$ @: i$ v# M% r; v- ]- h  }  Ybbs.mocwww.com
# T+ \' N0 U" m% r4 ebbs.mocwww.com[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]

TOP

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊魔力私服,最新魔力宝贝私服技术交流( G- r- ~! ~/ q! U& V: L

  ^. m9 K* y+ a4 K3 c; m; @5 v妖城在线论坛[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]

TOP

回复 地板 的帖子

CGMSV这个引擎测试没错魔力私服,最新魔力宝贝私服技术交流8 r) t2 O& H% k- m4 k* u
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- b! o* l! b* [
魔法攻击力吗?
4 ~* z$ N) @! q3 u; }  L( `; @魔力私服,最新魔力宝贝私服技术交流
( R! C1 c) A* p5 ?4 j% E妖城在线论坛我直接放弃魔术师……
: W) `! R/ c# d6 Q8 ?1 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表貌似有莫名的伤害上限3 m0 _+ p( u, t# ~* F  r

& g2 v1 h% |6 @- m! a6 ybbs.mocwww.com没有试过耶,可能会有效吧
1 L( U8 T" j4 D$ B0 u9 ~4 i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我知道属性影响是会有
5 R7 f$ B' e. v, l3 q6 sbbs.mocwww.com可以让法师专用某张卡片效果bbs.mocwww.com+ r6 s0 [: J, k: g0 a. M, h
大幅增加四属性,藉此提高伤害上限魔力私服,最新魔力宝贝私服技术交流" T( J, a. C$ A( F! I& E
魔力私服,最新魔力宝贝私服技术交流8 o+ f6 q9 f" N) T( ?5 B. U2 P: p
突然发显原文件属性那边有错误,New_50water妖城在线论坛! N  ]" q* A& i# w
50的地方要20才对
: }5 O5 l/ O/ K1 ]7 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
魔力私服,最新魔力宝贝私服技术交流# f; R9 I) L  l6 F

! G6 l, K/ i7 m5 Z3 z3 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]

TOP

虽不懂,但觉厉。~~

TOP

后续测试一个Lua
3 m: U0 T# v8 b- sbbs.mocwww.comrun的容量只能插卡一个装备跑BattleActionEvent
! Z. X) o: v9 u! _% v6 T$ F% l4 ?2 o$ D, A4 y4 Y
多个Lua是
, G% \5 ]$ n# x( `魔力私服,最新魔力宝贝私服技术交流BattleActionEvent
. i8 f! `5 t+ b- d8 b也只会执行一个……9 Y. O: [# S0 T" Z$ j9 ?- ?, l; |
- n) [, `% J; F8 Y% \0 Y

) W+ c0 [* R' J$ [" y* n" g使用方向变成用限时道具
3 }- v6 d9 j) n8 C+ P  Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート短暂加成战斗各素质
. X: |0 ?$ ], I$ v, i* J妖城在线论坛难怪之前在其他服见过类似道具bbs.mocwww.com5 o0 x* ~  U/ o( E
bbs.mocwww.com2 U2 Y- @2 v. B+ M) d- {! R. z
[ 本帖最后由 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
发新话题