发新话题
打印

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

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

目前构思完成的道具参数能达到—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* l# Q& a0 c- T. D
撷取该道具的名字、6维数值魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# e- J. m3 J% t# P! B1 I
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力宝贝私服技术交流0 F: f; A/ e7 ?6 r  |, a" X: _# |- s
会制造很多这种移转符咒道具妖城在线论坛) K+ X) V0 R& A
但每项装备只能使用一次移转符咒道具0 B* J4 [( E' t

8 {5 H# O+ }0 N4 B& @# V  n魔力私服,最新魔力宝贝私服技术交流技术力不够,先试着写冠名的部分妖城在线论坛8 Z2 j+ N$ z2 X% b9 `! a! P
参考了强化、小喇叭、万能收纳bbs.mocwww.com  c: d( ^( v7 T; K  H8 D( l* a
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流4 u( X) @1 ~) l! p6 z" }
贴上讨论版,求指点,先去实测试试bbs.mocwww.com) Z; o: A8 Z9 Z0 r) c4 F, g

, T8 O' F/ b) V; u! w5 Wbbs.mocwww.com另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");7 h6 X, z: Y! L
fillNum=0;
3 ?, H% K% l7 u/ U& n% {* T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. c+ s3 g, }" k8 L1 L* j# f
function Periapt(_meIndex,_toIndex,_itemslot)
& s' u" t0 s' O7 l+ v        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力宝贝私服技术交流9 T" U# g; B/ J/ {- Z8 V
        if(ItemIndex >= 0) then
& D* l3 a& B; @, A& U: U8 N) [% k                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then) E' I5 x& G7 v8 t
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
) f6 z$ C4 j) y/ k; J                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛6 ~4 Y7 n& y1 P5 p$ O! c) q
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");妖城在线论坛; U# B4 }8 U) m0 k6 r
                                return;
. E0 k- C; B3 }& `5 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end
8 j* v1 p  R+ q" N% k% s, v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)>0)then
/ ~1 }+ R9 s7 S! e! v7 l( P魔力私服,最新魔力宝贝私服技术交流                                fillNum = Char.ItemNum(_meIndex,itemid);
8 W- c* ~8 G3 c% G5 Lbbs.mocwww.com                                if(fillNum>0)thenbbs.mocwww.com/ e* F5 L* e2 n2 u
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
: J3 b/ `4 p' P; ]$ v* y* K* f. w妖城在线论坛                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流9 N: s) n$ f/ ?' X+ ]
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( o7 D; D8 b" e2 m; I0 f
                                        setItemName(pItemIndex);
  e, X5 F% V3 l' M9 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Char.DelItem(_meIndex,itemid);
# k' _' R5 N5 Z: g( f5 W: K7 ^0 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  O# y7 o2 P4 r# b# Y. b
                                end魔力私服,最新魔力宝贝私服技术交流: N3 s$ J* |3 M
                        end
- f1 V6 W7 y5 |: z: W1 `魔力私服,最新魔力宝贝私服技术交流                        return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& K" J5 n& U8 e7 `% X: \$ w% m
                end
" B9 c, r. w+ A$ n- r8 V妖城在线论坛        endbbs.mocwww.com/ t5 o. M" i2 @- V, W# c
end魔力私服,最新魔力宝贝私服技术交流8 h# T9 d4 i0 a
魔力私服,最新魔力宝贝私服技术交流" J  q- c2 l" C8 E. E7 }5 u
function setItemName( _ItemIndex , _Name)
0 l* x; p: r  g$ Fbbs.mocwww.com        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);( ^) V5 D* p/ n. N, |, A
        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力宝贝私服技术交流7 o4 @# B2 m. ]; B
        if(lockitemindex~=-1)then
! ?, `* t8 R6 L4 Q2 Rbbs.mocwww.com        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName妖城在线论坛6 b- f# U  K' A! ~" ]( T% S) Q
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);: h" Z! n$ h6 c5 k2 X0 b% \% E: r: w
end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 h# m+ C7 e5 g5 A# V0 c9 R* V

2 u9 V* l+ K+ h! b妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试); |& L# ^+ P% t3 ]1 d% i
妖城在线论坛2 ^5 {# d9 y# h4 ]! H, i4 t4 Z
物品栏第一格是装备
" q) t' \# x& a- o* S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第二格是移转符咒道具
+ @( m3 V" K( _6 Q" [魔力私服,最新魔力宝贝私服技术交流
: _- T- b& `2 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表新名字= “符咒道具名字””装备名字”魔力私服,最新魔力宝贝私服技术交流  i- g/ M2 v" m0 z% W2 f
例如:残酷的水龙弓2 Z+ N+ n- ^3 L
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" {7 e) {! M8 A4 g) K

# ]! H$ X1 e9 o8 S( N魔力私服,最新魔力宝贝私服技术交流
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 H# Z4 n4 Q. Z

+ X; m2 O' L" M) ^- K1 Abbs.mocwww.comfunction Periapt(player, pItemIndex, rItemIndex)bbs.mocwww.com, _) j7 |" K& G; j  u6 `
        local pItemIndex = Char.GetItemIndex(player, 9);妖城在线论坛9 ^/ ^3 y+ n, n
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
+ D. c1 Y9 r5 _: d+ q4 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 \  A, ]- |* K; L2 u
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
# g8 t% u& [1 x% H# o8 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)==0)then妖城在线论坛5 r9 w) x, o4 f
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
( `. \9 c8 s+ i- c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 t2 T( g' T: C) X
        end
2 I7 l: M* _2 ]+ o/ E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then4 Y- ?" b% r% E
                setItemName(rItemIndex);bbs.mocwww.com5 J! F' c- t; g0 p2 |
                Char.DelItem(player,pItemID,1);bbs.mocwww.com3 d) L* D4 s  F+ j1 |- Z
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 u" \- P0 B: b3 [: K- q
        endbbs.mocwww.com1 n" Z. h, Z$ ]4 m- p! ^/ U
end
4 V% M0 K' C# J2 S$ y
6 C& O# g; X( A) Z5 ^. Xbbs.mocwww.com" T; h0 J' \  D: W2 i: |
function setItemName(pItemIndex, rItemIndex)
) B" T4 \" r. y. }妖城在线论坛        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
9 E0 a! |( b0 W, `3 m* F妖城在线论坛        local rItemName = Item.GetData(rItemIndex, %道具_名字%);妖城在线论坛1 p5 w. L( {/ Z, u0 c6 J9 ~# Q9 X3 L
        NewName = pItemName .. rItemName;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* A' _8 t3 H( ~9 e% \- m9 T
        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, h% f$ i8 ?& O: S! d
end
妖城在线论坛$ b! l. A) g2 W$ N1 W" Z( L; ^
妖城在线论坛  D0 N( T  e: c( U: Z
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
* N0 f& X& A( y' x  r% Q: K妖城在线论坛. c) z7 M# W+ y) V  ]
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题