16 12
发新话题
打印

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

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

新卡片效果运用不同 Lua触发事件
! L- V/ b. I8 Z% V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート使用的是BattleActionEvent妖城在线论坛. l7 {7 y: b- G
当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能
) s1 E; m: p; t+ cbbs.mocwww.comPS:可与旧版Lua第一回合增加攻击力的迭加
8 M, o7 C* Y, z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( j% I  s6 c7 P7 D- M+ q目前测试确认可改变如攻击力、四属性
) D: J" }8 W5 R" k1 ~) P妖城在线论坛( U& d# j$ b. |9 w: s
另外除了原本判定武器特殊类别等数值条件(有无插卡)外
3 N3 K# j+ }: M6 D- o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表为求增加卡片效果多样性可以设置条件
( P* c/ {' ]6 R$ S) t! M' m! g* R3 `7 G妖城在线论坛如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性
; _' Q  f) f3 r0 ^5 k妖城在线论坛bbs.mocwww.com& i, _; {4 u0 P: v& ]; j
提供概念如下
4 k; {6 T4 |* _, S魔力私服,最新魔力宝贝私服技术交流四修正高 或 低于多少发动
; ?' _6 Q/ ^5 j0 u- E* m' e7 I- N' W妖城在线论坛六抗性高 或 低于多少发动 " h& u- H- f! g8 d; s" W2 J
魔力私服,最新魔力宝贝私服技术交流* X  G# d- B0 k) C9 }" R' M; U
刚好某数值才有大攻击力加成—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; ?1 y. m2 f$ R1 @! Y1 F/ y+ T, J- T
或是多项混合的条件
% d" s& j8 z& a; Z/ |$ [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

附件

battlebuff.jpg (201.79 KB)

2019-6-20 01:27

battlebuff.jpg

BattleBuff.rar (555 Bytes)

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

TOP

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

TOP

NL.RegBattleActionEvent(nil,"BattleBuff");
3 J; x' C2 E( V- R% ~7 O. [
9 t# w' T+ c7 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)
6 n, y2 t# o6 d9 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段
0 l* b! [8 x8 x5 G. u魔力私服,最新魔力宝贝私服技术交流                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ P7 f; h; d* |. E' B/ ~$ `
                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 T. M' h, i9 S, D$ 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(左手有这项道具),执行此段
* ~: c8 Q, P4 J7 |8 g                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义
$ j+ P& H$ q% l) U0 D3 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local New_20power = power * 1.20;   --定义新攻击力倍率
* q" r7 X& |, j# V* s4 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义
6 t* S' N7 Z( {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local New_20water = water + 50;   --定义增加的属性妖城在线论坛9 ^; t2 x% G" J, U
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力
* M  E1 u! ^4 M8 g妖城在线论坛                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性
# J: y3 Q+ d+ H( J, q0 ~. ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字
( B4 r3 u) B. t/ c9 Wbbs.mocwww.com                end
8 r, q6 Y% \4 e/ C1 W" C5 U, Y魔力私服,最新魔力宝贝私服技术交流                if(Item.GetData(Right,%道具_特殊类型%) == 14 and Item.GetData(Right,%道具_子参一%) == 9 and Item.GetData(Right,%道具_子参二%) == 1 and VaildChar(Right)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且右手值为true(右手有这项道具),执行此段
' o7 S) j7 t1 u0 s2 \& s. U                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);
3 I0 B0 l# A) B                        local New_20power = power * 1.20;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: f$ |0 D$ {% }9 B* t# T) S& v& Z# c
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);
% K% n8 ]6 H1 n6 b1 |, i妖城在线论坛                        local New_20water = water + 50;& T' z4 \" e" c3 I8 Z
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);妖城在线论坛( U" b4 z# V" A! [+ ~" u4 o! K
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);
9 ]/ s6 L# R( Jbbs.mocwww.com                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- T$ t* P' t1 h6 ?/ Y
                end
