发新话题
打印

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

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

目前构思完成的道具参数能达到
7 Z7 G2 q5 _& @. ^1 }魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 z4 W+ }" y2 k2 [
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com( z/ [5 W. O8 N* r
会制造很多这种移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 K' O/ Y& P3 g( w2 P# E& |
但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# |5 i+ f2 @. s2 u9 b1 a# I

' A+ @- {2 z9 h" l/ T! H+ T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート技术力不够,先试着写冠名的部分
% @2 J, l. K+ Z; Y, A" d妖城在线论坛参考了强化、小喇叭、万能收纳魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( |0 j  R/ a% D  z& _
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
% y( x5 I$ O$ Z: P0 dbbs.mocwww.com贴上讨论版,求指点,先去实测试试
4 e/ @! M0 h+ z- v1 K魔力私服,最新魔力宝贝私服技术交流* A  A. Y: j* [1 d
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
( u- _; c5 j1 E% ~/ ~" n妖城在线论坛fillNum=0;妖城在线论坛# Q/ H, _: v, |( j: S7 P# n
bbs.mocwww.com7 [( t: \2 |/ ^& z% c+ j# F
function Periapt(_meIndex,_toIndex,_itemslot)
& X! ~' P& w% X1 v3 R- `, p+ F魔力私服,最新魔力宝贝私服技术交流        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
4 f, j4 Q9 K5 ]0 p5 a5 P9 W/ P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' N" J7 {) H, x8 ~" K& [$ q
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
* U+ i, z& O5 Y# ]" e                        local itemid = Item.GetData(ItemIndex,%道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 K4 B4 w; N; J; [9 |
                        if(Char.ItemNum(_meIndex,itemid)==0)then
& D  u9 [0 U9 O! [6 l' u1 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
  O. w2 A5 f/ J/ ?! ubbs.mocwww.com                                return;妖城在线论坛  S6 x2 k2 U$ O4 M6 {
                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 {7 O/ Q7 Q7 w) g0 o* @4 {
                        if(Char.ItemNum(_meIndex,itemid)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 c3 }, \2 c6 s+ ]3 t( w/ T
                                fillNum = Char.ItemNum(_meIndex,itemid);bbs.mocwww.com- N, g) V9 m1 w
                                if(fillNum>0)then妖城在线论坛  H: b9 j3 ?8 v
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
6 F( N: c0 i3 x: R$ b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
7 b- ?' `( a( l* ?) O! Ebbs.mocwww.com                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);bbs.mocwww.com; V7 _) ]# B& n0 r7 P. ~, l
                                        setItemName(pItemIndex);
' g2 N& h0 o" d& c5 ~, l妖城在线论坛                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 H: |) }; n# T. T4 W0 h0 S+ C# g
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
2 T/ ]& K2 \" \3 a$ N% f1 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                end妖城在线论坛  r4 Q1 L, q/ j& R7 r
                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ P( P1 J) e9 V. Y+ f" M' U6 P" I- `
                        return;
8 f' Q5 j/ z) ^) _: Z4 F妖城在线论坛                end妖城在线论坛% C& v! V( J" C4 i
        end
# N$ |9 o7 C8 t2 z9 }" S6 l妖城在线论坛end
: O$ v' q" H2 p2 T: i妖城在线论坛妖城在线论坛# F, k) h3 o# _! F$ j# z
function setItemName( _ItemIndex , _Name)
: W( G! m) J/ w9 g3 T. u! t8 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);妖城在线论坛% d/ g  _& Z% v3 y" g4 k' M, ~
        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 x" G% ~) o, S' c: B) A
        if(lockitemindex~=-1)then
, [* q: p" F/ L" b; a2 [- h/ f8 A* O/ wbbs.mocwww.com        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
( D6 N2 Z0 M$ L$ I& G; W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);, ]1 W- M- v: _  p9 |. q) Q/ |
end
bbs.mocwww.com& e5 S3 [2 p5 h9 b) O8 }

2 u: B3 o$ R  N2 x妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试); V4 D# `5 n+ K; C' V# z# l" Y; h7 ^+ Q
魔力私服,最新魔力宝贝私服技术交流8 S3 N1 N2 L" x+ N* g$ o0 w0 s0 L
物品栏第一格是装备
' [$ _% l8 n; @0 Y' s* f. j物品栏第二格是移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 x0 T% u  Z# g+ f/ _

7 r$ l  z5 _7 |) o2 P: X. _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表新名字= “符咒道具名字””装备名字”
# p( [* ~" Y5 T妖城在线论坛例如:残酷的水龙弓
4 h+ p$ s  z# a- }) Z2 U; v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛( j* Z2 _5 ^& ]) W; ~

8 I# N: E. S3 u! z8 f3 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; b" g: ~6 T8 `9 e1 z

% j* _. B7 U- X8 J0 `- ^( hfunction Periapt(player, pItemIndex, rItemIndex)
7 F! _* Z8 Z( W        local pItemIndex = Char.GetItemIndex(player, 9);
5 _+ ]" R5 d" t0 C2 H9 q魔力私服,最新魔力宝贝私服技术交流        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流  S$ D/ Z/ u) C" Z
        local rItemIndex = Char.GetItemIndex(player, 8);
. X4 L, ], w8 R( L1 r% h+ ]/ M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemID = Item.GetData(rItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: K+ V9 S) T& H" N& \* i3 X! g( R
        if(Char.ItemNum(player,pItemID)==0)then" e: K# \9 T( f' _
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流' g1 a$ K; t+ k3 H; p5 S! j! \
                return;
- Q8 d2 h, k: Z1 s1 V4 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
4 V  E# Y- C; G9 r; d$ Fbbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# e4 T) C$ `( W! {
                setItemName(rItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% B2 W* P& B, G% A+ j5 ?6 N9 M) S& Q% `
                Char.DelItem(player,pItemID,1);
. j2 L9 k1 m& S4 x1 a* ]7 ubbs.mocwww.com                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
0 Y9 t2 M3 o" r) S6 E        end
' }. u4 E+ J# p2 |6 u0 P, ]  vbbs.mocwww.comend
" j/ c+ t+ K3 A! X+ ~, Y魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流6 C* O3 V/ J0 u

( |* B9 U) S# H% |5 vfunction setItemName(pItemIndex, rItemIndex)
' j$ n& h& |7 e" G: d8 R        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
) G; {* a* Q. y" x; {% y  X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);bbs.mocwww.com4 P( W; Z! G0 U2 j* \- \
        NewName = pItemName .. rItemName;魔力私服,最新魔力宝贝私服技术交流5 Y' X  d; {8 W7 m1 X: D* q# P
        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com$ x* N/ N, t' \6 o' q
end
妖城在线论坛; t+ B4 y$ N( D
bbs.mocwww.com! I/ H5 o" j% U- }! \) U
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; `' }$ ^  l0 y# W
- b) N7 M6 D( Z1 h/ Y
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题