发新话题
打印

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

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

目前构思完成的道具参数能达到
; T( U5 n0 s0 |! \$ i* I! |魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值bbs.mocwww.com$ z. K6 y# ^( D$ u7 g
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, Q7 c0 A1 Z  b0 j7 i0 X
会制造很多这种移转符咒道具
; m9 Y) z3 G; c# T' O妖城在线论坛但每项装备只能使用一次移转符咒道具
$ z0 `3 {6 g2 h& x* R/ A* z! K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com: n" e: Q( |, m& q0 v
技术力不够,先试着写冠名的部分
6 G3 M) ?2 d3 C5 }& j7 Nbbs.mocwww.com参考了强化、小喇叭、万能收纳
8 M) O0 M$ j7 r魔力私服,最新魔力宝贝私服技术交流还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 B3 U: \2 D; B: N1 E3 D* k5 Z
贴上讨论版,求指点,先去实测试试
* c4 _7 {" ~4 d$ X9 t妖城在线论坛! T% Q+ w2 e- g$ F# c2 E& q9 y
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛4 N9 A  B! X) A0 A
fillNum=0;bbs.mocwww.com0 Z/ }) P9 |+ w+ G5 Z9 H
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( b4 b( k8 K, N) ~
function Periapt(_meIndex,_toIndex,_itemslot)妖城在线论坛) X$ c% g; l) G6 K
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
7 `0 _+ [0 g" h! E0 R; _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(ItemIndex >= 0) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 @7 Z: ]) ^/ ]+ n8 Z  M" D2 l
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
8 J" _5 l8 s# m  I                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
& H: Y4 x8 n5 W7 q2 ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛2 \) F7 L# w; m) p! i- X
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% _0 }( V$ w& V" E1 ~
                                return;妖城在线论坛& ~9 g0 ?, F7 N
                        end魔力私服,最新魔力宝贝私服技术交流6 y- e4 f. M1 J8 s! R. g  V
                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 M& E# x2 c* c" ]. m: O
                                fillNum = Char.ItemNum(_meIndex,itemid);
. F- f1 G% U# e( {) D3 Fbbs.mocwww.com                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流& R5 ^( W! p5 ~/ i- F) u
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com, V+ u4 [& \% J' `  \; i
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com, n& i8 ]: y! U, B6 V
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
: K2 o) c, `" a, R4 H" f) c) vbbs.mocwww.com                                        setItemName(pItemIndex);妖城在线论坛2 L5 q6 W2 v8 v4 @# `3 f; J2 i
                                        Char.DelItem(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) C7 l: U3 }9 j2 B  ^( D7 j
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流8 a3 B( ]% c4 b# S: d
                                end
: g7 ~# t" x( ^- Y+ r, Z" @                        end妖城在线论坛" H! y2 N; l+ x" r% J$ x. F
                        return;
9 C2 Q4 ], s. \# L# `                end
: ~2 ?7 @# h, V/ i! U; r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
6 I# Y8 b/ e) sbbs.mocwww.comend
8 W9 g* Z; d2 O$ H; a  h; L2 Obbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 b1 r/ m8 J& }3 Z- a: D
function setItemName( _ItemIndex , _Name)
: C' @! w) n/ x$ X* [妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
" {& R8 E" E' w3 y妖城在线论坛        local lockitemindex=Char.HaveItem(player,itemval);
& c! T* D" r7 O! [bbs.mocwww.com        if(lockitemindex~=-1)then妖城在线论坛7 \( m5 W# B0 W
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
/ j0 Z  T6 R; N/ H) z8 g" j  p        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
+ q2 O# \3 o2 V, Y$ C* T( p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
2 m1 ~# ^# @- g6 {5 c妖城在线论坛
) O7 k, Q$ @2 V) V( F0 ^: T[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
, ]+ n5 z$ V" Ubbs.mocwww.com
/ c" ^  X# z9 i4 s妖城在线论坛物品栏第一格是装备
1 x0 Z. }# {3 F* o, l魔力私服,最新魔力宝贝私服技术交流物品栏第二格是移转符咒道具
, Q$ G6 L3 m: V! X3 ^bbs.mocwww.com
; L. ~# A5 B6 ?. I" N7 Lbbs.mocwww.com新名字= “符咒道具名字””装备名字”
) s. I! e1 Y+ h1 Sbbs.mocwww.com例如:残酷的水龙弓
( E: Z# ]/ ~: R2 ]bbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. S! \) q$ P- f6 H, ~

2 M: h& k; w# c; C- E妖城在线论坛
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
) j9 A' ?4 J/ F; D: }bbs.mocwww.com
- e+ {7 e5 A8 J1 m0 n' @魔力私服,最新魔力宝贝私服技术交流function Periapt(player, pItemIndex, rItemIndex)
9 u( S7 S2 l' v! g2 [        local pItemIndex = Char.GetItemIndex(player, 9);
! ^3 ~  f# u; Q' r& e' g        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
, R( S- V$ s1 ^) J  |5 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemIndex = Char.GetItemIndex(player, 8);妖城在线论坛/ D! w% t7 }* s, Z% Y
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);妖城在线论坛9 G/ T3 L3 ]; M% P
        if(Char.ItemNum(player,pItemID)==0)then
) ^- l6 j8 a5 U3 W3 I" m) q( k& }* A                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");bbs.mocwww.com* [! e$ u2 {) v2 S* U" G9 g/ }' B
                return;8 M6 k6 H- f4 X; l. ^
        end
: G2 Z$ J; _9 G4 k0 n        if(Char.ItemNum(player,pItemID)>0)then
+ j+ T3 {6 Y; I3 R. E1 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                setItemName(rItemIndex);
0 S. ?" _! i+ N7 p3 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Char.DelItem(player,pItemID,1);bbs.mocwww.com/ Y4 K. V' B6 B5 V7 _' i* N4 p
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
( v, p/ \; {' t$ u# W, S2 q0 y魔力私服,最新魔力宝贝私服技术交流        end魔力私服,最新魔力宝贝私服技术交流3 k5 c' v# g0 a* M; p6 X3 Z' Q# D
end魔力私服,最新魔力宝贝私服技术交流; [9 q) x( j. q$ T) E5 |* V! _7 c0 _, k
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ _! q# \" e5 l( q! V
; _3 v2 q( x: ]) \5 A
function setItemName(pItemIndex, rItemIndex)
  j* X/ Q6 E6 s, P$ t; p( J魔力私服,最新魔力宝贝私服技术交流        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流  e2 z& d& s5 D4 U0 a
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 p( _6 f& u8 t4 r  J% k6 Q2 w. w
        NewName = pItemName .. rItemName;
/ ]- }4 o' f8 T' H, @3 ^& u$ N1 X魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com5 Z$ h7 t. m1 s" J, L: m
end
3 t. c* r5 o# Cbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ o( w& T2 C" v1 J$ P
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔bbs.mocwww.com- c8 F/ m/ d3 c

! z& E4 v/ H8 `0 c7 h你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题