发新话题
打印

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

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

目前构思完成的道具参数能达到魔力私服,最新魔力宝贝私服技术交流8 B- v: u6 e4 X* z  u  z) N; V
撷取该道具的名字、6维数值妖城在线论坛$ S: I) j9 q! a, X/ E
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面妖城在线论坛$ a: |+ R8 m) G( C3 X
会制造很多这种移转符咒道具魔力私服,最新魔力宝贝私服技术交流$ I$ @* p& J% l6 H& Z
但每项装备只能使用一次移转符咒道具
, `9 U% O; c2 e6 `1 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1 m& F: F. a8 q5 t) h, U魔力私服,最新魔力宝贝私服技术交流技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- t3 g' ?% q& ^. v# F* E
参考了强化、小喇叭、万能收纳
& {; J# E) m" n0 I; K) [bbs.mocwww.com还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败妖城在线论坛2 |5 D6 L/ b. d! K$ B1 B' Y
贴上讨论版,求指点,先去实测试试妖城在线论坛6 U3 k3 Z" A% S; z1 i" O6 ~/ I

1 m& k& u. y. G. R) @# j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 x! c0 m  G9 H- A% L
fillNum=0;& ^* A- l: D9 _6 G4 ^8 ~

1 R" `) ?1 j9 K7 r0 [3 Z, Z3 abbs.mocwww.comfunction Periapt(_meIndex,_toIndex,_itemslot)
* q9 B9 U& C( n2 @9 U8 `! K        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);9 @) j; F/ U& g& V7 ?& _" C
        if(ItemIndex >= 0) then妖城在线论坛7 \- e" v) {4 U- A# _4 S
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then妖城在线论坛" H5 V8 V& m- |; g$ l4 P1 m
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
4 X& s0 d6 Q6 U" q魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛; R; D: _8 h+ p2 m
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: d& }! s/ c$ u8 ?6 O
                                return;
% `; R7 p8 g9 b/ b" D" T: d1 F6 abbs.mocwww.com                        end
; z5 L5 a( x6 ~. n/ ?7 p$ s1 K( j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力宝贝私服技术交流* f* V) m2 q( v& m( q  G, c
                                fillNum = Char.ItemNum(_meIndex,itemid);
1 m, z: J- Q* }& N# G0 J3 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流/ U& {$ u9 N* }2 b, t' w0 l: Y+ R! i
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 K" F$ B9 e. D# I
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
) q7 T/ |' ^! \' y) _6 A; h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
9 n9 b- X' v/ K4 S& l4 a妖城在线论坛                                        setItemName(pItemIndex);
7 R$ _+ E' X* \/ }, o+ e" u魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* S3 C( y1 L$ `3 ^+ Q. U; U
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 h" U! \: b4 e9 y
                                end
) E! o: {! Q* o' ~: D/ @2 _6 y5 bbbs.mocwww.com                        end
. d9 J. c9 A* P/ J. R  M% U魔力私服,最新魔力宝贝私服技术交流                        return;妖城在线论坛  W5 }# ]5 @1 U' V9 _. m4 ]9 k( B5 T& [
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 J) D& e5 E0 H. e2 h) p
        end妖城在线论坛9 }6 ]. B: k/ U7 K. }: |, X
end
! v* \6 u( l4 m
- _+ h3 ^* K& u& k4 D- i/ n9 o  w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName( _ItemIndex , _Name)
4 u' j: \3 V2 \- ]! A" `  ?9 t+ X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力宝贝私服技术交流9 _+ @+ \% W6 `3 n! r3 R
        local lockitemindex=Char.HaveItem(player,itemval);妖城在线论坛8 y7 Z& @" Q* p" f  s9 ~5 \
        if(lockitemindex~=-1)thenbbs.mocwww.com1 N& a8 G, h& A* ?- ]6 s3 Q
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName妖城在线论坛/ o" l/ k9 E# ]2 p% T* k9 S
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);妖城在线论坛+ t  z& y4 A3 @* {% v+ p+ g
end
魔力私服,最新魔力宝贝私服技术交流; |: J5 Z6 \$ v' u% S% N) G
6 [+ E9 K, E5 g% S  t' k
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)妖城在线论坛; S/ ^; l5 l' D; a6 K  z
妖城在线论坛' H  Q! C; K; u! y+ t/ p
物品栏第一格是装备7 P2 X9 q7 y  E' H) ?3 l% k, l& f- e9 X
物品栏第二格是移转符咒道具
+ M6 ^" f: {% ^/ l4 }& Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; W; B* K& T2 G- f9 c
新名字= “符咒道具名字””装备名字”
+ n: n- A1 d( ]8 |2 W; i: y7 x魔力私服,最新魔力宝贝私服技术交流例如:残酷的水龙弓
1 S( m& k( h* b魔力私服,最新魔力宝贝私服技术交流
7 P9 F4 j8 N$ I( |! |! @- l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com; j9 b3 P; g/ h% O) t
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
; P8 P, n3 k5 G( C; U4 J魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) d# K) e; q% {$ x- \5 h
function Periapt(player, pItemIndex, rItemIndex)
. B6 O, b6 i. r2 t% x        local pItemIndex = Char.GetItemIndex(player, 9);
7 B, k1 c( q+ T* @9 y) ^: B2 G魔力私服,最新魔力宝贝私服技术交流        local pItemID = Item.GetData(pItemIndex, %道具_ID%);: j2 z5 E' ?; w
        local rItemIndex = Char.GetItemIndex(player, 8);
  h5 E% G3 g& ^( [; p魔力私服,最新魔力宝贝私服技术交流        local rItemID = Item.GetData(rItemIndex, %道具_ID%);bbs.mocwww.com4 S4 }' W& v5 q. O; k+ l
        if(Char.ItemNum(player,pItemID)==0)then
( ?* N! Q9 y  a7 W妖城在线论坛                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ ], y( X/ A. n; E4 g7 W# Q) k$ x
                return;
$ M) M8 t  |5 [7 q+ O5 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end魔力私服,最新魔力宝贝私服技术交流' p. n9 Y9 m. @9 ~- C' D/ E
        if(Char.ItemNum(player,pItemID)>0)then
$ O6 Q* t5 C, u5 O# ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                setItemName(rItemIndex);
! A2 I$ {0 T' W8 l7 [9 W魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);
9 F* d" t2 Q: F# c/ S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' N$ r  w8 a# |( b& a0 J9 W) t
        end
) E1 [$ S$ O7 ?& b5 l魔力私服,最新魔力宝贝私服技术交流end
0 A- g& ?" M$ I+ V  f2 O4 {魔力私服,最新魔力宝贝私服技术交流
) N* w; S( K2 w' y  @0 L
7 ~. W3 E  B* v0 t2 e6 s0 O. G/ yfunction setItemName(pItemIndex, rItemIndex)
. ?: r2 e9 G" `: E7 d魔力私服,最新魔力宝贝私服技术交流        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
+ l$ D: m3 @" H$ x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
) Y9 R5 ]/ }8 `7 C' y: H7 u        NewName = pItemName .. rItemName;
/ r5 J2 n7 L# B7 K% y- p魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);' d2 q3 T$ q; D/ [3 F! ~
end
bbs.mocwww.com+ ~& V! q- `* {
! f0 H% ?% J7 p9 F# j* J7 h
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 n- I( Y0 h$ |& ^

  x6 l6 g9 ^0 f9 C+ H* A你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题