发新话题
打印

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

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

目前构思完成的道具参数能达到
: E- `+ I* j) M8 o8 i撷取该道具的名字、6维数值- V0 ]- u+ x: N# f5 ~% d- |! V
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面7 U8 l& q. \7 u
会制造很多这种移转符咒道具
, [; u' \/ p  ]& z$ K, xbbs.mocwww.com但每项装备只能使用一次移转符咒道具
9 L! ]! U1 y& l# k7 D5 G) o1 `. W+ e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛* g) s( I/ F$ I8 h: |' T
技术力不够,先试着写冠名的部分
5 o3 V) X0 o$ D. \: i, l' N" W妖城在线论坛参考了强化、小喇叭、万能收纳
6 Y8 u* ~# t; ]bbs.mocwww.com还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败  e; Q* y& H$ d2 B. |
贴上讨论版,求指点,先去实测试试—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ n  G4 s% ~( i3 N) j
妖城在线论坛$ Q' h! C  P, k1 g
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com3 b. @5 R; v1 e0 L0 K
fillNum=0;
2 ^! Q2 C6 @! o
; [2 O; O/ d) {9 U/ d妖城在线论坛function Periapt(_meIndex,_toIndex,_itemslot)% T, J1 N: [- u7 `
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ P+ }. u8 D. M5 J6 D8 p. z1 ?2 K5 i
        if(ItemIndex >= 0) then
$ n. Z. T' G3 y5 @; W  H( P; ]魔力私服,最新魔力宝贝私服技术交流                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
3 }3 r' w. @2 N2 W: x) E  q3 N/ Wbbs.mocwww.com                        local itemid = Item.GetData(ItemIndex,%道具_ID%);1 |0 ]8 k7 i7 c3 V# S6 l
                        if(Char.ItemNum(_meIndex,itemid)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 E" h0 D/ q, r. \
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
# l2 |4 @2 w0 C0 Z; o8 a6 [7 J妖城在线论坛                                return;bbs.mocwww.com$ f7 x: X& }7 w
                        end妖城在线论坛! X8 Z) T0 I( u. r. w
                        if(Char.ItemNum(_meIndex,itemid)>0)then妖城在线论坛. [7 C9 U" u  m- a( g( d- v5 L, ~
                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力宝贝私服技术交流7 I5 f- m' x* j( W1 i# W2 ~- H" t5 J
                                if(fillNum>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 y6 m0 N/ g; r# m) l
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
  `6 ^* C' E: H( r6 \9 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com: W# U5 ^2 c( B" `# {. Q
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力宝贝私服技术交流2 W8 A5 d4 ~6 d! r- d2 q, M, y; a
                                        setItemName(pItemIndex);
: [# B3 u! C; D$ ], T2 [+ u: F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        Char.DelItem(_meIndex,itemid);
* P& n* t" U4 ~妖城在线论坛                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
, s" g% d  Z$ rbbs.mocwww.com                                end
% G! b" U4 ?$ z$ J/ Y3 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        endbbs.mocwww.com( U9 N0 S. G7 t$ A
                        return;
2 l# ^" G8 Z. ?9 T9 ~; a                end魔力私服,最新魔力宝贝私服技术交流$ J0 [6 a5 A( R0 y$ c* j9 G
        end
+ ]: q) }; _& }5 Mbbs.mocwww.comend魔力私服,最新魔力宝贝私服技术交流% A: N/ I! i" x; @, t7 U' Z

6 l! D* P; \0 M( V# `* ybbs.mocwww.comfunction setItemName( _ItemIndex , _Name)
6 J* y. W0 d  y% }2 G4 |$ u魔力私服,最新魔力宝贝私服技术交流        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
* B; Y0 U; _% qbbs.mocwww.com        local lockitemindex=Char.HaveItem(player,itemval);
; L* C/ J3 Q, R: L& }妖城在线论坛        if(lockitemindex~=-1)thenbbs.mocwww.com6 m; ~/ o* C9 }5 D2 w
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName妖城在线论坛0 ]5 L" P2 j" c$ ?
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 l$ E" B  ~4 w3 i! h
end
bbs.mocwww.com; X9 {/ H1 U$ _+ ]. t5 s

* D6 w0 l* x- P5 e魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 O, U! Y; w2 C0 g' l. G& M$ D$ }. T

- I7 ]  b; R7 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第一格是装备
; c5 [" n' c: O# K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第二格是移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" T' _; r" c% y- A' S/ V
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 g) ?0 `6 ^6 o- k  K' M
新名字= “符咒道具名字””装备名字”
  c9 ^, I/ f( B5 H4 D7 k+ `魔力私服,最新魔力宝贝私服技术交流例如:残酷的水龙弓
0 ?; r5 G; u! @! L  @, e: q魔力私服,最新魔力宝贝私服技术交流妖城在线论坛8 X" j! E* U$ ?8 v% _) g

5 K+ T2 j. a7 f  I9 V9 A) R3 C
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
3 J( N& E7 P! y% g! C% d, M魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流" u( H. J. b6 H! X: L# r1 ?
function Periapt(player, pItemIndex, rItemIndex)# F1 f6 w3 C" ^! U: h1 y7 e
        local pItemIndex = Char.GetItemIndex(player, 9);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; g. ~- o6 @+ O" L/ Q
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
- q; O$ N2 o' D' \4 \! _' t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemIndex = Char.GetItemIndex(player, 8);
4 ]# E- D/ n% b妖城在线论坛        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
2 ~: N0 J! M  p妖城在线论坛        if(Char.ItemNum(player,pItemID)==0)thenbbs.mocwww.com- e  [' k6 F: K/ z: {( X
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流3 t/ ^8 {  P' `9 K' D; r6 r% a3 O
                return;
" t1 u' k% u' T; B$ M8 g3 }bbs.mocwww.com        end
8 p5 @: g2 Z/ v; E魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力宝贝私服技术交流/ b# k& H: n$ a
                setItemName(rItemIndex);
  n; J" M9 R/ L; Zbbs.mocwww.com                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流! m) p3 A: Z9 [" c/ \7 o
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
' `4 h! k8 `% S* p8 `4 }        end妖城在线论坛3 Q# x; d& \* B1 v: X6 w% B
end
3 y+ r+ y+ C$ J1 }/ x( r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 G+ m. G% I* @$ s; B
+ v1 O6 A* O: L$ G5 g4 \; I. n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)
" ], o8 z$ j  D) A) ?0 Z% l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流  q. E0 Z' a. C% d0 y. {, S
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. `4 |: @) ?1 [* v6 ^( w* `
        NewName = pItemName .. rItemName;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 K8 H/ @- l7 A4 l3 @4 d
        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com& k" I( c+ {1 h, p8 M( k" l
end
" P+ c# h( U( i' z1 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 a. U# E( Y: k9 k7 l$ H3 ~( }" ^
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
1 g! `* `' g- C3 Wbbs.mocwww.combbs.mocwww.com; G' {: x) G0 a/ f; ?- k
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题