发新话题
打印

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

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

目前构思完成的道具参数能达到
) P7 S8 {6 y) @  U! P6 P魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值
0 }; h; c6 v+ _bbs.mocwww.com然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ r3 Q2 S. U7 R7 [, T6 ?
会制造很多这种移转符咒道具8 o' j9 Q0 M' ~( S6 j3 t) v
但每项装备只能使用一次移转符咒道具魔力私服,最新魔力宝贝私服技术交流' S; H+ l! A- o9 B2 Y. v
魔力私服,最新魔力宝贝私服技术交流8 K3 c' D3 l/ @& p
技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  ?: F) ?, f$ }" z( ^
参考了强化、小喇叭、万能收纳' t) d3 Z2 M+ C  t% L
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败) @" V/ P( i1 |' C3 B
贴上讨论版,求指点,先去实测试试妖城在线论坛& a0 a/ T: F/ Z0 ~4 u2 W: H
魔力私服,最新魔力宝贝私服技术交流" B- g  W( r2 X; w1 c5 F1 H
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流6 F: w; ~) h* o0 G5 u
fillNum=0;
- n9 j% e  w+ T( H  b. B/ a, P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1 Y4 P1 B0 O' Y0 v1 \, U: `( y! hfunction Periapt(_meIndex,_toIndex,_itemslot)
  H. f8 Y! N  M! I/ l        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力宝贝私服技术交流+ w0 `9 b% f4 }4 n# N+ G
        if(ItemIndex >= 0) then
  I$ C# }3 J8 f9 u' ~bbs.mocwww.com                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  R1 t5 f; K8 ^; v. N3 Y
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. O) E2 M1 {3 u) j1 Z
                        if(Char.ItemNum(_meIndex,itemid)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 I$ D. v/ i5 G, t) j7 ]7 Z2 @
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
6 H3 S! I( Y& r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return;
/ }4 V. N( [: e8 m& g1 @bbs.mocwww.com                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, M' _# h' v" L, ~6 d
                        if(Char.ItemNum(_meIndex,itemid)>0)then
: `% X% }" \! u& @" }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                fillNum = Char.ItemNum(_meIndex,itemid);
! T& O+ n6 \& L* T4 Z5 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                if(fillNum>0)then妖城在线论坛3 ^" s& q- [; t$ P
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流1 B+ k) g* D5 x6 g9 e3 z
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
/ i) D2 }8 ^& V1 f6 ~魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* Q9 e4 {  _  G6 D2 w7 v8 e* J7 f
                                        setItemName(pItemIndex);
/ @% |1 m+ H- ~/ n% p2 M魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);
0 v! k( Z: ?' |. q# y; g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com; ^) \5 z# E) S
                                end
0 a2 c/ v8 U8 h1 @2 v7 y% @  X% s妖城在线论坛                        end" w4 H% V3 W6 I3 q; n' b* p8 L- W
                        return;
( L/ \1 d$ n1 ^' r+ o: {: g妖城在线论坛                end
4 \8 _* Y' s2 u9 p5 l, y2 g        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( @& L9 O% Q  X2 M4 N; q( L
end" [7 {. i- \2 T

2 |5 A6 K4 u4 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName( _ItemIndex , _Name)妖城在线论坛, B; C3 R2 a/ v  {3 P, g
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com- `" I* c& S: \- l! t6 M' L
        local lockitemindex=Char.HaveItem(player,itemval);妖城在线论坛0 ]0 H% m- t( C$ i% H8 O
        if(lockitemindex~=-1)then
6 Q( `( b- w2 Jbbs.mocwww.com        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
" m, m, y3 p" S  a! l+ P魔力私服,最新魔力宝贝私服技术交流        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
: [: Q* K( r* F2 a: p' b" C2 U妖城在线论坛end
2 ?' G) k& s3 x! j
魔力私服,最新魔力宝贝私服技术交流- Z$ g) U" ~: P1 l- @2 z
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)  i, T, \! U2 M6 z
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# a  H% t# S( d: x6 b5 P7 w0 G% R
物品栏第一格是装备bbs.mocwww.com: I- W  o' P7 M+ |
物品栏第二格是移转符咒道具
/ x+ y4 p- [: [) I妖城在线论坛魔力私服,最新魔力宝贝私服技术交流9 e' N. U& `4 U
新名字= “符咒道具名字””装备名字”
9 t7 [! f2 q! P/ e6 b例如:残酷的水龙弓魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; w' f" `) s5 W4 z- A  M

, J( g5 a+ B8 X妖城在线论坛妖城在线论坛( X$ U6 r- E4 p8 [
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' z: J4 ~6 B* |( x8 _2 N# X, D  \

# }. ]' s0 L' ]! ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛8 l% e% M& ^& K2 \
        local pItemIndex = Char.GetItemIndex(player, 9);bbs.mocwww.com7 C2 N+ g& c' x. c+ i) @8 c
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
! K3 P% U0 D1 X' @* T妖城在线论坛        local rItemIndex = Char.GetItemIndex(player, 8);
6 B! B9 N1 a" `& {4 G( ^bbs.mocwww.com        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
" `. K: s4 U% J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)==0)then: ]0 X  s3 G4 {6 B& z2 |/ n
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
3 F$ H1 C, }0 G% ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                return;
3 Z; G. W- {. d( i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ m4 j& E+ J& e. c
        if(Char.ItemNum(player,pItemID)>0)then
) B" q& D" K8 o3 c, N) ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                setItemName(rItemIndex);# ~: o/ J4 u$ N5 s" p2 P
                Char.DelItem(player,pItemID,1);
. Z3 r$ O  P4 q) y# t2 X+ i                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
( o+ A' j) p3 f6 s5 J) L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
& m  |5 L4 g8 ]' n- w0 e妖城在线论坛end
7 U; X1 m( _7 l% L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 N  d. C" q" o1 n: l2 g# t# l/ m
' s/ H8 j8 v# c, \8 e, Q3 k$ T) v
function setItemName(pItemIndex, rItemIndex)
* u* X% ~0 X4 y- G! wbbs.mocwww.com        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; _. a3 S9 a' t
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);妖城在线论坛! W, R4 p9 D% Z
        NewName = pItemName .. rItemName;
9 I! s; U* m% y+ X  E- s魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);
# i/ E( P- Q4 D9 P) a+ l# l$ g妖城在线论坛end
妖城在线论坛5 B- L3 u5 u& \' P, T* m% u

( M. J5 P7 D2 W$ B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
! X  t% V% L' R0 @( g2 j& H9 H2 Hbbs.mocwww.com
4 W( H) o4 p4 n: v/ E- r# I/ l魔力私服,最新魔力宝贝私服技术交流你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题