Board logo

标题: [魔力私服分享] 新卡片概念设计与战斗中效果 增加版Lua [打印本页]

作者: xman    时间: 2019-6-20 01:27     标题: 新卡片概念设计与战斗中效果 增加版Lua

新卡片效果运用不同 Lua触发事件
  q; N' ^4 A$ k妖城在线论坛使用的是BattleActionEvent妖城在线论坛* V, k- i7 p! q
当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 d( W% k- Y9 x* m
PS:可与旧版Lua第一回合增加攻击力的迭加
0 i, e9 O4 A! K: m; E( {6 f魔力私服,最新魔力宝贝私服技术交流
( }1 c9 D* N' h3 pbbs.mocwww.com目前测试确认可改变如攻击力、四属性魔力私服,最新魔力宝贝私服技术交流: c4 l* h8 \! {% }5 K1 C
bbs.mocwww.com* n9 a* m5 P6 a6 f2 ^# `; O- P5 [
另外除了原本判定武器特殊类别等数值条件(有无插卡)外魔力私服,最新魔力宝贝私服技术交流. M+ z2 W4 r! H5 H
为求增加卡片效果多样性可以设置条件妖城在线论坛. S  m, M! N, U' Z3 M
如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性
% `7 q% ]5 e4 E5 b' z  d6 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
3 R: j, ~& Y0 Z( K; R魔力私服,最新魔力宝贝私服技术交流提供概念如下
, |% G( c: \, S3 h( g, k/ C. Sbbs.mocwww.com四修正高 或 低于多少发动
2 G& t7 |( t; f( c$ M: T0 E六抗性高 或 低于多少发动
! I; H2 {8 A3 \3 w, p. x, k魔力私服,最新魔力宝贝私服技术交流
+ @! \" j1 C9 ~) w9 W! G+ `魔力私服,最新魔力宝贝私服技术交流刚好某数值才有大攻击力加成
1 z, z6 C/ q9 F$ F7 L或是多项混合的条件
5 n  H2 a- u0 U5 _0 N( A并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

图片附件: battlebuff.jpg (2019-6-20 01:27, 201.79 KB) / 该附件被下载次数 209
http://bbs.mocwww.com/attachment.php?aid=19809



附件: BattleBuff.rar (2019-6-20 01:27, 555 Bytes) / 该附件被下载次数 348
http://bbs.mocwww.com/attachment.php?aid=19810
作者: xxxx    时间: 2019-6-20 11:22

谢谢分享,能不能解释下LUA里面函数的意思
作者: xman    时间: 2019-6-20 15:48

NL.RegBattleActionEvent(nil,"BattleBuff");魔力私服,最新魔力宝贝私服技术交流0 T' h, p  B. ]8 o1 b1 _6 o6 u
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ z8 {9 }! o, G4 t- w6 f7 W6 G( L
function BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)魔力私服,最新魔力宝贝私服技术交流! b! t4 s& A% C3 B! K
        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段  F# R8 e/ k) w# [  \& t
                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义
' R1 z, _! J% u/ B5 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义
; Q/ J) K& J8 ?5 }                if(Item.GetData(Left,%道具_特殊类型%) == 14 and Item.GetData(Left,%道具_子参一%) == 9 and Item.GetData(Left,%道具_子参二%) == 1 and VaildChar(Left)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且左手值为true(左手有这项道具),执行此段
2 b: s+ P* N% }6 f. ^& S/ c                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义
3 U! h/ j. z; e& W0 f( ^                        local New_20power = power * 1.20;   --定义新攻击力倍率妖城在线论坛. _( C6 s- F1 ?# w9 r& P
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义
0 S+ i8 D* e% S; o& y* u0 F, L& i妖城在线论坛                        local New_20water = water + 50;   --定义增加的属性—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 r: }9 c1 X$ A; e
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力
$ \6 P8 o* N. B" ^  N# r魔力私服,最新魔力宝贝私服技术交流                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性
) ~. x0 {( t& A. [# F. K                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字妖城在线论坛) G1 q( i+ z9 h; v; n: _" M
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 X; v$ E1 [5 \4 v  H
                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,电影,黑客,网络,网吧,破解,入侵,注册表$ j( R1 X# V$ s
                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);
1 J# o( `0 d# s( d) A妖城在线论坛                        local New_20power = power * 1.20;bbs.mocwww.com1 W: G* c( U6 x, u: u: G  [
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);
, f8 y% y! Y/ V7 W; g+ z% I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local New_20water = water + 50;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& e0 V5 E. G- ~1 m
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);妖城在线论坛7 e( I0 ]( R3 ], ]  i' ^' G
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);
9 F5 Q0 J% y7 `                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);
6 ?' e8 `3 D, U; c; Abbs.mocwww.com                end
" B$ ~$ j1 d  S. f* T9 X4 t0 i3 ibbs.mocwww.com        end
) p2 @) K# {- H6 w! {3 F. @魔力私服,最新魔力宝贝私服技术交流        return;
' q# G1 }7 n, @' N  e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
9 M9 q: [( o, p8 H1 F% G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. k, @7 E, k! E# ^" Q7 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 D# z! p9 @* l5 [% _# A$ `5 D2 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
头0
% P" ^2 K$ q7 t0 e1 {& Y$ w身1
6 J4 O4 C& H5 L( S6 nbbs.mocwww.com左手2
- }8 j: f& K! s' P/ Sbbs.mocwww.com右手3
, i4 X3 ]8 M: s" R4 d: E( q+ _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表腿4
0 b4 k1 x: V. g' |/ a1 `) Ebbs.mocwww.com饰品 5
8 Q1 x( ^$ B- Y$ ~, T; S+ `2 g% r- L饰品 6
) f/ G9 C8 `/ K5 ~6 A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表水晶7妖城在线论坛" z7 e. y% ?. ]* R, y
物品栏第一格 8—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" Y, N6 ?5 m, x1 v0 i+ I# ~
& \7 p; ~8 G: e& H. Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛0 r  R$ d/ U% B, d, c9 F
[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]
作者: xxxx    时间: 2019-6-20 18:23

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊
: [7 t& L0 l3 ]. kbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流4 |* s- E$ h, U" h' B
[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]
作者: xman    时间: 2019-6-20 18:39     标题: 回复 地板 的帖子

CGMSV这个引擎测试没错/ E; x6 B5 D% V: F

0 s: \1 S; V4 Z- }  u妖城在线论坛魔法攻击力吗?
. `$ }" _& T& r1 x; G2 U! u+ Y& a% D魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! y) }# {' \% }% a% {! x# `" c, M
我直接放弃魔术师……妖城在线论坛: s( j/ n5 ~1 d( N
貌似有莫名的伤害上限妖城在线论坛7 K+ f) |8 M; e& B8 r% y' a
魔力私服,最新魔力宝贝私服技术交流7 \% W& j1 W/ u* m; r! F
没有试过耶,可能会有效吧—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( j& ~+ E0 U" A  ^: a
我知道属性影响是会有
1 h8 }( d( ~4 tbbs.mocwww.com可以让法师专用某张卡片效果魔力私服,最新魔力宝贝私服技术交流7 J( `' [. i) b& o- P4 k& i  p
大幅增加四属性,藉此提高伤害上限
. N7 }- Z# p) Q# i# z$ V魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ ^# k  V  N& g% @6 C
突然发显原文件属性那边有错误,New_50water
( I3 E6 c, g4 j4 _3 ^50的地方要20才对
* ^6 e( D" U0 {

, y, u* e/ i2 w% s; U" Y
9 s% w6 ~! p9 l) }& H" A- X, C[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]
作者: Masgalier    时间: 2019-6-20 18:44

虽不懂,但觉厉。~~
作者: xman    时间: 2019-6-20 22:03

后续测试一个Lua魔力私服,最新魔力宝贝私服技术交流3 V8 f/ h2 R  ~# P' O8 C
run的容量只能插卡一个装备跑BattleActionEvent—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* Q$ F5 @9 |. y7 K
2 Z- y3 y% U, f: h/ {8 ]$ h1 e
多个Lua是
0 Y; W% {/ c( M7 N2 m# pbbs.mocwww.comBattleActionEvent, ]( ]8 ?3 ~$ _* S
也只会执行一个……—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! T& O; Y4 ^1 e7 e

! K$ l" ?0 e3 |8 G妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 v7 b# I( C, _) l( N, |& Z7 Y
使用方向变成用限时道具
) P6 W0 ?4 P% Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表短暂加成战斗各素质魔力私服,最新魔力宝贝私服技术交流( d# |+ Z/ H; `! n7 ?; D% v, [7 k
难怪之前在其他服见过类似道具魔力私服,最新魔力宝贝私服技术交流3 k' t& [+ h: I

% h2 \  `1 c/ ~bbs.mocwww.com[ 本帖最后由 xman 于 2019-6-20 22:15 编辑 ]
作者: jy00812995    时间: 2019-6-21 07:57

太深奥了,我就看看,谢谢
作者: 全熟牛排溅血    时间: 2019-6-23 19:51


作者: lr1102    时间: 2019-6-25 16:47

11111111111111111111111111
作者: Duckyの復活    时间: 2019-7-24 14:02     标题: 回复 7楼 的帖子

BattleActionEvent不能执行多个,那就用列队模式啊,类似GA框架的事件委托,把需要执行的func存入一个table里,在列队里一个一个按顺序执行
作者: kimi588486    时间: 2019-7-25 00:29

请问一下,这个插卡是什么意思,按照原文的内容,是否在data里做一个特殊类别为14、子参一为9、子参二为1 的武器,并且装备在左右,力量>400即可发动效果?
作者: xman    时间: 2019-7-25 19:45     标题: 回复 12楼 的帖子

是的  就这样判定
作者: 麦兜    时间: 2019-9-26 18:33

感谢分享 不明觉厉~~~
作者: swx790404    时间: 2020-1-9 09:08

这个LUA看起来很不错,但是我在游戏里虽然系统有说提升20%攻击力和20的水属性,但是面板上并没有反应出来啊
作者: swx790404    时间: 2020-1-9 10:29

攻击力面板上显示不出来了 但是游戏里有效果, 另外最多只能两个道具有效果吗和效果内容只有攻击力和水晶属性吗?




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0