发新话题
打印

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

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

目前构思完成的道具参数能达到
3 _: y6 |/ m2 q  {' m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表撷取该道具的名字、6维数值bbs.mocwww.com. h  [1 [/ c% W7 T
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com% l9 Y9 k; G0 _3 Y! F3 l
会制造很多这种移转符咒道具
+ C& H6 ~+ @& h2 L3 w/ o- q( l但每项装备只能使用一次移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 s; |- G+ x: W. s+ r. H- _

& }2 x3 Q$ J) D/ r/ B! V9 y( Cbbs.mocwww.com技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 w' K# v) X" i, i  V/ g" R: ~
参考了强化、小喇叭、万能收纳
; t6 T9 `) d! s+ T& ~妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败bbs.mocwww.com4 G1 @5 @8 y3 A0 c4 x
贴上讨论版,求指点,先去实测试试
+ o7 u/ \( g4 {+ O5 X* Tbbs.mocwww.com
7 q9 u/ X2 k' L: P  q另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
, u2 V' v, t. X' y0 m( z+ v0 e妖城在线论坛fillNum=0;
/ [4 @" C/ }, ^3 P; H: }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
$ v& w/ h9 X) s* \$ s, Q9 ubbs.mocwww.comfunction Periapt(_meIndex,_toIndex,_itemslot)
6 j5 k5 s/ G" a2 n; I        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
& e) Q  ^1 Y6 {: O6 Y3 D. E2 p% y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(ItemIndex >= 0) thenbbs.mocwww.com2 B  K7 @8 T# ^& w1 G
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力宝贝私服技术交流/ j; j% Q9 Q! Z- W
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
, }6 ?! C$ q5 H* W8 d3 G1 t+ ]                        if(Char.ItemNum(_meIndex,itemid)==0)thenbbs.mocwww.com: ^# O; x7 ]1 d8 Y' ]
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
9 f6 h! L9 ~- H+ @$ Q7 C" h4 jbbs.mocwww.com                                return;
* j  J$ F7 L8 w+ D; T4 `' p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end
' H3 V3 J5 X% }1 A7 w3 j5 R5 |魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)thenbbs.mocwww.com) c! m2 u/ C7 d+ l
                                fillNum = Char.ItemNum(_meIndex,itemid);
( N0 L: u* l# r4 q6 o妖城在线论坛                                if(fillNum>0)then
) \5 A# ~- R7 Z+ C6 K" Q) _$ P                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
4 }8 Y6 v6 {- L/ y( }: k1 @魔力私服,最新魔力宝贝私服技术交流                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
0 B% B6 X& ?/ j$ Z- Q魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);2 @1 `$ V. \# E
                                        setItemName(pItemIndex);bbs.mocwww.com$ D: ]% R: _. O9 ]( Z! e- u8 w# t
                                        Char.DelItem(_meIndex,itemid);  H- C; |' e& }! `5 g/ l
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com8 w( P" Y/ Y- W0 a! B
                                end
7 K+ d" s. x; ?. G6 U妖城在线论坛                        end
  h. X5 G8 O' l* f' j% ~$ n  |bbs.mocwww.com                        return;
) E- t; }* w& r6 _( a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                endbbs.mocwww.com2 `' p' D( X, F) F2 L& e5 i' N
        end
; T+ e3 t' I6 P$ Wend魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; A9 I9 p* b# n
魔力私服,最新魔力宝贝私服技术交流/ k/ X9 [+ |7 k' R2 R- R
function setItemName( _ItemIndex , _Name)魔力私服,最新魔力宝贝私服技术交流# U( _; g( ]& m6 H4 Z$ o, D
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力宝贝私服技术交流+ J! R) w. k+ ~: X4 u) R4 d, L
        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力宝贝私服技术交流, J  Y1 J8 C" W0 F) D. v* P
        if(lockitemindex~=-1)then
: }; [! H: e$ ?4 Q+ u6 t* Vbbs.mocwww.com        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName妖城在线论坛1 |1 p* t+ _$ t
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
" B2 e5 X! v, S+ a+ y3 [魔力私服,最新魔力宝贝私服技术交流end
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# `/ S( ]8 q; ^; U4 a; q
魔力私服,最新魔力宝贝私服技术交流, L: v+ m; o* ]
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
; @/ |4 i4 e- t" w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 ~* b; q; g. g- h+ b
物品栏第一格是装备妖城在线论坛9 W+ @  Z5 J- L  _
物品栏第二格是移转符咒道具7 L1 O7 `, f# B, k+ K( z
魔力私服,最新魔力宝贝私服技术交流: B* B2 Y2 c. ]* F2 t$ t
新名字= “符咒道具名字””装备名字”—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ I( \$ j: x% E6 s
例如:残酷的水龙弓妖城在线论坛$ }8 }4 ?2 y4 ~8 U( `+ m
妖城在线论坛- u2 ~# K0 Z- V( p* D4 e; d; o8 ~
bbs.mocwww.com+ Q7 s* l- e9 U: M  {8 g6 t
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
1 i5 J/ ~" n1 W" \5 S  U6 k+ L) f; \& @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 O# M$ F8 `% N$ t
function Periapt(player, pItemIndex, rItemIndex)bbs.mocwww.com; h7 U% _/ m; Q
        local pItemIndex = Char.GetItemIndex(player, 9);妖城在线论坛, Q, |% s! @. x; E: D& h/ B& w2 S
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
# f% I: w5 c. R" p& N魔力私服,最新魔力宝贝私服技术交流        local rItemIndex = Char.GetItemIndex(player, 8);
2 S6 c) `* W: ?魔力私服,最新魔力宝贝私服技术交流        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
5 l/ P/ M% K0 |9 k& F6 Mbbs.mocwww.com        if(Char.ItemNum(player,pItemID)==0)then
5 a; Y3 b9 C" ^: X魔力私服,最新魔力宝贝私服技术交流                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
2 ]2 _9 r4 ]! E7 y! e! {* v魔力私服,最新魔力宝贝私服技术交流                return;
- g( `; o% B' J- k7 G妖城在线论坛        end
6 _" A" G7 Q5 ]6 n        if(Char.ItemNum(player,pItemID)>0)then
8 `) d( d$ ~/ {. k) J0 N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                setItemName(rItemIndex);魔力私服,最新魔力宝贝私服技术交流+ i1 L. q3 H% O
                Char.DelItem(player,pItemID,1);2 |" Q8 e  {( |% L! F* ]" E  q
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
. m; z- W) P& _! ?; t妖城在线论坛        end妖城在线论坛: k$ P0 J' e. W! l( T: X
endbbs.mocwww.com& F% K2 E8 C" i% `

3 s/ A6 s6 j/ C1 y; c魔力私服,最新魔力宝贝私服技术交流
, @/ j" u" w- S4 s. s妖城在线论坛function setItemName(pItemIndex, rItemIndex)
# U' ]" F5 d" D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛1 e$ E7 S5 ?8 Y, O
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);妖城在线论坛* g% D5 Z: }2 ?: |$ p9 b) t
        NewName = pItemName .. rItemName;
& @4 ~$ q6 j1 y7 R妖城在线论坛        Item.SetData(rItemIndex, %道具_名字%, NewName);
* c/ d7 v& ?! G) F, u3 S妖城在线论坛end
魔力私服,最新魔力宝贝私服技术交流$ T, Z; l+ r3 s" @* P" y4 i
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 T) X9 K6 e4 E9 p% b
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) W/ {, R2 V' R- i0 r

! E# m& i+ v1 M4 x( k$ W5 y你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题