发新话题
打印

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

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

目前构思完成的道具参数能达到妖城在线论坛% m; O: u. Y2 U6 z4 U: w
撷取该道具的名字、6维数值魔力私服,最新魔力宝贝私服技术交流0 ~! }  H) }- ]
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* k; ?- t2 @, h# j6 O* s6 c
会制造很多这种移转符咒道具
: J, b4 ~- ?% j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但每项装备只能使用一次移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- _+ v( v' M* ?/ e! x% c" j" q
妖城在线论坛6 l$ l* ^8 A" r. n2 u- E9 r
技术力不够,先试着写冠名的部分妖城在线论坛- g) B0 R: ]1 X+ R2 [. Z
参考了强化、小喇叭、万能收纳魔力私服,最新魔力宝贝私服技术交流3 j$ q6 }' Y: I5 c& i  T
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流1 Z7 S) H3 m3 {3 F
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力宝贝私服技术交流- }3 }- l, e# |

+ ]# k% V) A" C, @' m( U) O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流$ E. A: g* W8 E- u
fillNum=0;
: R0 j, i3 D6 {6 h3 b& j7 t# B; c魔力私服,最新魔力宝贝私服技术交流
( O8 L5 b9 l1 l& mbbs.mocwww.comfunction Periapt(_meIndex,_toIndex,_itemslot)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ s5 f# J/ H8 c( [; n+ o
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
& I! x# ~* B8 v  q  _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) then
( M& W% B7 e5 u4 jbbs.mocwww.com                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. Z0 _; u2 f# \
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);+ {* L9 t+ j$ {& m$ R
                        if(Char.ItemNum(_meIndex,itemid)==0)then
0 L3 v+ d0 b+ }8 G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");5 P5 T3 {( z  ~5 ~& w. r1 k; u
                                return;+ d. [: X3 {: \& F) A
                        end
* E& _9 F7 Z% C. H+ a7 ]1 i魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then
& ^6 }3 r0 r- d魔力私服,最新魔力宝贝私服技术交流                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  e. x7 A" ~# _% Q8 N
                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流/ H# p6 V+ u; }; K! U1 \8 }6 g
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
. p  g7 G- t! z7 N' l  {魔力私服,最新魔力宝贝私服技术交流                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
' h9 c6 x" x  R* v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
* V+ p$ [1 t, j; b! ^$ O, o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        setItemName(pItemIndex);
* Z8 X& |8 D. E0 `- g9 G) q7 E) ~魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: j$ E' [- F5 s4 x
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
4 X' M" p2 t7 w$ W: n4 {0 e魔力私服,最新魔力宝贝私服技术交流                                end
# h0 n5 `# K, ^9 u" s7 @7 r妖城在线论坛                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" c9 p9 |9 D. y  Q2 E2 G* ?
                        return;
5 @) U, J2 k5 i) q+ |bbs.mocwww.com                end
$ G5 V* ?/ V  W' O) ~$ B0 n1 K$ I( L$ b) j妖城在线论坛        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 J  v0 z5 K, Z) g, G
end
% \, R* O8 S' O魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com7 f: V( W3 J; k0 B
function setItemName( _ItemIndex , _Name)
. T% b. Z6 p: e- ^2 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com0 l* R4 |) G" H
        local lockitemindex=Char.HaveItem(player,itemval);
, z; A) f! v! T" ]        if(lockitemindex~=-1)then
3 z% D/ @) C- I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com% M7 |& ~: e! H! a0 z+ E! @+ M8 V
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
# G( h/ j4 f) m9 G7 [4 e$ A0 ~7 h3 wbbs.mocwww.comend
$ B/ q4 T/ q: ^& t9 j魔力私服,最新魔力宝贝私服技术交流
4 s* u* o: n. B6 N6 o2 l妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 O7 s5 l% I/ _

2 [* d% @7 y3 y. i8 I魔力私服,最新魔力宝贝私服技术交流物品栏第一格是装备—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; f, L2 E& o1 b& K
物品栏第二格是移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; O. ?& @+ D$ b* _
bbs.mocwww.com9 k2 K' J+ |7 j6 R
新名字= “符咒道具名字””装备名字”
5 G+ \5 x/ w. H% B( f妖城在线论坛例如:残酷的水龙弓bbs.mocwww.com7 s% _$ u: X. v3 K* v  O# {0 r

- N0 `+ Q8 K% M, Z# A* a妖城在线论坛魔力私服,最新魔力宝贝私服技术交流. Z3 d( g2 ]1 D3 D1 W) Q/ I; H
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( e& j! G; \) R; t6 o
魔力私服,最新魔力宝贝私服技术交流; O2 q& U5 G( @7 q- o
function Periapt(player, pItemIndex, rItemIndex)
% ]0 j2 u6 [' K& n% u        local pItemIndex = Char.GetItemIndex(player, 9);bbs.mocwww.com* [+ r" R; t/ G
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);# m  _6 H/ ]( I4 b* u  R; M
        local rItemIndex = Char.GetItemIndex(player, 8);
/ e: D. O. ~( p: `/ {8 \; i! [        local rItemID = Item.GetData(rItemIndex, %道具_ID%);bbs.mocwww.com5 ~8 E: \$ L! U
        if(Char.ItemNum(player,pItemID)==0)thenbbs.mocwww.com6 G- r1 [0 n9 P* |; C
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. Z' V7 y* O7 D  l3 }
                return;妖城在线论坛0 f( u3 C- M, G, \) [' x; \2 Z
        end
* h% ]1 S* `5 f, C. \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) ^1 C4 T4 N* R/ R9 u/ H9 y/ }
                setItemName(rItemIndex);
3 W% ]2 L2 E# w0 I  q" o- A2 W9 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流$ j% g0 V7 s/ J9 w& r) I8 @
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) o4 W: a5 ]! D: o9 ]/ |& Z0 p
        end, a! @  h* N4 t" L6 k9 X. }( r
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 Q/ l9 @$ h- h3 k) G

! Q) c) S+ d/ T/ U/ k3 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) g, h( I: x. C  w
function setItemName(pItemIndex, rItemIndex)
6 {8 I/ w' Q8 [3 }8 k! L4 A% c魔力私服,最新魔力宝贝私服技术交流        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com2 d: k* q4 U0 W  J, `# B
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
0 Q" Z( I" Y5 s# K( B( _  z) `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        NewName = pItemName .. rItemName;bbs.mocwww.com3 w! p2 R9 r4 m6 l
        Item.SetData(rItemIndex, %道具_名字%, NewName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 I7 `4 a1 a$ c: c; N0 g, `( g
end
$ i" p; ^3 Q0 qbbs.mocwww.combbs.mocwww.com% q' b" N' t9 C; T3 I! [
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
, I; T0 x( w- Y9 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 T* b7 _, m' T7 ~
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题