16 12
发新话题
打印

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

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

新卡片效果运用不同 Lua触发事件
, O. G& z; v# C; v2 `9 x妖城在线论坛使用的是BattleActionEvent
& e) P" W8 s% a" ?  Z! R7 L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能
4 E6 D1 {+ y! F( P" y$ hPS:可与旧版Lua第一回合增加攻击力的迭加魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ D% T& T2 i; \' R# ?
bbs.mocwww.com3 U0 f6 z5 s. c$ c. c. t
目前测试确认可改变如攻击力、四属性
6 P0 q' s) [- ~: O: y' z0 C1 ?; e7 m5 fbbs.mocwww.com
/ D$ `# H% f; r妖城在线论坛另外除了原本判定武器特殊类别等数值条件(有无插卡)外魔力私服,最新魔力宝贝私服技术交流* g' h( [. v& d% ~; |
为求增加卡片效果多样性可以设置条件—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' N1 [" k" F/ B  J1 S
如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性
  F/ B5 x% Q+ }5 }bbs.mocwww.com
/ f8 o! K& l3 Z8 ^% W+ l  `4 o妖城在线论坛提供概念如下
3 I: h' i, g* J+ `8 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート四修正高 或 低于多少发动魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 i; l# h5 m( S/ t1 h3 M
六抗性高 或 低于多少发动
" k2 `  j4 P$ N$ P5 T5 d1 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 K6 j) p% j2 a$ P) N( f# m1 nbbs.mocwww.com刚好某数值才有大攻击力加成0 z! S+ d0 j4 H1 Y5 }
或是多项混合的条件
9 A8 _& y% V' m0 a6 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

附件

battlebuff.jpg (201.79 KB)

2019-6-20 01:27

battlebuff.jpg

BattleBuff.rar (555 Bytes)

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

TOP

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

TOP

NL.RegBattleActionEvent(nil,"BattleBuff");魔力私服,最新魔力宝贝私服技术交流( R- e/ `6 k& }5 _
妖城在线论坛  T- |0 T2 i) R' C2 z' Y6 a6 ~
function BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)魔力私服,最新魔力宝贝私服技术交流2 A$ e6 [: Z0 j* C3 ]# s: ~
        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段
" a- b+ q/ s/ \+ p; i, G                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义bbs.mocwww.com: M+ |+ z; j4 F9 _% [& x
                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义
  k2 F% @# s  jbbs.mocwww.com                if(Item.GetData(Left,%道具_特殊类型%) == 14 and Item.GetData(Left,%道具_子参一%) == 9 and Item.GetData(Left,%道具_子参二%) == 1 and VaildChar(Left)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且左手值为true(左手有这项道具),执行此段妖城在线论坛' q" E" q& }/ H% F" p5 @; {) h) B# `
                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义
  @0 l8 \% n2 E6 @7 W2 B妖城在线论坛                        local New_20power = power * 1.20;   --定义新攻击力倍率妖城在线论坛* M& S' b/ q5 c
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ j2 }  P  l1 m2 ~' O! Q
                        local New_20water = water + 50;   --定义增加的属性bbs.mocwww.com, K. Z7 Y) U& O) q$ G# O9 h5 R
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力, n( R: b! g* M) ], @: ]
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性
1 G0 I0 H" E5 hbbs.mocwww.com                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字
; Q$ a+ G6 S( K$ b2 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end
; w4 k5 ?$ X* i, F$ O; n$ r) r+ J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if(Item.GetData(Right,%道具_特殊类型%) == 14 and Item.GetData(Right,%道具_子参一%) == 9 and Item.GetData(Right,%道具_子参二%) == 1 and VaildChar(Right)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且右手值为true(右手有这项道具),执行此段魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% y1 V7 V0 y6 x
                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);
