发新话题
打印

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

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

目前构思完成的道具参数能达到
  n8 I% p9 h" B. F5 [魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值
6 }" O$ u) @% g- L" z, p6 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ ~0 |: ~; I0 Y* L9 o
会制造很多这种移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) t8 P- f) [# z
但每项装备只能使用一次移转符咒道具  w" }/ e0 G8 C( z4 ?! I5 V
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ @# {+ |' j5 a: P3 R  {/ d
技术力不够,先试着写冠名的部分妖城在线论坛2 p1 e- }6 c9 I: }
参考了强化、小喇叭、万能收纳
8 j# T6 E) `3 s. ?$ G  X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败bbs.mocwww.com. `, p/ T2 M- P& x7 K* K
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ M% _' q* G$ q  l9 w% F

& W, ~/ W/ A; N5 ?* b% Wbbs.mocwww.com另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; X4 H# o  `* l2 ^  U
fillNum=0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! _3 E* d2 n- t
2 t: h) l; B- s/ [& x0 h
function Periapt(_meIndex,_toIndex,_itemslot)
; R6 z' k; \# Q) t1 l        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
+ F9 D  K. V: W3 Fbbs.mocwww.com        if(ItemIndex >= 0) then
2 P( d# }" _$ e! R' J& Mbbs.mocwww.com                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ P) E: B. ]/ `& d% ~- N7 j
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
- R0 V4 |# D: y( H. V$ ^2 r妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) e# N& V* O; l* ?& _! h9 L) e
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");* g) x! k, }7 B! h* N
                                return;) g% C; l: Z+ O  C/ k
                        end2 g$ {; x4 }2 R/ l: _
                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力宝贝私服技术交流; E, w2 [  @. y1 `$ p7 L
                                fillNum = Char.ItemNum(_meIndex,itemid);
+ }1 I0 V: D& `魔力私服,最新魔力宝贝私服技术交流                                if(fillNum>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) s9 c9 P( j2 X/ U
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
* B$ N; x! ?# x5 `! R8 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);* R& v1 v4 q# s! |
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
  x9 ^1 A9 b$ m: a# Vbbs.mocwww.com                                        setItemName(pItemIndex);
, Y, [% ~0 Y9 A6 v7 g妖城在线论坛                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 T7 t5 e6 z. i
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
5 d0 K2 S( q' T* f5 V) J( b妖城在线论坛                                end
' G" q0 r# z3 J8 Q6 g% C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end
: D) u6 [5 e# Y( Z; t) ubbs.mocwww.com                        return;
  `0 p/ ^8 P: H" G4 X/ O妖城在线论坛                end妖城在线论坛; s8 f4 q  l4 Q0 G
        endbbs.mocwww.com, R, G5 K% ~2 w. C  v1 b5 J  F( R
end
% R3 N! _2 ^& T% ^7 q( k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流" U8 G6 J8 ~. H2 \  k
function setItemName( _ItemIndex , _Name)魔力私服,最新魔力宝贝私服技术交流+ c. m+ v# t6 a! U/ Y$ x. j* b
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
& x3 x+ `3 U" a" ?; @6 L1 N妖城在线论坛        local lockitemindex=Char.HaveItem(player,itemval);
! t6 e/ }- ?' d7 c4 m6 e7 p+ X+ Hbbs.mocwww.com        if(lockitemindex~=-1)then
7 Q( n& H3 f5 I5 x+ F妖城在线论坛        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
: Z4 v! }+ [/ ~( R3 ]. X0 j2 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);) a3 P' X4 Y$ T' S$ X5 i' I
end
" C9 ^% u! R% F6 J$ P/ U" U/ `# Mbbs.mocwww.com
6 \. J% g9 t3 ^& w% o$ w8 Rbbs.mocwww.com[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)妖城在线论坛" N& }3 q5 ]$ V, l
魔力私服,最新魔力宝贝私服技术交流8 K0 o) w- n2 ~; k* j' \
物品栏第一格是装备
! w1 C. w2 T; G! Rbbs.mocwww.com物品栏第二格是移转符咒道具
! d0 \4 o0 m5 G9 K# z  |6 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ N$ I) x. ~3 L: _bbs.mocwww.com新名字= “符咒道具名字””装备名字”
4 `$ i' \# G/ p1 a) ]魔力私服,最新魔力宝贝私服技术交流例如:残酷的水龙弓
) X7 w$ u  Z. k$ ]妖城在线论坛
9 t( t0 L6 [. x# P; I* G0 l2 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com1 W" r$ m. l$ C: }* Y" R' y6 D
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛0 L- A8 t; i5 I" W9 H3 i7 C% h
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 ?9 I2 y# Z5 e$ W9 L5 V. |
function Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流, w, c& F4 n  O7 k2 p
        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流, \  M* Q, H" b1 K% A
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
7 B# ~" L% p: f& O" e9 J7 c1 m2 L8 xbbs.mocwww.com        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 Q! {4 c0 f6 y% I
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
% a8 Y' \) O1 H  Ibbs.mocwww.com        if(Char.ItemNum(player,pItemID)==0)then
9 V$ y. W1 t9 t0 {bbs.mocwww.com                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");  A$ f1 z+ b+ b: _# G/ M- `  j
                return;
; `. |1 l2 F. I$ V魔力私服,最新魔力宝贝私服技术交流        end
" @! X! |  l1 c# [' u- L+ Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then
/ X: }, K( S  ]2 Q) E  ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                setItemName(rItemIndex);
% r% Q( w* b3 t魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);妖城在线论坛1 l: c- z. s. f- i
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
8 d2 @5 ]8 \2 a& U* b2 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ n4 x" v6 M% _' i) s. z
end! E! u; ?* n' M4 s. V
魔力私服,最新魔力宝贝私服技术交流: x9 y) J: B* i: f3 o. _# v

' r9 c; w& H% d5 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)
* K' {) {6 H& E5 T( E+ b魔力私服,最新魔力宝贝私服技术交流        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
6 c* M7 [% Z4 r- i. R" O7 S妖城在线论坛        local rItemName = Item.GetData(rItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流# }1 T/ u$ Y8 o, ~
        NewName = pItemName .. rItemName;bbs.mocwww.com' K/ h+ T4 V& h: k; X. V
        Item.SetData(rItemIndex, %道具_名字%, NewName);
; A4 p. I, `$ ^: n! T& b4 J, c. B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
: w8 g: x: F1 m" ^
6 W5 l/ l8 I" |1 ~8 l$ `魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题