发新话题
打印

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

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

目前构思完成的道具参数能达到魔力私服,最新魔力宝贝私服技术交流/ C7 ?' [  k- ~7 w
撷取该道具的名字、6维数值bbs.mocwww.com1 E; a3 {0 p& ~" e. @
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. M1 i7 W( }0 F! l: c
会制造很多这种移转符咒道具bbs.mocwww.com9 t+ i7 Q" E, u% V0 Q
但每项装备只能使用一次移转符咒道具
+ X  p/ x- z* I% r$ W* ~+ c
6 b+ C6 ]6 ]2 \/ N2 D. ?妖城在线论坛技术力不够,先试着写冠名的部分
+ |. A2 X  h1 a( f" F1 M  J" [bbs.mocwww.com参考了强化、小喇叭、万能收纳' ^) O3 e: T" O* G  f
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流" D, u, w4 R% o+ w
贴上讨论版,求指点,先去实测试试
  i- ]6 M: u. V) u- W# @) h5 f. pbbs.mocwww.com
  F: V- @0 s: m妖城在线论坛另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
+ D* L' R5 t( q. @. o' z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表fillNum=0;bbs.mocwww.com7 Z( f- I* s6 D' z, y; p6 q
魔力私服,最新魔力宝贝私服技术交流5 B: V3 n; q! y* y* M9 ]: }$ r0 E
function Periapt(_meIndex,_toIndex,_itemslot)
1 e8 W- A) l4 s# |4 }. q& N魔力私服,最新魔力宝贝私服技术交流        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);妖城在线论坛% R, @8 `4 ?8 t$ {" a+ P/ B& X
        if(ItemIndex >= 0) then
7 n. `' M- F' D3 ^8 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then妖城在线论坛0 }' i* P9 _! O6 M/ H" H$ {* k
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
3 v1 q6 Q' |# k9 F  Q7 G% a% w! K/ Y妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)==0)then
# d" {4 |: `5 n妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
: \9 L5 O( R& r- ~5 J( Ubbs.mocwww.com                                return;妖城在线论坛9 I0 @5 t0 o% b- h, I' ]  [' [
                        end
0 C7 m: r* h" H& v- T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        if(Char.ItemNum(_meIndex,itemid)>0)then
. E8 M( a8 l+ p) K9 u* @0 s妖城在线论坛                                fillNum = Char.ItemNum(_meIndex,itemid);
0 M5 J7 _& ?( l4 Q% `8 t' q魔力私服,最新魔力宝贝私服技术交流                                if(fillNum>0)then
3 r  ~9 w% Z6 c9 w" h5 Hbbs.mocwww.com                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);妖城在线论坛% i' H/ f, \. B' O
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
; U5 F( [$ O% |6 Y- p( c* S魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
; b* Y: d& m" J! c8 o5 ]6 pbbs.mocwww.com                                        setItemName(pItemIndex);
" I# `* y: L+ c6 I$ \7 R$ n, N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        Char.DelItem(_meIndex,itemid);1 Q$ f, A" W9 S. n- M# C
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
/ y) a4 e9 i0 s                                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) m: ^& o; _4 W  Y2 K( z" o
                        end
6 A! ?* b+ P- }7 O/ s) A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        return;
$ M1 f/ W; O% J/ ?/ C3 Z- R魔力私服,最新魔力宝贝私服技术交流                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ j, c# G8 N/ E& W# \
        end4 s( b" |, x; F; Y; `
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. C6 [9 x6 E( H) a' m' i
魔力私服,最新魔力宝贝私服技术交流8 J* S3 |. u! d8 I
function setItemName( _ItemIndex , _Name)
( P5 z2 _5 |( wbbs.mocwww.com        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
9 `% l& w& ]2 z, K8 @妖城在线论坛        local lockitemindex=Char.HaveItem(player,itemval);妖城在线论坛& w7 d$ k; K  b! K7 y8 b
        if(lockitemindex~=-1)then6 l1 R* f% H* z2 Y8 P, W4 s
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com9 l; Z+ {9 R# d0 a
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
) t& u; f0 i! Q+ i% E: R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
7 ^* z* ~. ]/ s魔力私服,最新魔力宝贝私服技术交流
1 V/ B! r) b5 f[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% Q0 N# g+ t: r" Y; I
' \& T3 }; i, a) B  m6 @8 d
物品栏第一格是装备
, t' R/ ]9 T& b6 e4 z0 ~bbs.mocwww.com物品栏第二格是移转符咒道具
( y0 ~3 i3 p, E. X! ]1 N! G% M2 D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; ~( g9 N. ?0 I$ w
新名字= “符咒道具名字””装备名字”
) e+ r% Y" ^) r. ~. y2 E妖城在线论坛例如:残酷的水龙弓
& _: h1 O5 [8 Z5 ~% c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 Y( q* u- E: c

1 H) I: v) E9 y$ ^: p$ A) L魔力私服,最新魔力宝贝私服技术交流
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com; {% w2 v. G% s6 z9 p3 ?

' g1 m  S4 z4 Z" L3 G, D7 W$ x+ i( W魔力私服,最新魔力宝贝私服技术交流function Periapt(player, pItemIndex, rItemIndex)
; }' q6 U: t4 s        local pItemIndex = Char.GetItemIndex(player, 9);
4 G# i) J. D. N- r& O6 Rbbs.mocwww.com        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
7 ]( H4 Q# F& X- g9 j2 I魔力私服,最新魔力宝贝私服技术交流        local rItemIndex = Char.GetItemIndex(player, 8);妖城在线论坛4 u. Y( N, M2 {+ [
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
) U& J. t/ V# q* {9 S5 {妖城在线论坛        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ x4 [! x! p6 O* l9 |1 z& t
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
  `/ U2 Z) {' v7 F/ {                return;bbs.mocwww.com: R1 |+ h% g9 _, d8 n6 c0 x
        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& d# X0 h8 [: Z) f. C2 }, \
        if(Char.ItemNum(player,pItemID)>0)then
2 D& N% o2 r- d6 H妖城在线论坛                setItemName(rItemIndex);" z$ s" n: s) {
                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流# l9 S8 u, Z% d
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流0 t& S6 l$ e/ Y7 @, H
        end
5 ?* u; `. |! j4 I4 |/ e  H/ f; O魔力私服,最新魔力宝贝私服技术交流end妖城在线论坛+ J* L' G6 ], H1 ]9 W4 S
魔力私服,最新魔力宝贝私服技术交流" l/ r7 ?4 a7 X8 a

5 K" i' K6 F% z3 v7 v0 P1 \  k& R, |魔力私服,最新魔力宝贝私服技术交流function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流, H) Z0 g% I. ?7 P' N" ^
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 [2 ~9 {& ^( _- j& N
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
( o$ ?+ U* d; v2 C+ X魔力私服,最新魔力宝贝私服技术交流        NewName = pItemName .. rItemName;bbs.mocwww.com4 _' J7 l1 O' K, m9 z0 \0 Q
        Item.SetData(rItemIndex, %道具_名字%, NewName);
$ R4 c) K2 P! w4 P% e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
妖城在线论坛6 P1 h+ y: T) b  `5 m0 i3 P
魔力私服,最新魔力宝贝私服技术交流9 s, Q% b7 k6 g7 Y- o% ]# J$ @
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题