Board logo

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

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

新卡片效果运用不同 Lua触发事件
) Z) f, y1 {8 Z4 p使用的是BattleActionEvent
0 \" E" b# \* n4 G6 R( z妖城在线论坛当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能
- k9 J% o& u8 P4 Q0 R- [PS:可与旧版Lua第一回合增加攻击力的迭加
! ?) ^0 R" w* \" O$ ?) G) E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 r" ?8 O- A9 F0 |" w# G- a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート目前测试确认可改变如攻击力、四属性妖城在线论坛5 q9 a! ?$ k7 F8 E9 y
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' T. P: n( z3 N* _+ p+ t9 Y* a
另外除了原本判定武器特殊类别等数值条件(有无插卡)外
- ^& \6 f* w. L0 }魔力私服,最新魔力宝贝私服技术交流为求增加卡片效果多样性可以设置条件bbs.mocwww.com. E1 I1 r) @# z8 [2 d8 u
如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性魔力私服,最新魔力宝贝私服技术交流" [8 T( F. h" n2 K# f+ G4 \
魔力私服,最新魔力宝贝私服技术交流7 w; ]! A7 |; J: b
提供概念如下
9 x& q/ }2 E$ I妖城在线论坛四修正高 或 低于多少发动
' w% b. }' w5 T' X/ Z妖城在线论坛六抗性高 或 低于多少发动
- s. \6 A1 w2 }$ d( r( l魔力私服,最新魔力宝贝私服技术交流
. P& D4 V1 {4 A: o, a5 U& ~" R; _- G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート刚好某数值才有大攻击力加成
0 W- ?2 k4 |: \3 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート或是多项混合的条件) I* `! {3 c" d% [; R
并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

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



附件: BattleBuff.rar (2019-6-20 01:27, 555 Bytes) / 该附件被下载次数 330
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");
! r  {6 T% ]/ M2 m, o3 Y
# i% m/ J* ~! m, i% M) R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)
4 i- A9 {1 y/ v2 f+ P0 d/ F  a$ t* l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段
, D1 p" U, n/ V- Z魔力私服,最新魔力宝贝私服技术交流                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义
. }2 V: j' D- [0 {妖城在线论坛                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义魔力私服,最新魔力宝贝私服技术交流) b: Z& b) H! K3 E! b: _
                if(Item.GetData(Left,%道具_特殊类型%) == 14 and Item.GetData(Left,%道具_子参一%) == 9 and Item.GetData(Left,%道具_子参二%) == 1 and VaildChar(Left)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且左手值为true(左手有这项道具),执行此段, @  Q6 v3 L8 L: P
                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义
; C$ T: A, i$ T4 S( K* T6 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local New_20power = power * 1.20;   --定义新攻击力倍率魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, K7 C- Z3 t8 H, l' {. x  G4 D# C
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义
+ \. ~$ I8 Q7 e3 U2 v7 `1 t: C3 q                        local New_20water = water + 50;   --定义增加的属性魔力私服,最新魔力宝贝私服技术交流0 \! V! ]  r# w  E$ `
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力
/ R$ x0 g, X& L* E0 \                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性妖城在线论坛8 P5 x# f; m9 ?( V$ I0 j) ^$ x
                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字
  i; J! J" j* x& `6 r$ i魔力私服,最新魔力宝贝私服技术交流                end
: ?: \2 }, z8 w1 ]" z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,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(右手有这项道具),执行此段魔力私服,最新魔力宝贝私服技术交流' I% C% q5 \5 K& z
                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);魔力私服,最新魔力宝贝私服技术交流7 ^" y: r# z, D0 R; p
                        local New_20power = power * 1.20;魔力私服,最新魔力宝贝私服技术交流2 {9 D9 f- l( T9 J( S9 N
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);
1 S( W" s( U0 Z0 [' V妖城在线论坛                        local New_20water = water + 50;
# d% ^, H* O+ B. ^3 I( G7 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ b% ?3 c' R* J: E' Q( b
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);
* c( Y( C: z  U; T% E- q$ r0 F. u妖城在线论坛                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);
' r" W6 N8 J" a3 I                end
! P' U! C# `- |4 l' j( Z. [        endbbs.mocwww.com: v+ `0 A3 F  Q4 `. ^5 h+ |+ Q& g
        return;4 q( Z: z0 b+ S! |
end
9 O  b: \/ g0 i9 w9 B9 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 r* M( l" j3 V% ^" \bbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流6 x* M5 E6 d3 G9 p/ \
免费内容:
头0
+ v0 {5 S( B% y: @; x) b( ^bbs.mocwww.com身1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, U# O! N+ V4 M1 \6 r
左手2魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 S+ R% J: T3 O3 x, i9 b, H
右手3
" m* P) M& T; J" p- l# xbbs.mocwww.com腿4
5 I: ~. r" F* n9 h. B' x$ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート饰品 5
( U: u6 k( }4 B' \/ Z" q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート饰品 6
+ K9 c- w- |  g0 ^! A0 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート水晶7
0 u* E+ b# k$ D  x+ y7 ]7 C妖城在线论坛物品栏第一格 8—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 Q+ b+ N6 P" ?2 P% H
妖城在线论坛5 \2 @  T7 ]0 N8 p9 V$ R
魔力私服,最新魔力宝贝私服技术交流: C' @# D; Q8 }1 j1 y
[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]
作者: xxxx    时间: 2019-6-20 18:23

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊
+ i: @8 ]8 E3 @  m* a8 x, D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
% b7 X0 @& L1 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]
作者: xman    时间: 2019-6-20 18:39     标题: 回复 地板 的帖子

CGMSV这个引擎测试没错: _# k; r8 {$ P6 z' G) x' E$ i

# o( W$ f/ w0 s/ m+ h# X" D妖城在线论坛魔法攻击力吗?
5 {" q. ?7 `' V  c$ f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. {$ L/ A( y( {% W8 R& z
我直接放弃魔术师……
% B% S; o* d; p: k( c1 [) Y貌似有莫名的伤害上限
8 V, M& X0 e, U, ~bbs.mocwww.com# ~/ w: f7 o' }0 Q8 Y
没有试过耶,可能会有效吧
+ }! Y  |5 Z. f# k! {! z5 H1 ~魔力私服,最新魔力宝贝私服技术交流我知道属性影响是会有
) W  x( P$ q  v" L% t% P  x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート可以让法师专用某张卡片效果魔力私服,最新魔力宝贝私服技术交流: H! d) ?# J3 a; V
大幅增加四属性,藉此提高伤害上限bbs.mocwww.com3 J" e4 |5 T- v) J

; p- _) @: r# }bbs.mocwww.com突然发显原文件属性那边有错误,New_50water
2 ?2 A3 ~+ _4 s. ]! @6 ebbs.mocwww.com50的地方要20才对
( `  t: ~2 e/ u7 |妖城在线论坛

1 ~, ^& I: g3 d' d( Dbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. g$ t/ V% ]/ B; @
[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]
作者: Masgalier    时间: 2019-6-20 18:44

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

后续测试一个Lua# Q3 P* ?6 ]7 @& @5 Y# J* ^
run的容量只能插卡一个装备跑BattleActionEventbbs.mocwww.com$ W$ H; U1 _3 o7 Q
, e* d% f& ~: N1 U/ b: Z/ {
多个Lua是魔力私服,最新魔力宝贝私服技术交流5 G: I$ z8 q0 r; Y
BattleActionEvent
/ [- }1 g7 R3 s5 N" P$ a4 L也只会执行一个……
+ D0 v8 \, R/ a0 g0 z妖城在线论坛
* V% K2 Q! ^! M8 R: s' F. x# K4 b3 t
使用方向变成用限时道具
8 E; p0 R/ I; t: M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表短暂加成战斗各素质魔力私服,最新魔力宝贝私服技术交流! s9 O. E, S  Z+ z8 z
难怪之前在其他服见过类似道具
8 S! M3 O0 Q8 H4 t/ k魔力私服,最新魔力宝贝私服技术交流
1 g, D! ?- i+ M* @/ ~魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 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