发新话题
打印

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

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

目前构思完成的道具参数能达到
8 x; ^2 h, X% P" ]魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值
! S* d& k/ I# x5 N  s$ v# |bbs.mocwww.com然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ y) f$ z1 j, r  S
会制造很多这种移转符咒道具
) @8 a! N# c+ D( D/ a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但每项装备只能使用一次移转符咒道具
9 Q( C0 K) M) C妖城在线论坛2 M8 w- |( @1 E3 Q+ L# j0 L
技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' S6 T; q6 U/ Y+ h* Y7 N' c
参考了强化、小喇叭、万能收纳
; K# Y& o9 X$ z1 l8 v9 }0 q4 U0 F还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
( y3 T" B. S6 D! d$ I& f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート贴上讨论版,求指点,先去实测试试
' ^0 N* O5 J+ k5 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
6 Q* k6 _7 \, D魔力私服,最新魔力宝贝私服技术交流另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
  x# t& ^. i9 u  QfillNum=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) l5 y) l5 U& ~' d1 |

$ w& a6 T4 i2 r9 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(_meIndex,_toIndex,_itemslot)
4 B8 P# q7 _5 D1 F妖城在线论坛        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
7 P$ a" t% [$ l0 E& q+ ]妖城在线论坛        if(ItemIndex >= 0) then魔力私服,最新魔力宝贝私服技术交流5 E3 m: X4 O- z: F
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
3 V2 Q! X0 S, k魔力私服,最新魔力宝贝私服技术交流                        local itemid = Item.GetData(ItemIndex,%道具_ID%);$ o9 l% D% M/ o  s  p( T: a$ O1 W& k
                        if(Char.ItemNum(_meIndex,itemid)==0)then
' [' @* @6 m/ G6 e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
' `7 Z9 z4 w6 }6 G4 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return;魔力私服,最新魔力宝贝私服技术交流+ K$ w, G0 M; Z1 ?, t3 b
                        end
- A* b2 E( ?7 F  _, W妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力宝贝私服技术交流& C6 a8 V  X' v" B1 t0 t
                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 b  z7 S0 t8 c! U" R
                                if(fillNum>0)then
! L; B, E1 H- q; g& \( r妖城在线论坛                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);6 \: O! }% M/ c5 q: e
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
/ I8 Y4 N+ \9 d妖城在线论坛                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
( ^. u4 w, m, Q5 {0 P: G+ s魔力私服,最新魔力宝贝私服技术交流                                        setItemName(pItemIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. }8 C8 M1 ~+ c% c6 Y
                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 @/ K2 C8 Y- m8 [0 @
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
( n8 B  @5 n8 Z3 Y8 [# W# E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                end6 b% N! z; b+ v; Z7 d" A( n
                        end
; E, @: A" J4 g6 dbbs.mocwww.com                        return;
0 c$ B2 U, y$ U) R2 R; s妖城在线论坛                end
" ?' _3 h. ~6 [6 Q0 i# [# z        end
$ S. {; C+ o' b+ H# q% C2 [魔力私服,最新魔力宝贝私服技术交流end魔力私服,最新魔力宝贝私服技术交流% J& {( p3 H' r" v; t( S
bbs.mocwww.com9 J7 x4 ?! C6 r4 w3 K# U. J4 f
function setItemName( _ItemIndex , _Name)
% f! T3 E2 a$ R1 n$ A6 A5 f妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
2 H( t7 n0 K- z妖城在线论坛        local lockitemindex=Char.HaveItem(player,itemval);
" e; `: y: v3 f3 I! k, a! i        if(lockitemindex~=-1)then
! Q3 ~/ I' s2 @# }        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName魔力私服,最新魔力宝贝私服技术交流3 j, h# Y8 L2 X9 M# l- p
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ J2 F2 N) V% n' U) D7 P
end
) J; o7 @6 X# q魔力私服,最新魔力宝贝私服技术交流$ Y5 z7 M/ z+ j7 A
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)/ U7 O  b8 e5 `% I0 N- X
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* n9 P: p1 X- m
物品栏第一格是装备5 j: t5 D1 J, Y; e0 L/ Z1 T  T  B
物品栏第二格是移转符咒道具
8 J7 ^8 I9 }  V! d7 o; c
' u; r9 T0 C9 b% |7 e6 h& B& m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表新名字= “符咒道具名字””装备名字”魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 C+ O9 P9 G- O' D
例如:残酷的水龙弓
# {& Q/ L/ n- J$ Z4 c0 N" A: O% r; t# g" p  y3 f$ k- t& T
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 N, n5 R. F$ Y
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛6 y  v- P4 _6 @5 ^0 U0 D
魔力私服,最新魔力宝贝私服技术交流8 o" h9 A. e' O4 U
function Periapt(player, pItemIndex, rItemIndex)
+ P2 {5 o# s8 T1 \! C& Z( p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流9 L# x, f$ \$ Q9 x# n1 x" J9 b* r
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com( Q4 {% s$ \( C( z# [& H
        local rItemIndex = Char.GetItemIndex(player, 8);
( ^7 r& h! w' N, h5 H7 \8 h" Sbbs.mocwww.com        local rItemID = Item.GetData(rItemIndex, %道具_ID%);/ g  C# @0 [: Z7 f/ f3 w* Q8 d
        if(Char.ItemNum(player,pItemID)==0)then
6 T: a8 H1 M* k) V( U5 L魔力私服,最新魔力宝贝私服技术交流                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* f& ^( \; v; ?
                return;bbs.mocwww.com& v, ]0 A3 k3 T" b* H- b- L
        endbbs.mocwww.com- p6 I0 r  n/ a. B
        if(Char.ItemNum(player,pItemID)>0)thenbbs.mocwww.com- G0 \/ @6 G8 B5 g* [: C
                setItemName(rItemIndex);
( |; d$ G+ ]  P1 `妖城在线论坛                Char.DelItem(player,pItemID,1);
) d, [4 H' h) T+ F7 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
2 L! }. \# j# O; G+ F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end4 J7 C  ~$ l6 N* h- l8 \, @" U
end! ~+ c! i6 H$ N# R: l+ a

1 N( t: H3 v$ ^5 Fbbs.mocwww.com
$ F% x6 M* M- |; F: B. ybbs.mocwww.comfunction setItemName(pItemIndex, rItemIndex)bbs.mocwww.com& P6 ~1 Z7 d6 N$ N/ l
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
- j! H0 e/ r- m( R: `+ N8 Pbbs.mocwww.com        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
) N8 Z2 y( o. l6 |" J% Y) m9 S2 S- n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        NewName = pItemName .. rItemName;
7 @6 S+ t5 N3 Z2 O+ |6 Q        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力宝贝私服技术交流$ U2 o: F" f" a9 M
end
4 U, N% q: L' X# F
( [6 u/ c, E: ^. N7 P( U' |  @: ^# Lbbs.mocwww.com[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
7 E8 X( l$ E+ a& h& q" ^# w9 dbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  T6 n' h' U" R* ^
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题