发新话题
打印

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

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

目前构思完成的道具参数能达到
% l& G  y  F1 |0 a# ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表撷取该道具的名字、6维数值
; o" n+ l4 h" F* s2 K* ~2 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面妖城在线论坛3 ?4 Q' J: b! F( V
会制造很多这种移转符咒道具魔力私服,最新魔力宝贝私服技术交流/ E  I: \( V( K1 S- k
但每项装备只能使用一次移转符咒道具
0 T9 ^7 x; R: d8 c5 {& h魔力私服,最新魔力宝贝私服技术交流
: H; f4 L) K5 c$ \2 U8 W, ]% Hbbs.mocwww.com技术力不够,先试着写冠名的部分魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! d% m8 H- _$ _+ C/ |
参考了强化、小喇叭、万能收纳魔力私服,最新魔力宝贝私服技术交流# n# o( u1 i- n- y9 O1 i
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. f7 d& M$ `% V. ^8 A
贴上讨论版,求指点,先去实测试试—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 a/ h6 ~) B4 d/ f
魔力私服,最新魔力宝贝私服技术交流1 P+ [4 k6 a% Y
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
6 G# p* Q3 A7 `& E; u魔力私服,最新魔力宝贝私服技术交流fillNum=0;魔力私服,最新魔力宝贝私服技术交流, U: z( m& `1 C( e* G4 ?
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; @* `3 Z( R! W1 L* t; R7 O
function Periapt(_meIndex,_toIndex,_itemslot), N: c6 s$ B6 S; u- Y5 t0 u
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
/ g; A- S2 `* \2 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(ItemIndex >= 0) then7 ~! N$ M5 H5 P5 o$ U1 ]; e
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then妖城在线论坛# Y- n/ D* D5 o2 y" n2 }
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);2 ^7 p$ K  ?. ~& @$ v
                        if(Char.ItemNum(_meIndex,itemid)==0)then
$ C9 A0 u' B! B! S0 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  }# P! K0 }( Z8 R/ l) W* R
                                return;
1 B8 b" D$ s6 G2 r1 T; l) r. U魔力私服,最新魔力宝贝私服技术交流                        end
( n7 N+ j% R* i4 g$ v5 ^魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力宝贝私服技术交流" F/ N% `+ h0 h! V; L
                                fillNum = Char.ItemNum(_meIndex,itemid);
$ q. U2 @. G3 {; `6 L1 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                if(fillNum>0)then
- [- a9 D; [, g0 g  p8 d5 O妖城在线论坛                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
8 f# e3 A+ i2 M5 u$ T  |9 X% C2 gbbs.mocwww.com                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com" }$ y! ?1 s. n. g& a, g
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
3 g: v& i0 U; D/ W/ X妖城在线论坛                                        setItemName(pItemIndex);
7 u$ a$ p& X% m9 j8 V8 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力宝贝私服技术交流. Y2 g1 d: p  A) I) c
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
. Y7 Q# B4 g: z$ N% d9 r% m2 N2 I& y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! z8 ^. C- H) o. x" y4 ^& f  u
                        end
0 M( r. ]% c4 l' f9 C, f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        return;魔力私服,最新魔力宝贝私服技术交流0 d8 \( m+ t( m4 w" v; q: ]+ |) q
                end
: H4 I/ t5 D5 H. @: y% u" ~3 ?妖城在线论坛        end魔力私服,最新魔力宝贝私服技术交流6 m; J5 O% X1 i0 l
end
5 x; T( v" K! ~( l7 h$ S1 ^2 n  H. x魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% v2 F( T/ n  V6 U
function setItemName( _ItemIndex , _Name)
. f/ L  O  W  i1 P5 f0 `7 a* f妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);! e" n: B* j% X5 U. {( u
        local lockitemindex=Char.HaveItem(player,itemval);' Z$ g! z8 ]+ F1 [5 \  v/ X
        if(lockitemindex~=-1)then魔力私服,最新魔力宝贝私服技术交流' m  Y5 r. ^# l) a9 N2 m3 w: I
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
8 ~: F' C+ s$ p* ^        Item.SetData(_ItemIndex, %道具_名字%, ItemName);bbs.mocwww.com( h5 y2 v. Y/ t  ^: n# `
end
. }# a; h5 W. {6 g) q( H6 nbbs.mocwww.combbs.mocwww.com0 d% d2 b7 I1 }# V2 n
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
5 O! ^0 p, ]* \) o4 Sbbs.mocwww.com# j$ ]8 w2 z& g$ F& s' @% e6 w
物品栏第一格是装备
" D9 E) q0 w5 I7 v# c. f2 o$ i魔力私服,最新魔力宝贝私服技术交流物品栏第二格是移转符咒道具妖城在线论坛, t9 R1 |. V2 v3 N

4 _5 c/ D0 }# q) d8 A# e* D- ]妖城在线论坛新名字= “符咒道具名字””装备名字”bbs.mocwww.com/ J' I7 [  G: \; j. m6 u+ F  b" p" r
例如:残酷的水龙弓4 z% k6 Q" j4 q* n9 N0 Z7 ^
bbs.mocwww.com) n4 `" z$ U. g8 h, K; L0 k
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ M2 ?6 O9 u; L
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
( U+ g9 q* {% \8 sbbs.mocwww.com$ x: a9 U9 W# {2 r
function Periapt(player, pItemIndex, rItemIndex)9 i$ n! `2 g6 I- v  e
        local pItemIndex = Char.GetItemIndex(player, 9);
  [! {/ q; g7 c- ?( b4 r        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
& O: `* B/ r3 X& C. u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流5 H) p& h; e% x! O. {. D
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流7 `# h) t. ]4 G2 }; L! ?8 O
        if(Char.ItemNum(player,pItemID)==0)then
% Q; {- {# v: T8 w魔力私服,最新魔力宝贝私服技术交流                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
7 q9 j* K$ m' q; R妖城在线论坛                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 u2 J' Y; l( M- w4 Y: n
        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 W2 E2 V7 ?$ i
        if(Char.ItemNum(player,pItemID)>0)thenbbs.mocwww.com: z# N0 h, x8 h! S
                setItemName(rItemIndex);
) E0 x6 I& E- ?. q4 I) `' L( \3 G8 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.DelItem(player,pItemID,1);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: @$ w( ]- w0 Z" \, @* k  y
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 p) R% ?6 Q, D% {  |+ C' z
        end
0 z6 s' N0 N# I0 t! O3 d7 k3 c- F魔力私服,最新魔力宝贝私服技术交流end
# y9 Y, \) m  V2 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
8 \( E: T2 i3 d7 e0 `8 N魔力私服,最新魔力宝贝私服技术交流
2 A8 c- T0 p. F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)
1 O' [7 k3 O* m4 R: w妖城在线论坛        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com& l4 Q3 d9 }, x- m
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
! W: }9 E1 `7 |6 Z! u8 s9 i妖城在线论坛        NewName = pItemName .. rItemName;
0 i$ h( e; j9 L. a. }妖城在线论坛        Item.SetData(rItemIndex, %道具_名字%, NewName);妖城在线论坛. L/ P* f5 _9 G- L
end
妖城在线论坛6 E# K; o+ O* o" o/ V- B  M: j

5 \2 ]+ l9 f; u  B; }魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& B; m! `: j8 m5 J! d

0 _( j- Y) t2 w# S0 R9 Q) O2 J! h你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题