发新话题
打印

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

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

目前构思完成的道具参数能达到bbs.mocwww.com3 ?9 k; T& a9 A" s# N5 X9 D9 o
撷取该道具的名字、6维数值
( d) @' m4 T) [  U6 O妖城在线论坛然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面( ^8 C+ J/ g1 }; U7 S
会制造很多这种移转符咒道具+ W( S: h$ ]. K' q
但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# Z4 R5 a! _; B8 \$ ?& W9 |5 _3 s) ]: f
妖城在线论坛8 `! E0 c  k7 C
技术力不够,先试着写冠名的部分魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ i5 \; |( V+ G% Q% G  y
参考了强化、小喇叭、万能收纳—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- u8 E+ Z+ A/ T0 k; W
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
5 f3 @1 C) X6 s" [. ^8 n7 W贴上讨论版,求指点,先去实测试试
5 p2 K8 w/ Q* s5 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流4 y8 [$ E0 S4 e; K% z) S5 _: f( O
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛. u$ \9 k& S$ `, F' R
fillNum=0;
- o; H1 @$ a" o7 M妖城在线论坛- C( w1 A2 S( h5 o& l
function Periapt(_meIndex,_toIndex,_itemslot)
( W) H, _& H% y  G# R" m) _" ~bbs.mocwww.com        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);% N9 a7 K' m/ ?
        if(ItemIndex >= 0) then
0 h- D* ^7 O3 f- w& m0 Ebbs.mocwww.com                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 _: T3 P" [; T9 L
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);妖城在线论坛, {$ z  h/ K6 O6 [% `. g- n: q, H
                        if(Char.ItemNum(_meIndex,itemid)==0)then
9 U" h8 n2 }6 c, _9 c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");bbs.mocwww.com: ^( j# `  H$ H0 G8 b! W* E; z1 L
                                return;
9 j7 S7 {; n, ~& c( x魔力私服,最新魔力宝贝私服技术交流                        end# k% ^5 n: B. z1 Q
                        if(Char.ItemNum(_meIndex,itemid)>0)then
% p9 F# H, H7 l. h* R# g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力宝贝私服技术交流+ a9 }+ q" V* ~' w' h* i: ~
                                if(fillNum>0)then: I* `* J! v; P. H0 P& m: i8 a
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
' f/ C7 ]' a. `: I: l, Xbbs.mocwww.com                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com0 q) T# ?( F# |) _' j
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
1 P7 h3 a! |* q& N                                        setItemName(pItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ z- u% E0 S) F8 ?
                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. O5 T( o, Z- F- \) B) M6 ^+ E
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
: K) k( Z, X$ P, b; T+ Y3 t                                end
4 C# M5 k4 D+ o6 [6 x( s+ _bbs.mocwww.com                        endbbs.mocwww.com  h7 {% m) h$ a2 V: l
                        return;bbs.mocwww.com' b; Q  Y  u  V* o3 f$ e
                end
' g" N8 P6 |6 {" ^$ C: A1 s+ x魔力私服,最新魔力宝贝私服技术交流        endbbs.mocwww.com( U  ?% r( |7 p. A" d6 [% p
end
6 }4 @% I5 o! l( o! c魔力私服,最新魔力宝贝私服技术交流
3 ?2 i  C  N0 q2 G- e' O# K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName( _ItemIndex , _Name)魔力私服,最新魔力宝贝私服技术交流, o" X. p& L- H6 L) k
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
% @' c, |2 {1 P& }  ]' {" t魔力私服,最新魔力宝贝私服技术交流        local lockitemindex=Char.HaveItem(player,itemval);
* |: z& p  W& V2 r* m$ ], W# Z+ o        if(lockitemindex~=-1)then0 E. L6 \1 z4 D& f* ?
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com! m3 N( C: @1 ?/ C3 @
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
# I6 c; d# `# [魔力私服,最新魔力宝贝私服技术交流end
! x  ~: B& [% v( C6 G4 ^9 n7 W! @! T

5 J$ z% ?% c" h+ h4 `( a0 mbbs.mocwww.com[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)妖城在线论坛7 w0 K5 m1 c( d
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) ^5 I0 Y- ?2 S
物品栏第一格是装备
" p: v+ e, i3 w# F% O% e5 n魔力私服,最新魔力宝贝私服技术交流物品栏第二格是移转符咒道具
$ ^) m* j! t) d" I5 d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
9 L* F+ F. z  R/ P! s% q6 e, b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート新名字= “符咒道具名字””装备名字”
7 I. [8 n* T- B* h) \7 e( L! W* d3 v例如:残酷的水龙弓魔力私服,最新魔力宝贝私服技术交流0 }" l6 ~; k7 Y- k  Q

  r* f1 u! a6 z. ^0 n6 C8 u# o0 k魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流8 g" i$ x2 ^; k" h0 x
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
5 N6 H' w* a0 F5 m- h魔力私服,最新魔力宝贝私服技术交流
- A. |$ Z& k1 c( U8 ffunction Periapt(player, pItemIndex, rItemIndex)
4 ?+ O7 o2 X/ ~% o% B" p  l魔力私服,最新魔力宝贝私服技术交流        local pItemIndex = Char.GetItemIndex(player, 9);
3 t. d! ?+ h* U( r' f  \' _        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流3 d( {: O: C( f
        local rItemIndex = Char.GetItemIndex(player, 8);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- @/ a6 J- a6 c0 L/ k) K, E- ?
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);妖城在线论坛* \0 c  y- F8 y0 @9 ~
        if(Char.ItemNum(player,pItemID)==0)then- U9 S) \" h+ s
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
0 Y' |% Q3 o9 z! a5 n* cbbs.mocwww.com                return;妖城在线论坛/ x0 e2 T6 O: e) f2 U0 h; y& k1 S
        end
) x8 c3 H% u& I" }- E; d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then
. i4 l: m; K2 F( ?. Xbbs.mocwww.com                setItemName(rItemIndex);
: U4 o1 m( g' V" v& i1 C7 f8 A* R: b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流/ a, M0 Y4 L6 L) Z. z- o
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com0 ~  ]' Y( b0 j; O$ C0 ^3 K3 b
        end
. g0 v1 l2 B/ b3 ]5 w7 N  y% D魔力私服,最新魔力宝贝私服技术交流endbbs.mocwww.com* n: W' J, \- H+ C8 Q2 _! L, a

8 z% N, o% n$ C. T' D6 z
' s0 d* e7 T. G7 b, g: D: pbbs.mocwww.comfunction setItemName(pItemIndex, rItemIndex)
+ r* ~  n$ v$ Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
+ x+ m* r9 t2 Q3 V% k" L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
- X" |6 w4 l+ q2 W. _5 G        NewName = pItemName .. rItemName;
" O1 S; ]( T1 q$ ]$ }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力宝贝私服技术交流3 L. k; S) E  _% `4 H
end
; S. D+ O, D3 h- Q# R, j7 w* P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' x; f: i$ T2 ~bbs.mocwww.com[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔bbs.mocwww.com* }. y% r: ^9 |7 q  m
5 v9 Y. p, A. P9 L2 Y" d$ E
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题