发新话题
打印

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

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

目前构思完成的道具参数能达到bbs.mocwww.com: T+ G4 ^# D4 F3 V! k& b) S8 c
撷取该道具的名字、6维数值
+ l7 }! X5 a7 {bbs.mocwww.com然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 T: \1 L& |& W2 ]# `; r- l, ]% u. W
会制造很多这种移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% A2 A% P; i2 {% V
但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ t% k* w: C' t- @2 W

1 j& j4 Q+ ?4 T. d: u: d0 F; i魔力私服,最新魔力宝贝私服技术交流技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 b" b; a0 K$ _0 Q
参考了强化、小喇叭、万能收纳妖城在线论坛$ P1 I" a; F) N/ G, J, N
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
4 C2 m& |9 |' }# n# s# Q$ U魔力私服,最新魔力宝贝私服技术交流贴上讨论版,求指点,先去实测试试
9 m% c; I0 h) E妖城在线论坛
/ _7 e5 L& ^7 x, M( y. ~* m3 ^魔力私服,最新魔力宝贝私服技术交流另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com; ]0 O! c$ B3 ]  P8 {  S6 j, F' Y
fillNum=0;
. [% k) U8 J( V2 {' S; i+ S8 a/ ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛+ n( V: c, b; D  L1 I  _! A* Y
function Periapt(_meIndex,_toIndex,_itemslot)bbs.mocwww.com8 E9 b8 d  ~6 H2 ^" F* a
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
1 _  j% c9 ]. Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) then
0 h- M' h! {; S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, n( G$ W6 m/ O# r) G
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);bbs.mocwww.com& X2 y1 Y4 _. n
                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛0 }% m6 T8 P+ D) u6 v( H
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
5 O6 b) p, \( q# c% ~  S2 x魔力私服,最新魔力宝贝私服技术交流                                return;妖城在线论坛$ k' j( _: ^% F, v' m2 @8 P
                        endbbs.mocwww.com" S7 ?& C% E  ^" v% Y
                        if(Char.ItemNum(_meIndex,itemid)>0)then
. l+ \3 z3 C: w# @" v                                fillNum = Char.ItemNum(_meIndex,itemid);$ d: n2 }: @5 z* W( `+ t! ?
                                if(fillNum>0)then
6 ?% J" J9 W; O0 z魔力私服,最新魔力宝贝私服技术交流                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流) x1 T% c( L, T% ^' j
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
, y' z1 R& d( N) j9 [妖城在线论坛                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);bbs.mocwww.com1 l4 K5 b) A% a) u4 w% _
                                        setItemName(pItemIndex);魔力私服,最新魔力宝贝私服技术交流( u2 O0 R7 [; N( ^! n
                                        Char.DelItem(_meIndex,itemid);妖城在线论坛# k$ R  P* v) E. s  ~
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
  o5 ?, A. P" S) O魔力私服,最新魔力宝贝私服技术交流                                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 f/ x4 m) w: o7 ^% H/ N
                        end妖城在线论坛& l. v2 s8 E- e
                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 [' u/ H+ e# {: O+ [' n3 C% k
                endbbs.mocwww.com& r6 j) E/ c4 O2 S2 }+ y
        end
) G9 ^' q  _/ [" ~4 r8 ybbs.mocwww.comend
* L! o% g: F& [; h+ qbbs.mocwww.com1 A6 x+ |5 l( ?+ z- L
function setItemName( _ItemIndex , _Name)
6 `6 Y  Y& J3 A: O, v& D' c; {        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);妖城在线论坛" g; c3 X; A9 r3 y* C/ l
        local lockitemindex=Char.HaveItem(player,itemval);
1 x  R& O) r, F  B9 q! _        if(lockitemindex~=-1)then
* v" W/ U+ r+ _, ]+ N8 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
6 D9 K* ^& w) y& n$ e5 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);bbs.mocwww.com6 {" G9 x$ Q8 a7 d% O3 m3 }/ }/ w
end
/ U" x# a3 N8 B8 W/ \0 z妖城在线论坛妖城在线论坛: O! ~3 p. I. k3 V; _
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力宝贝私服技术交流/ h1 l+ ^! [6 N3 p
魔力私服,最新魔力宝贝私服技术交流; D. r. L. F' j2 ~
物品栏第一格是装备
5 O% v0 f, Q# S- B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第二格是移转符咒道具妖城在线论坛( x" }- V' f% g4 \" Y1 |2 g
妖城在线论坛  `) \) x3 Q. ~1 f+ g$ ^
新名字= “符咒道具名字””装备名字”
" b6 ?* I1 N2 z  M% |) |' u, Z9 |妖城在线论坛例如:残酷的水龙弓
) d, {1 K/ f: r3 j+ M/ t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
. A% |4 k9 ^2 R  [9 M- w8 n5 B魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% X' b1 G; d) u
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
, L$ J% r4 ]5 }+ m- V
3 u& m: m/ ], k7 i; V( H. l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流: y2 ?* Z0 t1 g0 V  n' v
        local pItemIndex = Char.GetItemIndex(player, 9);
& O  d! q, M1 A, y' B        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
- m: I- I* @' |, mbbs.mocwww.com        local rItemIndex = Char.GetItemIndex(player, 8);bbs.mocwww.com1 W/ ?; C- M! E0 S& y( d  K/ h
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);bbs.mocwww.com: T6 V) F2 C" c, U' Z2 a
        if(Char.ItemNum(player,pItemID)==0)then
$ a5 ~- J3 r8 n( [' l9 ?  Ebbs.mocwww.com                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) v, Q$ M& W" E5 W, \" H: q
                return;妖城在线论坛7 ?5 v- j5 {1 A0 |) A9 R- W
        end魔力私服,最新魔力宝贝私服技术交流" j9 i$ S7 Y! `& Y3 g
        if(Char.ItemNum(player,pItemID)>0)then妖城在线论坛# f1 G' `: F% ]/ Y; L
                setItemName(rItemIndex);
/ l2 @" B% B9 U- T& B7 n. f1 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Char.DelItem(player,pItemID,1);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 I2 [3 Z* q3 R: b9 Y8 I4 X. z) D  r
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");0 G! c- n' A+ I6 n" v
        end
1 h) {- p' G5 k- C# Uend
/ H9 y7 L: _! ~' n: U' z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 l) i6 `! }% ^  u

$ u& K6 y5 Q. h* j, D6 ~! T. ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流2 W" l2 ^3 y  _. _* b" K6 m7 p
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
0 I# ^  F& t9 r/ p" [. L妖城在线论坛        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
2 ?( v( R/ K  w( v6 r0 Kbbs.mocwww.com        NewName = pItemName .. rItemName;
, e  n  u$ S" g5 t妖城在线论坛        Item.SetData(rItemIndex, %道具_名字%, NewName);
$ Q* P# ?8 ?) r5 B% w/ \/ p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
4 O2 ~/ b, g* f1 J- ?0 M3 S
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& ~- y6 S, b( X) w3 h
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔bbs.mocwww.com" N+ y2 r- a8 G
bbs.mocwww.com& E5 ]& A, ^- E9 H  n# g# E% n
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题