发新话题
打印

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

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

目前构思完成的道具参数能达到5 N* O2 ^- q6 U% p4 g" E$ d0 d
撷取该道具的名字、6维数值妖城在线论坛, @$ m- r9 U- X, D; |4 ^' g
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面" Q' a; S0 S& ?& k
会制造很多这种移转符咒道具0 j( E9 W- ~9 X3 Z8 [% `/ y
但每项装备只能使用一次移转符咒道具
. _, w+ M" R9 [- c, `+ ^7 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛( a* S' S# v7 G! r
技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 c3 J. m6 I+ o4 X9 c
参考了强化、小喇叭、万能收纳
5 Q+ \5 Q) w0 m1 r5 u: C妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流  X8 H/ y. d/ I% W! |
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力宝贝私服技术交流! y9 m9 L6 F  h
0 O3 N, U/ t" ]4 c
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
8 x" K  t" U$ h5 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表fillNum=0;魔力私服,最新魔力宝贝私服技术交流9 Q1 p) U. {* X! g( j5 H

$ S1 V$ b2 v  d2 F4 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Periapt(_meIndex,_toIndex,_itemslot)
1 |* x& W1 n; `" C& P( [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 r: ]0 o8 X" O1 z
        if(ItemIndex >= 0) then魔力私服,最新魔力宝贝私服技术交流6 g$ n3 v) h9 x% O8 x3 W. G
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then妖城在线论坛, z, I: J& q7 j. i: ^  ~" t
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 R8 m8 w0 \+ D5 I/ r- E3 \
                        if(Char.ItemNum(_meIndex,itemid)==0)then
$ t" U/ H2 D& ?魔力私服,最新魔力宝贝私服技术交流                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");' ?# n9 e6 W4 d% e$ b- d  d8 ]
                                return;
! j. {* G& Q8 r1 r妖城在线论坛                        endbbs.mocwww.com: u" k6 j( m* k+ ]7 F8 |; t2 a/ c( o
                        if(Char.ItemNum(_meIndex,itemid)>0)then
. ]1 v9 X- Y! c5 t, B& r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                fillNum = Char.ItemNum(_meIndex,itemid);
$ k7 ~! m# z6 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                if(fillNum>0)then妖城在线论坛; n6 T7 v! C2 u0 C& L5 P
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);- G& a) n( C4 g* t/ `
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛' u* `& [9 K' m; s8 c( b2 |! r$ \5 L
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
- L* v6 j' U% `9 L) m, ^3 }魔力私服,最新魔力宝贝私服技术交流                                        setItemName(pItemIndex);魔力私服,最新魔力宝贝私服技术交流5 z* D% {( l6 D0 v
                                        Char.DelItem(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) P& h" b% ~9 {- w5 t% N5 p) I
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
4 |5 @/ j& w9 z" s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; ^! C$ x- |! w0 b( P; G
                        end
( @/ k0 H! Y1 u/ O, j& u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return;妖城在线论坛1 O  R( G4 V3 u, L$ z% \! M
                end
$ e3 b! _1 T5 h4 u7 [魔力私服,最新魔力宝贝私服技术交流        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 a" z- G$ w/ }* r/ g
end
- [" s4 ^) y% z! ~
2 h* Q8 I0 v4 D妖城在线论坛function setItemName( _ItemIndex , _Name)
! c" \7 L2 C8 P3 j6 [* D2 S* ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力宝贝私服技术交流6 O# C8 A, Q, ]) H  t% a. p. K
        local lockitemindex=Char.HaveItem(player,itemval);妖城在线论坛+ a+ {( ~7 M/ n3 c
        if(lockitemindex~=-1)then
" D4 V6 t5 n$ h1 R  @7 _( k: V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com5 r7 r8 f& I+ l% k7 T4 V
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
5 s% p. H' J/ Q魔力私服,最新魔力宝贝私服技术交流end
魔力私服,最新魔力宝贝私服技术交流, ?  }% T6 L+ l+ p8 R" n2 C

. e* c" Y! A5 Z* u! d. E[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)妖城在线论坛7 b2 Z6 \% h9 m

! b9 u* v3 I9 d妖城在线论坛物品栏第一格是装备
4 O) Y+ s! l  z4 _物品栏第二格是移转符咒道具
. e5 @7 X2 \0 ]
3 h" w( `' X( g" J  s2 U4 N新名字= “符咒道具名字””装备名字”
" w/ Q# |9 }9 I  q& n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如:残酷的水龙弓bbs.mocwww.com" n6 u5 ]1 G$ G8 h
妖城在线论坛- x2 e$ E# [/ U
bbs.mocwww.com' g7 z. H1 r3 [) ^
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ Y4 G! h/ D! F8 l: v; z# c8 o

# [6 v7 F& o3 D$ L9 C( rfunction Periapt(player, pItemIndex, rItemIndex)
: E' [; Y& S' m* L妖城在线论坛        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流' r5 o, c  h+ P- ^
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);" F; h3 w7 C: B4 J( p% R2 @
        local rItemIndex = Char.GetItemIndex(player, 8);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 \2 [* G. k( ?7 a, x# _4 @. \+ A
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);bbs.mocwww.com5 x/ z5 Z3 `% K$ l6 M4 z7 k2 p
        if(Char.ItemNum(player,pItemID)==0)then妖城在线论坛3 k8 P0 J4 j$ X/ D. z! r
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流* C; D' N; Z. j! m* f* t
                return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ v4 ^( g0 S; S1 K/ s
        end
) H" `( @: Z/ T2 h7 ^* R妖城在线论坛        if(Char.ItemNum(player,pItemID)>0)then
5 I& o3 u8 V3 q* E; Z4 a+ F妖城在线论坛                setItemName(rItemIndex);
# T, {' t2 i) E: _3 J2 ?' _魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);bbs.mocwww.com6 _0 R" C+ X6 `7 Y2 w( `7 h5 X# w
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 s2 B. l) g6 B$ S) N- D8 i) v. j
        end: K4 }0 L: U& u) q
end
5 B. K- e2 W6 G, m% b# O( {$ q魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& k1 ~: T* p- w6 O7 U

8 d0 K1 b- F% e- A1 ]; N# U/ t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流" U1 A7 n4 B" ^: b) q  `5 G) D
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
* G$ _0 X7 k" B& ~: i3 V妖城在线论坛        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
* A! ^4 v4 K2 o1 t( h7 l& l7 {4 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        NewName = pItemName .. rItemName;
4 b0 {5 t8 U$ [3 }+ |+ c% v魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力宝贝私服技术交流5 m. g" k3 X# u, s0 {( L+ w, I5 s
end
6 x8 o# i* `/ N7 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 j& L4 f/ K9 N, }8 f7 @- M; D
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
, L8 X% i5 E+ h* Q, W0 m+ D" b/ R妖城在线论坛
" c% B, g  R0 f- d  Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题