16 12
发新话题
打印

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

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

新卡片效果运用不同 Lua触发事件
6 |2 ^6 ?8 E+ K1 X! w5 W妖城在线论坛使用的是BattleActionEvent
6 H# u# w" F! P  ~) qbbs.mocwww.com当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( x; X2 ?8 S; g$ C% y
PS:可与旧版Lua第一回合增加攻击力的迭加  Z& ?6 u) m7 ?6 H! i$ W+ m) g$ ~8 C3 u" k

- g* k6 N' l. e4 q3 G' L+ M* X目前测试确认可改变如攻击力、四属性
, c0 K; i6 I1 y( b4 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. b( R0 o2 g) O妖城在线论坛另外除了原本判定武器特殊类别等数值条件(有无插卡)外
* B$ C, Y8 [: _( ebbs.mocwww.com为求增加卡片效果多样性可以设置条件
6 p6 J. V% c0 V# z# F  o9 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性
- w; Y" ^6 V' R* m% _
# F8 A/ Q2 n+ u) n# [/ R魔力私服,最新魔力宝贝私服技术交流提供概念如下魔力私服,最新魔力宝贝私服技术交流2 N, ~! g* T% E( i& ^- C
四修正高 或 低于多少发动
9 I; \+ S! c! \六抗性高 或 低于多少发动
$ {; _, }9 g& \/ j妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 Y* f+ h$ }) t% J: l+ n
刚好某数值才有大攻击力加成bbs.mocwww.com7 r1 ]* t: ^# s
或是多项混合的条件
7 b, R& E* H" \! _8 {& G1 O妖城在线论坛并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

附件

battlebuff.jpg (201.79 KB)

2019-6-20 01:27

battlebuff.jpg

BattleBuff.rar (555 Bytes)

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

TOP

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

TOP

NL.RegBattleActionEvent(nil,"BattleBuff");
2 }) Z: e5 n& [; l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
6 B% X' ?' ]& W' k* t0 z$ U2 S: X妖城在线论坛function BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)
$ w9 q+ }( k# P, M/ l+ Y2 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段7 A- x3 v8 _$ o% c2 H
                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义
4 q0 u  u: G$ V0 \% l3 c" Q) }                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义
# p+ w7 x) G, t  P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,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(左手有这项道具),执行此段
. B9 s3 ]$ \2 k5 Q5 E, }/ ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义妖城在线论坛7 j* ]) {2 Q* Y6 z, @$ s. |) r1 ^
                        local New_20power = power * 1.20;   --定义新攻击力倍率
$ u% w8 e% h+ U; H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义% H9 g6 Y* P$ K# R
                        local New_20water = water + 50;   --定义增加的属性
4 k7 O0 b  m: Q3 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力* T  k# O. m7 H1 @+ K1 G
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 f2 s: F2 h3 E2 g: {6 \# g8 B
                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字
' ?- K& ?  t; r1 Z                end
& x( O3 B3 C! I2 F5 `; B                if(Item.GetData(Right,%道具_特殊类型%) == 14 and Item.GetData(Right,%道具_子参一%) == 9 and Item.GetData(Right,%道具_子参二%) == 1 and VaildChar(Right)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且右手值为true(右手有这项道具),执行此段妖城在线论坛' t0 Q* S& \' `# v  G  t# \. ?
                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);
  z8 _4 B6 H" a6 m9 n, O2 ?: A4 z0 `                        local New_20power = power * 1.20;
' h8 q0 l. N- u0 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local water = Char.GetData(PlayerIndex,%对象_水属性%);
8 M/ L9 |! t5 B0 d8 O, K( o, ?/ w魔力私服,最新魔力宝贝私服技术交流                        local New_20water = water + 50;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. a9 W) f3 H, q
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);魔力私服,最新魔力宝贝私服技术交流1 u, C5 \& H: r( A
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);
- k2 `3 l7 x5 z  p! B+ S" r# r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);
4 J" z; E8 g. c8 L( D4 x& l                end
, ?3 O& n* H- e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
$ N  V- s- d) fbbs.mocwww.com        return;
: ?: E* a' r9 E魔力私服,最新魔力宝贝私服技术交流end
) r& X1 t5 t+ `
& T8 R- a4 b& W0 Q+ `! q: C/ ~1 c5 p
免费内容:
头0—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! r6 \9 ]) h, `
身1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# d  {" B+ y' i) `
左手2
# D, A  i$ T; R- j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表右手3
* H0 h% i2 C" F- D# `魔力私服,最新魔力宝贝私服技术交流腿41 t* S/ K3 }) d
饰品 5bbs.mocwww.com7 R' `) f; i: n2 r+ v: Y
饰品 6
! k; W7 {+ V" l5 J4 {  r6 l水晶7妖城在线论坛5 |- h( ^2 E. W- f2 u  T
物品栏第一格 8
* ^' K* E( c# k; [2 ]2 i9 a4 D; `# wbbs.mocwww.com
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- j1 {; f3 V  k( k6 ]" X
& I+ o" D5 d, J1 s% Y, d
[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]

TOP

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊
' @5 `' L, w/ v7 Abbs.mocwww.com
! n  F% b$ Y3 t6 P5 @  O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]

TOP

回复 地板 的帖子

CGMSV这个引擎测试没错魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# _! d  E4 A/ c: \% {; h

6 q% |0 _, x  o+ K# U/ X8 ~6 u* \魔法攻击力吗?
; i* w8 b# h1 C, W) ?魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com# P& D) e( v) D4 g  @! Z
我直接放弃魔术师……
, F) V9 P+ k# k* V0 Y0 p魔力私服,最新魔力宝贝私服技术交流貌似有莫名的伤害上限) e% _; G2 [8 ]" B. J

: k, `: W- x% c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート没有试过耶,可能会有效吧—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ `+ J# J- u, F1 |, Q
我知道属性影响是会有妖城在线论坛, d" T; N; M1 c2 Q  y
可以让法师专用某张卡片效果魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# U9 Z% f/ ^% d3 `; O( G
大幅增加四属性,藉此提高伤害上限
. p8 \+ A9 x$ Sbbs.mocwww.com
* A  K1 Q/ S9 ?魔力私服,最新魔力宝贝私服技术交流突然发显原文件属性那边有错误,New_50water8 y: e$ c$ d. K4 I+ ^0 H) C
50的地方要20才对
/ N0 e0 ^( {" ~) |7 I$ P' q( U! ~妖城在线论坛
% ~  \( z% j5 X7 R3 I* E
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 |- s: _, S5 V0 \6 L
[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]

TOP

虽不懂,但觉厉。~~

TOP

后续测试一个Lua
, P: U+ u) x8 _) A# b魔力私服,最新魔力宝贝私服技术交流run的容量只能插卡一个装备跑BattleActionEvent魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- l1 y% c- t) V. z4 q% \$ F+ @8 T
: h4 f' D* ?/ z; ~
多个Lua是bbs.mocwww.com  b; F- m$ S& |) L
BattleActionEvent—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, u/ V4 [/ l# F& y6 o
也只会执行一个……
8 I1 m& J: ^2 S; Bbbs.mocwww.com 妖城在线论坛6 d5 g+ M! W7 |* ?' \3 U
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 `$ g/ C- r7 P6 O! m# }. u  X8 C$ E
使用方向变成用限时道具- e+ ]7 Z2 F2 E% }- {
短暂加成战斗各素质
4 w& `" y) m9 v" ubbs.mocwww.com难怪之前在其他服见过类似道具: Y4 @+ q$ D) k; K5 _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 F. t6 r+ D6 J- Z& O3 a; E
[ 本帖最后由 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
发新话题