发新话题
打印

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

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

目前构思完成的道具参数能达到
9 E3 H/ \% m* E& p0 S5 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表撷取该道具的名字、6维数值
8 r5 k1 Y+ z' l/ a8 O然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com& k" I$ B  F8 ^) Q
会制造很多这种移转符咒道具
, l* [  w/ j' I" W, F妖城在线论坛但每项装备只能使用一次移转符咒道具
3 f% s  N4 @( y9 O* V) A9 d魔力私服,最新魔力宝贝私服技术交流
. x* v4 [0 l" p  S0 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート技术力不够,先试着写冠名的部分妖城在线论坛  Z* E; \- F6 N/ N5 S8 m
参考了强化、小喇叭、万能收纳
" H+ i( I' ^. [* `5 N3 h* ubbs.mocwww.com还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败9 S0 V( W/ `- ?3 i& v6 o2 K8 L+ R
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 L0 i) f+ `( p/ A

8 I% y' U9 G# A9 W# l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com, Q0 _& K4 ~& w( u3 H
fillNum=0;魔力私服,最新魔力宝贝私服技术交流8 }, l0 r5 ?( w, K: i9 U
bbs.mocwww.com% |% b  b1 C4 p, S& E+ u6 o
function Periapt(_meIndex,_toIndex,_itemslot)
& |6 P# G8 U* {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);妖城在线论坛' H2 u" q" w  u! Z/ \, O
        if(ItemIndex >= 0) then魔力私服,最新魔力宝贝私服技术交流2 |: z6 q5 }- L9 V: Q: f7 P
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then- j! r; }2 P$ a+ e1 N9 l+ U2 @. r
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
$ Q8 [5 K7 @* u: [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)==0)then
2 W$ z  K% G) [0 B妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");bbs.mocwww.com  w- \, T% q. ?% q% g/ v6 Q
                                return;魔力私服,最新魔力宝贝私服技术交流4 @! j! p+ W+ R" P* m: ^
                        end
& S- F' K0 w  q7 a% k, n魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then
( [% I( [  R, k; I1 b8 `                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ m$ z. w2 P& K9 |) O1 @; B
                                if(fillNum>0)then妖城在线论坛. p9 H% K3 o$ K% M1 t+ v
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);4 ~7 z" `' G+ w! v- `8 E5 g1 |
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);& p3 i) R* e1 i: c
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
8 K- u& K, ^4 S, X& s9 z) wbbs.mocwww.com                                        setItemName(pItemIndex);
9 Q( `( ]8 E- `9 jbbs.mocwww.com                                        Char.DelItem(_meIndex,itemid);bbs.mocwww.com9 a( v' F+ g! Y. J- W9 A% S) ?! j- u- [
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
! J' S7 V" o4 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                end妖城在线论坛4 G# s$ y5 k  ]8 n8 u/ ]
                        end
; M4 Y  N& A/ ]- G* B% f( {3 z妖城在线论坛                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' _! C5 A1 y; E, h" f: }
                end
1 z- K+ X, A* m' T魔力私服,最新魔力宝贝私服技术交流        end
, X; C; d8 ?1 I  C( Z3 V* ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! ~2 d1 t7 f" h( I+ [# m
妖城在线论坛( ]+ T: z; I2 m( w
function setItemName( _ItemIndex , _Name)bbs.mocwww.com% s3 r5 v7 U- `: D5 }
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
2 Y1 D) R" ]5 C+ K/ N        local lockitemindex=Char.HaveItem(player,itemval);
; a% g. d; n  V7 g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(lockitemindex~=-1)then
2 W( x; U. k- V魔力私服,最新魔力宝贝私服技术交流        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemNamebbs.mocwww.com; l2 Y, k* O" b) Q% z4 j6 d6 y
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
$ y, ^$ h0 x# W0 j+ Q# K7 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
妖城在线论坛; z; }' X* x3 z: I" j) i* }
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ N5 E/ }5 X3 i% B) ?, N
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
3 F! [2 T0 [: m, X# g7 Q魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流: p8 L7 \3 e: T7 ?5 E- U6 E9 z% Y
物品栏第一格是装备—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ ~% H% P! D4 z+ w( g2 e) ?: o# ~
物品栏第二格是移转符咒道具
3 r3 X2 D; s" u2 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ w/ ]* O, p% b4 l6 Z' B
新名字= “符咒道具名字””装备名字”魔力私服,最新魔力宝贝私服技术交流4 ~0 ]) I8 g+ i
例如:残酷的水龙弓: G  }$ Y7 \0 [3 Z/ ?  Y1 D

6 V+ r. G. W0 i$ o3 c) r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流4 P, F; b& [9 E( a# d  G9 q( k
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");* U4 X3 ^; [7 v9 m' W
bbs.mocwww.com- I, h' }8 ~, Z' L7 k
function Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流% ^, F$ o& ]- o5 D6 J+ h/ V( w
        local pItemIndex = Char.GetItemIndex(player, 9);
/ z: y  z0 [9 E4 [6 ]        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ G2 F+ Y( C. \3 Q- y
        local rItemIndex = Char.GetItemIndex(player, 8);bbs.mocwww.com3 O' [  d9 }) q+ M3 P
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
" o9 _9 k* J* W. }) j& A妖城在线论坛        if(Char.ItemNum(player,pItemID)==0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" D2 {! Z6 I! a1 _/ n8 ^6 t
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 [4 I2 n6 |  k
                return;
5 z" n5 K$ X( g5 M/ j5 n6 T        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( t5 V0 \: Q, m* O! u) K. u4 M$ J+ E
        if(Char.ItemNum(player,pItemID)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. P8 W, Q; Z! `1 V/ \5 ^
                setItemName(rItemIndex);妖城在线论坛) H! ?6 f9 f. w& }( d  R: {5 X& K
                Char.DelItem(player,pItemID,1);
3 U" H/ \& g+ [9 a魔力私服,最新魔力宝贝私服技术交流                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
: F3 G) B2 l& L1 O# g: j1 Lbbs.mocwww.com        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ L6 C3 }  Z+ u8 R- ]# g
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 M# \7 L. {. l$ m1 P- l3 V6 b! S1 Y

% T8 h" p9 H" Y! \1 T6 y$ p0 Z魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 y! Q; B% O- w% S! w
function setItemName(pItemIndex, rItemIndex)妖城在线论坛- l. M1 V1 z$ h2 y% {$ G8 q# {
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流" u" \  E- g$ |, D
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
5 c5 W6 y. j, Z; h# C- ?) p妖城在线论坛        NewName = pItemName .. rItemName;魔力私服,最新魔力宝贝私服技术交流( b9 @2 b: u, O9 T
        Item.SetData(rItemIndex, %道具_名字%, NewName);
0 {/ Z+ i, B) t5 @# ^& i妖城在线论坛end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 E) z5 Y; m6 u' ~# N
魔力私服,最新魔力宝贝私服技术交流8 g0 ?$ p- Y2 I9 R
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
+ W. W5 l4 Y  v魔力私服,最新魔力宝贝私服技术交流
% J; ~! j3 |+ v妖城在线论坛你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题