发新话题
打印

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

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

目前构思完成的道具参数能达到
5 Q5 A) h8 @$ R+ z; J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート撷取该道具的名字、6维数值妖城在线论坛+ I/ l+ l6 F5 O. ?3 B6 c9 N
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面妖城在线论坛$ g+ Y( \% h; F" c1 h
会制造很多这种移转符咒道具
9 N3 R  l5 @- ^* Qbbs.mocwww.com但每项装备只能使用一次移转符咒道具妖城在线论坛* ~( d, @5 K7 Z  |! L% g

, M/ p/ `9 _) L% b& I+ v技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( A, J0 d2 Z* B5 m2 Z: Q
参考了强化、小喇叭、万能收纳1 s, p6 k( G9 U% V1 l$ ^
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 d9 P5 g2 K2 W1 W
贴上讨论版,求指点,先去实测试试bbs.mocwww.com- B; E4 s- A! D1 X/ S3 h  f6 F

# G. y  c& ]# Q* y$ {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流' k" w. q) Q( T( j# l
fillNum=0;bbs.mocwww.com4 M5 }/ G- Y5 m
魔力私服,最新魔力宝贝私服技术交流" ?; U% B, V- `& |. B
function Periapt(_meIndex,_toIndex,_itemslot)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% a+ G6 x; g6 o5 g+ \
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);妖城在线论坛) x: Q% {; W2 i7 l0 q4 A( r, \! A+ e
        if(ItemIndex >= 0) then魔力私服,最新魔力宝贝私服技术交流! V- ?. B! E; s5 x1 m. R6 U
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
; P* M) [7 V+ M* V3 d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
8 B) C5 C# B: M) r7 j4 Pbbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛0 h2 T4 f" W6 y0 A% ^  P7 m, Q/ A
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");bbs.mocwww.com6 {1 C. ?" K5 d% h
                                return;
# K* }+ K) j# R+ s妖城在线论坛                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- u( p$ H; n/ v8 r
                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 o4 U2 j7 q) ?/ W: s3 ]* |
                                fillNum = Char.ItemNum(_meIndex,itemid);: L5 D( X, K5 J) E  ?
                                if(fillNum>0)then
" [# u8 r7 ^- B$ X% k9 A& C魔力私服,最新魔力宝贝私服技术交流                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);( N8 J1 ^6 h$ ~: ^4 A( v7 A
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);0 N* V9 [3 {6 ]0 A- e
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 [" y: I) h1 l5 E0 k
                                        setItemName(pItemIndex);- F# {  ~/ l- W( {* U  `/ ~% ]
                                        Char.DelItem(_meIndex,itemid);
! l% Z2 v$ G' g* D1 W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com) C/ C$ _6 M& n, K; S
                                end! O* s( \$ }* x6 l5 {
                        end! c; Y3 I8 z5 _( I
                        return;bbs.mocwww.com0 J! F, y8 E, ]; E! X* D- F! B
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 C8 I, {4 L0 }* d
        end魔力私服,最新魔力宝贝私服技术交流8 o/ j8 n: p$ s* y# J! [  g
end魔力私服,最新魔力宝贝私服技术交流7 q4 ~0 g" p+ z2 L2 u" e
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 [$ |/ A8 D  F; V. |
function setItemName( _ItemIndex , _Name)
- O1 K# M, J! v$ e) W9 o) |, o魔力私服,最新魔力宝贝私服技术交流        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力宝贝私服技术交流( ~" p+ v% H4 c% f1 C
        local lockitemindex=Char.HaveItem(player,itemval);
* i* J* Q1 i8 |( J, Z- J        if(lockitemindex~=-1)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& ?0 J- D" L: S! O
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
$ `$ ]3 W5 C3 Fbbs.mocwww.com        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
2 L% X6 ]0 z) g) Qbbs.mocwww.comend
/ V8 s, L6 ?9 k
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 ]1 x2 L  ?1 ~  P* `
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试), |) F, V' D! \5 y# G
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 J5 K3 ~7 A& U
物品栏第一格是装备
9 m8 }2 h$ w8 S: ~7 v2 c# D魔力私服,最新魔力宝贝私服技术交流物品栏第二格是移转符咒道具
  l+ T! u9 `& q* G妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* M) ?; u5 n5 \7 Z+ M8 `
新名字= “符咒道具名字””装备名字”魔力私服,最新魔力宝贝私服技术交流' k; j6 k5 d. D% t6 h5 b/ ^( h- K
例如:残酷的水龙弓
! F4 s. R. M7 C: C# S4 x魔力私服,最新魔力宝贝私服技术交流
2 V+ m" e9 y/ f& M& a2 p& D7 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( m% [0 h) J4 u% S
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛" L# X" S( z& U9 z

9 ?3 q" I( \- i- {妖城在线论坛function Periapt(player, pItemIndex, rItemIndex)
3 A# o, b( r" }" _. w妖城在线论坛        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 o4 |; L# X8 D! m' _  c8 I" @, V
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);) J. }* h: f, \: J7 j
        local rItemIndex = Char.GetItemIndex(player, 8);
$ g0 U8 w5 [! `5 v# R  n0 E/ c% Q, O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemID = Item.GetData(rItemIndex, %道具_ID%);妖城在线论坛- X( |+ {8 K1 y. ]
        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力宝贝私服技术交流( l) w0 D( F" Z; I! V
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
: u+ I$ o7 m+ h5 Y妖城在线论坛                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 d  P& l7 M% M: T, A8 _
        end
, i. t# ?" P" G" O: X* ?/ ?bbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)thenbbs.mocwww.com" z/ D' P/ \' [! _
                setItemName(rItemIndex);
- d$ F- I; u! w9 R7 mbbs.mocwww.com                Char.DelItem(player,pItemID,1);
- y. L; o' w: w5 g2 u                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
: ~  n( q4 g- w* Y妖城在线论坛        end
7 Q( w8 E' e) a: b8 X& [妖城在线论坛end$ j( m4 S, n: P% E% h
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 b8 _- \) i, W( t9 R2 j

6 ^4 w( Z7 u6 ^: b3 o7 N7 cbbs.mocwww.comfunction setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流) p) X; V" o: w, }3 [1 r* }
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流$ F- _$ c6 Z" K, j3 n, X( m% S
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- D6 B# i1 U* F6 [/ B5 [% E
        NewName = pItemName .. rItemName;妖城在线论坛$ G: Q0 ^, Z' j* C# N
        Item.SetData(rItemIndex, %道具_名字%, NewName);
) k, c0 b1 V$ v6 X! m. V- z& b4 gbbs.mocwww.comend
5 ^. x# q# T& y7 j' [妖城在线论坛
$ b, R! X; F, h. A0 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
4 {& }9 O, p  P7 T5 G+ \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com  \6 z: z1 ~9 L7 V* f, y  B+ |' X
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题