发新话题
打印

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

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

目前构思完成的道具参数能达到
5 v- I1 K5 ]; y8 T2 Q7 X& U' j) V' P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表撷取该道具的名字、6维数值魔力私服,最新魔力宝贝私服技术交流! E1 W+ h2 X- x1 j+ |6 \2 Q
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
3 h& ~; F) g0 f3 K会制造很多这种移转符咒道具
1 {- g! Q/ [0 w  a魔力私服,最新魔力宝贝私服技术交流但每项装备只能使用一次移转符咒道具
; j& I4 b- i+ o* z: q- ?1 A" kbbs.mocwww.com
5 m. t" u" C: g0 P妖城在线论坛技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 \' o. E1 x( r# y4 \/ Q
参考了强化、小喇叭、万能收纳& p: z3 _! {; b3 a; c
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流* L$ N$ r2 `0 O9 Q
贴上讨论版,求指点,先去实测试试
0 ^9 D2 x* [2 E8 g
) z& p9 }. ~0 S" Y5 m( h6 _# i妖城在线论坛另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
- j) _' j' B2 P% y7 S妖城在线论坛fillNum=0;
" W8 Y6 D& Y+ {/ u1 ]+ g: S& Q: Q妖城在线论坛! p% x* }/ ^) c/ H4 A. G
function Periapt(_meIndex,_toIndex,_itemslot)bbs.mocwww.com$ d2 @8 d1 q7 h3 |; t1 M  }- a
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);- U9 {  l. \, ?+ b; `3 S% ]
        if(ItemIndex >= 0) then
1 a7 \) c" u$ I, A2 J& C                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
2 |. b# f0 e& _+ g  r0 s妖城在线论坛                        local itemid = Item.GetData(ItemIndex,%道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# g+ }3 ~8 u- Q6 c5 G
                        if(Char.ItemNum(_meIndex,itemid)==0)thenbbs.mocwww.com3 H" x# s! L  s8 P; e$ l
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ K' O2 b+ e4 `9 ~0 ~5 ]
                                return;" V& ~; G  S1 Y9 T+ k! u; `
                        end妖城在线论坛" e' F2 N. ^! M  N2 p1 x4 `$ ]
                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力宝贝私服技术交流9 }6 v9 k' Q3 G6 v7 j
                                fillNum = Char.ItemNum(_meIndex,itemid);
" _/ {- v: S; J# ~: H* l4 Kbbs.mocwww.com                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流7 d& A1 T) w0 g2 w7 ]$ h
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
# m( a3 S* _. u) X5 _- @魔力私服,最新魔力宝贝私服技术交流                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
) {4 t# h' S9 s; r' P1 }妖城在线论坛                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
$ ~* Q4 H' b  ^- H  g2 z/ w. D: B妖城在线论坛                                        setItemName(pItemIndex);
" n( k2 h" C4 d妖城在线论坛                                        Char.DelItem(_meIndex,itemid);
6 X# H+ t: _- y- a* o# X% J魔力私服,最新魔力宝贝私服技术交流                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# c& [' K& L  y5 F
                                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; V7 n! F" F$ n0 ~. A. _: j. J
                        end妖城在线论坛# b: }& c# x% y; W3 c$ C
                        return;妖城在线论坛  |  W$ _6 B# [. g
                endbbs.mocwww.com/ e6 C/ }9 @3 L9 Q1 R4 D& x
        end4 H# k8 S+ S  [# I/ i8 l7 ]
end妖城在线论坛3 a9 c, o: Q. F

- l4 U, R3 J. C魔力私服,最新魔力宝贝私服技术交流function setItemName( _ItemIndex , _Name)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ @& M5 t3 G. R" k4 j! k% m+ i
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com2 z7 u/ }8 i6 H+ q
        local lockitemindex=Char.HaveItem(player,itemval);
6 M7 D- S6 o- @: f$ X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(lockitemindex~=-1)then
; W$ s; ~+ z; q( D- I6 Y        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
; l' ]7 _0 t. b9 X/ n  h9 u        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
1 {' M* r8 M" [# m9 h3 Y8 }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
5 @- R% e/ t+ z6 V5 M8 g& M

. O5 A5 {% ?) Rbbs.mocwww.com[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
$ I# _% w$ I* d- y) E) I魔力私服,最新魔力宝贝私服技术交流
5 u' r: c+ j% w# r魔力私服,最新魔力宝贝私服技术交流物品栏第一格是装备魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' m) S9 ]+ h( G/ _1 |8 H4 E
物品栏第二格是移转符咒道具
. s. a+ e8 Z1 V- y, F0 pbbs.mocwww.com/ f) B' L5 @: Q2 N: G/ e5 g
新名字= “符咒道具名字””装备名字”
% M2 X7 M- W& ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如:残酷的水龙弓bbs.mocwww.com: j) i' h2 h* _: [9 F/ y1 X: ]

4 i  U$ ]4 c% u+ O9 d魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: U% }& A& T  i6 N- u! ?5 W
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com3 d' r9 ]0 M6 J' S6 x! }/ i* `: j( q

/ [1 z! I& B9 W1 X+ Y% `& d: h) Z魔力私服,最新魔力宝贝私服技术交流function Periapt(player, pItemIndex, rItemIndex)
3 m3 g! t9 Y5 ^4 Q& }" E( ]妖城在线论坛        local pItemIndex = Char.GetItemIndex(player, 9);# w1 N! K/ O2 o
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);妖城在线论坛9 {; Q- _. s7 @+ t! P6 c
        local rItemIndex = Char.GetItemIndex(player, 8);
" V) a: V/ j6 p9 s% v6 k魔力私服,最新魔力宝贝私服技术交流        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
! X( k' z- Q' j/ |% @: c$ V$ E" R2 o        if(Char.ItemNum(player,pItemID)==0)then
3 a1 Q8 d& o# W) }" ?妖城在线论坛                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
, x- |( Z; u) N2 }2 {' [. g魔力私服,最新魔力宝贝私服技术交流                return;
4 X4 [. F2 F' n# g$ a7 j7 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
* B* V8 F. L# S: ]$ ibbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)then
% o5 U, Y; R* |9 W! F5 y# t3 D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                setItemName(rItemIndex);
0 l1 m# e" ], E( B魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 `/ w. Q, ^% H& Z! D' V) P9 A4 ]2 U
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com& V  ~; R; ?: a, w* \0 d
        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* h! @4 X8 ~: c& t5 S# \. O# n. Z
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 U& J: {# I: w% P5 G

1 h; z& n" P- |$ a0 a魔力私服,最新魔力宝贝私服技术交流妖城在线论坛( V# d* M( o, g1 d; N
function setItemName(pItemIndex, rItemIndex)
2 s: a( ]% W' ^- K! r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛2 `( Y. D7 O! o9 M9 {! \
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
2 r$ ?% d$ E0 M魔力私服,最新魔力宝贝私服技术交流        NewName = pItemName .. rItemName;妖城在线论坛1 \& Y3 X$ N2 M9 o
        Item.SetData(rItemIndex, %道具_名字%, NewName);
1 ^6 w0 S* S4 ^" h/ ]$ ]bbs.mocwww.comend
& w; r$ t' J! m# X+ fbbs.mocwww.com妖城在线论坛" {& U1 G, X7 x) B
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔5 a0 \, @# C% r( m

$ A3 R4 G5 f8 V# q+ `, n! Q妖城在线论坛你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题