; z$ O$ V( l2 t$ Y& Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local New_20power = power * 1.20;
2 S: A; B" ^/ ^4 `0 T; ^8 e- Y. F( |魔力私服,最新魔力宝贝私服技术交流                        local water = Char.GetData(PlayerIndex,%对象_水属性%);5 M% ?/ `# F  L$ a
                        local New_20water = water + 50;魔力私服,最新魔力宝贝私服技术交流% {2 h+ G8 o7 B2 G  ^6 i9 w6 V" ]9 x
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);妖城在线论坛! B  d  f- M/ Z6 ]1 H& D$ N
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);
' Y. ^# B. s6 L                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);
3 k; ]% s4 C/ m4 S; E' ?6 B$ f! abbs.mocwww.com                end
$ J; X  I* y6 G3 ?1 ]2 }) T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
+ g# U1 f. |$ t) q- n* U8 ^& f        return;
5 E  X4 r6 G& @% O* k. ~0 P, |; Y0 i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
) F6 Q, \* G. j% U, }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 L, E+ o  _, A0 I1 ?5 |5 W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
. \! M5 S' q" L& Z
免费内容:
头0魔力私服,最新魔力宝贝私服技术交流7 f# y' _5 V2 S7 f
身1
3 R# F% e& i- L' T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート左手2bbs.mocwww.com, S1 ]# L( ~4 P9 a+ p
右手3( ^7 j/ F( `9 o0 |% ^
腿4
! k( G  k+ E( c饰品 5魔力私服,最新魔力宝贝私服技术交流! s& I4 _# [. y! x
饰品 6! y" j  |4 s: f# C- i1 m# G
水晶7—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" Y$ ~/ A, ^$ t, f. i  I
物品栏第一格 8
% a5 t0 [5 l' T/ `. n
魔力私服,最新魔力宝贝私服技术交流3 c5 ]0 Z& ]# V% u3 }+ y$ h2 n
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 O& h1 n! M1 a) f4 ~; p6 |
[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]

TOP

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊
4 s+ e! r7 P) |/ ]6 `# G$ v+ c
% b5 q. g# Z+ T) Y6 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]

TOP

回复 地板 的帖子

CGMSV这个引擎测试没错4 b% g8 A# G8 J: x: n

# U6 M$ u$ m# S5 T  T% j2 X- R  U魔力私服,最新魔力宝贝私服技术交流魔法攻击力吗?
8 r9 D2 {, E; I& l妖城在线论坛
4 t$ b  W# s1 a8 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我直接放弃魔术师……
) ]# K& p' T/ {6 N魔力私服,最新魔力宝贝私服技术交流貌似有莫名的伤害上限
2 R. D7 E" B/ P  R% L$ |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
% I7 o& [: t/ Ubbs.mocwww.com没有试过耶,可能会有效吧
0 v7 s2 l1 R6 C5 V3 `& D) k3 [0 U魔力私服,最新魔力宝贝私服技术交流我知道属性影响是会有
* R: Z1 n7 F1 Q  m: h可以让法师专用某张卡片效果
+ Q( p3 i+ h% ?: i1 Y! B大幅增加四属性,藉此提高伤害上限魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# H! @8 Q9 C% f4 g4 r7 @
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 q3 l% J: h  X6 A$ S1 j8 w/ \
突然发显原文件属性那边有错误,New_50water魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; e  a) O' b( j2 v& S
50的地方要20才对
* ]# f% D+ V; d, t  g! h& E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表

! ]8 E: Q0 e, B" p6 X7 {妖城在线论坛. y" w) ?' ^* E0 A4 O! D) u7 l
[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]

TOP

虽不懂,但觉厉。~~

TOP

后续测试一个Lua
( y- J! o0 `9 s9 _9 Z! q) w: s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表run的容量只能插卡一个装备跑BattleActionEvent
) x) }, p1 n3 Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛! u" {4 k- p; {" Z1 K$ Y
多个Lua是妖城在线论坛0 [8 w5 ~% F/ k5 c( x# [
BattleActionEvent
- m2 P7 [- U2 @4 ]" t妖城在线论坛也只会执行一个……
% d% s/ f9 p; C, q0 ~3 Y: q  W 妖城在线论坛  v0 Q/ U$ Q5 y. l0 q4 v+ b- W
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  g4 V2 W+ j& L  b( v2 ^
使用方向变成用限时道具$ }( ~# b1 o. m( u$ y- a0 K
短暂加成战斗各素质bbs.mocwww.com* W& Q+ N' H) X- o! o; b
难怪之前在其他服见过类似道具魔力私服,最新魔力宝贝私服技术交流6 t. K- t- c9 V4 \) S4 [1 A8 q
- f# |3 a; K' l- G4 a4 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
发新话题