Board logo

标题: [提问] 想用lua写个给裝備冠名的道具参数 [打印本页]

作者: xman    时间: 2019-2-13 21:51     标题: 想用lua写个给裝備冠名的道具参数

目前构思完成的道具参数能达到
; P% s$ x. l" a& y! I0 s% q妖城在线论坛撷取该道具的名字、6维数值
1 j0 r3 A0 r4 d2 y* P魔力私服,最新魔力宝贝私服技术交流然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
% J- B2 u7 k6 ^1 W- j魔力私服,最新魔力宝贝私服技术交流会制造很多这种移转符咒道具
* q. U. @: M6 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但每项装备只能使用一次移转符咒道具
6 F) i" n6 H& m: L! }/ o; ~* t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) f! c' f3 o* b! g1 O4 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表技术力不够,先试着写冠名的部分
1 L, I+ b2 C! {0 A* ?. C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳
, U8 P7 c/ V8 Z4 H  i$ @% k妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: }4 f6 y8 ^4 p8 Y
贴上讨论版,求指点,先去实测试试
) r4 m+ V$ n4 a魔力私服,最新魔力宝贝私服技术交流
' _5 _& a; H8 P3 m6 k# e, F另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");! q* B! }# ^1 X; [+ y* V9 B2 y
fillNum=0;bbs.mocwww.com6 x+ y9 U& Z. A: [

; b' B/ q3 Q' n* ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(_meIndex,_toIndex,_itemslot)妖城在线论坛9 \2 P) X5 _3 p0 n
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
$ `, S- _/ X+ z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) then
' \$ |3 y8 t4 Y( ^! F魔力私服,最新魔力宝贝私服技术交流                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ n! ~# l5 X3 y, D: s" \
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
; `' j" v4 T! z' m! [9 Z魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)==0)then
1 a  \* z$ Q* X# |; E  _                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");8 x0 \; L- I3 a* b0 x( r9 M
                                return;
0 p1 w! o3 q/ a8 s# kbbs.mocwww.com                        end
, m3 _) o4 J( h9 q' @魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then
$ I2 |# e5 |7 k5 Y- u. r, L- p3 L魔力私服,最新魔力宝贝私服技术交流                                fillNum = Char.ItemNum(_meIndex,itemid);妖城在线论坛# `) `( A- r8 B- V$ l
                                if(fillNum>0)then& W0 a' |& ^5 |; m4 I
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
, S# f; Z9 g- b8 Y魔力私服,最新魔力宝贝私服技术交流                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
9 w% |1 `  v: {  s魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
% b/ e# N/ p9 ^# ?                                        setItemName(pItemIndex);
& g6 a; B: v7 v  S/ o: k妖城在线论坛                                        Char.DelItem(_meIndex,itemid);
. n% _2 t2 E) U! H* S9 y6 J/ H妖城在线论坛                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");妖城在线论坛2 p/ Y+ @) l9 d6 p3 U
                                end
$ Y/ n: ~5 K* v: }魔力私服,最新魔力宝贝私服技术交流                        end
% v+ ^  ?% W4 b( @  w0 b' X: u8 {" w( e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; U' k+ K6 A  p# |5 k
                end
0 M  ]  @* w4 E) H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
( W+ N# }: g" V6 y, G# r1 {9 Zbbs.mocwww.comend魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ D) x4 {: Z& I. W7 P1 k, U( e1 Z

& Z, b$ G6 }# a+ x4 ?bbs.mocwww.comfunction setItemName( _ItemIndex , _Name)妖城在线论坛7 Z  s# I: }) n' L9 Z
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
; }" A' o$ F& m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local lockitemindex=Char.HaveItem(player,itemval);
5 H7 a  ?& `# w$ t妖城在线论坛        if(lockitemindex~=-1)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 P6 k. V. \0 F$ E5 q) J
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
* ~( r& }+ |  B6 l' |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
1 R6 C2 i9 Y% c魔力私服,最新魔力宝贝私服技术交流end
- s- u. ?% K5 i% W魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com7 z* Y! ]3 |& F5 m, c2 s  `6 E) `
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]
作者: xman    时间: 2019-2-14 00:55

修正后版本(待测试)
5 }/ p1 B/ f4 A# D& D# I妖城在线论坛妖城在线论坛, n; @) K5 @/ V! w! s, l* Y# d
物品栏第一格是装备
( J" l2 a8 `# ?/ e4 Hbbs.mocwww.com物品栏第二格是移转符咒道具魔力私服,最新魔力宝贝私服技术交流7 |6 K; y9 g  N! T3 j1 e
bbs.mocwww.com* J: y- o7 d: q
新名字= “符咒道具名字””装备名字”
$ f* o! L8 s: M+ I/ W/ d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如:残酷的水龙弓
8 N+ n. o* j9 Z( l8 ?* T妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 D$ l+ N+ f9 O* O! R4 i: P

8 _8 e$ d' k( l$ w" b( z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" j0 }* D, e: h# N" ]6 A: B
妖城在线论坛* S9 X* I2 F  Y, ^! _4 M4 J4 g
function Periapt(player, pItemIndex, rItemIndex)6 P2 U% `1 o6 E0 R' l  x
        local pItemIndex = Char.GetItemIndex(player, 9);9 D. F& i" e/ P$ m. m$ b% I
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 J) _( f7 S2 l" \5 C# U$ U- @
        local rItemIndex = Char.GetItemIndex(player, 8);+ L$ G9 ^( H1 c% @: Y) M
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
4 I0 a8 n: B: M9 f3 N- A/ o* D. p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)==0)then妖城在线论坛' }, k2 C" R2 z. X& J
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
/ ~3 R( h/ {* a1 i/ G妖城在线论坛                return;
$ e/ K3 V9 k# g4 T# D. x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
5 |5 j( N* k+ A. N妖城在线论坛        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" o& T$ k* h1 z& v( e" Q5 x; v
                setItemName(rItemIndex);
" z5 c- Q2 m5 `0 ^& w( ~- X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Char.DelItem(player,pItemID,1);
) X4 `6 |0 p# G! [                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# l4 w( j, `" ]* S# y2 F# L
        end
2 Z: m- Q, z+ f4 {$ G魔力私服,最新魔力宝贝私服技术交流end
2 Y- a# U( f% ~$ Q妖城在线论坛
; A0 e( h% i0 E; |$ w妖城在线论坛
% Q6 C. g) o, q; c1 _' g! T% D" Y魔力私服,最新魔力宝贝私服技术交流function setItemName(pItemIndex, rItemIndex)
2 ?# p/ y) B  i- ?& V) D        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
' [, X2 t) o3 d. R' W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);妖城在线论坛5 B, @8 H% |$ D, ?/ X' \
        NewName = pItemName .. rItemName;
5 o5 t5 ^7 j- l- x' }% Y, v4 _魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com" }) B3 p& @6 l: T9 ?' f; t0 B" v& G
end
- s, `: T% j) Z1 P3 l) |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" Q0 _+ e5 ~" x/ s# n- ?, @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]
作者: Duckyの復活    时间: 2019-2-27 10:49

这功能类似我写的符文、附魔
! z" G) y* r0 j, i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 J, B8 ~6 ~1 j7 x6 e魔力私服,最新魔力宝贝私服技术交流你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
作者: 一个人的旅途    时间: 2019-2-27 11:00

你不是退休了么?还逛妖城。。复活大爷。
作者: Duckyの復活    时间: 2019-3-11 08:56     标题: 回复 地板 的帖子

退休职工回来开民主生活会




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0