发新话题
打印

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

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

目前构思完成的道具参数能达到
# r8 J* n5 [2 h0 X" x  U* l: z) R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート撷取该道具的名字、6维数值
% p0 N$ q; d+ y- A7 ]bbs.mocwww.com然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面妖城在线论坛9 A# t. P8 c9 w, Q9 g" M; f
会制造很多这种移转符咒道具bbs.mocwww.com4 G7 d/ f, @, A3 H7 W5 H
但每项装备只能使用一次移转符咒道具bbs.mocwww.com. T% a/ p; O& B( i

: S" l8 y1 O  c1 l0 d5 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート技术力不够,先试着写冠名的部分妖城在线论坛- ^- E: w- S- p% E2 d
参考了强化、小喇叭、万能收纳—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% i, n; \$ M) T- ?2 I+ H: B) a. v
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败: B* h2 v' b+ L" P: I) d9 C# n) `8 O
贴上讨论版,求指点,先去实测试试妖城在线论坛, G9 A/ Y5 T3 G9 [) W
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 l+ Y  j- n! m1 n* [- s2 `
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
; o9 {) \+ u+ m$ P  {0 V; }" G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfillNum=0;
$ s# F: W$ [4 v7 n  {妖城在线论坛
( U; {6 F) ^- `" p/ k魔力私服,最新魔力宝贝私服技术交流function Periapt(_meIndex,_toIndex,_itemslot)
( B: p5 m+ o6 O' U, M( A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
8 U; o0 k/ I! F  k妖城在线论坛        if(ItemIndex >= 0) then
" Z- ?: p8 `' ^3 h* m; Y魔力私服,最新魔力宝贝私服技术交流                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") thenbbs.mocwww.com  ]+ `; e) F' h- \# W) Z2 [
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力宝贝私服技术交流) ^; f+ E8 ]9 T8 i6 a* s9 I- @3 B0 h
                        if(Char.ItemNum(_meIndex,itemid)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' t5 H( j; m2 ]/ n1 d( D
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
+ R; c; h$ J' {+ u4 R+ S4 Z) I魔力私服,最新魔力宝贝私服技术交流                                return;bbs.mocwww.com; {# M& y" R5 m/ \
                        end
9 b" i& T2 k( r  |% C- Q2 R魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then妖城在线论坛1 W# P$ w5 H8 ~% C# Q0 T% q
                                fillNum = Char.ItemNum(_meIndex,itemid);妖城在线论坛7 S! y5 |: Y- ^5 C" t, q" u
                                if(fillNum>0)thenbbs.mocwww.com$ m  `; X) t$ }; c
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
. [0 X# Y1 X9 Y/ p' R9 x2 M# F魔力私服,最新魔力宝贝私服技术交流                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
: b1 q* V$ v4 b" Z3 hbbs.mocwww.com                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
$ n3 e" s3 f+ N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        setItemName(pItemIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  x$ @: V* X' x1 q) E0 ^, [0 t( X
                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力宝贝私服技术交流5 H. c( ]1 w6 @: H1 n
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流" f1 X' O3 }" O5 S9 X, P! h2 o
                                end
9 e1 E: t8 ]# e* J8 n3 g魔力私服,最新魔力宝贝私服技术交流                        end
& B$ l/ F* s. J) Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        return;
5 a$ G  `. ~+ V  E' P  `                end
8 Q/ k, c& D! U1 X" U, b& y! T妖城在线论坛        endbbs.mocwww.com) s" _: m2 y; y/ r7 _% R
end! u3 a0 {) t2 m2 h! \( z

9 z0 T* e3 T, T% K1 A3 E# F9 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName( _ItemIndex , _Name)魔力私服,最新魔力宝贝私服技术交流' Y% ?  A( F+ w4 F+ f
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
7 t/ H* T  |$ v' x! e" x7 \妖城在线论坛        local lockitemindex=Char.HaveItem(player,itemval);( O! h2 q( d6 `; T, T
        if(lockitemindex~=-1)then
/ O  o  P2 h8 b! V$ r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
1 _% p. G/ M% V/ |$ M        Item.SetData(_ItemIndex, %道具_名字%, ItemName);bbs.mocwww.com" c" p. S# @' g$ S
end
5 Y2 e8 m! c7 g# E/ X2 [
5 k" K' a# |- b# \" r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
; i' T0 w0 j1 y/ R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 X$ e3 s" ^8 z  ^' F5 D
物品栏第一格是装备妖城在线论坛4 V) f) ^5 z0 A+ i4 I& S
物品栏第二格是移转符咒道具妖城在线论坛4 V2 q( }9 Q: r! y/ x; V

; n) |7 E+ b* K+ C# w# S; e新名字= “符咒道具名字””装备名字”魔力私服,最新魔力宝贝私服技术交流3 ]$ ^; W4 X- ?' A3 U  U. P
例如:残酷的水龙弓妖城在线论坛( U0 G  F& ~/ H* J6 Z4 i+ k
妖城在线论坛& U+ ^/ D1 q$ O9 K; J1 Y9 f

5 f# A8 X$ W$ \1 h1 b, I7 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 D: }' R8 _! R+ ]- [1 _" v9 O& @+ j
- R) d: e2 F; ?  [
function Periapt(player, pItemIndex, rItemIndex)
. Z9 d  G' f/ j* a# T4 Tbbs.mocwww.com        local pItemIndex = Char.GetItemIndex(player, 9);
, [& P" e/ W3 A, J# f/ ?bbs.mocwww.com        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
& d! V/ A4 I) N8 s' j        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流* D4 u/ d4 s5 x# ~- X  g$ U- L( d+ V" t
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
) ^* o, _3 p) ?魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)==0)then
* k7 _. M; D' P1 x9 v3 c0 N. x! \                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 |! x: y) T2 q) L) Y' G4 {6 _
                return;
$ c8 c! A( n0 `' L. q妖城在线论坛        end妖城在线论坛( ^2 ]0 \! N' u1 C) f, c- S
        if(Char.ItemNum(player,pItemID)>0)then
! c* u, e2 p! S0 T' A$ U$ f' |( `/ Q妖城在线论坛                setItemName(rItemIndex);
* V# G3 c5 Z. w7 _3 ?6 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.DelItem(player,pItemID,1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 k, l6 W) z4 F1 S# D/ R
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com: `9 T; j8 ?# _9 J
        end魔力私服,最新魔力宝贝私服技术交流$ U, o, q. a3 K) }0 R  s, ~! `) z
end
! D. ?. w& j& Z2 k妖城在线论坛魔力私服,最新魔力宝贝私服技术交流- ]5 f& r2 q$ M# J7 X) H; \

' U" m7 A7 h6 x& N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName(pItemIndex, rItemIndex)
" u7 B0 @- h: T8 Cbbs.mocwww.com        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
, I0 M4 d, I. r' p9 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemName = Item.GetData(rItemIndex, %道具_名字%);1 }0 I* v( ]$ }. E% u* l
        NewName = pItemName .. rItemName;
$ u$ Q. `6 k! a8 e/ h妖城在线论坛        Item.SetData(rItemIndex, %道具_名字%, NewName);
$ J9 |/ R' o+ k# r" I5 T& H妖城在线论坛end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 }3 f6 u& E3 a
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ R, M9 p# K2 S
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔bbs.mocwww.com2 X! @6 d: D- T' ~. S

9 u% y4 y8 p$ q( J5 k& \8 g4 ~妖城在线论坛你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题