发新话题
打印

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

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

目前构思完成的道具参数能达到1 R: ]0 n3 U2 H# y" O! J& ~! D  M  `
撷取该道具的名字、6维数值
4 @0 I7 m0 l* {: u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力宝贝私服技术交流3 o8 N6 ~# [- h/ ~# G9 W& e$ V1 H
会制造很多这种移转符咒道具* K- [% [; _, W5 Q6 t8 V/ |
但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ F7 r5 u4 m3 g3 s
妖城在线论坛9 t& b, X9 W; T1 w$ n1 T
技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! l* o; m1 o* W( W7 i( f/ f7 u
参考了强化、小喇叭、万能收纳
+ J) g3 U: M+ V* c3 P& i( R妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败bbs.mocwww.com( f9 X! q" [) i; J, S  p% I
贴上讨论版,求指点,先去实测试试—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ h7 T* T2 b! f( N0 s7 L! r

  x+ m+ e1 p) @' i2 Hbbs.mocwww.com另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 u( l5 \: F0 f! Q
fillNum=0;
5 {& v8 g# J  d# q: m! }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
7 p2 `+ L5 P( y' Hbbs.mocwww.comfunction Periapt(_meIndex,_toIndex,_itemslot)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 E  W* F5 P1 P8 [) m
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
( F$ d) Y- s+ a' H        if(ItemIndex >= 0) then
8 S9 x# w, C9 x. W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力宝贝私服技术交流) U4 V! ~2 v* G" X- M- I' Z
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力宝贝私服技术交流, ^4 n9 t0 \4 t& t
                        if(Char.ItemNum(_meIndex,itemid)==0)then, w6 m' k0 C! ~& Z9 y/ H
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
/ q4 C# V- S) F) H4 B                                return;3 ?% R/ g+ y; r. z" @9 V  h
                        end妖城在线论坛* H8 p; _6 X2 j6 X% `+ W
                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力宝贝私服技术交流! t, A2 S0 ]- [+ `% a# y
                                fillNum = Char.ItemNum(_meIndex,itemid);
$ N, x. s9 I9 i) T- [* q# M/ m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                if(fillNum>0)then
8 L. E3 @+ M  J& m! ]5 v# X0 U1 \魔力私服,最新魔力宝贝私服技术交流                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 @9 U' \) ?  U: R# _, k( \
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛. J6 q2 Q- t1 d$ f5 |
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力宝贝私服技术交流$ C* [8 t; K& h1 H
                                        setItemName(pItemIndex);6 L3 o8 L: N5 l7 K* o1 o+ k7 k2 W
                                        Char.DelItem(_meIndex,itemid);bbs.mocwww.com- g* w6 P4 R1 ~; F' r) Q
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
% j7 D5 _; {" l9 ?妖城在线论坛                                end
9 Q0 R: L% I8 w% a# R8 ubbs.mocwww.com                        endbbs.mocwww.com4 [/ s5 O- y) i2 @0 @, @4 d
                        return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' F& x; A# O& t% L% y% [
                end
% j/ s9 S8 c$ c2 v妖城在线论坛        end
% D3 Z5 X6 `; L/ u/ g魔力私服,最新魔力宝贝私服技术交流end
7 l; a1 p) ~  i! Z/ O- Zbbs.mocwww.combbs.mocwww.com7 B3 T: v' i* j* k4 P( J
function setItemName( _ItemIndex , _Name)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 o' S# V8 k8 m4 e
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
! _/ b: E6 [5 t+ V魔力私服,最新魔力宝贝私服技术交流        local lockitemindex=Char.HaveItem(player,itemval);
* c& [+ d7 {+ j妖城在线论坛        if(lockitemindex~=-1)then" l2 @( ~6 t4 G3 Z/ ~$ K/ u
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
5 m$ K" ^; q* p& E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力宝贝私服技术交流% g) \2 Z7 q# }& j2 s4 @. r! M% W
end
2 @+ `3 C1 d0 p" R5 D7 Zbbs.mocwww.com
) l1 g+ X0 \  X, s妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 M& ?' K( s  y. c+ l0 r& H

$ w) z) n5 a! p' S5 H妖城在线论坛物品栏第一格是装备bbs.mocwww.com: A4 a* D+ G. d  [3 `$ \1 Z
物品栏第二格是移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  h% c' J3 E+ F( g  I
, [. }7 H" S7 ~' O8 p1 r. b/ C2 a
新名字= “符咒道具名字””装备名字”bbs.mocwww.com" d' z- S8 ?  @! D% E0 }% _3 h& D8 A
例如:残酷的水龙弓
8 f$ ]  G1 p' o' ]/ `' i3 T6 I* x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 c1 I$ H) Y1 _
妖城在线论坛8 \1 O. x- Z2 B# k
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流2 |/ v* a; E5 _3 d8 ?& s: }

, v* g7 F) L  `! |6 K- J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Periapt(player, pItemIndex, rItemIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 ]6 \0 F4 M9 M8 m' U
        local pItemIndex = Char.GetItemIndex(player, 9);1 h1 a# x4 H2 u( p2 ]7 [
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 @, H/ u/ t* e# Q
        local rItemIndex = Char.GetItemIndex(player, 8);
' C6 ?" x, b4 K) I/ O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
  k. ~7 |# X) C8 V! s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)==0)then8 a! f" h/ n, p) {3 L- C
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  l3 H9 Q$ D" x' e8 b
                return;
8 J6 [8 s& d; G4 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
" e, W/ \0 J: R! L) y魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力宝贝私服技术交流6 ?& j7 Q% O- u1 |' ]- n
                setItemName(rItemIndex);bbs.mocwww.com. }0 m5 q) B' z
                Char.DelItem(player,pItemID,1);妖城在线论坛3 T& V$ v- w6 [) u
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
1 D  S2 `6 I4 t) f6 x1 B* H# F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
( a8 s4 C4 O* I& K, Y' V魔力私服,最新魔力宝贝私服技术交流end妖城在线论坛: M. m1 Q- X! S0 @5 h. j& J* n! z# F
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 l) Z2 H& r9 Z( L; E: z- m

$ Z- n8 N9 L! A/ Kbbs.mocwww.comfunction setItemName(pItemIndex, rItemIndex)
- |2 y" y7 e3 q' R3 l8 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
6 Y5 ?1 A. q1 [& T$ A$ B: }妖城在线论坛        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
7 h$ M+ ?$ ~4 J/ y: r魔力私服,最新魔力宝贝私服技术交流        NewName = pItemName .. rItemName;妖城在线论坛8 S  W' @+ U6 |2 k
        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, r" [: }& T" i
end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# s  u  v5 T  O7 o

3 C7 R( P0 ^6 b: E" T  O* m, @魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔妖城在线论坛* j8 ^, W4 z% ]8 I) J, |
魔力私服,最新魔力宝贝私服技术交流9 q- @" _$ s8 b+ z  b$ ]5 y; I# U
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题