发新话题
打印

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

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

目前构思完成的道具参数能达到: |" E& T2 n. l* L/ @
撷取该道具的名字、6维数值
0 B/ G0 H- e6 ?: T' `; D2 Y3 c  H然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
2 Z: p9 M8 W! h9 L. k+ b0 C2 V% u会制造很多这种移转符咒道具妖城在线论坛6 S; k1 n8 i& i9 F7 ^
但每项装备只能使用一次移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" c" }/ h* G, p8 K
bbs.mocwww.com/ D8 c9 S, A( ^' ]2 `; n
技术力不够,先试着写冠名的部分—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* m7 y+ v( w9 U* X5 {( L3 K4 v1 \0 I' ]
参考了强化、小喇叭、万能收纳—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 U6 D9 ~5 |6 e. q% T& g7 Q, n* w. u
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
, u/ u; o, _6 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート贴上讨论版,求指点,先去实测试试
# a; Z' v" x' y1 ]" {% X魔力私服,最新魔力宝贝私服技术交流
, Y- w5 b6 B# g# ?  {另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");bbs.mocwww.com  d5 s9 c2 Y( d. ~' H
fillNum=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 N- \7 ~1 N5 {& k  |1 j% f

) h$ l' ^- `+ ~( y1 B妖城在线论坛function Periapt(_meIndex,_toIndex,_itemslot)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ C- G( W7 W3 Q9 A, x9 r
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
9 v( |5 Q. d. o5 z, K1 h" N5 A7 S        if(ItemIndex >= 0) then3 W6 X) l! |$ @0 X
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 E/ g% |' F2 j; k% f
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
( J+ g5 O7 V3 N0 s& \: Y, c魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 D/ w- [) K( m/ n) j0 x
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 j% L& _0 z6 V+ o" G
                                return;
# k& W9 I! u2 ^3 c( {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end魔力私服,最新魔力宝贝私服技术交流% q' D+ \( O9 P9 Z2 Q
                        if(Char.ItemNum(_meIndex,itemid)>0)then妖城在线论坛, ?+ E+ x! r" `
                                fillNum = Char.ItemNum(_meIndex,itemid);
  k; Q6 c% V1 X2 g8 @) G( v' ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                if(fillNum>0)then
7 ~( a: r; C6 u8 i2 V% p9 A9 L* J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流! J. G6 M- K$ G/ ~
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
7 a  p% s& i  d& r5 t2 d9 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);妖城在线论坛% Z4 e; j1 q' r. B+ Z2 e
                                        setItemName(pItemIndex);5 |$ v8 e) z! {% W4 _1 Y5 J
                                        Char.DelItem(_meIndex,itemid);
/ x5 _+ t9 V$ r: g% q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流' K) }/ h! h# F4 o4 g
                                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; v* z3 s# j: S; p$ I
                        end
; m, c% {' K) O2 K: n0 p魔力私服,最新魔力宝贝私服技术交流                        return;
# H  e8 H* ^1 j9 P4 x妖城在线论坛                end
7 c3 m) e- x' x9 r/ m7 R; X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
) H! l# g3 N2 ^魔力私服,最新魔力宝贝私服技术交流end- s; B; m- _3 f* W& _( ]
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" O6 i- d; k- V! {
function setItemName( _ItemIndex , _Name)
6 a- e& @* x* g1 a3 H+ E2 q: a: N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
1 |1 Y6 p) P8 Z% f5 Y5 N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" ?2 j% e3 U- Y: q
        if(lockitemindex~=-1)then妖城在线论坛$ A* {; V" Y# q5 m8 u
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName7 z- V* g% P% N, I2 D# z" `
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
' Y- j/ |, T$ S; [0 j; s: K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
3 g8 m, z# ^/ }4 `8 D- Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* k4 e( A3 q) t7 V4 Z0 T妖城在线论坛[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; K3 B+ D5 d; z
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. k# R' L. v1 e6 J, L
物品栏第一格是装备
+ D" Q6 d/ v3 x+ c6 z% r+ b5 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第二格是移转符咒道具
7 L* I; m3 }5 F: n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 R% c0 @1 c1 S2 ^; F4 z8 Q2 U0 }
新名字= “符咒道具名字””装备名字”妖城在线论坛; a: F8 f9 n6 M$ J# M# B" h
例如:残酷的水龙弓
# R+ S4 Q$ F) z7 R' G! e7 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
& u6 [2 A; y) z: g魔力私服,最新魔力宝贝私服技术交流
( u: e/ x3 _% J( H: ubbs.mocwww.com
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
7 W6 p8 g$ @% s魔力私服,最新魔力宝贝私服技术交流6 p; r& m8 L9 T0 ?" C
function Periapt(player, pItemIndex, rItemIndex)
/ F! N% t$ m: ^$ V" Q' @        local pItemIndex = Char.GetItemIndex(player, 9);, t% K3 ?* h: f+ M. n7 ~
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
2 [7 s3 u5 ^' B/ b6 p; v. ~bbs.mocwww.com        local rItemIndex = Char.GetItemIndex(player, 8);
- L, |# v+ r5 d+ s0 w8 c        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
" @' y: l; t: u9 c! A9 o妖城在线论坛        if(Char.ItemNum(player,pItemID)==0)then
6 L4 ]+ X! C6 j' I# n. H魔力私服,最新魔力宝贝私服技术交流                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
& N8 E, q  }% ?: r) d- ^2 p魔力私服,最新魔力宝贝私服技术交流                return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 Z7 G+ i- g1 I7 i0 e# O# \
        end
4 z% V& D3 @# o. M( @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力宝贝私服技术交流! _0 Y; ]2 L% S& x2 v! w4 i
                setItemName(rItemIndex);
3 B9 U  ^9 z* M) b: R& g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                Char.DelItem(player,pItemID,1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 Q% U- S2 ]8 V4 H
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
# s; [8 S6 ?/ @* N, ^5 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 e, x( d; J4 J% U
end
# A+ p1 V/ }7 Q9 \0 s5 \
' X+ r+ ?" Q: Y2 @9 u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, J! R* \) e2 R8 J' F: W) P, f
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流. L& v4 y% q$ ?
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
1 n: a. p  ^! {) i" {. j( V        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
6 d8 _' J% c3 W% o5 E# F9 L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        NewName = pItemName .. rItemName;
. f) |& J6 I7 [4 X. E) z/ U妖城在线论坛        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com$ I9 s$ v8 C1 E: C7 Y
end
& {9 G1 |' A& h) v9 a( x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
) b0 Y% w0 y- a( F, y) r魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题