16 12
发新话题
打印

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

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

新卡片效果运用不同 Lua触发事件
$ a; V0 M5 ^7 m" n7 D! G) m. P魔力私服,最新魔力宝贝私服技术交流使用的是BattleActionEvent魔力私服,最新魔力宝贝私服技术交流& V0 B6 n9 m4 b8 h/ g8 k
当玩家角色完成战斗指令(攻击、防御、技能……等)触发功能魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 N# b: S- g  T
PS:可与旧版Lua第一回合增加攻击力的迭加' C6 m! }1 y- V  Z
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% P/ P: B2 C" y' `; T8 d
目前测试确认可改变如攻击力、四属性
4 q" M  P2 O8 L5 t0 `$ _% u魔力私服,最新魔力宝贝私服技术交流
5 P) R4 x8 m% p9 N# l# `0 m魔力私服,最新魔力宝贝私服技术交流另外除了原本判定武器特殊类别等数值条件(有无插卡)外妖城在线论坛! X& @4 y; T7 f/ w) J6 T+ D2 e1 W
为求增加卡片效果多样性可以设置条件魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. z- n: E1 k6 U
如例:力量点数高于400,发动效果攻击力1.2倍附加50点水属性bbs.mocwww.com9 [- `: z$ R7 u# @: i
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' Y% H0 W. d: o0 p
提供概念如下
. V6 m) ]: t5 u- K3 N* r* f# f四修正高 或 低于多少发动9 K2 g) A; `3 \5 O  F
六抗性高 或 低于多少发动
$ J% p9 B) _# E+ f4 o3 v" c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* z' C7 k, K' K: h" J5 O) T- J' h
刚好某数值才有大攻击力加成妖城在线论坛7 G; n" |# N& f. j
或是多项混合的条件魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ s% a/ D+ T) S7 j" ?+ r
并配合插卡、装备合成(宝石、精变)、强化、人物素质,达到更细致的配装

附件

battlebuff.jpg (201.79 KB)

2019-6-20 01:27

battlebuff.jpg

BattleBuff.rar (555 Bytes)

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

TOP

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

TOP

