发新话题
打印

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

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

目前构思完成的道具参数能达到魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& F! }4 y( o# h* h. n1 u
撷取该道具的名字、6维数值
  s$ p9 _, f# B5 v妖城在线论坛然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
5 J# w1 E; b, K魔力私服,最新魔力宝贝私服技术交流会制造很多这种移转符咒道具
( I7 p/ g5 P6 }* ]9 z2 p1 b魔力私服,最新魔力宝贝私服技术交流但每项装备只能使用一次移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ j6 ]6 |+ L+ ?9 |3 |
妖城在线论坛. Y- _# e# G$ E1 C% H
技术力不够,先试着写冠名的部分( u- t- t1 d: t/ }  |, F% I
参考了强化、小喇叭、万能收纳
$ x  Q0 ^3 J' W8 P: |# {还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败bbs.mocwww.com% a" l; G% s+ x) ~# w
贴上讨论版,求指点,先去实测试试
. u! \# ~$ n* \9 x魔力私服,最新魔力宝贝私服技术交流7 q  z& x' o+ E6 o
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
0 s; N# l; _: s+ m) m( @( K* H魔力私服,最新魔力宝贝私服技术交流fillNum=0;
( z+ |6 q0 t- }- |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com' T. r  @; j7 j
function Periapt(_meIndex,_toIndex,_itemslot)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 B' X* C( [- A
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
6 w+ a) @6 `: G+ U8 ~- Zbbs.mocwww.com        if(ItemIndex >= 0) then
9 G6 c, x5 @4 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
, U9 m0 ~2 W: L  fbbs.mocwww.com                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
1 I0 ?" A$ ]" e0 M: J( Q& \) A% @bbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)==0)then
% o0 y/ B8 |' J% u/ ]魔力私服,最新魔力宝贝私服技术交流                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, q+ w3 J* W7 P( X+ v
                                return;妖城在线论坛0 k4 r+ ^4 Q% n$ @5 K9 h7 U
                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) K  _$ ^. b3 R# A/ B! v3 Q1 C: G
                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; I( X9 q( `: x* R1 \
                                fillNum = Char.ItemNum(_meIndex,itemid);
& V2 U, k) K4 f, y妖城在线论坛                                if(fillNum>0)then
  Y  R+ q4 i+ H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, R; ]  c8 M' ^& u9 c& l+ w$ P
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛) S+ M! J& F/ ~; _$ `
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
7 J* t3 r# x1 A' T# h1 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        setItemName(pItemIndex);
/ d) ~$ z0 P* N* Y; n- O) y5 u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Char.DelItem(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 q* O9 _" w: Q, c" `! y( n
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
' W8 I0 e1 z9 l2 Z0 x                                end魔力私服,最新魔力宝贝私服技术交流+ R4 Y( x8 ~' v  d1 A: {: ~/ Q
                        end
$ T! M& y" Y- U$ I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return;2 S: c2 ]% m1 B+ I9 P
                end
, }' _  G1 g: {& |4 ~+ H. A, h; H妖城在线论坛        end2 M- P% z! F6 d/ X
end
* n9 K1 S/ F: m2 i% {9 A妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. D( B5 G8 d5 u6 Z& r2 z% a
function setItemName( _ItemIndex , _Name)
* U1 J& V7 Q# g) B$ z  y' d5 p; Qbbs.mocwww.com        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
3 c. l! M  H8 ^* ~: ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local lockitemindex=Char.HaveItem(player,itemval);
8 y! s- x5 H% q( R- L6 Z6 a" m  E        if(lockitemindex~=-1)then魔力私服,最新魔力宝贝私服技术交流0 h/ [4 x' K9 J, @$ R- |. M' J
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com. S; B3 o/ E. @6 A! k
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
8 n* a1 r3 u' T$ q% c* ?$ @% I9 Obbs.mocwww.comend
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' x; t/ |$ x9 U  s" r) m
: G( Q* Q8 A: [. @' K* K. f9 j: m
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) V, M0 T5 G8 w8 \
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 ^- s6 t# n, H2 R
物品栏第一格是装备bbs.mocwww.com5 f. J) d8 v/ J
物品栏第二格是移转符咒道具
$ g2 G0 z% G5 p5 L3 v8 T# W3 S, v7 X妖城在线论坛妖城在线论坛4 D- I4 P0 u. S! a5 u5 I. l, [
新名字= “符咒道具名字””装备名字”; y, |8 W: z, }
例如:残酷的水龙弓—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 Z, T% \; X. u' {4 f- ~! Y
妖城在线论坛/ F  @& z5 `0 n" \6 o" H4 X

1 D; t5 ?' H  `1 a. Kbbs.mocwww.com
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
* Y1 R% x3 |4 e  E  Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
- o  C6 d9 E6 C0 Q% P. e& z( h. X/ j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛* J# V0 V) e, e( w$ n( R% ]. ?
        local pItemIndex = Char.GetItemIndex(player, 9);
1 M5 P. T8 @$ _魔力私服,最新魔力宝贝私服技术交流        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流0 z& n/ V5 Z8 R) t& m) W
        local rItemIndex = Char.GetItemIndex(player, 8);妖城在线论坛; C0 s# `5 s) z& C" x  `" w
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);妖城在线论坛4 @3 L$ O3 j& B
        if(Char.ItemNum(player,pItemID)==0)then
9 s. P$ D: j; P! z( O& N妖城在线论坛                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");bbs.mocwww.com7 Q) e' _+ `( j" X
                return;
; X* l4 B% \. X( K/ I) d9 t        end
- J/ ~) `0 E. i. g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)>0)thenbbs.mocwww.com' Y. ^& n' {" k. w
                setItemName(rItemIndex);
  i8 y/ O  P' S! K魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);
( v7 T. r  p8 A* P1 zbbs.mocwww.com                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
# N  z$ B! ]$ F6 ~% h9 C3 ?6 G4 l- Lbbs.mocwww.com        end
6 A) l9 C& Q6 z1 c魔力私服,最新魔力宝贝私服技术交流end! X1 q$ h3 s+ ]4 a
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: I  I$ ?+ u7 a2 Q
魔力私服,最新魔力宝贝私服技术交流  z5 P! q. ~5 T" w
function setItemName(pItemIndex, rItemIndex)
. l/ o* Z8 D' X$ f+ e, Q' d0 h; P. Vbbs.mocwww.com        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com( `* \; T9 F) F1 K
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
+ T5 x, O" E% \8 zbbs.mocwww.com        NewName = pItemName .. rItemName;魔力私服,最新魔力宝贝私服技术交流; n; B" i1 Y6 R+ z3 i, X6 k
        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com6 N; T  v# `: d0 J3 \1 d
end
bbs.mocwww.com  V) |' E# N  x" X7 \7 r
1 k, _" j, Q! y" ]
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题