发新话题
打印

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

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

目前构思完成的道具参数能达到
, x- y" U0 Z' L- q5 ^魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值
6 `2 ^6 U% x1 |( B- u5 D; ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力宝贝私服技术交流1 ]' Y. V6 x- y: W! [( @0 N6 g
会制造很多这种移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 O. Y8 e. c. a: X2 Q& v0 A$ ~3 U
但每项装备只能使用一次移转符咒道具& Y! W$ s. s- C+ {; e
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* [8 x5 ?/ z* q( }. k
技术力不够,先试着写冠名的部分
2 _* l' |; J, ?) V. O- z+ t! a妖城在线论坛参考了强化、小喇叭、万能收纳
2 b. G7 k5 C, t% G6 r& t7 G  [魔力私服,最新魔力宝贝私服技术交流还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
4 H8 A& e, @7 l0 O+ J; m妖城在线论坛贴上讨论版,求指点,先去实测试试
! l* h; m9 K7 U5 R; Q0 y. b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. `9 R% {$ Q: i0 G" `
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流) z1 v& q$ [% R/ f' t
fillNum=0;
$ k* \$ Y1 S8 h7 w  [1 u" p& _$ }" X. _
function Periapt(_meIndex,_toIndex,_itemslot)魔力私服,最新魔力宝贝私服技术交流0 p1 x0 k4 g" K* z
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力宝贝私服技术交流9 A  m* m3 e- ]5 G* O* r
        if(ItemIndex >= 0) then妖城在线论坛- o. |7 l2 W4 P5 K' y. o
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 O9 a# ?" ~$ ?
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
* M1 ?# ]& {; x                        if(Char.ItemNum(_meIndex,itemid)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% V) o; f" O# z
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");/ t9 S9 ]/ d) w4 {: `: j
                                return;
* v1 ^! \# s0 M- Y* A魔力私服,最新魔力宝贝私服技术交流                        end
- T) z- Q: \- o' Q+ u0 |( Z9 Y- G                        if(Char.ItemNum(_meIndex,itemid)>0)then
8 q* u, q8 A) u+ N3 e! e0 q% m$ lbbs.mocwww.com                                fillNum = Char.ItemNum(_meIndex,itemid);5 B6 c( J, m& a& r
                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流) A8 g. A3 j* t' n- }" Y9 C, W$ ]' y
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
" s) x/ [+ V( ~9 P4 b& j. |1 H* U" q3 s. \妖城在线论坛                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
" L* ?" ]3 y- Z" P& i6 T3 v                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
% P9 q5 w5 }& \" ?& R8 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        setItemName(pItemIndex);
2 Q& A/ |, b6 u" l5 I6 X+ V                                        Char.DelItem(_meIndex,itemid);妖城在线论坛+ m' H" r4 {* G  M
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 P  ~; _; t  ], L  C
                                end
$ |9 w+ @" g- J1 e% Z妖城在线论坛                        end
! |; o; p3 a# }" ^8 \3 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return;
+ e6 t- |, ]  M: E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                end
) g4 N: N4 `7 ~, G魔力私服,最新魔力宝贝私服技术交流        end
5 g& B1 o2 a- S( Y7 Mbbs.mocwww.comend, U, Z  y/ t6 [) ?1 Z

* v3 X( {9 L% k* O0 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName( _ItemIndex , _Name)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( ~$ u$ z4 s! U' n6 y. M) C
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
- N5 B' H5 B2 Ybbs.mocwww.com        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力宝贝私服技术交流- `3 |+ i) u- f
        if(lockitemindex~=-1)thenbbs.mocwww.com% S- J# k6 r" L6 a6 P: L3 b1 `
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
5 U3 _( t5 a) Pbbs.mocwww.com        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! y6 [$ H2 C8 h7 q1 u/ p9 E  [3 k
end
* R% s# x! p+ Y6 _% d( pbbs.mocwww.com
$ X# z) X7 M. o魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- {. ~- z, B* p

( W5 F2 a, V& U8 F  ?物品栏第一格是装备
  z% e1 x4 a! u5 X4 H物品栏第二格是移转符咒道具) \; G" y0 k1 i; G
魔力私服,最新魔力宝贝私服技术交流  `( y# V0 Z% u1 ~  O
新名字= “符咒道具名字””装备名字”
$ C) B) W7 J' u0 R9 ]! x% B例如:残酷的水龙弓
/ x& Z9 `# n' m6 E; n6 Y7 C( cbbs.mocwww.combbs.mocwww.com2 ^+ N# e7 N! w
bbs.mocwww.com. e" u/ Z$ F$ ]' X9 @! I# t3 G
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
! t/ s, P+ Z2 [9 a. |魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流& X6 h1 L4 m% d
function Periapt(player, pItemIndex, rItemIndex)
' r! c. t! C# B6 H5 L- e- q" f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemIndex = Char.GetItemIndex(player, 9);
/ R& ~1 N& I) D妖城在线论坛        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ y) u3 e( k, }: P8 G
        local rItemIndex = Char.GetItemIndex(player, 8);
  q4 b' T. {+ m! B& Z- o妖城在线论坛        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
& e) q* V- t3 n$ q1 D  b& _( L5 fbbs.mocwww.com        if(Char.ItemNum(player,pItemID)==0)then
% ~" J9 O; Z+ J% P9 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");! b- m/ m" `) r8 T. T( p
                return;
& y4 ?0 M+ N- u( G        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( [/ [$ X* W+ y$ M3 a- y+ a
        if(Char.ItemNum(player,pItemID)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) j, _& E2 j2 Y% }) E3 Q: J5 b
                setItemName(rItemIndex);魔力私服,最新魔力宝贝私服技术交流: F0 A6 S; l: C0 n7 k
                Char.DelItem(player,pItemID,1);bbs.mocwww.com; t# [# K0 {+ c* |0 k/ q9 N
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
/ G4 S' x+ B! C1 L; o5 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
7 K) n7 x6 P/ K1 e9 n. X4 C魔力私服,最新魔力宝贝私服技术交流end
$ \& Y+ _, e, Y0 n1 wbbs.mocwww.com妖城在线论坛0 [& I& [# }9 Z* L* |
bbs.mocwww.com' y/ f( N  `7 W/ P
function setItemName(pItemIndex, rItemIndex)
0 ~; n) H3 a6 U2 u+ T  a魔力私服,最新魔力宝贝私服技术交流        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 P  t# p7 W  J  |. N% C/ k2 w
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
+ P" p4 m$ |; M  v  A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        NewName = pItemName .. rItemName;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' T1 y* O7 G& x' v9 s/ j
        Item.SetData(rItemIndex, %道具_名字%, NewName);
4 W# b. ~7 {: H" [" R6 l妖城在线论坛end
6 i: P* X- n: y4 a: h0 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com; [" y% G" n: K
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ~" `! J$ `: ^  ]

& e. y# \% V/ E7 o! X, B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题