发新话题
打印

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

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

目前构思完成的道具参数能达到—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 Q$ c- ]- J5 L! H4 c6 K( h
撷取该道具的名字、6维数值
% a. Z1 ?8 o+ R$ u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面妖城在线论坛8 c! L7 p( l2 p* G' N
会制造很多这种移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ Q2 e* n4 t  @. e
但每项装备只能使用一次移转符咒道具
6 U2 o7 o5 [9 W: ?  w# i# ]& `4 V5 X
技术力不够,先试着写冠名的部分
/ R2 ]" }9 x* L% H8 n% q妖城在线论坛参考了强化、小喇叭、万能收纳—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. H8 R* F* w, w( L; S0 |- G. K
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
& H7 W6 n6 Q3 e  A1 u, N: l+ h贴上讨论版,求指点,先去实测试试% O8 r/ f( s- ^! w' N' X, t& s

8 Q/ ^4 C- t! O另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
& |& ]4 s8 T! V! T* s# F% \3 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表fillNum=0;
; R( t7 w6 l6 b4 y魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( G/ k# B' l2 E, S5 ^
function Periapt(_meIndex,_toIndex,_itemslot)
  i" i& k. M1 x( _/ @3 c( L        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);& f* |) n6 I- g9 t0 Y& {9 q! `$ H* N
        if(ItemIndex >= 0) then
3 N3 F8 _$ n7 X' H                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 s& L' r% D7 Z5 z# Z& M  @4 W
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);妖城在线论坛5 [& E4 ?# B" f" d! N' F* c
                        if(Char.ItemNum(_meIndex,itemid)==0)then
( M. A* w) b3 e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
- ?) M5 j9 X: ?3 ]5 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# B7 d+ {% y) ^9 i2 j& q9 {% v
                        end5 j& P+ z6 W( I% J7 S- m+ M$ z
                        if(Char.ItemNum(_meIndex,itemid)>0)then
+ U; |$ D; n2 X; ]6 A- @5 P                                fillNum = Char.ItemNum(_meIndex,itemid);
6 {3 d: g0 ?, c. Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                if(fillNum>0)thenbbs.mocwww.com7 H! M9 M! L; P2 ^+ z# g! X+ G7 t9 q
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
2 S  b3 j" Q: `& u* _0 `魔力私服,最新魔力宝贝私服技术交流                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);+ C0 m$ Y1 ]7 u" _; X
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 j. t- I" O% E5 h8 \' H! o
                                        setItemName(pItemIndex);
4 |4 A1 b9 Z$ b. ]* Z: z9 V                                        Char.DelItem(_meIndex,itemid);
+ q6 t, O: k1 O妖城在线论坛                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");妖城在线论坛7 J0 r% V' ^% m# y7 `
                                end
/ U: O' o4 ]1 h# Z) `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end! k! }; \* W2 l$ i4 j) N
                        return;
& y& g& M! i7 e* o& [$ }妖城在线论坛                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ z4 i" A8 K/ o, K! A5 I* l
        end
, e! ]- y' Y) J+ G( `: l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend魔力私服,最新魔力宝贝私服技术交流9 m( z4 U3 R& I7 ?. C* Q

) x- A0 z, Z0 U妖城在线论坛function setItemName( _ItemIndex , _Name)
0 E- i* ~% H! I+ V  Z# X6 N7 t8 i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
0 \/ z# T0 t8 I' X5 J魔力私服,最新魔力宝贝私服技术交流        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 P2 T8 p9 I' d: @  g
        if(lockitemindex~=-1)then
' m1 X. x- j$ ^5 @; O3 x7 H( [魔力私服,最新魔力宝贝私服技术交流        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
. c1 Y  o* m$ A$ `  a, A6 e; s) \        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
7 N- E5 P- \# Z6 Y) J7 Cbbs.mocwww.comend
* x! o. d/ ~" j1 s! rbbs.mocwww.com
  L( Z# z2 x8 I* x) r- V5 k3 ^妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力宝贝私服技术交流1 s( j* L" X; g8 u  l
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 r6 N# ^: G+ o! Y3 ]* n
物品栏第一格是装备bbs.mocwww.com: r2 j$ z% f7 \
物品栏第二格是移转符咒道具
9 N2 [  l. I- g, a0 X魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com; K  j, m5 o* x
新名字= “符咒道具名字””装备名字”妖城在线论坛1 l- b6 R  a: C7 z5 B* e
例如:残酷的水龙弓
' O5 z0 J" @3 j2 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com+ h/ j$ w8 K* m. t  M3 T$ Z" S

( x* [( z5 B$ w妖城在线论坛
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");' L( G1 c- n8 L8 c) _* e( {+ o

& _. D, d) p/ m, s3 Ofunction Periapt(player, pItemIndex, rItemIndex)
2 E3 t2 r9 c" e/ H/ _5 S+ j        local pItemIndex = Char.GetItemIndex(player, 9);bbs.mocwww.com8 T) H/ p, j" U7 u9 W
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com5 W( @- s6 [9 {! U
        local rItemIndex = Char.GetItemIndex(player, 8);
; R. y" d8 }4 e; X8 G. n4 p' s        local rItemID = Item.GetData(rItemIndex, %道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( k# @7 y# p6 H" c+ r! {
        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( z2 I7 l. R$ U& z- Z8 y# ~: A
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流9 b/ E! Y' t" j
                return;
8 h5 m7 _  e( h& \+ ^- m# A1 vbbs.mocwww.com        end
# J4 F3 D+ e6 X& T! ]9 W魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, {! w7 I6 {; T, p$ E) h9 }
                setItemName(rItemIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, n1 v8 L; c1 ]
                Char.DelItem(player,pItemID,1);
9 Q4 F: v" `8 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");妖城在线论坛6 P# ]' q- V* j2 |0 W8 t/ Z
        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 j- E$ ?. `- H# m) _
end
) m0 Q7 K" i/ G) X6 s) L4 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* A' Z8 W9 k% b# S
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 |  v4 \& O: o
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流4 w4 X% i0 V: `
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# [, T) o9 J/ T, G# ]
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);4 r' T* D. F7 R
        NewName = pItemName .. rItemName;bbs.mocwww.com. L. e6 v! t! A, C
        Item.SetData(rItemIndex, %道具_名字%, NewName);
  l; |( O4 u+ E9 _" R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
' W* L2 z$ J7 t( c妖城在线论坛妖城在线论坛7 ]3 R' E- ]& Z# k
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
( q. i$ m& C2 n妖城在线论坛
6 G) ]# k4 Z* X3 a* B# H& mbbs.mocwww.com你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题