发新话题
打印

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

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

目前构思完成的道具参数能达到
- O' e4 w& q/ m: D' ^4 ?& K+ Gbbs.mocwww.com撷取该道具的名字、6维数值
9 v& b: ]% {' J  R9 o: t$ N+ b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
3 E6 l% _; j) C9 ubbs.mocwww.com会制造很多这种移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" f0 u+ K! m1 D# S7 l5 g
但每项装备只能使用一次移转符咒道具
0 l3 V2 }9 D% K魔力私服,最新魔力宝贝私服技术交流$ p/ k& B+ K4 r
技术力不够,先试着写冠名的部分魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 L, J8 o- h4 q( j/ p; f! B
参考了强化、小喇叭、万能收纳
& \, \  f. k$ n! F, I/ `' ?魔力私服,最新魔力宝贝私服技术交流还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流$ r# x8 n* m' |4 {, ]+ b8 s3 a
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* j5 q/ X5 {$ X  w( ]9 y

2 m5 o5 h3 p) N7 X魔力私服,最新魔力宝贝私服技术交流另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
7 y9 P9 q9 ~* l2 T+ i  N魔力私服,最新魔力宝贝私服技术交流fillNum=0;
. \, g6 G) Q$ Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ c& X, b# L/ Q0 ]
function Periapt(_meIndex,_toIndex,_itemslot)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, e: g4 Z& @. @. h
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
* e8 H. ~# d, Z0 R" t, F魔力私服,最新魔力宝贝私服技术交流        if(ItemIndex >= 0) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ U  l* Y# v! j+ v2 G* S
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
* L$ c+ E5 v1 n& [魔力私服,最新魔力宝贝私服技术交流                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
# s, ?# N7 l1 r3 @% m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)==0)then
, h( r! z8 L0 H# {0 pbbs.mocwww.com                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");bbs.mocwww.com9 Q- J8 \9 ^$ E0 I# I) W4 Z
                                return;
: q" a8 P0 j& F3 t+ S) Obbs.mocwww.com                        end
* ]; |7 u6 `9 W0 i魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then
4 t9 I4 Q8 o2 o! _! J; F& _4 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                fillNum = Char.ItemNum(_meIndex,itemid);
, Q* t& K5 _- @# v魔力私服,最新魔力宝贝私服技术交流                                if(fillNum>0)then魔力私服,最新魔力宝贝私服技术交流# v4 s: |6 ^% S0 S
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);妖城在线论坛" I2 r) s1 _' `# ^; @
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
2 @8 F! K0 F( ?4 T, C                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" D$ F( U8 T5 Q) h3 M+ y
                                        setItemName(pItemIndex);
- w, u# n" C8 Y9 I+ {2 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Char.DelItem(_meIndex,itemid);
7 t* G( y2 }) |9 S4 _bbs.mocwww.com                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
" ^9 [1 E/ Z1 `% @8 K+ B                                end
, ^8 F, g1 v! r0 |) t% A6 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end
4 W5 R9 R$ s, ?                        return;
% a% l% M" P3 I4 n- T+ E1 C" o                end妖城在线论坛5 ^2 p4 P, s+ H% T. a4 H0 s
        end
1 \) ~: \' w3 i+ L) B7 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ J! _/ M! h7 [$ k" w

% H* o: N9 C7 h5 L2 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName( _ItemIndex , _Name)bbs.mocwww.com" J  N/ M6 u/ B6 L# O8 K3 S
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 o8 w: Y2 o/ \6 f0 H
        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  ~( r  c( D7 Y/ f. i% ~% j, k
        if(lockitemindex~=-1)thenbbs.mocwww.com" d+ X$ C8 @5 o: W7 T* b; l
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName" k" Y# S9 x/ M0 J; F, R! a1 h( @
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
0 \# [0 x; A+ `9 e9 n. o' Kend
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 y8 Q/ m, U0 H. V/ Z4 q

& [" j  @# A9 N5 Z* Y2 B[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)bbs.mocwww.com% h1 v& _7 b9 A- T
妖城在线论坛" u3 O7 {6 r, L8 ^3 E
物品栏第一格是装备. _6 C# L+ W3 Q. V# ^6 a
物品栏第二格是移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. W* E) Y' G# H6 {4 u

3 P2 N- |6 \& P' v( T! Y  }- S9 R魔力私服,最新魔力宝贝私服技术交流新名字= “符咒道具名字””装备名字”
/ w8 {: N" f# i" a- U  Q妖城在线论坛例如:残酷的水龙弓
* S( y9 J7 e' m5 ?$ e2 ~bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. d+ e* Z) a: {+ H$ r# I7 L; }& S

) [3 \# z" z8 j1 _  D! pbbs.mocwww.com
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛+ Q3 Y' ?" R7 Q. T# w

* }! r. ~, F" Z) \+ {! V妖城在线论坛function Periapt(player, pItemIndex, rItemIndex)  O: n0 D7 ?/ [" V! R
        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流  q) K: B# |% Z0 Y% H
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ g# o0 f; e0 j/ y; h, D8 c
        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流7 G( t1 d. A" o+ n$ h
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
4 F, h/ k& ?! d. B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)==0)then
4 t0 ]4 x- h) G" d. _' |) v妖城在线论坛                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");妖城在线论坛' b9 Y) N/ [2 C: W$ ]% ?! @- T
                return;bbs.mocwww.com- U$ v8 U8 n) U
        end
- E6 d# Z0 ?4 n# ~2 v魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)>0)then
1 _- n% G! _% `! T# n, ~bbs.mocwww.com                setItemName(rItemIndex);妖城在线论坛" }3 J* V4 Z% w
                Char.DelItem(player,pItemID,1);
+ |$ `; [8 B) K- r& D4 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ a$ l' Q4 a1 P3 l" x
        end
+ i3 ]/ M  Q& ibbs.mocwww.comend
5 U  i2 J: N1 h  P) E$ P魔力私服,最新魔力宝贝私服技术交流2 Q  R+ w0 f, L( J7 M' C4 j
魔力私服,最新魔力宝贝私服技术交流" B( `4 Y& d. Y* f* [% j/ x
function setItemName(pItemIndex, rItemIndex). ]5 c9 E5 x) s( \# s
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
6 B1 A* f  j( O( z5 Z  Z魔力私服,最新魔力宝贝私服技术交流        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
5 j& i$ ^' D* T5 f; q7 u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        NewName = pItemName .. rItemName;
8 C! D7 m; @$ x, a魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com  a, s; g) @8 r
end
" _: C$ q  W5 ~5 U: F5 R9 ?- N
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 A' d! p2 p& O5 f. Q. ~' {: U
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
# I9 J/ D' @" p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' n% E) @9 U: ^4 J7 z% x! E
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题