发新话题
打印

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

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

目前构思完成的道具参数能达到魔力私服,最新魔力宝贝私服技术交流) Y' d; q+ w5 n0 d' v* n
撷取该道具的名字、6维数值( a) f8 M! |; m5 |( Z
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
$ {5 h" O# @; J3 l+ k# m$ F& {妖城在线论坛会制造很多这种移转符咒道具
+ h, p. Y6 P) w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但每项装备只能使用一次移转符咒道具
* y6 y. F" {; C/ H3 `" X0 `: x1 i魔力私服,最新魔力宝贝私服技术交流
; e: N+ b; t2 f/ e; u+ _  C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート技术力不够,先试着写冠名的部分
! W& U+ Q$ d# T- Z: m* L5 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳  D% Q: u7 x& @5 @" F$ G8 L0 D
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败6 r/ d+ L! I5 W" A3 N3 ~( Q. R5 K5 q
贴上讨论版,求指点,先去实测试试
( d1 z- [  i) s% H5 E8 c: m9 _bbs.mocwww.com
6 m" M) V8 n: L7 K# h% X另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
+ p" C+ w" ^3 F6 `bbs.mocwww.comfillNum=0;4 ]- B7 g. \; V, s, a) S: y

, T4 ~  c9 B# z  |* ^妖城在线论坛function Periapt(_meIndex,_toIndex,_itemslot)
4 g+ S( S# j5 C# p6 S; N; ~妖城在线论坛        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
: P* u5 W0 W9 n% s3 Mbbs.mocwww.com        if(ItemIndex >= 0) then魔力私服,最新魔力宝贝私服技术交流) W2 w. {1 Q! d; s6 i8 L, m1 y
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
6 r0 y' j" q2 n9 V9 A魔力私服,最新魔力宝贝私服技术交流                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
; B+ r! L2 ?# q4 g: o5 f& q2 Obbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 s- L. ]6 o1 j* T/ r, g0 q
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 r+ W7 T. m" k- {% w& b2 ]( s
                                return;
0 L# M; N* F" A* B3 ~9 h! {' u- ~                        end
5 C: t/ C$ s2 R! Q( U5 G0 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)>0)thenbbs.mocwww.com- f6 C4 X+ ~0 |$ E- S3 }6 I
                                fillNum = Char.ItemNum(_meIndex,itemid);bbs.mocwww.com' V7 b5 W- r1 @# W  Y3 m, R
                                if(fillNum>0)then
5 \7 p4 \# i( Y7 b/ @$ n: A- x* U妖城在线论坛                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);妖城在线论坛- `# A& v% ?3 Q. t1 C! ?" T
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛4 t$ u3 y2 X6 J6 W
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);bbs.mocwww.com1 K/ k/ `6 g) {; s5 }, T
                                        setItemName(pItemIndex);
. n5 f) T: B, W) q- M8 O- t魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 ?( t) m3 E/ h0 Y3 r% ^
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
1 P$ B9 A/ d1 H. M) f+ b7 Ibbs.mocwww.com                                endbbs.mocwww.com8 A& t! \- b5 v) N: S+ c; a, }
                        end
5 {: @/ U7 m( S5 V8 V" S6 r( s妖城在线论坛                        return;魔力私服,最新魔力宝贝私服技术交流0 S" _" R2 R4 ^4 `9 Y* _% l  ^
                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 u# {3 G! o- u; Y4 m' e8 _4 b1 a
        endbbs.mocwww.com: Z& x* H! W2 l9 f
end5 y8 V+ @6 H8 T. a# I+ E% ?$ e" `
bbs.mocwww.com2 m8 k# h2 h/ K0 v
function setItemName( _ItemIndex , _Name)
% B8 |! S0 N, U" l( m; [+ d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);妖城在线论坛3 X% x; x) o9 D$ d- i5 ^
        local lockitemindex=Char.HaveItem(player,itemval);
5 b. c( O! L, H2 ^3 s7 u& l1 ~& D4 [: h/ r妖城在线论坛        if(lockitemindex~=-1)thenbbs.mocwww.com7 \/ n& m: L! Q4 P% \2 `
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
8 E. _2 c3 D/ U        Item.SetData(_ItemIndex, %道具_名字%, ItemName);; @! p( o% K9 _  d- b: @6 k
end
妖城在线论坛1 |8 l% k( s' ~2 h2 s% N
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 _9 r2 L6 n( }( |! ?
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
- ?/ r: d1 K3 h$ p4 Xbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流. H3 v" _- W* l. b
物品栏第一格是装备
$ F6 A6 v3 S$ O- r! l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第二格是移转符咒道具
  C" K8 B  C- a4 V0 ~* t
$ `' ~# w2 k* T7 ]- I- Y. e* U妖城在线论坛新名字= “符咒道具名字””装备名字”—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% q6 o) P) y9 q4 d5 m! j
例如:残酷的水龙弓妖城在线论坛( j0 t; Q% |: y( _
妖城在线论坛4 C& d2 ?& Q/ c2 z6 z, t
3 b1 M1 b8 F  l3 b
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛& J2 I: D# V! O+ e9 v$ g
妖城在线论坛' v6 @% g! T( m# `( ^9 t3 F$ h
function Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流* Q! W: |  Z, [) N7 Q5 i
        local pItemIndex = Char.GetItemIndex(player, 9);
* m) A7 |5 i! b, S9 h3 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
6 f2 M8 A- U' e: a- n魔力私服,最新魔力宝贝私服技术交流        local rItemIndex = Char.GetItemIndex(player, 8);妖城在线论坛) A$ I7 u$ H6 x9 S
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
  u. m# S# i9 X0 ^% S1 [& Q$ j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)==0)then妖城在线论坛/ M4 G. ]4 U2 ^3 f3 q0 C
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! p5 z2 |' O# o% T& C+ J3 {! t3 q
                return;妖城在线论坛4 t$ _2 m. X) ]( `
        end
! ^& J0 b' [4 P% W妖城在线论坛        if(Char.ItemNum(player,pItemID)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; T2 Y, L. W2 _6 U" Y2 N- q
                setItemName(rItemIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 x0 o; N" |1 m2 `% r. Z
                Char.DelItem(player,pItemID,1);妖城在线论坛7 l  c4 M1 Q6 E! P8 a/ q5 n; ?
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: G: U6 H" P$ |
        end
0 n8 P/ g4 J" P1 r/ ~) c1 xbbs.mocwww.comend
2 C. v7 `9 b2 U+ w$ i! F/ T1 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
0 s8 _  F. H  g4 X0 b( T, P4 o, T妖城在线论坛
5 b4 k% D3 _: o8 m: t魔力私服,最新魔力宝贝私服技术交流function setItemName(pItemIndex, rItemIndex)
% H3 H4 u0 f7 C" Q" N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
1 w; u9 O# k/ H9 L+ I魔力私服,最新魔力宝贝私服技术交流        local rItemName = Item.GetData(rItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 E* Z8 @5 K1 u/ ]
        NewName = pItemName .. rItemName;
! ~) u$ c$ x. |0 {7 m魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 G: W1 A- J) `% U8 _! f1 _
end
- i: z8 w5 @# i$ e, c/ M+ B
妖城在线论坛9 |8 L, i1 N$ F1 r) I
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
% a2 S3 K3 P" o魔力私服,最新魔力宝贝私服技术交流
4 w3 r( w# A1 q2 W* q5 Z# y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题