发新话题
打印

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

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

目前构思完成的道具参数能达到魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% E4 i0 c4 r8 U8 Z7 Y0 a
撷取该道具的名字、6维数值
+ y2 E' N  v( R4 ]" Z8 U妖城在线论坛然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
' U! _( f; r* A2 r9 Abbs.mocwww.com会制造很多这种移转符咒道具9 t% x: {1 @  M  t+ Z  \1 Z
但每项装备只能使用一次移转符咒道具妖城在线论坛8 o; s  K* u( `6 K: n' b6 v# k. _
bbs.mocwww.com& M0 M' ~4 C1 g5 O. ~# \: S. H4 `
技术力不够,先试着写冠名的部分
3 {! z. @9 D6 z0 T5 H: Obbs.mocwww.com参考了强化、小喇叭、万能收纳bbs.mocwww.com# ^( d4 n9 ?* ]  s  P! k
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
! e+ d0 l' X7 a, G7 N& S( Y# ^0 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表贴上讨论版,求指点,先去实测试试魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, m8 i! U0 _- E) j

- A/ d6 q1 s+ ?. u4 o  }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
3 I" b5 r  k  H4 l. T. mbbs.mocwww.comfillNum=0;
% h0 u+ d- S0 w  hbbs.mocwww.com
  E8 V% T: `" Y( ~! ]) H( v4 l1 J& ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(_meIndex,_toIndex,_itemslot)魔力私服,最新魔力宝贝私服技术交流& y$ X, L1 T8 F( T, L, K
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);bbs.mocwww.com$ v6 |/ s' i+ Z( I8 S! x0 d
        if(ItemIndex >= 0) then
8 |. f+ q% ^9 [0 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
) V+ W* Q1 z8 w: u7 f6 ?7 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
5 h4 H% B4 u/ Ebbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛- g! N  ?0 s& f8 Q  _! {
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流% K8 o; _; @" w+ o. u
                                return;妖城在线论坛! ?" N! h" [; M! w3 ^
                        endbbs.mocwww.com7 `8 O" o1 h$ U
                        if(Char.ItemNum(_meIndex,itemid)>0)then
/ d' W7 r* J3 ^4 ?魔力私服,最新魔力宝贝私服技术交流                                fillNum = Char.ItemNum(_meIndex,itemid);# o! ^# a- _* x
                                if(fillNum>0)then
& a8 x9 b1 u8 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
9 a- ?; L: q+ h' {% I                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
: l; B5 u; F( B4 @bbs.mocwww.com                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力宝贝私服技术交流: H' D) M6 }: x$ a
                                        setItemName(pItemIndex);魔力私服,最新魔力宝贝私服技术交流7 e8 y, T5 H5 q" [9 B% W1 O3 n; {
                                        Char.DelItem(_meIndex,itemid);
: K; L) M, D4 ]% M                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
2 E$ H9 G/ Q2 B; y! M: Rbbs.mocwww.com                                end
6 i: [6 q, ?0 e: n) V4 S. d6 h0 {1 N妖城在线论坛                        end魔力私服,最新魔力宝贝私服技术交流  b+ A+ F( m5 Z" [  @3 H. [. m
                        return;bbs.mocwww.com5 f# V: d5 j3 N: G3 U: f
                end# Z7 V  T7 x1 z8 |
        end
% q9 V" ^1 l* y* Send
6 \3 w) X* n5 x" y/ k& z$ V妖城在线论坛) j6 b/ ~$ O4 r" w9 E; @
function setItemName( _ItemIndex , _Name)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 L7 m4 _1 A& |- `. Q# N' J
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ t& o: {" t; q' O4 d# o
        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% I* d0 j( c- E: n4 V) F8 B: k# y
        if(lockitemindex~=-1)then
* j3 e  f& ~& d7 U6 x0 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 {2 ?) b/ p" ~0 ~8 f* z2 T
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
8 j2 \5 l; e( d# A# w9 Send
魔力私服,最新魔力宝贝私服技术交流" V  h4 q+ f: ?

$ L( `9 F' c) U妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
! ^) B+ z' n2 D魔力私服,最新魔力宝贝私服技术交流
* U! {( E9 `4 g- q* J' ]* ]0 n妖城在线论坛物品栏第一格是装备
: e$ O( `6 `' P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第二格是移转符咒道具
. w. [- U1 U/ x# e: L) i
7 ?4 p6 o; y1 r3 B2 Pbbs.mocwww.com新名字= “符咒道具名字””装备名字”
  r) q/ U% p# h( q6 }% C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表例如:残酷的水龙弓
+ p/ u5 i2 o. |) u2 L2 k* U妖城在线论坛( z4 h! p: M% k1 I! B

1 R# W+ N+ ~8 v  f# T$ ^3 d' L妖城在线论坛
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
$ S4 s/ ~; p. u& L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
/ g4 E" [, v1 x6 \妖城在线论坛function Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; Z  A+ c! ~3 z/ N
        local pItemIndex = Char.GetItemIndex(player, 9);
; O7 i  G- E( K" N  F4 o. ]        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
  n/ J6 N. Y' c- n魔力私服,最新魔力宝贝私服技术交流        local rItemIndex = Char.GetItemIndex(player, 8);
' \$ w* I2 B8 X# |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
! v9 o4 r8 A/ B* x9 R- r& P# ]bbs.mocwww.com        if(Char.ItemNum(player,pItemID)==0)then
' O; ]* f, Z9 ~% Y( t! a$ m- L& i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流  k# Z& i- P/ H
                return;
  z0 B; f( u' |% H* O- H" M, @9 q魔力私服,最新魔力宝贝私服技术交流        endbbs.mocwww.com: b, S* G0 W- m$ Y
        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 i0 b5 m/ P) R
                setItemName(rItemIndex);bbs.mocwww.com1 D; i4 k; l$ b
                Char.DelItem(player,pItemID,1);bbs.mocwww.com: w  `7 r; V# q6 R- B
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
; O4 J+ r  P  D# g. z5 L9 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ N; v" V9 N. @, d% x) e/ M
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, L/ Y5 ?- M, H! A% U" D

, g2 s, d3 w2 X! T* e
6 x5 k- y, _) T! v* I8 s3 A妖城在线论坛function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流1 X1 N, S2 A  q
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
4 F. _/ M: i3 c& a* hbbs.mocwww.com        local rItemName = Item.GetData(rItemIndex, %道具_名字%);bbs.mocwww.com8 G( Z# Q' N9 p, t2 Q3 H; E
        NewName = pItemName .. rItemName;
( @6 p9 T  C, c        Item.SetData(rItemIndex, %道具_名字%, NewName);
2 t" W. S( e1 u3 v6 H' x; s% N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
7 H& R, e3 M5 X& O' l  H: }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
8 e/ b( J: p; N9 m. m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题