发新话题
打印

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

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

目前构思完成的道具参数能达到bbs.mocwww.com" u. I& Z2 G3 x" l! O6 ~
撷取该道具的名字、6维数值魔力私服,最新魔力宝贝私服技术交流/ o3 g: x8 h& f; H5 q
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
9 |) C) e+ s, ~4 V) n, ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート会制造很多这种移转符咒道具bbs.mocwww.com3 B- b" d' t1 B& W: y; Q
但每项装备只能使用一次移转符咒道具( A+ |" m" b5 @7 G
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" o: C4 _! |0 E. l) h6 |
技术力不够,先试着写冠名的部分5 t7 a' f: Z. N: U% }. `
参考了强化、小喇叭、万能收纳
/ o1 S" J0 a4 p& S) }# Y魔力私服,最新魔力宝贝私服技术交流还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' q" D* e  l7 A) N( u; _- h) J, Q
贴上讨论版,求指点,先去实测试试
& ]- I1 j7 [4 b; N3 ?2 Z8 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, l7 r/ Y: k7 S# w8 J& U) C$ B* P另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
/ e1 X3 Q- S$ _( b, z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表fillNum=0;
: h. D" d/ f, X' L" `( J; H1 w- h
function Periapt(_meIndex,_toIndex,_itemslot)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, k+ F* |& M0 O9 p8 ?) x4 c
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力宝贝私服技术交流7 `4 ~5 b8 L+ G" F+ K8 g- R1 Q1 I
        if(ItemIndex >= 0) then
( T3 z0 @# L- q* b8 r0 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
) P. g# p4 }( R' K; ^/ Q妖城在线论坛                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' E2 u' P2 N7 ]' e
                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛% i4 z+ d6 }7 U  p4 m# @
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
7 Q, S, Q5 M, K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return;bbs.mocwww.com& E$ I9 E, X, o! o
                        end
+ Z# m- `6 x% ^魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( B7 H- V3 e. G* ]# e/ {
                                fillNum = Char.ItemNum(_meIndex,itemid);
& s5 [& H1 T  q- S& ?( P; q妖城在线论坛                                if(fillNum>0)then
: \4 C# C' f4 x. T) }) e7 ^& q魔力私服,最新魔力宝贝私服技术交流                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
3 O, P1 {7 g" j5 a1 }                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
, p; O* Y3 I0 p. z7 v0 M$ \9 G                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
) L# x! x" u3 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        setItemName(pItemIndex);
+ b+ ?; k* s2 ]$ n# N5 ~7 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        Char.DelItem(_meIndex,itemid);
4 P! E7 |; J) }妖城在线论坛                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流" g  H! R9 }$ k+ b
                                end魔力私服,最新魔力宝贝私服技术交流1 \+ T% E+ {$ l# |& u. N
                        end
9 L* I- x/ ^  w: I5 V* i5 Zbbs.mocwww.com                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 G+ ^5 x( p! x" c, M. C( `% ]% ^
                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ b6 L9 g$ h' C! T! S( p7 v# m2 I
        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: @+ [" Y) s5 @% l$ i
end
# n7 c& R& _$ ]# b+ K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
$ [) Y1 ^% J9 x; k妖城在线论坛function setItemName( _ItemIndex , _Name)bbs.mocwww.com$ E7 y" z+ R* k6 x# g
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 ~# u, f9 n9 G  ?# V* Y7 r
        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; {8 M1 f% u" s( b
        if(lockitemindex~=-1)thenbbs.mocwww.com2 U2 g  }& V. A( Q5 x
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
  r, Q+ |+ h/ ^4 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
* z( x6 ]: |: g5 Z! n0 j) p/ F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
bbs.mocwww.com* Z" {& u, r: \1 G$ l, U3 t5 j0 ~1 u
魔力私服,最新魔力宝贝私服技术交流- w! I* m2 s+ {3 p0 ^5 i2 ^, m* h
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)妖城在线论坛& y6 k5 [* a0 k9 Z5 ]
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 z. u) z4 @/ r8 W! N
物品栏第一格是装备魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# o9 q* A. E* F5 g* B
物品栏第二格是移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 k6 q9 U1 E' j2 U

+ ]  [0 `9 i/ e: E. t7 d新名字= “符咒道具名字””装备名字”
: r8 d; J+ E, C+ h) ?6 [6 ?, Y# b( u魔力私服,最新魔力宝贝私服技术交流例如:残酷的水龙弓魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) Y! ^4 n. ^' \" p
妖城在线论坛, k- u$ i+ q1 h$ D, K, @
妖城在线论坛; V; d2 v% R' A; `9 \
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流, q( g* h" ~& I2 t* o- N2 u
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' d, V; d" I+ h. t) J' a3 f' y
function Periapt(player, pItemIndex, rItemIndex)bbs.mocwww.com7 A2 }: T% r  y. Z! F$ V7 S" B  W
        local pItemIndex = Char.GetItemIndex(player, 9);bbs.mocwww.com3 t" o' W. y7 q3 y8 }" [
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, m1 X$ M( c( e0 S  i3 `
        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流% ^- \8 ~8 f! D3 t5 F# g1 O
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
8 ]4 R4 t  T. ^/ o5 E魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)==0)then
+ }- ?, A4 ]( R' @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
: I( r7 |% V  E- s魔力私服,最新魔力宝贝私服技术交流                return;
' k" f8 }6 r- Z, R) H8 j/ D魔力私服,最新魔力宝贝私服技术交流        end
$ g7 y4 m1 X$ v+ Q# W7 kbbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)then
" ?  ]. L" C4 B! S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                setItemName(rItemIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ h' V- {' j* t4 Y% C; R
                Char.DelItem(player,pItemID,1);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% Y7 |! m* t4 R5 \5 C& a
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
8 g4 ~, A+ c$ P9 c$ E9 C魔力私服,最新魔力宝贝私服技术交流        end
! Y5 D3 B- V/ I* O, j妖城在线论坛end
7 i6 `0 |# Z& F. B! ]1 H妖城在线论坛
- y6 |, _. G- j: h4 _; m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ c2 m, M( ~$ C( Y& \
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: W/ f! N* [% [3 R7 K( H: v
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
' ?0 k, f8 z  T5 `; p魔力私服,最新魔力宝贝私服技术交流        local rItemName = Item.GetData(rItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流$ m# H# W1 o6 s2 [$ o2 k5 Z; ?
        NewName = pItemName .. rItemName;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( C. `' v4 f; ]' k% b
        Item.SetData(rItemIndex, %道具_名字%, NewName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  z) Q1 l. o0 ?% g) |
end
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' |- C/ A  B" `+ H- p
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. j9 _. N* e6 @
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 d' V/ l+ p# B9 W: s
妖城在线论坛7 K& i, U2 V+ v! L* L6 \( d
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题