发新话题
打印

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

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

目前构思完成的道具参数能达到
5 V4 E/ l' `. B+ |) v; ?1 }6 Y+ E魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" a# z& [6 Q1 h) _) G+ U
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com2 Z# }4 P! R% ?, S
会制造很多这种移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 x/ B" Z4 m1 l# J' b
但每项装备只能使用一次移转符咒道具+ G5 p1 z, }9 a1 W+ B: K
9 G5 B& ^7 V+ _- b! i1 d% S9 J
技术力不够,先试着写冠名的部分
. s1 E* y1 K8 n/ b* x+ K! @魔力私服,最新魔力宝贝私服技术交流参考了强化、小喇叭、万能收纳
' G+ i9 G8 C+ A, r/ D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
# T: ^- B$ A( b8 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表贴上讨论版,求指点,先去实测试试—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- A1 [5 }4 R! O3 _" r2 c1 z1 s- T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- n" a* k! @0 M2 v
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
' o# |3 N. |) A/ j) f8 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表fillNum=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 r' G  O( r7 R* o8 I

3 T+ ^' E' i5 o4 o! t% Qbbs.mocwww.comfunction Periapt(_meIndex,_toIndex,_itemslot)妖城在线论坛5 C! D4 @, J$ B6 A( x9 ^- v
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
; h& R$ q1 m5 v! i8 S- E; C9 K        if(ItemIndex >= 0) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. j/ S% R5 R/ Z& m6 v4 K. V2 w
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力宝贝私服技术交流( z) [/ ]1 q' ?! d9 q3 L$ e
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力宝贝私服技术交流( p/ F" V5 {4 X3 I5 Z
                        if(Char.ItemNum(_meIndex,itemid)==0)then
: z5 h& S/ v+ j                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
$ q* k* t0 Y  r5 O6 A% |1 Bbbs.mocwww.com                                return;
2 @5 L  H5 J8 K7 f; k- [, _魔力私服,最新魔力宝贝私服技术交流                        end
8 U# x1 d/ F7 zbbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)>0)then- P) K5 f# F& i3 r; N1 k" \/ v
                                fillNum = Char.ItemNum(_meIndex,itemid);
* F% b9 N; w* Q- h) c3 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                if(fillNum>0)then
* S$ S  ~" [2 H; R+ Z7 l3 ~0 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);妖城在线论坛* m" O- b  J' b; I
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
$ D* @; k& A9 d+ `妖城在线论坛                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
: a8 q/ B8 V& N1 D) u! L妖城在线论坛                                        setItemName(pItemIndex);# b) ^  f0 e; g3 S3 p+ F
                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 V7 x( n! M. l" y! g
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
6 n. |" q; J# c6 q( X# c8 @+ Z魔力私服,最新魔力宝贝私服技术交流                                endbbs.mocwww.com9 s% E' [, z/ h7 J7 N8 X' f! C
                        end妖城在线论坛# c! W1 @8 k3 R  o: @( f0 v
                        return;
! X7 {8 q  b; H% s5 [3 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                end
* Y8 h4 V" L$ M/ r: J( t魔力私服,最新魔力宝贝私服技术交流        end魔力私服,最新魔力宝贝私服技术交流" y& `8 _/ m3 V3 A. R) R: r
end
  ^0 e. T2 E% F" S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛0 e6 v4 M% g: K8 C8 o
function setItemName( _ItemIndex , _Name)
$ {6 L2 e! |3 _. q7 T        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);妖城在线论坛- g0 e$ |* H  x' |( Z) v
        local lockitemindex=Char.HaveItem(player,itemval);
3 n- h* L8 x- a# ^# g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(lockitemindex~=-1)then  A& ?# q4 L  U$ G1 o: W  }
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
9 o3 j8 u# ^9 ^7 u+ K# i妖城在线论坛        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
+ _0 i# J* ]5 l6 _6 gend
0 |% s/ e+ |9 D( M! q  E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
! O# m3 z+ z9 C5 z& b% ]6 u7 Q- @妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
4 {* [9 F7 [* Q6 k: d  x2 Y3 Z
' Q' g3 Y& O' p( y7 Z妖城在线论坛物品栏第一格是装备
' r) e' t+ U6 a1 [, @. s8 ^bbs.mocwww.com物品栏第二格是移转符咒道具
; R9 [0 o+ ~+ J; ~8 C3 t9 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
) w. \$ H2 e% Q' Z/ J  Q魔力私服,最新魔力宝贝私服技术交流新名字= “符咒道具名字””装备名字”魔力私服,最新魔力宝贝私服技术交流. x* t' r) ~% \8 U! l
例如:残酷的水龙弓
: M8 \7 \0 c: w( m: r魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流% j' [% {5 x2 y' v

' ?+ |7 _! f4 L! t+ p- G. p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
- o. o1 X( j4 a) X1 {/ b$ K  {魔力私服,最新魔力宝贝私服技术交流
/ [3 P9 n# N0 `9 V( Q# ^妖城在线论坛function Periapt(player, pItemIndex, rItemIndex)
5 O2 c1 ^2 |: L& l0 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemIndex = Char.GetItemIndex(player, 9);
# s) U3 Z6 `* o% l" ~bbs.mocwww.com        local pItemID = Item.GetData(pItemIndex, %道具_ID%);妖城在线论坛5 `" i) S0 b0 n% m/ Z% P
        local rItemIndex = Char.GetItemIndex(player, 8);
: |. _- m2 H! j妖城在线论坛        local rItemID = Item.GetData(rItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流) I' J4 B' h* W* d/ I
        if(Char.ItemNum(player,pItemID)==0)then妖城在线论坛& G* E( b* t! s8 {9 `, D- Y
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");1 R# ~+ A- z. I: [& v
                return;
( N  g; C) O5 ~$ e  z& Cbbs.mocwww.com        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( w% _, d8 l4 Z/ x
        if(Char.ItemNum(player,pItemID)>0)thenbbs.mocwww.com) N1 Q6 S& R2 ^( t8 W9 e
                setItemName(rItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 }0 N$ I# t7 Y0 q
                Char.DelItem(player,pItemID,1);
, T1 Q9 t. v1 c& T                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: i0 t/ ]$ a# ]# c2 n. n, P( C' P% Y) D
        end妖城在线论坛) J2 L7 j4 ?& @5 t6 S
end
- C4 b1 i% I, c4 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% A8 a( a, y9 H# ^- N3 u7 [* Q1 G* }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1 o! P6 h, F" u) i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)
- v' x- h0 w0 o+ R) k* h8 M( M! Pbbs.mocwww.com        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 N  a+ d. T4 w9 {0 c
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);妖城在线论坛1 P2 v+ X2 G  I5 v  _
        NewName = pItemName .. rItemName;
7 ~+ d1 R' [1 _- f- ?# t        Item.SetData(rItemIndex, %道具_名字%, NewName);
) F! U- ?7 w6 s# D% ~7 A& Q' J6 eend
; e* o1 _- x  Z: A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" C2 H2 C4 q6 S魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( T1 d, I- Z. K* L& Y

  n& _# Y8 v" J$ Q你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题