发新话题
打印

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

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

目前构思完成的道具参数能达到魔力私服,最新魔力宝贝私服技术交流. G0 \* r8 |! ^5 H: N* Z; k8 E
撷取该道具的名字、6维数值
6 O% n3 K% V4 Q. c% J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力宝贝私服技术交流* Z6 U# w2 w9 b/ g% p$ |
会制造很多这种移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 w4 x; Y7 @5 w( x/ u8 t' O
但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( Q" @& ]  X; V* A- I) J0 B3 t

5 `5 M$ e( s" ^; K0 y: U. f  p5 [魔力私服,最新魔力宝贝私服技术交流技术力不够,先试着写冠名的部分妖城在线论坛# V4 n8 c: _. ]; W
参考了强化、小喇叭、万能收纳
/ \3 g) s' X" _- z! Y" J4 Hbbs.mocwww.com还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
; U5 F7 s2 W- s6 A& {) }bbs.mocwww.com贴上讨论版,求指点,先去实测试试
. M2 j+ \* [, z& I5 U% [1 K' U魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流0 j* a6 a) C/ [* ?0 G% z$ \
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 q* m/ \+ N7 J
fillNum=0;
6 r- K3 S* b- {4 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ v8 H) n) R2 ?  P+ u. s( c- C
function Periapt(_meIndex,_toIndex,_itemslot)
, H7 u" n' O* P) ~& a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
# Q0 D6 O' Y7 m+ t8 E& t) h; s6 I妖城在线论坛        if(ItemIndex >= 0) then
3 P3 a  B2 o& Fbbs.mocwww.com                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
2 O! L' ]0 w  ?+ I" Q魔力私服,最新魔力宝贝私服技术交流                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
4 P' @$ s6 ~3 t* X' w" \/ b  X魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)==0)then
8 Y  R" U: _, U6 `  k9 O$ U6 M魔力私服,最新魔力宝贝私服技术交流                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");妖城在线论坛" @/ v( ]% j* I4 d1 l7 b6 O
                                return;
  s( \7 Q+ f) L' R                        end
1 V  h: ^  s+ m, M妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)>0)then
+ d+ |4 p% A( D0 N  [3 s                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% \$ ?8 l1 o. H; v$ {( D4 M
                                if(fillNum>0)then
2 c* V* E% g/ A1 ^, H3 a7 Ybbs.mocwww.com                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
9 _: Y- h; F/ W4 r" O                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛: G/ W, X/ N4 P; A- `* i& r
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
2 M& d. o+ g5 }9 }+ S魔力私服,最新魔力宝贝私服技术交流                                        setItemName(pItemIndex);
! z7 q# l) I9 D魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);
: U& X. s/ u$ p8 [! R: g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
0 H, `1 N6 n) _1 |& j' ^" I, c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                endbbs.mocwww.com) |! `) \; m# s: d7 g
                        end9 p8 N+ p, D0 ], Y4 H( ]
                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 U) t; i) a/ u5 R
                end
6 R5 v3 U  b4 t1 a2 w1 l0 Obbs.mocwww.com        end; t8 i" i$ `& o: I
end
  P$ o5 b4 d7 D2 O$ G, M- [1 ]bbs.mocwww.com
$ J$ @/ E* D) }5 m0 H魔力私服,最新魔力宝贝私服技术交流function setItemName( _ItemIndex , _Name)bbs.mocwww.com  T. W: }; H5 {' a% F% u" }3 ^
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
+ }# I' @6 {4 J9 B魔力私服,最新魔力宝贝私服技术交流        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: v) H, @, ~( w
        if(lockitemindex~=-1)then
  ~( Z6 y$ P* p% h( O; E妖城在线论坛        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
' ~. m- u# Q' {        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; |$ q4 B8 ^( D. C1 E5 i- s( T
end
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 _7 |/ `7 p1 c0 B- e( Q
bbs.mocwww.com8 b" p/ ^1 w" R7 j9 j
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)妖城在线论坛- a$ G- Y9 M! o+ E9 i1 C' h

6 C  d8 S- a( u1 }- H4 kbbs.mocwww.com物品栏第一格是装备魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 Z) K$ G, a" H7 l/ G+ X) |, r
物品栏第二格是移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: l: [1 N; _: B
! s2 W% i" H: c
新名字= “符咒道具名字””装备名字”
0 B( a% S2 b1 F0 S4 c% \妖城在线论坛例如:残酷的水龙弓魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& d* H& \! Y- s0 e8 n) T

- p; v6 ]3 P# P: g" Ibbs.mocwww.com
# {6 T0 k# f$ }6 t% }9 J8 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
# k* v( k7 y5 r% G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ s" f  w( E. W% \; a4 S( C
function Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流0 i. X9 [& e8 l' {' r* |9 b
        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流8 N( z: K6 |* a. e' g( E% L4 F' S0 ^, `
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
5 G$ e) ]5 |- L1 `/ X3 v1 F        local rItemIndex = Char.GetItemIndex(player, 8);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ~% P. K2 F. y8 W
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
3 r9 \# ~6 F( l妖城在线论坛        if(Char.ItemNum(player,pItemID)==0)thenbbs.mocwww.com6 x) w: E# a# c' V$ I* `* j
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; [6 ]8 ^, N% ?) i% X. K3 C5 u
                return;& ?! {# W; o" r! L( f
        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: w1 H) _% r0 P
        if(Char.ItemNum(player,pItemID)>0)then
0 i0 k- H! h1 t                setItemName(rItemIndex);妖城在线论坛8 x" a% K' @' J7 W; e7 e
                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流0 X2 i6 t% t$ L9 m' ?
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 m0 Z9 x4 I0 h; i; y0 Y
        end魔力私服,最新魔力宝贝私服技术交流% f, M) O' C( @/ ~: ]8 i, Q& ^
end
8 m1 P; [! H# y6 e- @* H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com1 X0 _4 M4 D8 Z
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( l8 O9 G6 U5 e  u& E2 q+ D
function setItemName(pItemIndex, rItemIndex)妖城在线论坛5 `% k0 R9 ^4 [& s& b
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
, w$ F) N) E- }7 R, ?+ U4 x  q妖城在线论坛        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
( [2 v2 h4 ^3 _2 @) G妖城在线论坛        NewName = pItemName .. rItemName;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 i/ H/ M' x; l( B) j% ~- e' N- E
        Item.SetData(rItemIndex, %道具_名字%, NewName);
. m! D3 N* X  G1 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
bbs.mocwww.com6 K7 b; J+ U3 N+ L  |
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. A% k5 l) K% y: t
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
: F9 [! F0 i" S* A# s( Y# E妖城在线论坛% O% U. k4 {: u/ Y$ A2 p  Y
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题