发新话题
打印

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

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

目前构思完成的道具参数能达到
, A+ k4 {$ K1 w* [) o撷取该道具的名字、6维数值
+ z% l- v( [! e7 h6 p. _( X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面2 \# i+ a4 K4 v6 l  |, S
会制造很多这种移转符咒道具妖城在线论坛4 o# C! i% L1 n" F5 \! v7 p
但每项装备只能使用一次移转符咒道具妖城在线论坛6 ], t" R% _$ F
) Z( w2 r. a. x+ G+ e
技术力不够,先试着写冠名的部分妖城在线论坛, H& Q1 A5 G0 w% R/ D
参考了强化、小喇叭、万能收纳
1 Y* l/ p9 h: E( H' [. O6 Cbbs.mocwww.com还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
* _  f0 y: D5 v! h9 w# H妖城在线论坛贴上讨论版,求指点,先去实测试试
9 O( |) E# g7 O1 M; xbbs.mocwww.com
, \! i/ y, W8 r  |. s  m5 F妖城在线论坛另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
6 d3 h* _- Z! l' B( k4 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfillNum=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ d0 N2 L9 N7 _# ]

. N6 _0 G- G% A1 X& x0 }8 [: B; n. c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Periapt(_meIndex,_toIndex,_itemslot)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  l/ L) R  r; A  r6 @
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- Q- v4 _) J1 X- J6 Z
        if(ItemIndex >= 0) then
  y$ U# y1 H* S5 i& \                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" x* }7 d" x: N# \
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力宝贝私服技术交流7 z7 R* `' W, O5 P
                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛/ Q0 u- |/ r  f" J) y! f
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
2 g0 ~# C* Z4 J$ U: K% }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return;1 s* t: G) o/ B  U. w) o. C4 f
                        end
. Z" I) B" P6 ?! ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)>0)then
1 S1 X. N% O0 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力宝贝私服技术交流  Y9 h2 i( A5 W( f2 K( ]# I
                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流' F0 J/ P) l/ P/ e$ X8 k  q
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
. H* }1 }* ]9 T% R- ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
6 k, M# c9 L# ~- q妖城在线论坛                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" u. W/ v* [1 j7 D
                                        setItemName(pItemIndex);魔力私服,最新魔力宝贝私服技术交流6 v3 y& u  o) b% P, C6 n
                                        Char.DelItem(_meIndex,itemid);
! g0 F  ^. e+ ^$ e3 R9 H魔力私服,最新魔力宝贝私服技术交流                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");' ~+ D6 [' I1 p" Z0 b! w+ J
                                end
  O! _  y% b, R+ l2 r+ N3 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end魔力私服,最新魔力宝贝私服技术交流7 }( b8 V* p4 [% m4 I
                        return;妖城在线论坛" U% N* n) e1 C. H% q& @
                end妖城在线论坛# e+ m& j0 O* ?- w) h5 u
        end1 V" d; ?/ q1 K
endbbs.mocwww.com/ y, h  E7 Z2 Z+ h( {# e
妖城在线论坛3 a6 b' f3 h6 h- G. O6 K+ _
function setItemName( _ItemIndex , _Name)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 g) x% Q" j7 E( s  N; C( E
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);' r' H$ e7 d1 G
        local lockitemindex=Char.HaveItem(player,itemval);
  M/ N1 g4 X9 S- L3 {4 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(lockitemindex~=-1)then
9 |* K8 n3 }4 X9 l  D魔力私服,最新魔力宝贝私服技术交流        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName# B1 U! q6 f, ~( p+ M% O' C
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
6 J' `3 B. m* xend
妖城在线论坛; {- a8 A" P' V+ r6 o  G" N
% a% \" b4 H: h8 R
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
  _$ c; y: u' @- ]) l# z6 ]/ qbbs.mocwww.com
/ d8 l/ f4 e9 b' Y) t) |3 ~* h物品栏第一格是装备: ?6 p8 C& G# G3 t/ Y+ Y! `) r2 G
物品栏第二格是移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. f2 O  e& J( l) s* A& H: O

# \% S5 i5 H" j. J" w" `1 O" l妖城在线论坛新名字= “符咒道具名字””装备名字”魔力私服,最新魔力宝贝私服技术交流4 ~  ]  u5 @& J- y0 d
例如:残酷的水龙弓$ O6 i! m( j1 Y* a2 |0 e7 Q

1 h# l6 L; O! O( V4 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流5 w8 F" D) Q% {) C2 a
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流" g+ U! @# @8 U3 v4 I( S
9 E' ?! O+ }2 Z$ b
function Periapt(player, pItemIndex, rItemIndex)
" _7 d  B$ [# X0 s/ F' s2 ebbs.mocwww.com        local pItemIndex = Char.GetItemIndex(player, 9);bbs.mocwww.com' ]! W6 f# H& a  @) O
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( o' v! o! a( Q: W
        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流4 U& @6 i; }8 M! w( Y! c2 V
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
0 Y1 r6 t2 f: w" C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, b# F/ f8 g+ l4 B
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
" r# N) k" X3 M- e& y2 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                return;bbs.mocwww.com+ t  N, B) _1 N) j
        end7 A; N; L+ B7 i) k% ~& N
        if(Char.ItemNum(player,pItemID)>0)then
* n) C$ G& L$ \  j1 }! Z9 V妖城在线论坛                setItemName(rItemIndex);
" I5 k3 i' T  ?: l. }: H6 tbbs.mocwww.com                Char.DelItem(player,pItemID,1);bbs.mocwww.com* K" i$ E* C- V
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
+ @7 R; U( k. V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
8 o5 [7 ]$ I' s- p妖城在线论坛end
$ d0 O1 e7 q# W: Z妖城在线论坛
+ l' u4 b9 M* Z) V+ `; L7 I魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流/ Y' T8 [. ~6 p' `! [- J
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流+ n, F) m3 h1 {" [+ `
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);6 P3 a6 E8 d5 ?- D
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);bbs.mocwww.com6 m9 j. s( U$ [- L: `, h: F
        NewName = pItemName .. rItemName;
" d+ ~: x2 L# P妖城在线论坛        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" j+ }2 R* Q- z9 o) z5 X
end
妖城在线论坛8 f7 {: \/ d9 K* J( m

* d2 j5 s( o$ R7 |) r妖城在线论坛[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
4 M0 {9 w; U- U# \- U- m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) C" o* D. R7 h0 U1 D5 e  D你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题