发新话题
打印

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

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

目前构思完成的道具参数能达到—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: z0 W% n+ D- K
撷取该道具的名字、6维数值妖城在线论坛- B8 i# i9 y* ?
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面bbs.mocwww.com3 Z! M3 @& M% R
会制造很多这种移转符咒道具
0 l' u; }5 c% g9 s9 P. Z但每项装备只能使用一次移转符咒道具
4 x, U0 m7 j; Y; L妖城在线论坛
# E( p" ]  V' R1 r8 }  x, R) ]0 l+ `妖城在线论坛技术力不够,先试着写冠名的部分
9 M  m# g" N& ~& R  y* V  W. B" ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳魔力私服,最新魔力宝贝私服技术交流& x% T5 s# S7 h/ H/ j+ l; F
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  U( X& J4 U! D+ _$ q
贴上讨论版,求指点,先去实测试试
) ?( M( H5 N# g) J) R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com: `8 c, J$ @+ N: ]; z
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力宝贝私服技术交流* e: _; J7 q% ~& g% e& ]) M1 i
fillNum=0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ q1 j% A- H, X# f  V$ I* h8 H
魔力私服,最新魔力宝贝私服技术交流0 Q3 J4 T5 e& K9 M- D, _: F. E: A
function Periapt(_meIndex,_toIndex,_itemslot)
" b: {# ?9 [- g: H# I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);bbs.mocwww.com* a! \. w$ v: Q4 k1 q
        if(ItemIndex >= 0) then魔力私服,最新魔力宝贝私服技术交流6 z# }$ v  H  b0 ]" e6 S
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
' S) R; |/ ~: ]1 Q                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
$ o5 e5 n& \9 V" O6 ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)==0)then妖城在线论坛+ G! M$ |- c, }' F3 F- N$ v$ K# T
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
8 |0 k5 A$ m3 L& Fbbs.mocwww.com                                return;魔力私服,最新魔力宝贝私服技术交流: o, c/ T( ^& w  ]% D5 h
                        end
2 Q$ n* w3 {/ E& D/ J( k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)>0)then
+ b6 C" a/ s/ ^0 v* s# H1 D8 G( g% Bbbs.mocwww.com                                fillNum = Char.ItemNum(_meIndex,itemid);
: m( Y, J/ Y8 g8 cbbs.mocwww.com                                if(fillNum>0)then
6 N5 `! b2 s$ vbbs.mocwww.com                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
9 R, @% o( {0 c  t1 t$ zbbs.mocwww.com                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
3 M& ^5 N6 r# T. K3 j, F, M' D) y魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ @8 e7 j1 F& w7 k' q4 i
                                        setItemName(pItemIndex);: d& h9 m5 a% w( r" L: F4 i) B
                                        Char.DelItem(_meIndex,itemid);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ w% A  ^/ s( ?" }
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
6 j) m6 v7 M% ^- I! V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                end妖城在线论坛# Y8 j- u& F. f/ w& b
                        endbbs.mocwww.com. P* y$ y7 d: ~9 \
                        return;
6 f4 d) ?5 R/ j' C2 T9 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end魔力私服,最新魔力宝贝私服技术交流- L! v. \/ f6 |  [  j6 d6 f& ^
        end
7 z" X0 _( r; }" A: e魔力私服,最新魔力宝贝私服技术交流end: ^  p0 D% `( r7 L0 S: y

% ^# \4 D4 a- z/ B! H- J; r8 K/ b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName( _ItemIndex , _Name)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 n# v2 C% W' s" O% c
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
  `, P+ F; {+ K( P4 b        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 R; P* V7 |0 k( E( k4 z3 M# L: b
        if(lockitemindex~=-1)then
, `/ x2 g2 A: a; e3 i! Mbbs.mocwww.com        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName/ M* \% w/ P3 M4 e
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
7 q1 o# L) x+ @2 zbbs.mocwww.comend
: G5 }- ~6 H  ]' S8 ]* ^& n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" Y2 B) H- G4 }4 E- ybbs.mocwww.com[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
6 K# ?+ Q% O7 ~5 |- m8 f+ M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛2 Q: a6 I/ ?0 L& j, L% v" {8 ?1 ~
物品栏第一格是装备$ h) [1 G6 V( t  Y% f5 i+ w
物品栏第二格是移转符咒道具魔力私服,最新魔力宝贝私服技术交流9 W" N# N9 V9 m5 E8 x6 g& H

& [0 ~8 D; P; p9 U4 P" E! w3 @妖城在线论坛新名字= “符咒道具名字””装备名字”
/ ]( t' W  m7 ]6 U" k$ k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如:残酷的水龙弓bbs.mocwww.com( ~/ @9 L) L; G6 \
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 Q3 W7 e( J; E+ ?1 t
/ j- N! I5 H, ], n5 j4 d+ C
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
4 k) w8 k. u: b/ Q3 F& a# m妖城在线论坛
# w% G  D2 w) w. p, sfunction Periapt(player, pItemIndex, rItemIndex)
' S5 f: ^0 a2 d  `  F2 K5 l魔力私服,最新魔力宝贝私服技术交流        local pItemIndex = Char.GetItemIndex(player, 9);妖城在线论坛, W0 L: s$ Q" u3 ^
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& Q* J( z  s+ }9 _4 K: z3 m, f2 o
        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 ?. m8 _( R( |" z
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
  g% O! e/ {6 b* e$ c4 r# C  s$ ^0 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)==0)then
' B5 R" l3 j. {7 S: V$ G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
4 `' m4 M$ _6 I1 ~4 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                return;$ i1 H! c" ~: C$ \
        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* Q3 _- X) w! o9 c9 M0 {4 S  [/ z
        if(Char.ItemNum(player,pItemID)>0)then
6 a" Y/ i2 L1 U- V                setItemName(rItemIndex);魔力私服,最新魔力宝贝私服技术交流! q' W7 H- F* e3 ], M7 M1 z# A7 ^
                Char.DelItem(player,pItemID,1);
- \! j: s) Z' \1 }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");妖城在线论坛6 A, U- p" J# {8 {
        end妖城在线论坛0 f0 P1 ]9 f4 z( y4 _
end
% c$ G; H: ?* ^/ S% t6 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛' y/ ^2 z# v4 S" d! U& d; i( _

; d. G" F; @$ ]1 |+ G魔力私服,最新魔力宝贝私服技术交流function setItemName(pItemIndex, rItemIndex)
6 T* W8 Y6 R/ h% z  B/ w" K, K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemName = Item.GetData(pItemIndex, %道具_名字%);' W0 \$ I5 G* Q2 {
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);bbs.mocwww.com) u" A4 g! S7 v, h% R$ L& B0 g1 V
        NewName = pItemName .. rItemName;bbs.mocwww.com' f3 n: n7 x: ~. z* v5 E: D$ y
        Item.SetData(rItemIndex, %道具_名字%, NewName);
9 ^! O; T, B3 ~2 o妖城在线论坛end
魔力私服,最新魔力宝贝私服技术交流9 d2 Q) v1 r* B; ?  W9 b
妖城在线论坛" ]) ]: v, ]8 S' O- B& N" I" {
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

发新话题