发新话题
打印

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

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

目前构思完成的道具参数能达到—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& d1 @! a+ X4 e5 q
撷取该道具的名字、6维数值
' c3 J+ p, x3 L4 [2 o* c- ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
/ t" f" g, z; \' s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表会制造很多这种移转符咒道具魔力私服,最新魔力宝贝私服技术交流2 y4 i. t6 Z" P. T" k9 }$ @. y4 j6 G& W
但每项装备只能使用一次移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* C6 H. _3 M: ~4 |
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ N8 c0 p" t% x) D6 V* F3 M0 d) D
技术力不够,先试着写冠名的部分% E) L1 @6 p; u! ?8 o$ T
参考了强化、小喇叭、万能收纳
" O* E+ [% f! [+ V9 s6 S+ T& z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
! u  m1 I5 J# @2 \  w$ ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート贴上讨论版,求指点,先去实测试试
! [+ p1 L/ l; }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 I, h' Y, q3 W( Z& T8 B
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
+ r/ H1 n2 A! Z  Y$ ~+ i9 H* W9 G魔力私服,最新魔力宝贝私服技术交流fillNum=0;
5 A( g( u' m; t, L' N9 L$ ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) J$ |! Z0 U& Jbbs.mocwww.comfunction Periapt(_meIndex,_toIndex,_itemslot)bbs.mocwww.com$ |$ |/ I/ R5 X& j2 O2 t3 d1 k
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 _7 s5 L3 y) o( ^& ?' t: X
        if(ItemIndex >= 0) then
# \6 n( W' a& Cbbs.mocwww.com                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") thenbbs.mocwww.com* v! Y, ]7 c" V6 k# u2 F# R& O% M" r
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
- ?2 d/ ^- r  V7 S8 S' q) f5 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)==0)then
# l5 R# _$ X2 h) z8 N妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
+ D; n/ p2 t# z+ c: ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return;
8 |+ H, O8 F! \. V3 [' X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end
! @8 H; e3 O. a& n0 x3 c妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)>0)then
- X2 t0 A+ I* f# n7 c. C0 y妖城在线论坛                                fillNum = Char.ItemNum(_meIndex,itemid);
& X% Z3 g9 R& ~" Z& r魔力私服,最新魔力宝贝私服技术交流                                if(fillNum>0)then
+ O- T. I1 r- h! l  y                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com; R; {* h3 X3 j9 E( H$ g
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
$ u- H3 n) s2 r+ h# o. y# |% f) b8 \                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
' ^" h, u8 }6 c: i/ mbbs.mocwww.com                                        setItemName(pItemIndex);bbs.mocwww.com( z$ [, R0 L# Z, c" C
                                        Char.DelItem(_meIndex,itemid);
0 q% ~8 y1 y2 }2 Q2 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
/ Y9 ?1 R6 ?8 _5 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& X2 ^7 o# h$ ~" |5 ?3 C  z
                        end
+ [2 P0 H) x' T魔力私服,最新魔力宝贝私服技术交流                        return;
! Y2 h+ D6 P8 R$ I妖城在线论坛                end
, m5 z5 e2 S5 _3 Q3 Z  J# d. k4 S9 Ibbs.mocwww.com        end
, `8 {4 ?; @8 Rend魔力私服,最新魔力宝贝私服技术交流: W, S7 H% N9 e* O. E7 {) \! I
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 S+ N! K: _; F* a' H* X5 z* e
function setItemName( _ItemIndex , _Name)
: }& u* W# i2 [& ]* A* r        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
. f. {- ^4 L6 S3 Z: Y  w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力宝贝私服技术交流8 K4 m4 N$ Y8 {3 Y( j4 y
        if(lockitemindex~=-1)then
' v4 @( V: |4 w2 f7 u  p$ D魔力私服,最新魔力宝贝私服技术交流        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
- m. s* ]; M- Z: J4 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
% V( q! [, {2 [, nend
- W8 M9 i5 m$ e6 I7 {
' Q! ]# \  B1 i- a; R8 H* H妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)妖城在线论坛4 j, `8 D. _' Q( I. o2 C' B

  u4 s# J' j9 D; q: Q物品栏第一格是装备
6 r& l# A4 e; v$ x) b( U! `. w, B: |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第二格是移转符咒道具
. [0 d" l# {& b+ N1 ^bbs.mocwww.com
6 M) J( V* E0 c, v( c' L新名字= “符咒道具名字””装备名字”
, V9 F' V; Z' o& e5 o. h魔力私服,最新魔力宝贝私服技术交流例如:残酷的水龙弓
; }9 r" m' y4 }1 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流" Z* Q0 s$ l3 J8 B) S' \8 ~& E
4 ~' E& Y+ W5 t# o- ~5 C( z1 a5 B" |
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛! X5 w7 H. Z, R$ D; z

  h8 N4 p  u- H0 T; ~* y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(player, pItemIndex, rItemIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; X% W6 P$ _  D7 \- Y! ^0 H
        local pItemIndex = Char.GetItemIndex(player, 9);
' ^+ A: E+ i2 o, F. R妖城在线论坛        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
; _" l- |$ e7 p; P$ j2 Zbbs.mocwww.com        local rItemIndex = Char.GetItemIndex(player, 8);
4 K% m) y7 J  E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemID = Item.GetData(rItemIndex, %道具_ID%);1 f) w' z& P0 M0 }* ]" B
        if(Char.ItemNum(player,pItemID)==0)then
! V/ J) s6 y& P: p3 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
4 K) L# V8 v4 x  G( A                return;妖城在线论坛; G+ t7 \6 F! r+ d
        end
6 u4 q' g: X0 Y; n* ?1 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then
% `% E, K5 u% l+ K; P7 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                setItemName(rItemIndex);
8 d; ?* }4 x0 R% [( ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Char.DelItem(player,pItemID,1);
$ k: d: W8 p7 o$ _/ i, Abbs.mocwww.com                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
* ^; _& k6 i( O$ K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end; L9 B. K$ j" y0 L8 q
end
' ~9 C3 j, X) ubbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 \5 k9 s& e$ }8 @1 k% J1 P8 d  _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 m3 e/ Q5 U( Q: |9 w
function setItemName(pItemIndex, rItemIndex)
: f( q1 F" k, V魔力私服,最新魔力宝贝私服技术交流        local pItemName = Item.GetData(pItemIndex, %道具_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' D9 a9 f& G1 B/ j6 b& A
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);bbs.mocwww.com# m0 q8 k' ]; L7 \- ?3 @
        NewName = pItemName .. rItemName;
4 \# Q  `" w* S7 \* L        Item.SetData(rItemIndex, %道具_名字%, NewName);9 g4 c4 ^% H7 m( H0 ^: x1 g4 Y
end
5 N& q+ T; D' i: z
0 V& k, X# Y. K5 d  E
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔妖城在线论坛) ^! w( k5 ?+ o% a/ c  g! O; G

: ^) n% l! |# Y5 [& H0 U6 T6 o妖城在线论坛你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题