16 12
发新话题
打印

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

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

新卡片效果运用不同 Lua触发事件
. d2 C- [+ }# ^( l% f  Ybbs.mocwww.com使用的是BattleActionEvent
& V* t* P8 ?* Q* J当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能' N+ u; m+ \. s( L7 r5 q
PS:可与旧版Lua第一回合增加攻击力的迭加bbs.mocwww.com3 @* r7 O/ n( v" r  U
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# Z& v  j4 Y# e7 M6 T# f* Q+ O
目前测试确认可改变如攻击力、四属性—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ D# g- l, r8 f- e: m" x) b
bbs.mocwww.com" c  ?; Q( y% z! f# l" M! C
另外除了原本判定武器特殊类别等数值条件(有无插卡)外
" S6 Y' F) }: P! k+ }  C( @1 G' |. s为求增加卡片效果多样性可以设置条件
: m& x: j6 X& J( ]) [3 v, Wbbs.mocwww.com如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性+ r% s4 i; t* b0 ?) i5 H4 O6 L
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 J; h2 Q  z. I
提供概念如下
% k7 h. R' ?! r4 z& p4 @- k魔力私服,最新魔力宝贝私服技术交流四修正高 或 低于多少发动魔力私服,最新魔力宝贝私服技术交流0 ^5 i+ W  b1 U$ P' h. ]/ {  X
六抗性高 或 低于多少发动
$ r0 O6 W9 C4 @0 F' A6 [# m, F+ K5 T3 W妖城在线论坛
  |3 a3 h5 E; q. Dbbs.mocwww.com刚好某数值才有大攻击力加成
! r# m1 |5 Q3 `% Y% [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート或是多项混合的条件
8 @1 \  ~8 y( f: ?4 }% @2 X并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

附件

battlebuff.jpg (201.79 KB)

2019-6-20 01:27

battlebuff.jpg

BattleBuff.rar (555 Bytes)

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

TOP

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

TOP

NL.RegBattleActionEvent(nil,"BattleBuff");
, {: u4 R  q; `& u, b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  v! C8 i$ {  x. T5 ?0 U( G2 W
function BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)
5 n6 w# e9 ^3 @1 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段妖城在线论坛1 x2 }4 `9 |7 T  y( O
                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义: P/ D, S. s8 ]: w
                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义
" r4 Y9 c( |1 Y) Q3 ibbs.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(左手有这项道具),执行此段bbs.mocwww.com4 r8 \  {. E' i1 p% L" K3 m
                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义
7 ]4 }& c/ _, q4 U魔力私服,最新魔力宝贝私服技术交流                        local New_20power = power * 1.20;   --定义新攻击力倍率
6 `0 Z3 T$ K2 V) \) i  o! Lbbs.mocwww.com                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义
2 c4 [8 b  c7 z' o8 Z. ?2 e                        local New_20water = water + 50;   --定义增加的属性7 r9 Y8 b5 b" E% X$ g+ c1 G
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力
& z! \( @$ i8 h4 @9 E; Q% M0 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性魔力私服,最新魔力宝贝私服技术交流/ X; J8 h  J; Z2 E4 f1 y- L
                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字
, I4 u) i6 x/ }$ N9 H5 e$ Fbbs.mocwww.com                end
" ^# @+ {1 w  }1 o# ^; h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,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(右手有这项道具),执行此段
, K  u; K6 A6 z( S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);妖城在线论坛0 R8 W4 ^) E% F. U8 n' Q
                        local New_20power = power * 1.20;
, p8 ^. M1 [2 L  `+ X" M* @  a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local water = Char.GetData(PlayerIndex,%对象_水属性%);
% x; `4 u- N% N$ |% C& t魔力私服,最新魔力宝贝私服技术交流                        local New_20water = water + 50;
( F0 L9 o( y3 J( i) X% l- Z4 K8 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);" F" v3 S9 A1 r; x1 I
                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 U: |4 J6 ^0 q9 E* C5 o3 j1 s; l
                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. {; L+ R3 T% q& r5 |9 |  ~2 o, w
                endbbs.mocwww.com2 k  M) E# S% Q% e/ q
        end妖城在线论坛5 e: I6 ^* ^1 B" ~
        return;
/ ~% y; x2 Q7 w. o) R) L" S" W8 G魔力私服,最新魔力宝贝私服技术交流end
7 Q  S' H  Q4 N" h7 v' Kbbs.mocwww.com
+ l& k1 c0 Q" O) G$ `3 W+ Qbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 R9 ^, x8 h/ \7 X+ T
免费内容:
头0妖城在线论坛1 q. Y  x; e  f5 ]
身1
! c, F# A( L3 a# j/ q& y, A8 ]bbs.mocwww.com左手2魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 `' P% S" `: \6 Q
右手3
6 Q: f& Z8 b$ E" I+ @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート腿4
0 n. V, C4 ?+ a) t. G4 K% Hbbs.mocwww.com饰品 5魔力私服,最新魔力宝贝私服技术交流# e& w; v! T/ ]0 |% g
饰品 6: X( B; K- Q7 e. l# W
水晶7
# o) M8 M5 P* q1 I: z2 ^妖城在线论坛物品栏第一格 8
5 m0 s  V4 F! L5 U; [9 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 }4 A9 F. u3 ]' ]- x- G妖城在线论坛
, E# R8 V! X6 w1 D0 @1 ^( B[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]

