发新话题
打印

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

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

目前构思完成的道具参数能达到
6 A+ d9 e7 U2 k* f" o' @魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 ]$ _. L& j3 p7 O9 d& i
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
8 H7 j8 H% \3 U/ x. x2 ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート会制造很多这种移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 i6 F" V2 v0 a8 X
但每项装备只能使用一次移转符咒道具妖城在线论坛2 |' ]8 q5 L* l  b0 A) n5 s
魔力私服,最新魔力宝贝私服技术交流( ]5 T- f" y& m7 h+ p
技术力不够,先试着写冠名的部分
7 R# `5 z2 g3 j" |+ }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート参考了强化、小喇叭、万能收纳
! h  g- s0 B: e妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
0 x; U- x) {1 b# C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート贴上讨论版,求指点,先去实测试试
! N$ |: k+ A+ P. m. _' h  _bbs.mocwww.com
/ U# z% i7 t7 ?* t! S: v( f0 m魔力私服,最新魔力宝贝私服技术交流另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
6 K( |4 v/ n0 J; u, O% d5 N) J$ j5 [3 \6 F妖城在线论坛fillNum=0;
& e5 q! k& Y  N, }% Q& |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 g9 U! Z! X5 m) X
function Periapt(_meIndex,_toIndex,_itemslot)bbs.mocwww.com) L* Y7 t2 r) i) R+ r
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
" \" q: ?% ~3 C3 W( K) u6 X魔力私服,最新魔力宝贝私服技术交流        if(ItemIndex >= 0) then
. S3 Z2 |5 p+ z' e& y. g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 _" j, d+ j1 n& b8 S" ]. f0 \
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
  j% s, x4 K3 M) \# y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)==0)then
  h. D" H: n+ S, d                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");bbs.mocwww.com+ k2 P8 \2 e' `$ i2 d$ z, v
                                return;魔力私服,最新魔力宝贝私服技术交流- |9 |1 S( z* k, N
                        end妖城在线论坛1 ]/ }7 @: b2 e
                        if(Char.ItemNum(_meIndex,itemid)>0)then
7 K8 Z1 g. f$ H7 `# i; ^                                fillNum = Char.ItemNum(_meIndex,itemid);/ ]! z5 b) K1 R: i+ o; l7 `8 Q
                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流1 m3 [4 Y+ b7 n" o7 @
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 ]" u. J1 f: K( Y
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
% e; }2 v" I2 b" t/ mbbs.mocwww.com                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
! g3 |, g0 d" W. N7 @                                        setItemName(pItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# J9 G" z4 K4 @3 R# ?
                                        Char.DelItem(_meIndex,itemid);bbs.mocwww.com$ t1 T! {/ F/ n
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 t" z! e0 w* q, a
                                end
7 T8 ~' q9 g" [8 z/ o, D" a# S魔力私服,最新魔力宝贝私服技术交流                        end
' i$ Q+ F( q! z- |# f6 H                        return;
1 ?) v/ P8 t/ p& [  Rbbs.mocwww.com                end魔力私服,最新魔力宝贝私服技术交流% i% u% _, P( V8 g3 p( w
        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. c+ R- u6 w) H: B4 i1 d7 v
end
. ]" a( l+ {8 [* g: l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  d+ U* X; A+ F6 ]3 o  P
function setItemName( _ItemIndex , _Name)
$ f7 h, C% s: V3 j* u: ]妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
: Z' \, ^) _2 Z# ?& O* i2 m. ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local lockitemindex=Char.HaveItem(player,itemval);
, B( ^* U$ q- a7 r2 N) w" N- |bbs.mocwww.com        if(lockitemindex~=-1)then
9 |5 m0 u: Q* Z1 obbs.mocwww.com        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
3 I+ k. Y8 \+ f) x  G7 xbbs.mocwww.com        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
" X# Y$ h- e5 F妖城在线论坛end
( B# }5 j/ R1 e! B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
. g5 n4 C' z; U  `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
3 t0 H% E. p- }. e, W' T) v9 p1 |魔力私服,最新魔力宝贝私服技术交流
1 X. x" A2 N+ m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第一格是装备
# d" p7 l8 o; C& x3 Y" L. t. o! Y魔力私服,最新魔力宝贝私服技术交流物品栏第二格是移转符咒道具bbs.mocwww.com, m' g9 F8 r  k+ c- m3 ?

9 v/ O# X1 }# d1 Fbbs.mocwww.com新名字= “符咒道具名字””装备名字”bbs.mocwww.com7 E" ~. P1 H1 x6 _
例如:残酷的水龙弓
# A9 o, M3 S/ L1 M  M妖城在线论坛
( @# \" B0 R5 O8 P魔力私服,最新魔力宝贝私服技术交流
% N0 z1 F) z2 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛/ j; D/ c1 o' V0 M
妖城在线论坛# w* K# i# F0 Z
function Periapt(player, pItemIndex, rItemIndex)3 H  M* q1 x8 a& }4 Y* Y) F
        local pItemIndex = Char.GetItemIndex(player, 9);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& \9 P$ f2 ~  E5 h
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流4 a$ w7 D7 R2 |0 @# f
        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流0 z  m5 l- k% l6 Y# I2 ~- a) }
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
; J- q& l; ?# b4 t6 i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)==0)then
. Y8 s* i. {# U( Kbbs.mocwww.com                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& Q9 P- A' K  q4 d% d! |1 ~/ Q
                return;
; B5 X3 d$ u. ?+ V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
4 G% ~! A& v1 {: _妖城在线论坛        if(Char.ItemNum(player,pItemID)>0)then妖城在线论坛- h( f# n5 E  i8 E- |# Q
                setItemName(rItemIndex);妖城在线论坛3 M% X* H8 d4 Z6 Q4 v& g% M2 T$ M
                Char.DelItem(player,pItemID,1);
1 L; x/ B4 g; l+ v; kbbs.mocwww.com                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com3 I& k" {8 n) h" n0 F
        end
9 l* N- V7 Q% r- X- X魔力私服,最新魔力宝贝私服技术交流endbbs.mocwww.com6 `" l7 d# S9 t* V

; j& G# ^# D; y) O2 W7 s0 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2 I: s3 I% y4 I: Z) ~% I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流$ V- X2 \  y5 ~) l
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
! |, X6 m, t9 c: h' a, C) ^& _$ Qbbs.mocwww.com        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
' t$ X; W% K& x0 L: n, o* J妖城在线论坛        NewName = pItemName .. rItemName;魔力私服,最新魔力宝贝私服技术交流1 q9 k* x0 g3 U8 Q( H) u
        Item.SetData(rItemIndex, %道具_名字%, NewName);
4 R, g) N- E( ?+ C9 `, y1 K9 U/ v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
; @: L8 I' {% d3 l$ a) qbbs.mocwww.com
5 U) ]+ Q9 c; O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
* h# h1 M' I3 q  M, C! S! _1 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 g8 a+ G  E/ O- `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题