发新话题
打印

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

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

目前构思完成的道具参数能达到
5 V, y; _' N! T" u% f8 T! ~* b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート撷取该道具的名字、6维数值—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  e' q) U9 P6 W; w# ?& \
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& \2 V$ l3 X+ b8 S
会制造很多这种移转符咒道具7 F% a$ S, w9 j1 Y+ k# M; t2 J
但每项装备只能使用一次移转符咒道具
, ]% U; H. ?# k3 b' t7 S" S魔力私服,最新魔力宝贝私服技术交流
# V5 M/ b  Z) ]+ n% ?( s. _bbs.mocwww.com技术力不够,先试着写冠名的部分
8 m9 i4 v) o0 M% j. A3 Q9 l( S" u4 T% Ybbs.mocwww.com参考了强化、小喇叭、万能收纳bbs.mocwww.com" l/ s+ J: l& ]- g
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 _# k8 h" U1 r
贴上讨论版,求指点,先去实测试试
7 {) A" s- y1 [bbs.mocwww.com
  Z$ p7 ~2 E0 I; W, [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛  m3 p1 f# i0 D
fillNum=0;
% g: `8 N# b' u7 ~# S- V9 h& Z: B5 i, |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
* K# \- {8 C% ]' u魔力私服,最新魔力宝贝私服技术交流function Periapt(_meIndex,_toIndex,_itemslot)
6 s: u) \% L3 ^6 y- ^; w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);bbs.mocwww.com8 V4 ~( _% A5 ]
        if(ItemIndex >= 0) then
: B' B9 K( ~# q3 X$ \7 z( n妖城在线论坛                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then* |% L+ h1 Q+ Q+ f! Q
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);- K: }, F! G9 p2 I, T! h
                        if(Char.ItemNum(_meIndex,itemid)==0)thenbbs.mocwww.com  x1 S. h1 O! Y" ?4 v4 \  M# Y
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
9 v  K5 F0 z5 S' j) ]8 p                                return;
  _# u! L+ X  D3 \  m4 a3 B: B魔力私服,最新魔力宝贝私服技术交流                        end
+ d4 P% h5 k1 l$ u- f妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)>0)then! Z! r" E2 |: D8 K9 p
                                fillNum = Char.ItemNum(_meIndex,itemid);
. h) s9 g2 \& |! K5 c0 J  ^bbs.mocwww.com                                if(fillNum>0)then
- [* ~! |- V8 H$ ]bbs.mocwww.com                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
' B  Q! v, x% f: |6 i" `( v妖城在线论坛                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
/ E" ?' h  y0 l2 s5 G  e5 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; w& C2 Y( {# A6 {/ Q! t
                                        setItemName(pItemIndex);
6 Q- U9 k& J8 f+ y: U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Char.DelItem(_meIndex,itemid);
9 Q! H" o1 F: Y  v& h$ |2 S4 u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 h/ c/ r) Z! ^3 J# r
                                end
: C+ y$ z+ F3 m; x! ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end
' K( k2 t9 H$ V- W5 U妖城在线论坛                        return;
& J$ N- W! _. b. F- t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end
9 M4 _+ R3 [, P9 i$ f妖城在线论坛        end魔力私服,最新魔力宝贝私服技术交流+ F, W" \# ^' q6 n2 f1 l* n
end
! r& t/ m. k" K8 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流6 f, {' s% M  A- F# G
function setItemName( _ItemIndex , _Name)
& {  i6 ]; k& l; g妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
+ ]" O% l, N( I3 x( Z, h1 P1 j        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: w6 I2 M% F9 m! @  l+ J
        if(lockitemindex~=-1)then
# _" n( Y* F( f; L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com  U" J$ Q/ w: B) P
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);妖城在线论坛" X: H$ G$ B; P
end
bbs.mocwww.com- v- K; R) n& Y. A

0 N; l* o' f3 E6 f, G' \( Q) q妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
6 p; h0 A) T4 V- V0 ?$ l; I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛7 ^6 o! [  l1 h# L1 h" G# d7 l
物品栏第一格是装备
9 {+ K$ U* [- t2 E9 o8 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第二格是移转符咒道具
9 H( H, S- Z! F  M" y' `bbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- M9 J! D/ o: o1 s0 Q3 k
新名字= “符咒道具名字””装备名字”
1 ]2 Q2 p1 V  M! I* V( z0 O& v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表例如:残酷的水龙弓
9 A- R0 t; h3 s% q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' _: F' S: z3 |+ Z, Y" o' y

. `5 _+ a8 V- z$ U! U. T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
/ ?2 D' e' s% [7 Q4 t1 m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
3 M' P1 {* ?& Hbbs.mocwww.comfunction Periapt(player, pItemIndex, rItemIndex)
* [8 v8 v/ e1 o9 H: r2 n( O魔力私服,最新魔力宝贝私服技术交流        local pItemIndex = Char.GetItemIndex(player, 9);
: \" u8 N# ?# l  B5 ]/ X3 m& y, }+ r魔力私服,最新魔力宝贝私服技术交流        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
: L9 ]( M; ?8 l6 e5 B1 ^9 v( {- Abbs.mocwww.com        local rItemIndex = Char.GetItemIndex(player, 8);
/ f$ Z, n; ^7 z, U& k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
+ K  n- d( A. i! j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)==0)then
! F) `4 }4 ~. tbbs.mocwww.com                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
, @) I2 V8 t3 c6 R9 J& m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; ?9 K5 F7 X3 D" Y% `- ?) L
        end
8 Y" c" `& O1 X# N! h3 ^& [; m) m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)>0)then
, d0 m* [( j: i/ g3 G3 U( [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                setItemName(rItemIndex);
2 ?# M( N* s3 L3 X9 ], v  X魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流7 J0 a, G' ]: n( ^- h0 k
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
4 H, F# M( ^2 Z. g4 q2 {& q        end
* S4 t; @5 W6 ]& N( l  kend
+ j' f$ T3 s2 ?- D8 @( Z; T5 N, c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, k5 l2 g0 M& W  z- }/ _- f1 Q) y魔力私服,最新魔力宝贝私服技术交流( E$ T( E6 v. g0 B8 @
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 t0 r, j) y' |
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
& M% \7 S1 a, W" pbbs.mocwww.com        local rItemName = Item.GetData(rItemIndex, %道具_名字%);妖城在线论坛6 c' H5 f; R& X
        NewName = pItemName .. rItemName;魔力私服,最新魔力宝贝私服技术交流1 `$ ~1 C. c7 d
        Item.SetData(rItemIndex, %道具_名字%, NewName);
+ v1 J& t  t) j- }6 ^8 X/ mend
. Z# G& N  |$ {2 l' f7 lbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流7 [' g/ `$ Q" z3 g
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" C" a! \; r( N+ @7 g9 R8 I

+ \, B$ n) Z) @3 f魔力私服,最新魔力宝贝私服技术交流你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题