发新话题
打印

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

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

目前构思完成的道具参数能达到bbs.mocwww.com7 G' m! [. ~3 D3 K
撷取该道具的名字、6维数值妖城在线论坛# X1 V# |2 Y! V, p& b- ~) x: `
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com4 f, l& |* [- F
会制造很多这种移转符咒道具
  {! W/ O, F) \% a8 X但每项装备只能使用一次移转符咒道具
2 i4 z/ u6 n& p+ ]( f妖城在线论坛
6 B' ^/ G; {' C# W技术力不够,先试着写冠名的部分
3 h( z( Q) ^, P参考了强化、小喇叭、万能收纳
: Z" }; P& p, v2 [还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败9 U: X: e# g5 B) L6 \
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力宝贝私服技术交流& ?3 A& y+ H' U- f
魔力私服,最新魔力宝贝私服技术交流" a: P4 p2 |: q& l1 S+ u
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
6 @! q$ ~5 p/ i. r! Nbbs.mocwww.comfillNum=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 w" o$ i; t$ `( Z( T( E: D& ]8 r
妖城在线论坛' p+ P) s+ S! E! A
function Periapt(_meIndex,_toIndex,_itemslot)魔力私服,最新魔力宝贝私服技术交流% F& G9 r, s- K% a# @% m! P
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力宝贝私服技术交流* Q% h  N( u$ Y* U2 Q7 s
        if(ItemIndex >= 0) then
5 q. _! @& B! I* r) f' K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
+ @8 ?/ z" M: j2 y0 T0 o) a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力宝贝私服技术交流8 C; p/ x" z, Q# G
                        if(Char.ItemNum(_meIndex,itemid)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 K# y5 I: o7 k/ m  L* |# |) M5 P
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");- A( f: X% k9 d$ \7 h8 I
                                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 c. f2 s& c- m# _1 Y
                        end/ N7 H: [2 G5 x
                        if(Char.ItemNum(_meIndex,itemid)>0)then
6 `% ~4 j7 I" p) {: N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                fillNum = Char.ItemNum(_meIndex,itemid);* U: p! @# J& C) u; u4 x1 j
                                if(fillNum>0)then
- ?# w& Z* K! t+ K                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);! e; c: x3 P) n2 w. ]) S3 b5 |/ ~
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
4 Q: @; W# `/ |) v9 g: r2 Q                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
/ u- v' h8 q7 C( J# x, a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        setItemName(pItemIndex);
  O7 p( m: `3 C! Q& X1 I: i2 e妖城在线论坛                                        Char.DelItem(_meIndex,itemid);
; t$ @5 Q% T- s) r  c: K4 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
1 I& \2 Z1 `# z# M' D! P) ubbs.mocwww.com                                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 H  X1 `+ c7 z) G
                        end魔力私服,最新魔力宝贝私服技术交流$ |1 H+ W5 N8 V% L
                        return;妖城在线论坛0 l4 \/ S  T9 y7 M" M
                end
# E, M3 @8 S% X& _        end
2 z4 f% n4 z3 b+ Q- H- ]& p$ h! F. ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
8 o0 y) G: }7 Y" p8 R) E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1 A' B! f1 [! I- L. lfunction setItemName( _ItemIndex , _Name)魔力私服,最新魔力宝贝私服技术交流. V. i0 V: `# U  R* E+ N
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com6 ^# ?: _0 q: e+ P
        local lockitemindex=Char.HaveItem(player,itemval);
) C: ]  \7 W. i1 U- l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(lockitemindex~=-1)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, K1 J5 N9 u- q& V+ E6 `
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
6 z2 x8 _0 }! |# q# j5 n7 r魔力私服,最新魔力宝贝私服技术交流        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
5 F- t4 J' k! S: k魔力私服,最新魔力宝贝私服技术交流end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, Z6 f) z! R! B6 D

- V7 l* Y# n% I- c妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: V7 k0 h7 F, |& h: y+ E% v7 e& s

! H, A# m! w( b妖城在线论坛物品栏第一格是装备
2 e* g1 X6 I  h妖城在线论坛物品栏第二格是移转符咒道具
+ _9 ?1 y2 J( r! Y9 H$ c# z- {魔力私服,最新魔力宝贝私服技术交流' f5 Q$ k5 K5 b1 z6 u+ S
新名字= “符咒道具名字””装备名字”
3 I2 j3 ^' s' @" s5 e: p( ybbs.mocwww.com例如:残酷的水龙弓
6 C; ]' B! Z6 P$ s魔力私服,最新魔力宝贝私服技术交流
: J1 Z/ P7 N1 t6 m0 S魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 ~& B" p( c: i! b
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛3 Z" ~+ o( K  H
5 \  x7 K7 a2 D/ g# H
function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛4 N) J6 W9 g2 }2 C9 x4 E7 F! ?  k
        local pItemIndex = Char.GetItemIndex(player, 9);
7 Y( E4 ^+ c! X6 ]0 E妖城在线论坛        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
5 n( a7 q6 \0 @" J! W% f# n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流" a( ]  E- I  |& \4 a
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
* Y( B1 f% k7 ^$ ], Qbbs.mocwww.com        if(Char.ItemNum(player,pItemID)==0)then
1 N) O  a8 z0 I6 @: w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" ]8 e# S% d4 s
                return;bbs.mocwww.com' {% q* l, T# A. z8 T& w7 w6 j( i
        end
6 ]  @; g, s( t) t2 g" a+ Z. {' Q7 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力宝贝私服技术交流: p; e8 f2 [0 g+ Y# V/ Z
                setItemName(rItemIndex);
! T8 M4 s$ G1 J5 d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流, ]$ f- l; G% M+ W$ n; Y  f3 P
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
9 z1 P# V- }! I2 T" X3 o妖城在线论坛        end
* c' z3 u5 c, |4 e7 tend魔力私服,最新魔力宝贝私服技术交流0 w" ]- o) ]; A# Y5 T- b

, g5 g" o2 Q' h3 `" Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! f0 I- }& T, I% c' ]: p2 T
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流# h+ E- N' O5 y7 z
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
8 Y9 ^3 D$ O4 f2 f) z, F4 \1 o妖城在线论坛        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
& C& T7 P9 R, V6 c  Y0 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        NewName = pItemName .. rItemName;- k/ W3 B) O6 L4 j5 d) p6 p
        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 e1 Y5 E! O& k, ?" ]: x
end
4 `3 D. W0 d+ s; s, M" [魔力私服,最新魔力宝贝私服技术交流
( P1 t: k/ U6 Q. [1 [- S- Z. X1 P; Ubbs.mocwww.com[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题