% B6 w9 q8 ^& H- V5 ~5 h& E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end魔力私服,最新魔力宝贝私服技术交流: t/ x0 R+ ?6 r8 @
        return;
5 c3 H. w2 P2 u9 ~" n魔力私服,最新魔力宝贝私服技术交流endbbs.mocwww.com; K! a* P1 r. V  ?5 R6 ~
魔力私服,最新魔力宝贝私服技术交流) x% Y; l) b# n

7 S; A! H7 @) j; ~! G$ C" V
免费内容:
头0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 L( v5 T7 U; y% x2 P& V
身1
) x4 Z! \1 G$ @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表左手2
5 R7 p: i! }8 U# g右手3
  o0 L6 ]8 t7 }腿4
- `, Z# k3 p# _  [, Y  u+ R, ]bbs.mocwww.com饰品 5
, j6 |0 f9 [& Q" F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表饰品 68 R& l5 \: G6 a* L7 }/ r/ S  F, @
水晶7
- a% S# t/ g9 R0 i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第一格 8魔力私服,最新魔力宝贝私服技术交流! J( E6 \% b9 g
3 w0 S# K4 x- e, R魔力私服,最新魔力宝贝私服技术交流
8 Z. ^" h6 t6 G, r9 D  d' \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]

TOP

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊
7 F- ]$ j2 F6 O6 @+ h; z
9 a+ S  c5 ^& ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]

TOP

回复 地板 的帖子

CGMSV这个引擎测试没错bbs.mocwww.com6 c, H9 H  P; y% F

/ s/ i3 S' N# m- a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔法攻击力吗?
6 J; M5 ^9 W, e魔力私服,最新魔力宝贝私服技术交流
6 a9 s! E2 C5 f' \! G我直接放弃魔术师……魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: i3 l% q$ Q! T% ]1 v( y
貌似有莫名的伤害上限) I$ |6 j: t, c' A3 k# _0 b; T
妖城在线论坛( j: y/ w! v8 `% x1 _& l
没有试过耶,可能会有效吧
9 G9 ]( M! Y# X+ z9 j  g  @4 `; K: T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我知道属性影响是会有魔力私服,最新魔力宝贝私服技术交流5 a8 F/ R! @, G
可以让法师专用某张卡片效果魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* M7 j9 h5 _+ _1 w# S
大幅增加四属性,藉此提高伤害上限妖城在线论坛) c9 f8 [) B3 k4 _8 C( |" @0 B# P2 L
bbs.mocwww.com6 r4 b2 B1 k5 V3 `. ^% g
突然发显原文件属性那边有错误,New_50water
# w7 _& b% V  l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート50的地方要20才对
5 ]3 ~$ h6 t/ g7 n+ A5 a! n2 a! bbbs.mocwww.com
妖城在线论坛4 M7 X! u7 E0 c" v
魔力私服,最新魔力宝贝私服技术交流) ~7 b5 J. |( K  `
[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]

TOP

虽不懂,但觉厉。~~

TOP

后续测试一个Lua1 j# _: k2 h) O( P
run的容量只能插卡一个装备跑BattleActionEvent魔力私服,最新魔力宝贝私服技术交流0 j/ j$ ^- ?( m% T3 ?
魔力私服,最新魔力宝贝私服技术交流" x% F6 n/ J, o4 [% g) Z
多个Lua是
" q) s9 j+ Y& I# w& S. @) _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートBattleActionEvent
( g9 w! M" J# t7 t0 I2 ^3 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表也只会执行一个……
- v. }* q: \1 o9 x! ]妖城在线论坛
& n6 m) w$ g* Wbbs.mocwww.com5 y% k; n$ q( @" F( N
使用方向变成用限时道具
4 J- A2 L0 P7 r  r4 H% a短暂加成战斗各素质
/ K9 ~) R: S; P1 a% J0 Y$ b+ V- T' Ibbs.mocwww.com难怪之前在其他服见过类似道具
# O3 d4 A/ [5 T/ d3 ^% j3 T/ n9 i' A- f9 m6 B- _
[ 本帖最后由 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
发新话题