发新话题
打印

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

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

目前构思完成的道具参数能达到
6 \1 _( W5 I$ `. `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート撷取该道具的名字、6维数值妖城在线论坛; R" q" c" y) U" U* p3 \# Z5 |7 z
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
( O( u" |7 S! X: N7 Z. G0 o5 m会制造很多这种移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 f0 v/ ?- N' m- F% \3 G( Z2 u
但每项装备只能使用一次移转符咒道具
" w1 A' ^( E+ m" c( Qbbs.mocwww.com
* x" ?3 Z; x9 t' \技术力不够,先试着写冠名的部分
8 m1 s9 H$ A7 R# [. A妖城在线论坛参考了强化、小喇叭、万能收纳bbs.mocwww.com2 C+ |" ~0 m3 a1 s# A
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败妖城在线论坛- ], |" o3 V& ^% P& s% P
贴上讨论版,求指点,先去实测试试
+ F  F4 Q( a" e# ]9 T. |2 [2 Sbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 n9 D4 o9 j' {, Z
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
2 L8 E: {3 A- d; K+ [魔力私服,最新魔力宝贝私服技术交流fillNum=0;
& @+ P4 w5 P! y  A妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' s3 Z8 Z1 c9 i6 ^/ |2 t! d
function Periapt(_meIndex,_toIndex,_itemslot)
0 K' k7 O+ u6 F6 l1 c妖城在线论坛        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. B0 w  G& d: a% Y* k7 }
        if(ItemIndex >= 0) then
+ r3 {0 m0 J& \/ F. W, S- R. y/ [" y" a妖城在线论坛                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then; c$ |6 {  ?7 E; I% g, s0 a
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);妖城在线论坛' L7 C" d! ]6 |8 j6 j
                        if(Char.ItemNum(_meIndex,itemid)==0)then
) K7 D) M9 t) }; d' h- K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 I9 K1 W- L+ h
                                return;
. \. C0 r0 T: z7 ]3 B) h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ O. i2 l0 `; X( D% k7 Q
                        if(Char.ItemNum(_meIndex,itemid)>0)then
1 x9 d: J/ r1 P, C3 m" }6 B5 b/ S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                fillNum = Char.ItemNum(_meIndex,itemid);
* l4 S3 M  G8 ^. N. A4 `; \                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流7 x( b, p; {2 c, q
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流; w5 _+ A8 ^; u, z$ ?
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);$ Z4 Q; H7 P7 \8 q1 I2 M
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
2 s; ^3 s6 {5 c: z; t魔力私服,最新魔力宝贝私服技术交流                                        setItemName(pItemIndex);
9 `( f* Y* J/ [1 Y4 c" {9 J* e妖城在线论坛                                        Char.DelItem(_meIndex,itemid);
9 D2 U7 h* _5 Y3 |+ Bbbs.mocwww.com                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
' T2 `0 o) C9 U, t- `" G) o0 M                                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' L; Z9 e* y; ?5 Y) H# g8 M4 x
                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 @! X  A! Y* O6 n
                        return;% r6 ?2 Z) [& x- b
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. Q4 b* `. q! {) o  B) ~& Q  \
        end
4 y4 M' x. v6 ]2 O魔力私服,最新魔力宝贝私服技术交流end妖城在线论坛+ X) ]  `+ P' |+ z1 o, x% G+ ]" Y
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 F, U) V9 X1 F4 \2 i
function setItemName( _ItemIndex , _Name)魔力私服,最新魔力宝贝私服技术交流/ K  Q; V4 x6 @( F: g; F
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com: V1 L1 H" {" u6 r- B
        local lockitemindex=Char.HaveItem(player,itemval);
$ F, ^- h1 t: a5 T; L9 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(lockitemindex~=-1)then9 b7 u3 G0 \- _+ m' E
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName3 Y, E: `; r4 @) _' r8 O
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力宝贝私服技术交流+ _9 e% r1 [& a5 d
end
* z% `4 R/ A* \# o
' S' {8 L! ?6 ]7 w# E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" I9 Y+ E: L# r1 W
/ e: M5 {+ k' B, ~% [9 X
物品栏第一格是装备魔力私服,最新魔力宝贝私服技术交流2 \# c2 c, o7 ]* t- p0 \
物品栏第二格是移转符咒道具妖城在线论坛) h) u0 \! V! l  ]8 w3 D
bbs.mocwww.com( r+ ?$ `6 |# V  X, t
新名字= “符咒道具名字””装备名字”
+ v* A: I/ l1 p  d" V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表例如:残酷的水龙弓妖城在线论坛/ Y) u& \7 Y, i" Z" V% u

( k" m7 k4 F. R+ {+ D6 Y妖城在线论坛
! d: u1 M+ _8 P) i6 W4 j魔力私服,最新魔力宝贝私服技术交流
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
7 x. v) J4 r, f7 k0 ^( h妖城在线论坛
/ Y3 E* {" u7 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 H- Y6 _8 e* `4 ?
        local pItemIndex = Char.GetItemIndex(player, 9);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& n+ W( d, q* p/ _+ T  X( Z/ w; d- [
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ n& k9 X" v5 {1 I2 S  r+ v
        local rItemIndex = Char.GetItemIndex(player, 8);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" E* |7 U& D9 V
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
8 K9 w" z* r/ P4 V        if(Char.ItemNum(player,pItemID)==0)thenbbs.mocwww.com* F5 ?! w' K/ N* T$ X# M8 {3 \
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
$ u/ ?0 k$ }+ C; `- w9 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                return;
1 Q; F3 G* ^" M        end
% A: T8 X( R0 f, z9 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then
! N0 a, [& G3 n" d! q6 P( a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                setItemName(rItemIndex);
2 g; x4 A' B5 n3 v4 b* q: _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流, U4 h; F1 M, r
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
" l' [" i" n+ n' Y0 T2 I  x/ v+ w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end$ P9 _  T8 v$ B9 X1 t, ?
end妖城在线论坛( N) E# _( m% V) H5 g" E8 z; F1 O6 Q
妖城在线论坛* Y/ @) F$ d8 i+ P
; g- D7 }' Y7 D; _* I% a
function setItemName(pItemIndex, rItemIndex)妖城在线论坛' a1 N2 `: Z3 S( `7 @9 m! F  @3 y
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com% n: k) j& s5 U6 Y5 B
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
; c, A5 H4 ^& Z" l- [bbs.mocwww.com        NewName = pItemName .. rItemName;
6 K( Z0 M* v& [! k& n# fbbs.mocwww.com        Item.SetData(rItemIndex, %道具_名字%, NewName);0 A$ d8 k% F! B8 N/ R% L/ l
end
* t, K6 G5 l* P6 E" G
9 v9 G" Z" L" w  T魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题