发新话题
打印

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

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

目前构思完成的道具参数能达到—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 H9 Y6 h  l6 F, ]; k$ @3 V, N
撷取该道具的名字、6维数值魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 o* D( D2 I4 H7 F$ s4 u
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力宝贝私服技术交流4 E- Y& O! W( b
会制造很多这种移转符咒道具) ]: P4 d, H7 n" A# j
但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' v# x8 O3 T4 ?# w8 p6 o0 I% Q

2 J" A0 }0 Z7 ^4 j1 c  j" Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表技术力不够,先试着写冠名的部分
. j/ |8 h8 B1 ^/ o8 J% w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 w' ~, t! @! I
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. p; x3 |0 c- T3 t# h+ z$ K
贴上讨论版,求指点,先去实测试试
# X$ z& y7 F. \' e/ c+ d0 W  p* K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 O) Q8 }; j+ J  n
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" `8 \8 y0 T: j8 D2 B1 j* M
fillNum=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 G! ]$ M2 b& E: M' J. }
- g* [" ~3 U% i
function Periapt(_meIndex,_toIndex,_itemslot)
5 t& O; I+ ?3 O3 V1 x- |+ y        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力宝贝私服技术交流: |2 e/ k% I# n3 w+ E
        if(ItemIndex >= 0) then妖城在线论坛2 g) g3 w# m" H3 z$ D9 n
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
% X+ G9 y6 E- z: P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
% x7 `1 U1 N; T- b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)==0)thenbbs.mocwww.com+ ]% |: S( h9 ]% P  v+ p, a
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
7 L. y% j# u4 c                                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* i% q) K. w) z0 g
                        end魔力私服,最新魔力宝贝私服技术交流- D! \& d2 E, u" k8 N1 c
                        if(Char.ItemNum(_meIndex,itemid)>0)then
8 B, `. Y; W9 c( M5 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                fillNum = Char.ItemNum(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& v6 |+ ~! F" R% d' y4 `
                                if(fillNum>0)thenbbs.mocwww.com: N$ ]+ H/ ~+ B" N( X, z7 M
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com- T+ J# {" u1 W8 T
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
1 \; g$ i+ @- A4 ]+ ]# |$ E3 c妖城在线论坛                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);: ^. l9 h' w& j, \+ h6 I
                                        setItemName(pItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 \; ]4 G8 U/ Q' u) ~- K. \* w
                                        Char.DelItem(_meIndex,itemid);妖城在线论坛$ [7 H! E( @$ I+ w
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流- ]- k0 U+ W7 N
                                endbbs.mocwww.com( ?% j! W! }; C
                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, E) L; x7 D9 g5 V8 @, B
                        return;魔力私服,最新魔力宝贝私服技术交流. }' S) ]& ~9 f, m
                end妖城在线论坛( v8 K" @4 c$ i% o1 `# p- ^
        end
' T! E! T6 w7 H* I5 K5 pend
/ \  t  Z* x+ J  Z魔力私服,最新魔力宝贝私服技术交流: B" K) J, F" B" h9 U/ J
function setItemName( _ItemIndex , _Name)
; U* R2 h0 X$ J7 b- W- ?+ W妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com7 D5 l% U8 z/ c4 J
        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 g! ^  o2 Y* J# k8 m
        if(lockitemindex~=-1)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! s7 R. h. i2 \1 D1 n( c3 `
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com2 }/ }4 n7 ]; h2 q
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力宝贝私服技术交流1 A) ?& l  l8 o! R2 T1 f
end
/ R) t. k: d  Y2 F3 b: J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
4 G7 ~/ o0 e, x+ o妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
$ C0 t/ ]) r' k2 B1 s5 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
3 ?2 ~$ n; H; u+ v6 f: q& O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第一格是装备
9 w& E, X2 J, P魔力私服,最新魔力宝贝私服技术交流物品栏第二格是移转符咒道具魔力私服,最新魔力宝贝私服技术交流- q, j- T$ F7 E0 Q& r

4 Y4 c* i5 {' v" Fbbs.mocwww.com新名字= “符咒道具名字””装备名字”魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, `. C/ F( U. a" S
例如:残酷的水龙弓
0 X  n& r+ \5 R1 w6 ]7 j6 N/ ~! F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com$ u/ ^8 y" y! p; \- p( c+ y3 ?
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 [7 M5 o* O# X0 {% y6 }1 H! w
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com7 D2 {% S1 ^* t7 K! t/ E& v
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, _! U, F; |, A, Q2 E* R
function Periapt(player, pItemIndex, rItemIndex)
9 V' ]( C! `+ l: ^% x/ R        local pItemIndex = Char.GetItemIndex(player, 9);
, A3 u& u- G4 X0 a5 |. i" Fbbs.mocwww.com        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
$ a, Q6 i. X2 A6 V; q4 f        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" o5 z0 e$ d5 W' a, o  n' N
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 Y, F' V5 \, I
        if(Char.ItemNum(player,pItemID)==0)then
1 e8 h. Q. [; c& h$ ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流, c" F7 x5 Q5 Y% G- h
                return;
, a% \# o% X7 e+ {3 Q魔力私服,最新魔力宝贝私服技术交流        end妖城在线论坛( x# q+ T; G8 R5 c
        if(Char.ItemNum(player,pItemID)>0)then
4 Y& v! p+ {# F& H  E. ?! G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                setItemName(rItemIndex);
8 G% Y7 G& n1 t- ?# x3 f                Char.DelItem(player,pItemID,1);
+ Z$ A: s7 L) f. D: V0 ]# O妖城在线论坛                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
/ A, W, ^& \7 X: g! }- _* ]3 mbbs.mocwww.com        end2 ?5 t. N4 [" e7 U$ P3 O" [! l8 T
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! i  `# B) g* G$ J0 A

2 V8 j, x5 p; T+ S: O, xbbs.mocwww.com妖城在线论坛( Y9 k8 i6 M9 S; h: A/ H* T5 F
function setItemName(pItemIndex, rItemIndex)bbs.mocwww.com/ M* N! [2 F/ `8 r4 l
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
. T3 R# |& F$ o, c  R0 h+ |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流# u8 N) Y/ h% n- K9 _
        NewName = pItemName .. rItemName;& ~! o0 w/ E) P: Y! Q8 v$ l' E
        Item.SetData(rItemIndex, %道具_名字%, NewName);
" x' D) n6 t( s3 Z4 F3 Q魔力私服,最新魔力宝贝私服技术交流end
妖城在线论坛: h9 m2 G4 [, ]+ ?8 G$ |

, b' `( O) `" W! ^* p2 G& S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
( e9 r/ ]) G0 r( }/ m/ a: C妖城在线论坛
/ A* c2 Y6 O$ n5 o* x" r4 s& V/ O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题