发新话题
打印

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

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

目前构思完成的道具参数能达到
* \4 g. W, o. k( L4 Y( @% f魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- c$ h( V2 |" e; p; r: g
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com6 W* o: y# N# e( I: F
会制造很多这种移转符咒道具
  P6 k5 B  K/ J6 R) z2 H8 a& g魔力私服,最新魔力宝贝私服技术交流但每项装备只能使用一次移转符咒道具
. U0 D% {$ h$ ?9 T- a2 M# U魔力私服,最新魔力宝贝私服技术交流
/ S! ?, c# A8 P5 s$ Vbbs.mocwww.com技术力不够,先试着写冠名的部分
7 e* E/ Y- q9 D) _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳6 ^9 Z/ I, k8 B' m1 W* g
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流# L7 u9 f! i- S8 b  N+ [
贴上讨论版,求指点,先去实测试试bbs.mocwww.com6 g3 a2 o( U* R8 @" V: P" H* ~
bbs.mocwww.com5 V8 y" ~4 j8 U- D( j, o' ^- J* X4 L
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 D- W7 Q! U9 F1 U) V
fillNum=0;
( k7 t1 K0 t: [: z* O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( t- i5 Y  |+ q" N: v/ J; g+ C妖城在线论坛function Periapt(_meIndex,_toIndex,_itemslot)妖城在线论坛' q+ N* g7 B8 x0 p: }
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);& n/ V5 p" H7 Y
        if(ItemIndex >= 0) then
# j( B. @' `" Z( \4 d( [! J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
: W; p3 b6 y+ D4 j0 |3 B3 Z魔力私服,最新魔力宝贝私服技术交流                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 B5 ]" T* t6 T3 {# f$ F8 ]
                        if(Char.ItemNum(_meIndex,itemid)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% w, L# S, K+ f. E( d* F& L* ^
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
) F- ?& J+ T/ m( j' b1 ^7 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ t' ~  q' N% _' m8 L2 B
                        end魔力私服,最新魔力宝贝私服技术交流% M1 X' x4 t; Q6 G1 p1 @5 [9 a. M# ?
                        if(Char.ItemNum(_meIndex,itemid)>0)then# ^9 ~# d8 [$ m; `
                                fillNum = Char.ItemNum(_meIndex,itemid);bbs.mocwww.com" M8 m; S3 X4 P$ ^
                                if(fillNum>0)then2 F3 S" d$ W* w: F' H& j
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
* i4 p$ I# K) U$ s) N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
: I" z7 I1 x+ y! @7 q+ _魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力宝贝私服技术交流7 N, _6 \. K0 n: Y- Y" s
                                        setItemName(pItemIndex);
* D# ?# w- j7 s9 K1 y6 _  _. @1 w魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);bbs.mocwww.com" R5 C& c* `. s& e4 Z
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
; [$ V$ G: x) M% b! F% [2 N: t6 I魔力私服,最新魔力宝贝私服技术交流                                end魔力私服,最新魔力宝贝私服技术交流3 p4 r9 a% |( [, i; k
                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 F7 n0 K1 ?/ l
                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 J9 z' v2 E3 D- R7 p
                end
4 {5 p  m- W$ H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( J- i: s6 Z. b" i1 w
end
% V- Q8 ~. Y# {. Z$ I/ c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- a2 t6 G) z& H) B( I* |6 mbbs.mocwww.comfunction setItemName( _ItemIndex , _Name)
6 |, o& B. @' D$ j& w2 t. Wbbs.mocwww.com        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 U* `# L/ B- o' e  _8 G" v
        local lockitemindex=Char.HaveItem(player,itemval);妖城在线论坛* L9 q' Z7 P0 @4 V: y, z: x
        if(lockitemindex~=-1)then; B+ W" E5 |) t0 A6 ~& s
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
5 Y: p7 T% D  o' j5 a' X( ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
- Z4 u  _9 X9 B0 ~, V! |* {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
6 P8 F; z: g0 Y! x5 ^$ E7 ?bbs.mocwww.com
  E' Q, x: ~5 u- O8 \4 o; _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
9 F; [' i( A$ S. y5 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# J( O# ^/ G  M; _6 V2 z: P4 T
物品栏第一格是装备
2 [1 H. F/ R4 k' n; r$ N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第二格是移转符咒道具
$ t9 k6 D( p2 Q- R妖城在线论坛
2 }- P7 o- I1 T8 i: s5 Nbbs.mocwww.com新名字= “符咒道具名字””装备名字”
* W0 x0 S) J0 S8 y% G例如:残酷的水龙弓
0 i4 ~8 d+ y* Q( j+ b* a/ P魔力私服,最新魔力宝贝私服技术交流
$ f; @) B: d- y7 n妖城在线论坛
8 w7 Z" G. j9 j/ U2 r  X- K9 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com& p0 j  t$ f" f3 t
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) Y3 d" U: o8 |3 H' R( ]* x9 ~
function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛1 u! U! G: h8 E. l- S' S$ _
        local pItemIndex = Char.GetItemIndex(player, 9);
8 b, T; _0 N( z/ i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* f; H+ L0 I$ N3 H- G: L" {
        local rItemIndex = Char.GetItemIndex(player, 8);bbs.mocwww.com/ C( S. V+ V, G& a; V
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流7 B, X, W  s$ X# L* k
        if(Char.ItemNum(player,pItemID)==0)then* r2 y+ R6 Q# k/ U5 {. ]
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");+ ?. Q8 W" m& |* Q0 J" f/ g
                return;' g& Z+ |3 ^( r
        end
+ @- s/ N7 |+ W/ \0 n  C        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  p( ^3 \0 D  o2 s! t# n. l. h5 T* x
                setItemName(rItemIndex);魔力私服,最新魔力宝贝私服技术交流& S3 b8 }( L% J8 I$ m
                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流* ^# E1 \8 p: s1 M8 i; \
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流6 c; B$ |2 S, v0 d4 w0 `
        end
/ h5 S% q! v# J0 [7 v3 Q4 E8 |! K  L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ Z4 U% W: w% b3 N& H, E/ D  H
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( _& u0 G" _- o5 v) X' O$ _" }

) r0 _& i' o6 N8 o& \( i  Y$ Kbbs.mocwww.comfunction setItemName(pItemIndex, rItemIndex)
5 \9 q  G: |7 z& ~- Y7 M9 i0 D, f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
( m% l6 b( D& |# P魔力私服,最新魔力宝贝私服技术交流        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
6 W. ]# ^2 h: l9 \) G+ g- _( @# ]妖城在线论坛        NewName = pItemName .. rItemName;魔力私服,最新魔力宝贝私服技术交流6 M: t) X% J1 K
        Item.SetData(rItemIndex, %道具_名字%, NewName);
6 i) G" D$ \6 @- _/ D7 @2 I妖城在线论坛end
. _* u3 u0 e6 o妖城在线论坛魔力私服,最新魔力宝贝私服技术交流# S: [& a. A1 n& K  n7 L6 t
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
" |, @/ M5 Y9 c4 K8 X2 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# A) u8 N4 I! l9 x$ R, M  \' _. `
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题