发新话题
打印

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

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

目前构思完成的道具参数能达到
! _' p7 ~" m7 g! S. Q- _7 obbs.mocwww.com撷取该道具的名字、6维数值妖城在线论坛# d; V0 H8 f: [4 p+ L0 a0 l
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com* k1 e. |+ _- O: o* S5 \
会制造很多这种移转符咒道具
* \9 \; [" O# y( _0 R7 Kbbs.mocwww.com但每项装备只能使用一次移转符咒道具妖城在线论坛# H' V/ B$ R/ u6 v8 M- g: ^) G
妖城在线论坛% ~) [3 h: \! C/ ~" ?9 H( a
技术力不够,先试着写冠名的部分
+ q" `' p7 H" T% ~* I6 S1 Tbbs.mocwww.com参考了强化、小喇叭、万能收纳
1 I, D4 N9 J: Z0 [- x* @4 P, M% b魔力私服,最新魔力宝贝私服技术交流还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流% ?6 r7 J1 U6 g7 [% f
贴上讨论版,求指点,先去实测试试
& K9 c1 A) k' U# Z2 [' t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com6 z) S$ y; a9 I  y
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
3 r, d0 G. `5 d9 g- n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表fillNum=0;# P/ n9 C# |: i, o$ ]# E: C
魔力私服,最新魔力宝贝私服技术交流# W8 J% o: y# F5 R! C, W- w( ]
function Periapt(_meIndex,_toIndex,_itemslot)
7 V2 A2 V; K; a% B! L6 Z魔力私服,最新魔力宝贝私服技术交流        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
! u/ h6 I3 L7 q; U; b2 s1 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(ItemIndex >= 0) thenbbs.mocwww.com8 u  D2 J4 d* Y! w) b3 C5 A
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then妖城在线论坛5 D6 [2 b- U5 f9 N. r
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
  Y! m0 J$ x8 g) R& |5 Z2 H" M& _                        if(Char.ItemNum(_meIndex,itemid)==0)then魔力私服,最新魔力宝贝私服技术交流. L1 Z% @% ?- `& S
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( D$ X1 z5 h/ ^% W* H# \% [2 I
                                return;
0 R5 c  O  o% @  Z# k; V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end
/ V9 O' N4 I. g- h4 C( K+ k% k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)>0)then5 C+ y' v% e" W9 l# W# X
                                fillNum = Char.ItemNum(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* @% O& A/ w% v( F
                                if(fillNum>0)then
3 F2 g: e, C0 F8 T& \魔力私服,最新魔力宝贝私服技术交流                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流. E9 x7 N8 i$ R: H
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
0 o# N- u5 J) [7 a* ^: u% c7 o妖城在线论坛                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);妖城在线论坛) C3 I, w% z- |
                                        setItemName(pItemIndex);魔力私服,最新魔力宝贝私服技术交流0 s: M! v: S4 F/ g7 ?
                                        Char.DelItem(_meIndex,itemid);
, ?* x9 g- A- {* M2 y+ i5 x                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
7 L7 E, n' D) X2 L, j  y7 H; t+ r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                end妖城在线论坛$ S1 Y* e, b; @9 d7 e* u: O! Y
                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- M$ _% e0 b$ l
                        return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: x" P+ [6 k8 J
                end魔力私服,最新魔力宝贝私服技术交流" L- q, Z+ D5 f
        end
; C2 H5 r5 Y) P& n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
6 L6 ?: b, @) q) j3 Y妖城在线论坛
2 N9 c) v/ }* K2 h, S+ G" `妖城在线论坛function setItemName( _ItemIndex , _Name)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) m, `4 E% X0 {, K& k1 Q2 c, I
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 m6 V7 t! O) n: @( Q
        local lockitemindex=Char.HaveItem(player,itemval);
8 h7 u" A  I: ~! t( C( \/ J# P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(lockitemindex~=-1)then妖城在线论坛; Q& Z4 w# l, Z& h, a0 w9 s4 B4 ~
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
2 \$ w1 w5 d# N6 x妖城在线论坛        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& Q# P0 \) v$ f4 |9 y+ b, Y3 [
end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 K6 r6 Z; Y, b6 g2 ]

. Y7 Z$ ^! v# S6 Z  X0 G8 c6 c/ e/ w妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
  i% ~: s6 A: T; K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* @1 r$ P  [$ q; ?4 b  e) q魔力私服,最新魔力宝贝私服技术交流物品栏第一格是装备魔力私服,最新魔力宝贝私服技术交流9 ^2 Z1 g4 f' x: n& E) d
物品栏第二格是移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- U5 F2 l3 f8 Q+ \4 d0 Q9 g
魔力私服,最新魔力宝贝私服技术交流7 \8 M3 q# ~' Q+ h& S$ H) ~+ l* |( L
新名字= “符咒道具名字””装备名字”妖城在线论坛/ J/ t7 C" p( g. S4 Q
例如:残酷的水龙弓bbs.mocwww.com' }1 e) w( s& i5 v# g9 m6 Y

  ]; `( s: }8 T: I: rbbs.mocwww.com
" p% C) p' n6 q9 w' i: J! q妖城在线论坛
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
2 {# ^0 q$ T8 y$ J) mbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流$ H1 w$ b2 Y3 Q
function Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流3 f4 e5 n8 h. j' D# P# b" s1 D
        local pItemIndex = Char.GetItemIndex(player, 9);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! N$ b! E" p0 M7 q
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com6 O8 r& H$ m7 l* \6 ~4 @5 f
        local rItemIndex = Char.GetItemIndex(player, 8);
3 g" B% L$ C. z) ^9 f魔力私服,最新魔力宝贝私服技术交流        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
: w) p9 ^1 Q" U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)==0)then' v1 z" S8 l; [, H' V# U/ Z
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
( s2 d8 X9 h& h4 O( R7 z: i7 i" w                return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  x! |  E1 j7 ?" y- i
        end
$ M, d& w% C/ H3 x5 c+ v  `- f/ Jbbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)then
, F. S' m5 e+ J) s! W8 \3 d! o/ v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                setItemName(rItemIndex);
" X. T5 N! Z! y( }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Char.DelItem(player,pItemID,1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 N# B  x# T+ o& ^, L8 b
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
  B) Y3 K2 C3 s* Q# w0 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end妖城在线论坛' R$ W# X2 e) e
end魔力私服,最新魔力宝贝私服技术交流! V* _/ \4 l/ u0 L) N' J

( Z. A7 @6 i  m2 {& r, s) D) m) N6 G1 C
) u0 k1 j1 z( _- |9 p' ~bbs.mocwww.comfunction setItemName(pItemIndex, rItemIndex)" C( r9 j9 u. |9 w7 B) T
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
9 u: O- `% ~7 \: h4 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
2 t4 y7 o: G7 C: V2 w5 s0 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        NewName = pItemName .. rItemName;
: n, \  U5 N1 u; s  k# c+ g魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" t1 T" n) ^6 `* ?, ~
end
bbs.mocwww.com: b4 J& e  I6 l

& Y8 v& ~" ^3 l7 }2 X5 S, n魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔魔力私服,最新魔力宝贝私服技术交流; i. S) S. E; K& C  a

+ U  T) ^2 [3 P0 K8 M: P你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题