发新话题
打印

[提问] 想用lua写个给裝備冠名的道具参数

想用lua写个给裝備冠名的道具参数

目前构思完成的道具参数能达到—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& B- L( n3 k9 w' i7 _4 f: M, y
撷取该道具的名字、6维数值
- E7 @6 D7 P7 _5 o妖城在线论坛然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com5 X/ F3 o* a* T0 I. d
会制造很多这种移转符咒道具
5 O/ T5 v; i4 ~; n- p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但每项装备只能使用一次移转符咒道具魔力私服,最新魔力宝贝私服技术交流/ O7 d6 K1 C) e/ R+ ~* n% |- L
bbs.mocwww.com( t  o3 r8 L- l5 ~! U3 Q2 q8 f
技术力不够,先试着写冠名的部分
# [. ]! C+ v5 d+ z. r/ \& k+ ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート参考了强化、小喇叭、万能收纳
; H  r. X6 x) p0 u魔力私服,最新魔力宝贝私服技术交流还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ O3 q/ H0 z6 h
贴上讨论版,求指点,先去实测试试
6 l( ~; M# W. k# }. `/ X妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, k1 G4 }3 Z# m% g1 P
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com% _5 O9 C: ?% g( K# b9 t& |! q9 N6 t
fillNum=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 ?' Z# @. ~, j5 r+ ~: w2 w

1 s% ?. z, ?" _- L' I# z0 u* v3 mbbs.mocwww.comfunction Periapt(_meIndex,_toIndex,_itemslot)bbs.mocwww.com2 M5 W: Y, z  W1 W3 G
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
% x1 N% J' O4 `8 v* Z魔力私服,最新魔力宝贝私服技术交流        if(ItemIndex >= 0) thenbbs.mocwww.com3 V8 ^9 \% X% C; N& X
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力宝贝私服技术交流' K4 J' g8 a6 @* m
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
* O5 W# Q. B* s6 K2 W2 [魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 a6 X. T4 \9 a$ `
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流' M+ Q0 ~& l0 t" E
                                return;妖城在线论坛: [& Z) `/ g- v7 }2 p& |7 p: a
                        end魔力私服,最新魔力宝贝私服技术交流/ U1 A5 N+ p* }& k
                        if(Char.ItemNum(_meIndex,itemid)>0)then
8 P/ \( a. ~4 f4 ^; ~bbs.mocwww.com                                fillNum = Char.ItemNum(_meIndex,itemid);
" V& z& ?4 Y9 Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                if(fillNum>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 w8 |2 w2 w  v) J! P3 T( j
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
, J, Y( ~  d! g! Y9 _7 b1 H魔力私服,最新魔力宝贝私服技术交流                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
# z0 X$ V' }& O# L( O4 G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
. i: B/ ]0 K8 ?- R- P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        setItemName(pItemIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# l0 x& l* y3 R, m6 p
                                        Char.DelItem(_meIndex,itemid);* A4 L. N3 K! ]( V
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
0 N# @' a' b( n9 i9 {                                end
1 i8 u+ U  Z$ ~bbs.mocwww.com                        end
+ {9 i/ D* L) hbbs.mocwww.com                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' r* |# C; h/ d% `: D. r
                end
; l! x9 S2 J% X) q  E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
! I$ ~! Y: @" {end妖城在线论坛5 N+ Q7 G6 b6 l: H, k1 w- J

1 o" g) p2 n5 [& ~2 }* A9 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName( _ItemIndex , _Name)妖城在线论坛( |9 Z. I- w; V( a, N  ]" d! G- Z! O
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
6 J3 ^) H$ ?9 F, c* L妖城在线论坛        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ w# p. S& {1 _
        if(lockitemindex~=-1)then
+ N5 P4 b8 z* D- B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
8 V+ d- G' x# t4 ^& }+ D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- K$ r. U7 ~+ [7 x( M+ {9 X
end
bbs.mocwww.com4 u% X+ _% J! t1 B$ w5 O& {/ I

7 K( W# v3 X: Q& \/ n& C9 p魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 E: F1 Y; y5 T+ e/ a( K1 K

4 O4 b0 t$ Z1 [/ P. h0 A4 `# [妖城在线论坛物品栏第一格是装备
& r4 D9 F5 x* g' b; }- dbbs.mocwww.com物品栏第二格是移转符咒道具
$ T4 x6 g: [1 V4 ]bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 b; |7 c( w: q/ y. O% t
新名字= “符咒道具名字””装备名字”bbs.mocwww.com$ `2 S* s- u$ a* E6 j' H
例如:残酷的水龙弓魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& w6 \3 B7 N8 u2 [$ S: T

" i  n7 \2 m" p& a4 p魔力私服,最新魔力宝贝私服技术交流
& H4 p) r) @+ O/ M) v. U3 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com8 v5 S! D% `% Q

' e; U, |! a0 n3 X8 Z& J7 Q' Ebbs.mocwww.comfunction Periapt(player, pItemIndex, rItemIndex)
, ]# C" K3 F$ d妖城在线论坛        local pItemIndex = Char.GetItemIndex(player, 9);bbs.mocwww.com' K) H5 M. z% h1 n; ^
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com% z. w: p; t# i, _7 t
        local rItemIndex = Char.GetItemIndex(player, 8);bbs.mocwww.com% G2 W5 g' _9 ^- k5 n9 A" c
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
$ Z$ K5 q7 M5 u        if(Char.ItemNum(player,pItemID)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 T" {1 Z' o* z+ z
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ K! T7 d, A1 M4 I6 U9 Q; v
                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( C0 _! p" s4 L  d0 q5 s5 R7 d+ |
        end
$ h7 w7 w/ z! J3 M; _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then
, F7 Y1 i+ t, k, P7 R% t9 a. wbbs.mocwww.com                setItemName(rItemIndex);
; Z2 S" d6 u& Y  m# H; h0 i  z魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);妖城在线论坛+ @; L. p( t: V6 Y! h8 N
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");4 q+ [% m6 h9 Z- I( L8 d8 \4 f
        end
* V* H1 M) w# B& H+ L2 \妖城在线论坛end妖城在线论坛2 g) I& u$ T& \
魔力私服,最新魔力宝贝私服技术交流6 X8 m6 ?5 W/ \2 l
魔力私服,最新魔力宝贝私服技术交流2 O* f! p( k0 K6 b7 ~8 N. @2 u
function setItemName(pItemIndex, rItemIndex)
$ R4 a1 v5 N+ m8 i8 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com3 n4 {' c4 H9 n$ ^2 Y
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! o2 {, s  ]2 o2 D; a
        NewName = pItemName .. rItemName;
  Y$ J3 a5 d& o0 `( V& f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com0 K+ |2 @, [& m: h: n; @0 j" I4 [+ d
end
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ l: ~5 I5 F) g6 l
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ }9 A! d" c6 c" b5 t( X) X
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
7 N6 s2 Z& s9 C# \; U. u& P妖城在线论坛
, M4 K% r1 p" w0 \. Q- @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

你不是退休了么?还逛妖城。。复活大爷。

TOP

回复 地板 的帖子

退休职工回来开民主生活会
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

发新话题