发新话题
打印

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

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

目前构思完成的道具参数能达到
* i. N5 M3 K# ~6 a, Y8 Lbbs.mocwww.com撷取该道具的名字、6维数值
8 N: |1 a: e5 w, D$ V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
0 X( Q6 o, F, g9 [) Jbbs.mocwww.com会制造很多这种移转符咒道具
1 ^$ z+ \. f1 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但每项装备只能使用一次移转符咒道具
# o+ K- N3 |9 m" @; Z4 X妖城在线论坛
: r3 c0 n8 f, u+ i$ R妖城在线论坛技术力不够,先试着写冠名的部分
6 G  s# _) e& }) V4 B, U+ V参考了强化、小喇叭、万能收纳
# g( \5 R. H$ W* ?4 c/ r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
+ t2 f0 y0 @# q6 \魔力私服,最新魔力宝贝私服技术交流贴上讨论版,求指点,先去实测试试
0 i+ S1 U, q: T1 H
3 P. K1 y0 `& s6 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
/ E7 t2 Q# J' AfillNum=0;妖城在线论坛3 F+ N; V* s9 Y& |5 X& n" l
魔力私服,最新魔力宝贝私服技术交流# j" J" S  b" U0 I- k+ S
function Periapt(_meIndex,_toIndex,_itemslot)
# s. M5 Y, i6 X2 ebbs.mocwww.com        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);bbs.mocwww.com' _) j  B; x- b0 E% Y- c, U
        if(ItemIndex >= 0) thenbbs.mocwww.com. v  ~; h- t; ]: q, U5 Q
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then9 J9 j3 F! d6 H: D# S( T
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
( G4 K6 Q1 k+ E9 ]  K" T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        if(Char.ItemNum(_meIndex,itemid)==0)then
* Y) @( Q6 S8 B. ubbs.mocwww.com                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");bbs.mocwww.com9 j+ b3 X: ]" A
                                return;bbs.mocwww.com8 @# W2 }; r  W: U7 R- ~2 j" |
                        end
1 L2 Q  `1 p9 d+ q/ P2 r$ ibbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)>0)thenbbs.mocwww.com$ q8 f) r  B- q# A3 I
                                fillNum = Char.ItemNum(_meIndex,itemid);
9 X+ P" j5 x  R. L: u/ k魔力私服,最新魔力宝贝私服技术交流                                if(fillNum>0)then
, ?$ y5 I- ?1 Y. q6 _  j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
* L7 v8 g3 q9 b% ^/ o% y妖城在线论坛                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
/ n" o2 H7 D( a4 u' S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
! L( U3 B* s: B, c' G+ q# i                                        setItemName(pItemIndex);
0 f: G! W! j9 u0 D, G魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);妖城在线论坛- K; @, z, J2 u6 R. n& d: w" t. ^" Q
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
# a1 ]$ N# g* |0 B: d/ E4 }6 ?bbs.mocwww.com                                end魔力私服,最新魔力宝贝私服技术交流7 ?" P, s# g9 M7 H! o
                        end
9 S, r. S" |$ s& }+ o8 U' ?bbs.mocwww.com                        return;
8 h4 F; @; U3 `, K* M! E% p  _bbs.mocwww.com                endbbs.mocwww.com3 Z7 p8 L2 y6 n3 ^, N; ?( k" b
        end
  ]% D0 @3 A6 A! p0 a- g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end魔力私服,最新魔力宝贝私服技术交流( R& {  ?; N- p5 |. O

; s7 A9 q# v7 }5 f. P) E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName( _ItemIndex , _Name)
  p: b! n" \5 T3 [& R) Q        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
$ u. j$ C5 f& }+ M7 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local lockitemindex=Char.HaveItem(player,itemval);妖城在线论坛4 `3 L* U' |* Y
        if(lockitemindex~=-1)thenbbs.mocwww.com. D9 T% u# I" ]+ m+ B5 B
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName, O& p' F7 T; y2 g6 U/ z1 D9 M
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力宝贝私服技术交流3 v1 W+ K' R2 Q0 p
end
魔力私服,最新魔力宝贝私服技术交流# ]$ H/ G. O2 d5 ~: R% @& Z+ H

. q! J0 C& E% F, I5 T妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! `: D) `, _1 T' J5 I) q: ^; |, U# w
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' |' C" U2 T8 W' ]( n9 p! ]
物品栏第一格是装备妖城在线论坛1 X! Y# @3 e+ b8 O( s
物品栏第二格是移转符咒道具
) n2 J+ t) x6 a2 F4 H妖城在线论坛
6 D" J; ^* J9 }; p# D魔力私服,最新魔力宝贝私服技术交流新名字= “符咒道具名字””装备名字”- E( m) O$ F, b. z: j
例如:残酷的水龙弓—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 H6 k! y2 P$ ?  A5 ~" o( v

4 [5 M3 K, g" x. f! e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流" d; C& J/ M3 e$ x+ w% j& f- A
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");/ j& i9 v* n! R6 P2 }4 ?

8 e  z% K7 o# g7 `魔力私服,最新魔力宝贝私服技术交流function Periapt(player, pItemIndex, rItemIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 K% y- B) d% l. o+ f
        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流; L0 n8 g. ]( H
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com% x3 L; G& Q/ ]& T' [
        local rItemIndex = Char.GetItemIndex(player, 8);
+ m4 Z, u' ]0 s" C0 _, M) p2 y. y6 s        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
; k  G  l( e: H- h! o" `魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)==0)then
- [6 W, P' F3 U  _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
: h1 @% u, I' D( ~) I$ o# {0 z( P  K                return;妖城在线论坛! w; ]' l1 B! F7 n% D, h, e. p
        end
1 y4 Z; D5 O2 A6 ]: F6 z. u' @9 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" l+ i- B& l8 h( i
                setItemName(rItemIndex);
! R" C1 e+ F  X# x$ J  |8 e" u( k6 y0 _bbs.mocwww.com                Char.DelItem(player,pItemID,1);
+ \' |- o3 q) i* d# r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com' X5 I. o2 r. J: |9 Q
        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 n+ m# V) w: t6 H
end
$ F7 W7 F! L! ]) q5 gbbs.mocwww.com5 W: g, j5 n: m

( H: J. Q* K. A妖城在线论坛function setItemName(pItemIndex, rItemIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  r* f- M$ M$ _
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
" B; z9 |$ a( R: N/ ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemName = Item.GetData(rItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' p, V% W" a5 z3 k
        NewName = pItemName .. rItemName;
% Y, I5 ^' ?* ~9 _9 n        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; _6 Y' J) ^+ x+ u) L/ y% O
end
& b$ U! k8 |9 U7 v# y: k8 z妖城在线论坛妖城在线论坛7 N0 n- h- s) o, I1 Y
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔魔力私服,最新魔力宝贝私服技术交流0 t7 h. [5 k2 R3 A& h

7 ]- ]8 n; k- k8 j( E. F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题