TOP

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊魔力私服,最新魔力宝贝私服技术交流. }; y9 y7 e8 j
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# Y% i& n- i4 v5 k$ g
[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]

TOP

回复 地板 的帖子

CGMSV这个引擎测试没错
, {% {! t) Q! j& G& c) Y9 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
4 J6 Q6 A5 c2 ]: v% U/ p$ Z, V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔法攻击力吗?! y& J5 m& h! r0 ^% X9 x  m

2 L6 a6 U  }' C4 b0 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我直接放弃魔术师……
1 c0 Y5 X0 V$ L" m* A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート貌似有莫名的伤害上限
( q8 E$ O! A* X& k! K1 P. B- l  L
没有试过耶,可能会有效吧
& U( E/ O! V4 X6 h) u3 m9 U' C我知道属性影响是会有
2 [  p4 w8 h, \& ?! O2 e- f% V魔力私服,最新魔力宝贝私服技术交流可以让法师专用某张卡片效果
! I) T! y, S' l: H' N; z$ Ibbs.mocwww.com大幅增加四属性,藉此提高伤害上限
1 p, K  x. ?, E$ q2 O$ p& P魔力私服,最新魔力宝贝私服技术交流5 p$ O+ k3 w1 O3 `+ p
突然发显原文件属性那边有错误,New_50water魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. |$ k, c+ l- g, I/ r( g9 k0 S- S' _
50的地方要20才对妖城在线论坛- t# G8 P1 ?9 x0 ?! l

- S: i6 e% K- D+ g2 Dbbs.mocwww.com
8 p) e) o8 E% g+ s4 V妖城在线论坛[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]

TOP

虽不懂,但觉厉。~~

TOP

后续测试一个Lua魔力私服,最新魔力宝贝私服技术交流6 s( z- j# M$ R2 c+ {) `/ X9 v
run的容量只能插卡一个装备跑BattleActionEvent
8 a% M0 G: n2 |妖城在线论坛
' i. L7 T6 [+ r* d, s# o$ {妖城在线论坛多个Lua是bbs.mocwww.com$ t  `9 ~! _% O( o; n: x/ G
BattleActionEvent0 V' [% F; W3 E( t1 X0 C0 D2 ~
也只会执行一个……
" }0 p& _+ o/ Z( o9 \5 w魔力私服,最新魔力宝贝私服技术交流
. U9 K, Q& [/ p8 Sbbs.mocwww.com妖城在线论坛3 L$ \9 t% k; E, h
使用方向变成用限时道具妖城在线论坛9 f5 Z) I) D* C
短暂加成战斗各素质魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! C- k4 O% z5 f. w8 A# m( `6 g
难怪之前在其他服见过类似道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. Z. a  _! B0 u' {
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. M3 I7 @( Q% W
[ 本帖最后由 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
发新话题