发新话题
打印

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

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

目前构思完成的道具参数能达到
7 T! ~! c# ]4 v; x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表撷取该道具的名字、6维数值魔力私服,最新魔力宝贝私服技术交流! a% U3 z$ t0 s# x5 I! A1 B4 W
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  ?# I2 A/ U$ [; G
会制造很多这种移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 y8 d$ B" L* s
但每项装备只能使用一次移转符咒道具
9 U$ W% |" H+ V( \3 l0 k$ ~; h魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com5 w8 W7 @* j: }" P
技术力不够,先试着写冠名的部分魔力私服,最新魔力宝贝私服技术交流9 _4 a3 _; V4 R& z/ U
参考了强化、小喇叭、万能收纳
. U, t& V/ i" @* |! D0 `妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
0 j$ e5 F, c# N. }( o: n妖城在线论坛贴上讨论版,求指点,先去实测试试妖城在线论坛. X8 H" h. j9 u" t) r' Y, e- h
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ h1 P' q; Z9 g( {- \
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
* _- g5 U4 a) `8 g% F5 nfillNum=0;
9 z: I' D8 U5 o: K- p9 q
% r9 b& X8 y5 d0 jfunction Periapt(_meIndex,_toIndex,_itemslot)
) U* \' F. H2 @- H妖城在线论坛        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
2 X* @% ~. r% T6 a        if(ItemIndex >= 0) thenbbs.mocwww.com, r' M; U9 P7 u6 h8 h$ c2 g& f
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
* [$ |  i$ s8 o6 E                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
1 w3 g9 k, J5 B) d% cbbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)==0)thenbbs.mocwww.com" J0 |- s$ ]/ I5 I) u. C
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
) P, U' p5 i6 h9 o- l+ u" w妖城在线论坛                                return;
0 I  Q8 }' I& b0 U' v+ g$ Bbbs.mocwww.com                        end
7 ]/ W- K8 l/ ]9 D: `魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. t) a5 D6 q4 X, h3 {
                                fillNum = Char.ItemNum(_meIndex,itemid);
( p- n6 o. r. l: N                                if(fillNum>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 J% s1 W; E3 ]. _. S
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
* O# R- t! B1 A7 _* L0 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);" z5 i+ E& Q4 _" e
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
9 P; t; Z6 _, N妖城在线论坛                                        setItemName(pItemIndex);
; q$ g& c7 q) o妖城在线论坛                                        Char.DelItem(_meIndex,itemid);
2 X# E8 U/ Q8 g5 T- @bbs.mocwww.com                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");2 H( M6 A1 r( x6 e5 w; ?. T/ ?' R
                                end
7 R. ?! U- A, }; }$ H! d魔力私服,最新魔力宝贝私服技术交流                        end妖城在线论坛2 p. Q! i4 Q# d. \
                        return;
( n+ h3 U6 }& N$ Z魔力私服,最新魔力宝贝私服技术交流                end
* d7 O! x$ n% ^bbs.mocwww.com        end+ H$ k7 q/ `4 T, f- Q/ I
endbbs.mocwww.com' ^& \4 L( I* M9 }2 `

1 t: ?; b# [* c, Z: ^: J2 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName( _ItemIndex , _Name)
. y# T1 V8 M/ l+ @4 c9 C7 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com4 J9 t* [; O0 S4 @& e
        local lockitemindex=Char.HaveItem(player,itemval);
( E, ?+ D5 T, _) ?  G/ X8 k0 B        if(lockitemindex~=-1)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 w$ \! V8 j  Z' T( u* \
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
/ _) f! V- A# Y( c" H. J妖城在线论坛        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力宝贝私服技术交流0 J( r$ t; _! Q7 z$ b
end
魔力私服,最新魔力宝贝私服技术交流- N# t9 j( [6 ~& T
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& |: D& U6 }& z$ o
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
% ?; P6 q( ~" j: ~0 ]1 u1 z
+ Q4 _/ x7 V; m4 _, Y; \% c! T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第一格是装备妖城在线论坛$ r$ }$ M0 O) U, M" T
物品栏第二格是移转符咒道具$ n" m% Q; L3 u& K  d- @

* w$ I( i% x# l$ i" A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表新名字= “符咒道具名字””装备名字”
: B: d; o4 z: ~7 I! p$ M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如:残酷的水龙弓
- Q4 `) B. F/ a- F* |& |0 M* G1 c8 v0 O) O2 z' E, `- c
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* H9 V4 ]& R) w1 ?8 K' i* N5 d7 i8 j
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
/ j8 q* A. X& m/ h* G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, l7 j; b: f; ^) g, ~% W' `
function Periapt(player, pItemIndex, rItemIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 P4 R5 _, \+ T9 n8 `
        local pItemIndex = Char.GetItemIndex(player, 9);, c/ \+ s2 q" X) p
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
# k7 z/ _8 Q5 F9 {5 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemIndex = Char.GetItemIndex(player, 8);bbs.mocwww.com' R# ]  l' H4 b2 ^: t9 M
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
3 Z. |4 I  e& E5 ?3 [2 x魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- g% L; ?$ K* x% c  R
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");妖城在线论坛& n, L9 C, _" Q" `! [8 b3 g2 J: v* w- I
                return;bbs.mocwww.com7 ^- x: Y  D( E+ h& p7 L
        end
9 W, Z, ?% R( u' j! F) Q+ G6 L5 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# G3 Z; X  F. ^8 f; C
                setItemName(rItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( `9 C+ i6 ~4 M, b- t1 W" a
                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流' M0 c: ~2 A$ k1 l7 G: x
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
5 v- b+ ]. i! o/ ^* p妖城在线论坛        end魔力私服,最新魔力宝贝私服技术交流* }6 O' q/ ?8 |$ \9 q' o+ J
end魔力私服,最新魔力宝贝私服技术交流$ D6 w  l% Y" b

3 W; n- D8 A- x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; V$ V1 O9 E$ R4 e& {
function setItemName(pItemIndex, rItemIndex)bbs.mocwww.com* j. `7 l# u$ c3 E. h% f- |
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛4 u& {5 e2 @( ^( w& t" k3 S7 F
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);' ~: q$ p* T5 P
        NewName = pItemName .. rItemName;
& W; c/ M& H' l3 B妖城在线论坛        Item.SetData(rItemIndex, %道具_名字%, NewName);
7 L1 L) L1 X! |3 D6 P/ Y4 iend
2 a& K& A% L* @/ L+ ]* g- B) r6 Q/ Kbbs.mocwww.com
, d5 l, l. M* g  \1 m; o; u; K- Tbbs.mocwww.com[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题