发新话题
打印

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

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

目前构思完成的道具参数能达到& e1 x- h) [- g0 D3 Z& x
撷取该道具的名字、6维数值
4 v$ Q" ]( G, \0 |: X" v- C- jbbs.mocwww.com然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ X3 \- j) @8 H9 \9 u
会制造很多这种移转符咒道具
- u1 _- Z/ D1 F但每项装备只能使用一次移转符咒道具魔力私服,最新魔力宝贝私服技术交流" Z( H8 Y* M  Y0 O/ F$ ~- }

: z) U: T" _; Fbbs.mocwww.com技术力不够,先试着写冠名的部分
1 K9 b  F9 F1 ?- G$ l  t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート参考了强化、小喇叭、万能收纳
. }) E) o+ M+ {+ J3 O3 m( i7 N魔力私服,最新魔力宝贝私服技术交流还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流/ c; V5 \1 U; h) L! {- t2 K
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力宝贝私服技术交流$ m; h8 N& f% S4 \

9 k4 A) X3 K1 X- y0 |2 ~魔力私服,最新魔力宝贝私服技术交流另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流0 i! m+ Q. ^4 f6 u8 ?
fillNum=0;魔力私服,最新魔力宝贝私服技术交流: x9 j) h) O4 e

% R6 Q( ?& O+ m  ]/ o9 Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(_meIndex,_toIndex,_itemslot)bbs.mocwww.com, X5 L( ?$ T/ R) e4 q8 `& b6 C
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
  v. A8 G8 b( G4 t0 m/ X2 V; X魔力私服,最新魔力宝贝私服技术交流        if(ItemIndex >= 0) then
+ g4 M. o2 ]) o% t: W" V& l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
1 S$ Q' u8 v5 f3 ~- Z( R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: x$ s( c; D1 B4 k
                        if(Char.ItemNum(_meIndex,itemid)==0)then
- p/ E# p0 n7 r+ D+ }! z6 d                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
' _! r4 V+ i" X* ~3 a妖城在线论坛                                return;
, X4 [; [. W! a/ w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end
6 U/ ]; I7 V1 D0 x5 q: g) Jbbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)>0)then
1 W& Z* ^' ~2 @妖城在线论坛                                fillNum = Char.ItemNum(_meIndex,itemid);
3 l9 W2 L) r; _                                if(fillNum>0)then
0 o7 ?! I, U4 K0 s3 F- {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com. y4 K9 x7 W2 q7 `9 d
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流- ?/ Y1 k+ f! t5 A6 e+ |
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力宝贝私服技术交流4 z0 W" ]/ Q( s9 F
                                        setItemName(pItemIndex);魔力私服,最新魔力宝贝私服技术交流4 h) I/ ?/ D; J  L& p* I
                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力宝贝私服技术交流2 _# `& o! f7 T+ D' Y
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com# H% r, l) n! ]. B. B, g
                                end
) L  c2 [8 h! u. I7 f2 l; |, e. R                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ ]  ~& \/ Y4 J0 N' K
                        return;
, c, Y2 w5 C6 [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end
: d* `- l& S8 K0 R0 y3 O妖城在线论坛        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 M9 |9 P+ l: H9 _, \6 @, [
end
' t1 d7 A; ~7 q. i0 p魔力私服,最新魔力宝贝私服技术交流
, T5 E* i7 i3 F. O1 _6 Cfunction setItemName( _ItemIndex , _Name)
& _( ?+ M  _9 Z: Q1 K魔力私服,最新魔力宝贝私服技术交流        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
) q$ X/ l9 v0 [9 C% |6 U8 m1 [' {bbs.mocwww.com        local lockitemindex=Char.HaveItem(player,itemval);妖城在线论坛8 r: J: i# w: f, l: T
        if(lockitemindex~=-1)then魔力私服,最新魔力宝贝私服技术交流# R1 C/ G! a: f
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: O1 I7 D0 x# P" L( U
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);bbs.mocwww.com) }& J3 a4 N- g: o6 ^# P
end
bbs.mocwww.com9 B; s: V5 i: N  |

( ]+ C2 L  p& Z- A' \) ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
" C* O$ M1 M( L; \/ F/ S5 L) N魔力私服,最新魔力宝贝私服技术交流
! w3 a0 n4 ?6 C& @+ T3 S2 q2 l物品栏第一格是装备
/ m; D" e0 @) \% b$ G7 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第二格是移转符咒道具
' s! q7 p+ o' P- `  K# P. p$ Z, y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
8 v6 S; c! q+ s9 B- @+ X7 \0 {魔力私服,最新魔力宝贝私服技术交流新名字= “符咒道具名字””装备名字”2 B1 ~7 n/ i2 |* T8 A1 E
例如:残酷的水龙弓妖城在线论坛8 n6 J9 Z, Q! M. n) U8 c

* Z2 \. Q, f+ D9 c. D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
0 s9 y( W3 g5 j, w8 P, e5 ibbs.mocwww.com
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! l% p, K: ~7 i) O8 w& O$ ]
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  h/ q- M2 D  H
function Periapt(player, pItemIndex, rItemIndex)
3 t# J7 L. |, \3 W- k* o5 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流/ J: d) H6 ?& z! x
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
3 G+ ?0 ~- n5 |) G& E" Mbbs.mocwww.com        local rItemIndex = Char.GetItemIndex(player, 8);
9 O% ^, E- \$ i, O; x: C4 k" s        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
8 z' N. R* [7 I) b2 r/ p妖城在线论坛        if(Char.ItemNum(player,pItemID)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- b' V! y; a; o3 p
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");妖城在线论坛) ]$ t9 s% K! e+ d+ s6 x) ]
                return;
. D; \& `! ^% i& m3 kbbs.mocwww.com        end
+ X; p* H9 I. Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)>0)then
- _, C6 n# ~) H6 i" X妖城在线论坛                setItemName(rItemIndex);bbs.mocwww.com+ \2 r7 q% O; c% `+ I& j
                Char.DelItem(player,pItemID,1);
0 P. F3 S2 t3 L( w& l, {bbs.mocwww.com                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
2 P* F) C2 B, m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
( Z* a* U: u8 Z1 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! H' u  I6 S3 C* y

+ g4 E  m3 h' l; S  X4 J8 u
, @  K  R. v+ [, T8 V5 N妖城在线论坛function setItemName(pItemIndex, rItemIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 }  {/ D% @$ X; X: h
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 q  ~! t3 j& A, b& Y
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
& Q& O  {% {0 S) S( z8 }bbs.mocwww.com        NewName = pItemName .. rItemName;
3 l2 a  {2 M  {4 c( }3 |% x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com2 ~. t% R: _) y$ @4 y3 }
end
" B- r7 p: Z! i6 q8 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# s) _& N& [; G. k/ I: X
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
6 ~6 s" z2 i! c! a% n6 H; q; m/ x魔力私服,最新魔力宝贝私服技术交流
+ l% Q) |  E/ `2 o' `% o你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题