发新话题
打印

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

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

目前构思完成的道具参数能达到bbs.mocwww.com7 m: T0 L% z0 t& n
撷取该道具的名字、6维数值
* l9 n/ M* A* _, d% d魔力私服,最新魔力宝贝私服技术交流然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com7 J# H+ a/ C# g) U
会制造很多这种移转符咒道具
: ?8 _; z1 W& j) Pbbs.mocwww.com但每项装备只能使用一次移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& f; I- T" n: C3 A8 J

2 U* U3 l6 \" ubbs.mocwww.com技术力不够,先试着写冠名的部分魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- F: x$ u& X- g2 d
参考了强化、小喇叭、万能收纳
+ U# O# E5 V1 H' y! y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
% m% D: m5 C, w3 E4 P: p% obbs.mocwww.com贴上讨论版,求指点,先去实测试试
6 t$ `8 f3 }0 ~8 {* S+ L/ F妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 g1 D9 W- ]8 J# w( O8 `2 y2 H
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");. ]8 Y) J% p0 p$ K& b% f
fillNum=0;
( f+ N. B' t. e: q魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com! L6 B# T6 w5 H# T. m1 q: u
function Periapt(_meIndex,_toIndex,_itemslot)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 `3 _; W! \) S" H. g3 r: Q& U( G6 l
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);妖城在线论坛7 K' u7 l% i6 P3 v
        if(ItemIndex >= 0) then魔力私服,最新魔力宝贝私服技术交流$ w& v5 V4 j2 m1 y6 u) L
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then( x* l0 a; Q' `: A% C
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);妖城在线论坛8 C8 W2 f6 K5 h3 F
                        if(Char.ItemNum(_meIndex,itemid)==0)then
( [+ {& \! O, b8 ]2 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");妖城在线论坛1 \, F7 L  L' ~- @: k7 @& g. w
                                return;妖城在线论坛4 ~* e0 b, Q& s
                        end
! G9 O, l/ Y# n6 b% @8 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)>0)then
; {4 p. L0 x/ z% M; _# D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                fillNum = Char.ItemNum(_meIndex,itemid);
+ w7 a1 d, g" ?4 K                                if(fillNum>0)then
: v/ W' a9 F2 I& _* n9 u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. z6 h" i3 u9 N! @7 N, `
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
& f3 ]  `  L: v% a% y4 C/ M4 W# Z妖城在线论坛                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力宝贝私服技术交流' G) f9 A) m! W6 ]
                                        setItemName(pItemIndex);bbs.mocwww.com6 w$ Q. j8 l9 D6 ?9 T3 H' |) A# s
                                        Char.DelItem(_meIndex,itemid);
; P, ?3 E  z( n6 s. Z: b/ ^- u                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");$ T: n6 ?+ O: B" A
                                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, {0 f6 d- s( O4 I
                        end
3 [- Y8 ^. h4 x; i5 q  Zbbs.mocwww.com                        return;
" Y' W. `  z8 ]2 R4 m, S  q. e                end
  R& Y. C& K$ w4 N0 X% C6 j0 A妖城在线论坛        end妖城在线论坛* h2 `' Y. ]7 A& P4 Z' w
end
9 i4 H) z3 i  q" Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流) }6 @5 b! g- @
function setItemName( _ItemIndex , _Name)
, w. o/ F3 k8 y8 W/ ^2 {妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力宝贝私服技术交流* E7 z; Q& B- I8 a8 s) X
        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ J: G) D- R+ i3 @' B
        if(lockitemindex~=-1)then
" Y1 r& @9 ^% I魔力私服,最新魔力宝贝私服技术交流        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
2 I) \4 |2 _. t' A8 \! r        Item.SetData(_ItemIndex, %道具_名字%, ItemName);bbs.mocwww.com- e5 v. T! x: x5 \: |
end
: x4 w  y+ M# O3 i7 _$ t( ?bbs.mocwww.com) y* Z# j4 T1 Q  C9 w" U' S- S
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
9 G5 B/ |* N$ P- `7 v$ jbbs.mocwww.com妖城在线论坛- w( \& H$ j: g9 e4 K
物品栏第一格是装备
. C9 x  r5 u( i4 @9 {9 S+ ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第二格是移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 U( s4 n7 M9 z1 B: Z
1 z; {" G( p2 Y2 Z4 H
新名字= “符咒道具名字””装备名字”+ ]- C4 a/ K; S8 l* U- N4 s
例如:残酷的水龙弓
! g. f, h2 v' n2 n/ k# t9 t, a% J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
9 e# T: K' x# \+ R" g- Q1 k. Y: i( `4 z
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com1 o2 b. b( V- z8 `" {% d  U. |0 Z; ~
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 q+ o# m, o. F* q
function Periapt(player, pItemIndex, rItemIndex)
9 Q- I' G' I! K: p+ g+ l魔力私服,最新魔力宝贝私服技术交流        local pItemIndex = Char.GetItemIndex(player, 9);bbs.mocwww.com5 _2 B3 Z$ \* ^
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
9 F9 P6 b! D$ F9 ^) [: A妖城在线论坛        local rItemIndex = Char.GetItemIndex(player, 8);
/ b, D/ }7 [; m9 V! B" ~# F1 m妖城在线论坛        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
4 i8 L/ O3 _# e! X, r9 l, ~& m1 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)==0)then妖城在线论坛$ F2 V/ h1 ?, T' w, v
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
! {% U0 x! d: [9 J. jbbs.mocwww.com                return;魔力私服,最新魔力宝贝私服技术交流7 M- e; T( T) `1 @
        end
8 ~4 Z8 x6 e4 z6 Q8 ~' Nbbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)then
) Y/ F/ F" n8 G  R妖城在线论坛                setItemName(rItemIndex);
' G( i, I! O" ~4 b+ U妖城在线论坛                Char.DelItem(player,pItemID,1);妖城在线论坛  z% b# W: K, H) w) h3 C* m
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
0 I3 V$ j: Z$ N  Q4 E! y4 G' tbbs.mocwww.com        end
! p; c0 T3 L0 J; L1 o妖城在线论坛end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 }" g& B( D6 F, W

5 V' q' W9 G0 b% L0 C' i# @bbs.mocwww.com
1 m& E" A' \& X/ W4 O$ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)
) [( m6 h% f; A& E, z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
( t' e: \* ?7 u  q* E, ^/ ~( D2 F7 ^        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
) [3 I3 L0 s% {2 a- M+ `8 \$ x妖城在线论坛        NewName = pItemName .. rItemName;
9 }( Q5 ~& s9 e' A3 I* z魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);
# J/ K: [+ x7 D6 [/ |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; l. B# f7 \" k5 F
妖城在线论坛  E# @) k6 b1 i2 G: A
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
5 {- O! G! C2 M/ s# l: I
- v9 T6 O0 |" A& O妖城在线论坛你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题