发新话题
打印

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

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

目前构思完成的道具参数能达到
1 m: S0 T, e" _& {  e: M& ?妖城在线论坛撷取该道具的名字、6维数值
& Z) R( h8 r7 z1 r+ k0 z' [) d" _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面0 k3 w  Q; ]' u  t) A5 L" K: j
会制造很多这种移转符咒道具
/ t( x1 N( \3 X: O妖城在线论坛但每项装备只能使用一次移转符咒道具
5 v5 \% G( P" u& ~妖城在线论坛妖城在线论坛0 ^" S# {5 W% Q5 i: ~! l
技术力不够,先试着写冠名的部分
* b; w- ~; P9 z参考了强化、小喇叭、万能收纳—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: w. a2 Y% K+ h; A' a$ H9 [
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流  H7 `8 C0 b3 j1 {- y+ E; z3 b
贴上讨论版,求指点,先去实测试试bbs.mocwww.com4 T  ?+ }$ k: P* ^5 Z  {3 e
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; h5 {1 ^" L: b, F: o
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* P% S& y1 L2 f7 j- p
fillNum=0;魔力私服,最新魔力宝贝私服技术交流- l/ |" q7 v) d/ ?! g$ {
bbs.mocwww.com- j! e" Z5 h$ ?: d
function Periapt(_meIndex,_toIndex,_itemslot)妖城在线论坛, l) K4 [  p. B4 }8 B  X
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
2 L+ j) @. y' R  N  e4 g9 \9 a8 {( e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) then
% A8 S3 O* h2 A3 B3 M5 ~1 lbbs.mocwww.com                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then3 V5 \9 h  s5 A: I- @5 T
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);妖城在线论坛( I8 K& v, c# ~- _& p
                        if(Char.ItemNum(_meIndex,itemid)==0)then
& T& [( `, g; [, V5 n& p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
0 u; d* F9 w  Z1 s魔力私服,最新魔力宝贝私服技术交流                                return;魔力私服,最新魔力宝贝私服技术交流5 x+ d6 _+ ]! J% B
                        end妖城在线论坛) `7 n7 A2 s7 y2 v
                        if(Char.ItemNum(_meIndex,itemid)>0)then
0 _$ ?* N/ r/ U/ ~6 [3 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                fillNum = Char.ItemNum(_meIndex,itemid);
# b  u1 r) v+ i魔力私服,最新魔力宝贝私服技术交流                                if(fillNum>0)then
  B9 O8 h/ M( @bbs.mocwww.com                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, a# k9 R1 j: ]! L7 l8 d8 v
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com# v7 l( l. F( Q! |+ }+ F
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
% G2 c& R$ a0 c1 O( U妖城在线论坛                                        setItemName(pItemIndex);
1 G& L* c' P& o- n' {9 Zbbs.mocwww.com                                        Char.DelItem(_meIndex,itemid);bbs.mocwww.com1 T3 {' G' v1 i8 r8 X# ]& x
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
7 b2 }  G4 f( i: N; X0 O# @2 }6 \; C妖城在线论坛                                endbbs.mocwww.com; h! t! A- I  D* E& n) P
                        end
1 P. I5 M; o/ }6 Y& E0 cbbs.mocwww.com                        return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 N, O. p  Q6 a1 b; Z
                end
  f4 _& W: o. J3 ibbs.mocwww.com        end4 N1 E6 c1 D8 i; ]6 G' {$ p
end, W" ~' y7 g4 z" S/ _+ t+ n
魔力私服,最新魔力宝贝私服技术交流8 `' U* Q4 J; k
function setItemName( _ItemIndex , _Name)
; |, @. o& m* i% G3 P妖城在线论坛        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
# f5 ]  \6 V6 P' v- o妖城在线论坛        local lockitemindex=Char.HaveItem(player,itemval);bbs.mocwww.com" Z+ P5 W' t4 f& }
        if(lockitemindex~=-1)then
5 }7 p& s* M* M+ I8 S3 v+ Z" }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
8 k0 x  e% \( }        Item.SetData(_ItemIndex, %道具_名字%, ItemName);妖城在线论坛+ e# e4 O, z3 V
end
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  ]* h" n6 v3 n+ }% O+ c

, T. v7 @, T' E" X- k[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)bbs.mocwww.com8 _0 N+ J& o, _) Q- Y

8 A! @+ L3 ~- l: z/ k0 k6 h" k# @物品栏第一格是装备—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 h, A, v4 X% _0 ?) D
物品栏第二格是移转符咒道具魔力私服,最新魔力宝贝私服技术交流/ V4 T, b* A" G& U6 v9 X& D
妖城在线论坛: E: U' d) ^7 }' q7 W
新名字= “符咒道具名字””装备名字”魔力私服,最新魔力宝贝私服技术交流2 u" X9 T; S3 x
例如:残酷的水龙弓
5 X" ^4 }# ]7 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
8 Q' _/ ~5 p8 s$ [% R& Y* O% D# v! M' X( P3 x
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
- O) a# E  W5 Bbbs.mocwww.combbs.mocwww.com3 ?0 g# A; e! t3 Z/ F
function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛* Q: T; g4 u  P7 X' }5 B# R
        local pItemIndex = Char.GetItemIndex(player, 9);
4 J- z" q' M& L0 K. u4 U        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com0 C5 |# O" `$ L
        local rItemIndex = Char.GetItemIndex(player, 8);bbs.mocwww.com% P( M' q# e/ C! W6 \8 X
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
! v3 i9 V: X3 ^" h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力宝贝私服技术交流- ~' ^- ~9 Q: x' E
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ ?) B% @- h- {/ r( b. x7 z/ ]% O
                return;0 A2 J3 ]! s8 N  @
        end
! w6 p8 z1 N" a魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)>0)then妖城在线论坛4 S! b; y& {# E: ]+ e( a
                setItemName(rItemIndex);
6 p* W! W# a. L                Char.DelItem(player,pItemID,1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 y! b" r! _* ~# U0 Y+ _' v
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
2 J! _' F  f& b2 f$ x, ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# E1 K& I8 A" f& v$ P4 \# C
end
3 X7 |1 H9 {# B" S' Kbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 d4 g8 @- ^) z8 t7 U0 f- e; y
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" S' U. ~3 b+ Q8 E1 \
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流; e: w  X  W4 @7 Q. d9 \
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com' I2 N0 A" Y" I8 F* N
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
' d; }" k; z9 e* u" C1 K7 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        NewName = pItemName .. rItemName;
/ T# X5 B. h' K5 X/ E; O7 Q        Item.SetData(rItemIndex, %道具_名字%, NewName);
& i. V, q8 Q1 A* H2 m+ Gbbs.mocwww.comend
# \& h. @( ~( y' d* r% c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) s6 @6 ?  D, D
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
/ x* A- P( x+ O# t& r5 O8 J, W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
% J" |% ]  s6 z6 g, F3 zbbs.mocwww.com你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题