发新话题
打印

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

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

目前构思完成的道具参数能达到
1 p  P1 p- {# V/ _: v1 G8 ]/ @撷取该道具的名字、6维数值妖城在线论坛& S9 h* R4 u4 _* b# N9 i
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面妖城在线论坛! c( F4 `7 Z* S
会制造很多这种移转符咒道具
& H; n. Z0 v/ _5 b但每项装备只能使用一次移转符咒道具
( O. ^: M: \1 S/ w魔力私服,最新魔力宝贝私服技术交流
9 ?2 @: o% |5 O2 b妖城在线论坛技术力不够,先试着写冠名的部分
& y) M: [9 }. Q8 \$ t3 l妖城在线论坛参考了强化、小喇叭、万能收纳
  M+ j+ t6 }) Z) V. j/ |& c# I还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
8 ~+ r, E# L* H, h3 K4 I贴上讨论版,求指点,先去实测试试bbs.mocwww.com( i- E7 ]1 h! a9 A* ~7 X0 Z2 G; v
妖城在线论坛1 a9 }! Z! z/ y' K0 D! p
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流4 u& e( J8 T8 @! t  ]: k
fillNum=0;魔力私服,最新魔力宝贝私服技术交流& K. i$ y3 r5 U* W+ \  Y
! y* w8 I* g8 @' u& ^* y4 C
function Periapt(_meIndex,_toIndex,_itemslot)妖城在线论坛: B. |% j# g, P# k0 N, \3 b
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力宝贝私服技术交流9 V" V% l$ g4 L
        if(ItemIndex >= 0) then
9 M4 N# h, e2 a& n( _妖城在线论坛                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
4 v3 r7 C" L  d8 `2 C# {1 G妖城在线论坛                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
) B. ]1 l8 B+ ^) b2 S6 c: {妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)==0)then
6 P/ a- D# o0 o2 ~1 a, t! X7 f妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  Y4 i0 z( F# I
                                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, y- ?& z$ y& y
                        end* w5 B& w8 d! C) |# }7 x! Q( I
                        if(Char.ItemNum(_meIndex,itemid)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* E1 |4 I3 b6 ~$ Q6 R3 p+ |
                                fillNum = Char.ItemNum(_meIndex,itemid);' t7 g* N, ?2 d6 a
                                if(fillNum>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' B$ _( o! b& e1 @1 R% f+ K5 u
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);妖城在线论坛1 s4 S# b* D/ E
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛8 p& B8 m+ z) M9 `
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);+ U* ]. Y; q# M* b
                                        setItemName(pItemIndex);. z  D; p1 ?& e/ G: c1 M+ A$ }
                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力宝贝私服技术交流# X# k& T* b* H2 g, W$ I# H" P
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
# p5 G* `5 `% R0 j: ]! U% D! I: x妖城在线论坛                                end
5 |! _! O; O; H% r魔力私服,最新魔力宝贝私服技术交流                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) N! q' m( f& p, [
                        return;
4 M& V% T# t2 d4 f& n; S$ mbbs.mocwww.com                endbbs.mocwww.com' x" R! v9 P$ W# c% t
        end! p8 T- a* _9 B5 {3 d1 \
end
6 s& z% `2 g/ }1 K' v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 w; t; b7 ?) x! o) z: z8 X
function setItemName( _ItemIndex , _Name)
- |. m. c4 f& _- A! y' y" zbbs.mocwww.com        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);2 }2 B! F: [! k
        local lockitemindex=Char.HaveItem(player,itemval);
; X% L& I+ s: t) y& [$ Z妖城在线论坛        if(lockitemindex~=-1)then
7 _4 }8 T9 I  r9 {. b1 N' A$ N9 x        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
, r$ z, N% Q( o9 f8 |        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
4 n( V2 X, @+ ~; H8 c& d魔力私服,最新魔力宝贝私服技术交流end
bbs.mocwww.com4 X1 e- O0 B' y4 ~- x  f3 \6 b
妖城在线论坛& l' ]% ]- n- X7 V3 b
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)! O" I, z+ E# j+ ^; u

% s+ ^4 ]$ [% F( f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第一格是装备
; S! w! R" ~8 Y7 M( M! b$ [魔力私服,最新魔力宝贝私服技术交流物品栏第二格是移转符咒道具
/ \) X* p$ N# g: i' ~4 b魔力私服,最新魔力宝贝私服技术交流, x2 @+ l( Z( [1 |
新名字= “符咒道具名字””装备名字”bbs.mocwww.com  [% ?) X+ c' |. R" C$ f
例如:残酷的水龙弓妖城在线论坛' {0 T' y0 ?+ I; \& o

" h* p8 P1 A& l4 g
, a: b/ f" ]( P& L* |' c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流% P. [( {" d; C: U+ A+ v
妖城在线论坛" }2 k; l! o  E1 K* h2 b# J" \
function Periapt(player, pItemIndex, rItemIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 `9 X! i: N9 o# \
        local pItemIndex = Char.GetItemIndex(player, 9);
/ z% U) U0 V( w2 r6 U1 m) A" i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 X  A2 k) m! Q
        local rItemIndex = Char.GetItemIndex(player, 8);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 h' r0 ~* u  A7 V0 f
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);妖城在线论坛$ _2 _# }9 G, H$ U6 Q
        if(Char.ItemNum(player,pItemID)==0)then妖城在线论坛( U) y5 Z3 `' I4 d
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流# x$ b" @8 |! j2 Z* y: b
                return;
) j+ k! i3 }$ X+ c, M/ T  wbbs.mocwww.com        end魔力私服,最新魔力宝贝私服技术交流+ G; `! H3 [) Y8 V( i, Y. h. @
        if(Char.ItemNum(player,pItemID)>0)then妖城在线论坛, V0 g2 @: b3 V5 i' d9 V7 k" i; ?. m
                setItemName(rItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  Q% v7 V' S0 P
                Char.DelItem(player,pItemID,1);! q, J1 M% N. v2 e' Q4 \: ^/ A3 O
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
# @: ^9 R% d% o0 c! z$ f  T, d6 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
7 Z8 P8 \/ X. Y# T+ t6 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ a2 _* C' [' A. H- ?
魔力私服,最新魔力宝贝私服技术交流8 ^8 h8 i; h9 m8 R
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 O* ^+ U2 P8 c* G
function setItemName(pItemIndex, rItemIndex)
( C9 x+ j. R- o% D8 F妖城在线论坛        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
- e4 j2 a% l1 Q( q, p* g- u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& a$ T" ?- }9 t9 k2 N4 M
        NewName = pItemName .. rItemName;
" M5 ^: K( `2 h3 o! k2 [& I魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);
6 C9 h! Z! d" b# L9 m9 cbbs.mocwww.comend
bbs.mocwww.com' |4 s! l: d, f1 L- {3 Y  q

7 @% R4 G) M. k% l! k& o+ M: t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 w6 ^/ t0 M3 ~- c' L, ^

2 {% ?, S! Z! g7 |4 A2 `& t1 r% Vbbs.mocwww.com你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题