NL.RegBattleActionEvent(nil,"BattleBuff");
6 `* D5 q, Q$ d. B1 o$ ~- ]" O3 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' h" g" e3 r- C) G+ Y4 D
function BattleBuff(PlayerIndex, battle, Com1, Com2, Com3, ActionNum)
2 ~  d( }. x, e( w* }) m- n' Vbbs.mocwww.com        if(Char.GetData(PlayerIndex,%对象_力量%) >= 40000) then   --人物力量素质400点以上执行此段
6 Y! a  J  i6 p% T: m, e/ g, G" I8 V                local Left = Char.GetItemIndex(PlayerIndex,2);   --人物装备栏左手武器道具index寻找定义妖城在线论坛; P- Q4 x, A  ~. ]6 {
                local Right = Char.GetItemIndex(PlayerIndex,3);   --人物装备栏右手武器道具index寻找定义
& I( s/ w( X1 \) {/ M9 ?2 }6 l, c妖城在线论坛                if(Item.GetData(Left,%道具_特殊类型%) == 14 and Item.GetData(Left,%道具_子参一%) == 9 and Item.GetData(Left,%道具_子参二%) == 1 and VaildChar(Left)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且左手值为true(左手有这项道具),执行此段
% [# ?" C  J/ m5 {* }& |0 v1 U/ V                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);   --人物原本攻击力寻找定义
& W8 h) H2 z/ i* i# h, a魔力私服,最新魔力宝贝私服技术交流                        local New_20power = power * 1.20;   --定义新攻击力倍率
" Y& f! t* D9 f5 k, K% U5 f$ W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local water = Char.GetData(PlayerIndex,%对象_水属性%);   --人物原本水属性寻找定义
2 z0 T& _4 E* R魔力私服,最新魔力宝贝私服技术交流                        local New_20water = water + 50;   --定义增加的属性魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 ~) b4 X# @, L# ^
                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);   --设定新攻击力
/ l/ O9 O2 Q8 z$ ?, h5 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);   --设定新属性
7 F* O; o3 b6 b* J6 a2 _) V0 X+ u妖城在线论坛                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);   --系统提示文字魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! {- G( L4 f# {2 |' S
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 N$ n$ B$ S3 w' f, c9 E  m
                if(Item.GetData(Right,%道具_特殊类型%) == 14 and Item.GetData(Right,%道具_子参一%) == 9 and Item.GetData(Right,%道具_子参二%) == 1 and VaildChar(Right)== true) then   --该项道具特殊类别为14、子参一为9、子参二为1且右手值为true(右手有这项道具),执行此段
9 `1 p) R9 _+ \6 c4 D! K. W魔力私服,最新魔力宝贝私服技术交流                        local power = Char.GetData(PlayerIndex,%对象_攻击力%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 W% g* i! `4 K! }2 d
                        local New_20power = power * 1.20;bbs.mocwww.com& E; j+ n* q. Q; d  t3 @' E
                        local water = Char.GetData(PlayerIndex,%对象_水属性%);
! b+ P+ c/ w! @bbs.mocwww.com                        local New_20water = water + 50;
$ ~! f. e* `( W( C- ?% C& Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        Char.SetData(PlayerIndex,%对象_攻击力%,New_20power);
7 V5 A1 |% ?* Q( ?                        Char.SetData(PlayerIndex,%对象_水属性%,New_50water);bbs.mocwww.com: O& e7 L$ l. o$ m0 u% P- X
                        NLG.TalkToCli(PlayerIndex,-1,"[卡片效果] 伤害提升20%并附加50点水属性!",%颜色_黄色%,%字体_中%);/ i: @( z( @. g$ S; Y7 K4 M4 b
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 b) L8 E& a8 c: }% Y
        end
* T! s1 R7 R8 q% H# e9 j0 N        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# V) i9 Q4 z3 W, g2 y, }0 j
end妖城在线论坛8 `( b- p# u5 p  D& l

' N% O+ o9 w" f1 z5 M6 `" \" Y妖城在线论坛
" t& v! c# X% \% r- @- Mbbs.mocwww.com
免费内容:
头0妖城在线论坛) a% h6 q+ q$ Q! z" \, m) {# c
身1
" H! W. X" v( R! O+ t% Z( l左手2
( H- S( Z! S$ u( _右手3魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! s- d  d1 p( m, |, \
腿4—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ I! T; |# |5 t6 w" [9 w) W, C
饰品 5
: G  }  {6 @) `" a" S1 n8 \bbs.mocwww.com饰品 6魔力私服,最新魔力宝贝私服技术交流; z, c7 b  T1 G* e" h: k% ]0 H
水晶7
, H- Z2 E0 B  L5 ]& }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第一格 8
) b. f" ]* U& q0 g
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 K- `0 J) _/ N. ~! l
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 V! [2 A) N, ~
[ 本帖最后由 xman 于 2019-6-20 15:52 编辑 ]

TOP

谢谢大神的分享,最后问下,你是用CGMSV这个引擎测试的吗?按照你这个设定,不知道改成魔法属性,法师的魔法攻击会不会一样有效啊魔力私服,最新魔力宝贝私服技术交流* k# j4 P& d  X* b$ G$ U6 w! V, H

* l2 f* s2 t2 u8 n6 `4 K# g妖城在线论坛[ 本帖最后由 xxxx 于 2019-6-20 18:24 编辑 ]

TOP

回复 地板 的帖子

CGMSV这个引擎测试没错
  N- Y9 T# H% [: ]9 O3 R" [
+ s: F$ {% ~+ ^魔力私服,最新魔力宝贝私服技术交流魔法攻击力吗?
7 u+ U4 w9 @% n! e- I魔力私服,最新魔力宝贝私服技术交流
* r1 I; G# K; u  B妖城在线论坛我直接放弃魔术师……—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 w2 T: E& e5 C; G% Y+ q8 e
貌似有莫名的伤害上限
$ O- |5 T  _2 l2 E! E( H" @; v$ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 E# [7 K8 ?+ x0 A6 e3 m' }$ u
没有试过耶,可能会有效吧
- M' q/ e$ c% i0 h0 a; [我知道属性影响是会有魔力私服,最新魔力宝贝私服技术交流! s9 j$ b1 C( U' J2 e/ ]/ G/ }! d
可以让法师专用某张卡片效果魔力私服,最新魔力宝贝私服技术交流3 q3 H6 z8 w, x
大幅增加四属性,藉此提高伤害上限魔力私服,最新魔力宝贝私服技术交流% G9 S. U9 E4 j  X: |$ ?/ j4 T
魔力私服,最新魔力宝贝私服技术交流) e  o/ c0 s: C8 r
突然发显原文件属性那边有错误,New_50water—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( O  y( F" y+ _" J" B! \7 k# a
50的地方要20才对bbs.mocwww.com, _7 v6 g3 \9 U' E; @0 |

# g& H0 e! ^5 t. K) n# |* i6 p, c魔力私服,最新魔力宝贝私服技术交流8 i$ B5 j8 H' F" Y( k
[ 本帖最后由 xman 于 2019-6-20 20:29 编辑 ]

TOP

虽不懂,但觉厉。~~

TOP

后续测试一个Lua
4 C! I0 D; t1 y' O# N$ [妖城在线论坛run的容量只能插卡一个装备跑BattleActionEvent) Y* V( Z2 ^, F% C
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ H7 Y6 ~: o* z1 e. C4 z
多个Lua是
* J" x  O* W0 b" K0 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表BattleActionEvent
: \, g0 G( h2 qbbs.mocwww.com也只会执行一个……
. x: D' Z6 R' [6 P/ E: L( c9 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
0 N$ x- W$ X2 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* ]$ W  V. g; z# U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表使用方向变成用限时道具
; z, L( H8 J1 p' _9 \$ zbbs.mocwww.com短暂加成战斗各素质
3 ^4 t- Z& d9 |5 {妖城在线论坛难怪之前在其他服见过类似道具. P( n% N+ ?* ?- X! h! x$ c, F4 r7 i

6 V* ?8 e9 p' x' o7 E8 n+ ]$ r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 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
发新话题