发新话题
打印

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

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

目前构思完成的道具参数能达到妖城在线论坛" F& L% e& m5 T- u
撷取该道具的名字、6维数值妖城在线论坛. V) T4 e" w/ Q/ n& ]+ t$ `
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力宝贝私服技术交流- Q) G, ~( u, l& W7 [
会制造很多这种移转符咒道具魔力私服,最新魔力宝贝私服技术交流; Y; w- {# [1 W- P' L; o+ {5 F
但每项装备只能使用一次移转符咒道具
. b0 ^. Q6 z6 u1 X* O. f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 l9 X5 A( R/ k7 l3 w
技术力不够,先试着写冠名的部分
% Z* ]! i2 M) C$ F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳
: ?, c' g; I0 P% L1 D2 W) U! [( a& m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
" l) T9 ]8 P( b& u! x% C$ s妖城在线论坛贴上讨论版,求指点,先去实测试试! k) O" k' T! }, c

8 ~# D& u' ~% A! E# [bbs.mocwww.com另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
$ _' O! h- ?! _8 \3 `* T: S妖城在线论坛fillNum=0;
- v" `/ q" K6 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' `) ]0 L9 A3 P1 B5 M妖城在线论坛function Periapt(_meIndex,_toIndex,_itemslot)魔力私服,最新魔力宝贝私服技术交流( F& U% P( G4 H5 f& w
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
! X) Q9 F! {. s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) thenbbs.mocwww.com4 y0 i6 _$ `  S" q' o3 E8 L! ?
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- P6 ]5 ~/ Y# y  y" k
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 P& y  C1 D+ x
                        if(Char.ItemNum(_meIndex,itemid)==0)then
) l! B$ t1 R& n% J7 `9 `bbs.mocwww.com                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; c/ f/ W, R8 o7 ~
                                return;
$ w$ @6 H$ f% U( M* Y/ ?% P& F+ L, y                        endbbs.mocwww.com  ]" {: Y# k2 u& ]
                        if(Char.ItemNum(_meIndex,itemid)>0)thenbbs.mocwww.com1 ^" y" W( l" V0 C5 L6 g
                                fillNum = Char.ItemNum(_meIndex,itemid);
$ C9 b6 y6 L" o5 y; Q                                if(fillNum>0)thenbbs.mocwww.com, a5 Q5 T: ~6 Y/ V
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
7 a1 c$ \. S  n6 b# `9 g                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 p+ ]' x6 B/ \! Q3 x
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力宝贝私服技术交流/ v% ~- Q6 @7 I+ ?
                                        setItemName(pItemIndex);
# B# A' b9 _/ I% \                                        Char.DelItem(_meIndex,itemid);
$ P2 C# W7 x% A2 ]% m$ ^妖城在线论坛                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
* ^6 w0 ?  W0 d9 n妖城在线论坛                                end
8 D3 n! \5 d6 m* ?$ Ebbs.mocwww.com                        end
9 n( `$ T) _' L% l                        return;
7 k- H0 Q2 q6 J$ t& `3 V+ P9 cbbs.mocwww.com                end7 Z9 [! i1 O5 i  Q. v
        end魔力私服,最新魔力宝贝私服技术交流5 ]* i. a( `0 I/ U, I
end
: i" u8 t5 Q0 [$ z% i妖城在线论坛
% ?: F) r5 w6 q% C. V) S7 o魔力私服,最新魔力宝贝私服技术交流function setItemName( _ItemIndex , _Name)
3 F# F- [2 J4 {# x, R& F9 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- A  o, V( a9 l) ]
        local lockitemindex=Char.HaveItem(player,itemval);
$ ^# c4 T) U7 D$ X" b% H; W' `& j妖城在线论坛        if(lockitemindex~=-1)then魔力私服,最新魔力宝贝私服技术交流, q( A& t3 j; W
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com  s/ q" i. G2 i% E$ M
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
$ P, n* h' x3 P$ x8 y& p% Y. V8 O妖城在线论坛end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ _1 I  |/ g8 ~+ |, w1 }- T
bbs.mocwww.com# p# o" w2 C& D4 y
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
# }/ A6 V$ y& t2 ^) x- o( ]% ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com$ B6 E" f+ t+ `# y7 {
物品栏第一格是装备
4 X+ j5 g; i) v魔力私服,最新魔力宝贝私服技术交流物品栏第二格是移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ r1 U. o( J8 E9 i+ N" C2 Y

7 y7 x7 _; }2 ~新名字= “符咒道具名字””装备名字”& c9 e' o+ Q7 o, q; J
例如:残酷的水龙弓—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% m+ s0 q( [4 }' P5 Y+ V% ]
妖城在线论坛" x( P+ L# g# j5 L5 {
魔力私服,最新魔力宝贝私服技术交流! }/ Q% F- X  S3 [
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");& E0 U# p0 S; U( ]; P9 s( V
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' |; C  l3 L3 v2 G4 [3 v- K* k* f
function Periapt(player, pItemIndex, rItemIndex), p0 O; h1 R; s- x' i
        local pItemIndex = Char.GetItemIndex(player, 9);
! @# x5 M* p1 |9 W$ vbbs.mocwww.com        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
2 ?# K& ]- F. l" v妖城在线论坛        local rItemIndex = Char.GetItemIndex(player, 8);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- J5 G1 f& A$ J' \/ m" b
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);妖城在线论坛- B& Q" b4 {  L) N2 t* |
        if(Char.ItemNum(player,pItemID)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; l  s" t, h# Q/ y
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流7 ]/ Z+ |' @5 s" s9 B4 B0 D
                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 u: K  H6 ]2 T( i* [2 D
        end
; V$ _: z# u1 o8 u/ V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)>0)then
7 u4 A" }- J; F; j- z. ^妖城在线论坛                setItemName(rItemIndex);妖城在线论坛3 \$ g* w. s" O# Q1 [) O
                Char.DelItem(player,pItemID,1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! i. m9 v' K& B2 I
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 m% c" @. j6 [- w
        endbbs.mocwww.com( w& r4 O2 @6 a/ f
end
( f2 Q7 \# i, h; r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ~& n: [2 `5 A% b% G
妖城在线论坛: s" U' Q3 I/ {% Z/ I( A
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流5 Q% g, j7 M* u/ k: A7 R5 K( f
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流: z: L7 X. M8 C# L% x
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
* X0 z% [! X6 Q* E' t7 y妖城在线论坛        NewName = pItemName .. rItemName;2 b: ~/ ~# D/ g0 m. A5 N
        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" G" `5 A5 }: S: p; F: j
end
bbs.mocwww.com9 N5 Q4 h! J8 o6 e9 G+ I4 U& `* F

0 z7 w0 N) C: s3 ^[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题