发新话题
打印

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

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

目前构思完成的道具参数能达到
" ]' g( h" e. w7 J+ T6 g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表撷取该道具的名字、6维数值
$ |- v! k' |) @0 l+ _8 N妖城在线论坛然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
3 Z! i7 H; {4 p% J) I0 f1 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表会制造很多这种移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( W# r! _* `  @- J+ j% n
但每项装备只能使用一次移转符咒道具
2 z# u4 r$ A6 ?; [  t$ }4 O7 g  L6 u妖城在线论坛0 d2 J3 Z0 q0 @3 k: @
技术力不够,先试着写冠名的部分
  A9 w- W( _. [0 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳bbs.mocwww.com$ K3 z- Z( B( i! R3 _
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  L" _$ o. k2 a6 x3 X
贴上讨论版,求指点,先去实测试试妖城在线论坛$ F% j; B" S8 {' G, h" u" y9 _

+ ]6 T6 h) Z( r- n4 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
6 b  M# Z# W7 j+ q  }2 g+ A( ZfillNum=0;bbs.mocwww.com) C9 a9 w: v: J* [, z

( |8 ~4 E& D9 h" o! O( Z9 y妖城在线论坛function Periapt(_meIndex,_toIndex,_itemslot)
9 `. P$ Q2 @5 j% g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
9 M$ t9 Q) ^9 @妖城在线论坛        if(ItemIndex >= 0) then
6 ?4 t% k- j! s9 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
% A& m! n6 h1 O# V4 v) ubbs.mocwww.com                        local itemid = Item.GetData(ItemIndex,%道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 K( D# E/ H5 {0 z
                        if(Char.ItemNum(_meIndex,itemid)==0)then
( ]& m& U4 n' u. _; ~' t                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- @4 V6 U# Y3 Z' R& S
                                return;
- }) E- a$ T+ O" q魔力私服,最新魔力宝贝私服技术交流                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' i0 o3 ]8 d. ^; R5 E
                        if(Char.ItemNum(_meIndex,itemid)>0)then* k& }; x3 @" u* H7 T5 u0 J) P# _; o
                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力宝贝私服技术交流3 I( c$ d: l) u7 ]
                                if(fillNum>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 J: S' C# c4 D
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 b4 S' l* `  a) k% L" ?
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
6 _2 _' z' E: `# x魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
, F/ n! K5 C1 m+ S& n. ]魔力私服,最新魔力宝贝私服技术交流                                        setItemName(pItemIndex);
$ q2 w9 D! z# Ybbs.mocwww.com                                        Char.DelItem(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: ]5 }) c" t2 e  u5 z+ S/ T
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
& `& b+ S2 U5 ~! Q4 P妖城在线论坛                                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, _# j3 j, b- O& W3 a, f
                        end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! ]; i5 g! a6 ~4 \' \! E5 o: q9 J
                        return;妖城在线论坛. Q. ]1 ~: h2 ?; i: ]8 |
                end
: E& R7 w. ]8 |  ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        endbbs.mocwww.com5 W( ?7 p- M) U' i
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 P, H. h) J6 h4 y0 J

4 D! t% K( f8 p' G2 dbbs.mocwww.comfunction setItemName( _ItemIndex , _Name)
( I/ W6 g7 |% y  Z        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);; n) `2 u8 ~6 i2 s2 b' P" ~( ^
        local lockitemindex=Char.HaveItem(player,itemval);
. |( e0 H, C, j7 c' ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(lockitemindex~=-1)then
( P2 E- L! |" ~7 `bbs.mocwww.com        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName妖城在线论坛: `! X3 p* D6 W! r! Y' {9 ~
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力宝贝私服技术交流" u1 \3 I7 T4 x$ j, V
end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# L# p5 Y' m, [: h3 P1 c# q

  ^, v* M. ?/ u% e: obbs.mocwww.com[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 E4 D3 Y; _# \- _' `

9 v# C+ [1 e  h& ?' g妖城在线论坛物品栏第一格是装备
+ l" K) R1 O9 B3 z  R2 z% y. T# G妖城在线论坛物品栏第二格是移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 Q  j' Y0 o& [# q, t

( f8 d9 X, B: g新名字= “符咒道具名字””装备名字”妖城在线论坛& Z/ t$ B/ A/ s
例如:残酷的水龙弓妖城在线论坛2 F/ B+ `3 N3 E. Z+ G: t: {

$ Q+ t$ {3 \. n) P2 H2 P# d魔力私服,最新魔力宝贝私服技术交流
. b- L, ?; y. {% J0 |, q& s8 B妖城在线论坛
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛3 k# Y$ j& E+ S) e/ e

; e& C+ Z) M* X$ t3 u7 Kbbs.mocwww.comfunction Periapt(player, pItemIndex, rItemIndex)
4 i% d' {+ q% m9 e0 f* [魔力私服,最新魔力宝贝私服技术交流        local pItemIndex = Char.GetItemIndex(player, 9);
+ `" G: J* Q' U0 M: L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
& s9 s$ L% X8 r; [( d* x' a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流" W4 l6 @' L3 E- W8 i
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
$ J  {; K* P. t; |( Xbbs.mocwww.com        if(Char.ItemNum(player,pItemID)==0)then
3 m0 S6 B" o/ ^1 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流! O5 }1 n7 m! Y
                return;妖城在线论坛( q( `; |/ p! `3 X
        endbbs.mocwww.com7 E6 f! I/ l+ ?9 j) F+ v
        if(Char.ItemNum(player,pItemID)>0)thenbbs.mocwww.com7 G, N7 A$ X1 U* G
                setItemName(rItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ Y7 N0 R$ N; I0 j: f
                Char.DelItem(player,pItemID,1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: @  i0 w: w" J- T
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 {; x( ?% t  P  X) s
        end
4 O) A' s6 b' ]% |( m4 k) c魔力私服,最新魔力宝贝私服技术交流end妖城在线论坛5 M( d+ G2 x2 X
魔力私服,最新魔力宝贝私服技术交流- Q  E: a' O+ Y  V" |, m9 k/ \& M
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' l$ }  T! o  {  |2 k$ `3 k7 ?
function setItemName(pItemIndex, rItemIndex)
! k* J+ J% [& J* l妖城在线论坛        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
0 O: ]0 t/ P; _        local rItemName = Item.GetData(rItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流: N4 U5 R8 q! o' `* U: B
        NewName = pItemName .. rItemName;魔力私服,最新魔力宝贝私服技术交流' {' O' m- H9 v5 e
        Item.SetData(rItemIndex, %道具_名字%, NewName);
7 _1 D- v" V+ k0 O) ?& H! send
6 @' e9 t, S6 @5 u+ e: x8 E3 F妖城在线论坛魔力私服,最新魔力宝贝私服技术交流0 q7 E6 X+ @; Y3 z
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
0 u5 t' e' n2 F$ A  ~/ Wbbs.mocwww.com
5 _* P0 v  n& E( R你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题