发新话题
打印

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

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

目前构思完成的道具参数能达到妖城在线论坛" O, _, ^2 a5 s
撷取该道具的名字、6维数值—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 A" l! _: U# _- g( k6 d3 m" N  ?
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ C1 E, f2 I' K9 f2 h7 W& M
会制造很多这种移转符咒道具
0 f8 n- R( v( s. ^1 d" z3 P, V但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 {5 c, W; X8 q  P
妖城在线论坛; a9 V* g, @/ }1 I- U! J) {# ?
技术力不够,先试着写冠名的部分妖城在线论坛& F7 a% ]3 p" U- \1 v) z+ d' N2 M
参考了强化、小喇叭、万能收纳
3 o0 A. g) ^& o6 Ibbs.mocwww.com还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流& W) |( n1 H8 p! _  x/ d
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力宝贝私服技术交流, B% H/ h& [) u( Q/ @- V1 d
bbs.mocwww.com- n7 O, C/ F+ B% A
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
: R/ _% K4 s7 g: C& _魔力私服,最新魔力宝贝私服技术交流fillNum=0;魔力私服,最新魔力宝贝私服技术交流1 n5 j' i: D+ b8 r3 {6 v

+ Q* Y% d  u: b7 t$ y9 C妖城在线论坛function Periapt(_meIndex,_toIndex,_itemslot)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( f' i- q. F. N; `+ i- J
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
. v. Z' v' A9 c- I6 M' A- D! r0 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) then" n8 K+ u0 T2 `' \( V% d
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力宝贝私服技术交流7 h' c% A2 W8 X$ ^
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
/ C* r. a& i+ |9 Y- |bbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)==0)then
" z. X4 R  a) B! M妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
" l9 f1 I, @  n  Q3 _# d: H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                return;
8 r# P% }0 R( _4 o. L5 g6 j魔力私服,最新魔力宝贝私服技术交流                        end妖城在线论坛* k% L. `  |) X- H7 Q- c, J
                        if(Char.ItemNum(_meIndex,itemid)>0)then
0 _' b4 E9 [7 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                fillNum = Char.ItemNum(_meIndex,itemid);$ S+ e: ~7 s9 T( ]+ \  s0 k! E3 F
                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流- j$ q' Q+ u1 g6 h4 Y5 l/ e6 T
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
' U$ `# E3 o$ w) s; l4 t1 v                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
" c  r, [! O( m魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 t) p5 J, i6 x
                                        setItemName(pItemIndex);
  ]; D0 x8 S, m魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);bbs.mocwww.com% s" d4 }7 K& N3 }2 X9 k+ X
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
% ?* d5 I. L# E4 I0 ]8 Z                                end魔力私服,最新魔力宝贝私服技术交流2 Z  c! D9 q/ M
                        end
- S9 i1 B- ?8 u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        return;
- K7 g; ^3 {0 c$ q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                end/ N" ?( l. q* K" G5 C- Z! C
        end
. X2 `  x6 f4 Y* _' k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表endbbs.mocwww.com3 }% }3 D  r  k
% C" f/ R: A  w1 ^0 B
function setItemName( _ItemIndex , _Name)
" D6 I, i$ G  I" t" T- }bbs.mocwww.com        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. R4 q2 q+ Q1 V# X1 d1 u
        local lockitemindex=Char.HaveItem(player,itemval);
% \6 P" a1 ?' |3 U: H魔力私服,最新魔力宝贝私服技术交流        if(lockitemindex~=-1)then
; P* ^' o" m1 j5 k魔力私服,最新魔力宝贝私服技术交流        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
& m" ?8 S3 e# O+ C8 z& X魔力私服,最新魔力宝贝私服技术交流        Item.SetData(_ItemIndex, %道具_名字%, ItemName);妖城在线论坛+ C" W( w1 q5 u5 f& r( H
end
bbs.mocwww.com, L1 N9 ]. [: L

; G, t" m2 n6 a; U; d; H( S# Z8 E魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 o1 N" K! Y, j$ ?2 m$ ?

+ o. `# N, ^0 ^8 m, x$ D魔力私服,最新魔力宝贝私服技术交流物品栏第一格是装备
* t/ n9 Z8 x  i0 _8 {- R妖城在线论坛物品栏第二格是移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) V: F! v+ l% R, O, ]$ R" q
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; q. m' Y- b" I
新名字= “符咒道具名字””装备名字”
+ E# d& K9 x! }9 f3 `& t" c魔力私服,最新魔力宝贝私服技术交流例如:残酷的水龙弓
) i1 `: I6 o; i1 y+ |* H2 Ibbs.mocwww.com
/ F6 J9 U0 A3 u6 K3 v" H7 @/ r+ ~4 W3 a' _! O1 e
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流! p: K: F& G( z- ~
) ~3 o: M7 l0 ^& b
function Periapt(player, pItemIndex, rItemIndex)
# \( O" X% \4 ^9 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemIndex = Char.GetItemIndex(player, 9);
& ^1 B5 R* |- obbs.mocwww.com        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
0 O4 ~7 ?) k2 O% R& u# T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemIndex = Char.GetItemIndex(player, 8);
5 P) T. R/ \" S: f7 F5 K* T$ v        local rItemID = Item.GetData(rItemIndex, %道具_ID%);5 x" \& h* Y/ R+ m, A( @
        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: M) X* N, R6 K
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");, u2 C8 A1 m& x
                return;
5 T# q" I* M/ ?+ F3 Z) z魔力私服,最新魔力宝贝私服技术交流        endbbs.mocwww.com; N# Z7 g+ O2 }6 O/ y
        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: g# b, o' N4 x5 X
                setItemName(rItemIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' {0 s4 ^8 q. Z, q  h' k- b- Y8 M; x
                Char.DelItem(player,pItemID,1);
# K) Z9 J3 z" `2 m/ N1 T# j妖城在线论坛                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
5 a9 d3 {8 q; A# }7 Ebbs.mocwww.com        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 l. P5 n% m- ?% o! e1 R* S
end
* x4 M( U' `0 ]( y8 E! K0 |0 p魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com6 I+ y. u% E7 x+ k" p( C
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: U" y# a2 X) J& Z. v$ b! ~; a7 L
function setItemName(pItemIndex, rItemIndex)
6 O# g1 L5 s, O. C! H8 L; f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
; c% R' l$ E$ ~  R9 ]% V* I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemName = Item.GetData(rItemIndex, %道具_名字%);bbs.mocwww.com3 d7 G8 F. \# X' X6 o% [
        NewName = pItemName .. rItemName;
! `+ ^2 u1 p6 X, ], }( r  l妖城在线论坛        Item.SetData(rItemIndex, %道具_名字%, NewName);妖城在线论坛% f. t9 E: e. L- O, B( V
end
. k/ g" c  Z) ^7 X' F魔力私服,最新魔力宝贝私服技术交流
/ e  i/ W- r! Y3 w1 O4 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题