发新话题
打印

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

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

目前构思完成的道具参数能达到bbs.mocwww.com6 y) y$ K: [: z) \3 v+ C
撷取该道具的名字、6维数值—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ i# v9 n  g  y5 Z
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
5 P4 ?  W  r/ Q4 G2 C4 _9 e妖城在线论坛会制造很多这种移转符咒道具
. ]) z5 K. H+ ^7 V妖城在线论坛但每项装备只能使用一次移转符咒道具妖城在线论坛/ R, r# N  Q' |2 v0 [8 O: V

" j2 T( g7 `2 O: z技术力不够,先试着写冠名的部分
) j4 c" G: X* V) S  ~( S魔力私服,最新魔力宝贝私服技术交流参考了强化、小喇叭、万能收纳妖城在线论坛# a0 g% P4 \1 K* E0 g" m
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; ^1 Y: D1 Q$ M; R( w0 K
贴上讨论版,求指点,先去实测试试
, E& p1 Q; T; B$ F6 o" F5 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- q1 E: G! G* I: H! m0 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流# C' h7 z- l) Y; P% Z. `4 w3 f
fillNum=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* n% p. Y6 v  R; x  Z# m& N

4 d( U( M- c' }" zbbs.mocwww.comfunction Periapt(_meIndex,_toIndex,_itemslot)
4 q' ]- S3 [+ x2 ~( V5 _魔力私服,最新魔力宝贝私服技术交流        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
  O9 T$ X: S4 B( F8 @5 i4 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) thenbbs.mocwww.com" x3 p, f& n( s7 d0 z
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力宝贝私服技术交流. [0 z6 s+ S4 Y6 w  `- A! Q
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);bbs.mocwww.com" X& L7 C+ c, A1 n" j( X. {
                        if(Char.ItemNum(_meIndex,itemid)==0)then
- B$ x- _0 H- [* P1 q- ~妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& u$ |+ V5 h) K; b! _: e
                                return;
2 K" E4 h" a% o/ c" P% B5 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end+ u- }$ e; S( B/ Q. P$ j  R
                        if(Char.ItemNum(_meIndex,itemid)>0)then
& ]4 O' G0 N4 b3 f* _. [妖城在线论坛                                fillNum = Char.ItemNum(_meIndex,itemid);bbs.mocwww.com: W5 F; F3 ^. w
                                if(fillNum>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& P% m2 E! a) k
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);% s8 \4 d- S: O7 g( b2 T
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 \% z6 |" U. x, f. `0 T8 ~' u/ P
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
9 c$ z' e) T+ I/ D                                        setItemName(pItemIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; b: m1 l. U8 ^
                                        Char.DelItem(_meIndex,itemid);
$ Q. \! F& Y1 k/ b  n+ _; [妖城在线论坛                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
. S; o( ^/ Q5 r6 `1 u6 I1 J: [魔力私服,最新魔力宝贝私服技术交流                                end
7 U) h  Z6 K; a9 ]" u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end
3 S2 b2 D# P% E! V$ |: \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return;
3 q0 a9 W( `5 |8 I1 {妖城在线论坛                end
, k9 K' I; p. w* k+ C魔力私服,最新魔力宝贝私服技术交流        end妖城在线论坛+ E1 y6 [, ~7 ?; M& J7 Z7 z
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 D" E4 |% C5 T) e, d- Z. n; Q

: i4 n3 H' z# @2 `/ P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName( _ItemIndex , _Name)
, u6 o6 A7 K) r; c妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
6 {0 _% y0 w" l( z: I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local lockitemindex=Char.HaveItem(player,itemval);
! W8 P9 j$ s& ~3 i( ~  \bbs.mocwww.com        if(lockitemindex~=-1)then
0 S8 z) d! `7 I& R* @; U; M魔力私服,最新魔力宝贝私服技术交流        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
' Z% g9 g9 x. ^, x: g6 R4 C魔力私服,最新魔力宝贝私服技术交流        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力宝贝私服技术交流9 ?$ A/ ~0 I, T
end
" @9 [  _  F3 v  K, q; O魔力私服,最新魔力宝贝私服技术交流妖城在线论坛( i) B* I) J- v) }% c
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
7 ^# n- _. @2 s' F8 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 z, d; S* @, V5 Q7 v
物品栏第一格是装备, J5 b2 }" l% O
物品栏第二格是移转符咒道具
6 Q' r$ e1 m% f3 |4 |( `+ D) D4 }bbs.mocwww.com6 S5 ~% p$ x5 T
新名字= “符咒道具名字””装备名字”
# y) L  Q: J, e% K- g( g魔力私服,最新魔力宝贝私服技术交流例如:残酷的水龙弓魔力私服,最新魔力宝贝私服技术交流. {) Q  ]) N3 e$ P
bbs.mocwww.com! q6 L; k8 |: }9 z1 v
  h4 U2 c, `6 K( f- h
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
. Y9 Q1 e  u2 k8 m+ h5 W8 y3 ?. h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' G6 `$ a" u' T! H
function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛9 v" _# ?) \* i( q# {, C3 i1 h% l
        local pItemIndex = Char.GetItemIndex(player, 9);
) g6 i6 e: D3 t# N/ j5 D魔力私服,最新魔力宝贝私服技术交流        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com! i8 N. ?4 {) h7 p
        local rItemIndex = Char.GetItemIndex(player, 8);
0 x8 {, W) V( t6 I        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
" {  s: J! s# P/ P/ f1 E2 ^        if(Char.ItemNum(player,pItemID)==0)then
9 r' |6 M! z& t$ J% u1 C. ]妖城在线论坛                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");妖城在线论坛0 L" ^& H/ c$ g* @; K( @. t
                return;
% V1 n! ^) R+ {, E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        endbbs.mocwww.com; R( r7 {: ^' W- k3 }7 ^) K
        if(Char.ItemNum(player,pItemID)>0)then
  U. s7 Q0 H. ~1 {: P9 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                setItemName(rItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ B% ]/ V- O1 ?) A( n. V) T
                Char.DelItem(player,pItemID,1);0 J6 @2 r; S( J* y
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
1 w. U3 F4 ^, B! l# l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
/ ^( @' K$ l: {, \妖城在线论坛end
7 B/ x, ?' H' j, z8 b( X- Ubbs.mocwww.com
% P9 K0 u7 L3 r$ B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. J  x$ e. A1 Z
function setItemName(pItemIndex, rItemIndex)
9 f: [9 J2 \* V5 m4 f  X妖城在线论坛        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
0 u) D' K7 ~7 W7 i! j$ ^        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
3 h: d( G% ?5 P6 E6 |- }; i+ M; Rbbs.mocwww.com        NewName = pItemName .. rItemName;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% Q/ Q. Q7 a' X- u& g* S% {: h
        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com* Q1 e5 T7 a1 ]9 F+ Y( R
end
/ m9 k8 E  r( V0 C; M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
$ }9 J2 w: L# v  ~9 u妖城在线论坛[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔魔力私服,最新魔力宝贝私服技术交流. N: v# K# ]0 p* t, z$ N

! L0 h/ `. k5 f5 _* z1 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题