发新话题
打印

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

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

目前构思完成的道具参数能达到
% j, x/ L4 r; |1 i妖城在线论坛撷取该道具的名字、6维数值: r, {5 P9 ^+ c
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
, G$ X& t  l9 e2 S  Y" v8 D1 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表会制造很多这种移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% Y% `$ T+ f" ], Q1 [/ l
但每项装备只能使用一次移转符咒道具
( r/ L4 g% P* `2 J% S& G, u
, ?1 |7 F  Z! Y7 z. t# ?& U+ U/ a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート技术力不够,先试着写冠名的部分魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- b! u: [- j2 h$ u4 S
参考了强化、小喇叭、万能收纳
& J6 ?2 |- r3 m/ J/ @1 a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败% ^' ]7 [4 j/ l8 a9 a
贴上讨论版,求指点,先去实测试试
5 A" u' z# q5 ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 s( o0 Z" C) g6 W( n' l
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛7 ?% X$ J# B. y8 E' e
fillNum=0;
" K$ P! ?/ ~$ z) K6 q# w# P6 ]魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com  X' q: ~! B" `0 D# w
function Periapt(_meIndex,_toIndex,_itemslot)
. @5 j$ J: F( Z! z妖城在线论坛        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
. k2 S# T6 y# {0 ~9 A8 K魔力私服,最新魔力宝贝私服技术交流        if(ItemIndex >= 0) then妖城在线论坛$ A2 v1 [* Q- N' D, F
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
7 N9 y6 T+ Q! V% _2 K; d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        local itemid = Item.GetData(ItemIndex,%道具_ID%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) f; X( e7 @6 T4 o8 L
                        if(Char.ItemNum(_meIndex,itemid)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) a  {4 D3 T, n) T. C# k
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
* U, x9 n. {2 O. V8 w/ {9 i9 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                return;7 I  H" T; Q5 O) J$ e
                        end
3 L8 A' d) {6 b9 n5 E% S+ C  c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)>0)then
( [6 m  E4 B2 W: O) Y( rbbs.mocwww.com                                fillNum = Char.ItemNum(_meIndex,itemid);
* T% [" G" K. G5 g: N3 x2 {妖城在线论坛                                if(fillNum>0)thenbbs.mocwww.com' P2 q' M4 D; f" N: s6 z( P: @% y2 o  N
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ V, l& v0 M5 N1 q  n
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com8 y/ h+ n/ l4 l5 j/ ]
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);bbs.mocwww.com/ q8 Z6 K4 x# Q) S9 O8 B. ?
                                        setItemName(pItemIndex);
! f0 p0 D) r5 F: O; K) h% h                                        Char.DelItem(_meIndex,itemid);
5 j) X3 O8 b( i6 {: @: k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
, g& I# t0 C5 S. i4 ^                                end
* X. _) U2 t. }, B6 w# q' Q% e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end妖城在线论坛9 Q! H( l/ p' u8 u5 d& A
                        return;
  Q" p# u( ]" ^( g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# S* L% L5 _# l: F& G2 C3 j+ M5 Y. f
        end
1 Q8 ?) l5 }- ~  {9 w, i魔力私服,最新魔力宝贝私服技术交流end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 S/ G* I$ `: i
魔力私服,最新魔力宝贝私服技术交流6 _, |+ _( x# s/ \, B, j
function setItemName( _ItemIndex , _Name)
( Z/ w5 I+ ?6 P3 wbbs.mocwww.com        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
* L3 ^3 F9 o" {  ~# F) b魔力私服,最新魔力宝贝私服技术交流        local lockitemindex=Char.HaveItem(player,itemval);" h/ s) x2 v1 A8 c( _( f( t
        if(lockitemindex~=-1)thenbbs.mocwww.com9 Z1 |$ U3 o0 e8 C1 ~
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
9 ]: ]  J$ t9 ?/ v" e( s2 D        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 L6 S& }" f1 {
end
  ^3 `% i. C6 L8 b! K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 r8 [6 {+ P) A' d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)4 q& D0 `8 u, C% c+ ~9 P& z- B
魔力私服,最新魔力宝贝私服技术交流% `5 |; w: S' u- P" B6 i& T* A
物品栏第一格是装备魔力私服,最新魔力宝贝私服技术交流4 U. X& W& B) n
物品栏第二格是移转符咒道具
6 ]/ a. }! i: Y* \6 \2 s魔力私服,最新魔力宝贝私服技术交流
+ ~; s- w( \7 Y) h新名字= “符咒道具名字””装备名字”—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& v! }1 n1 s2 e0 ]( Q
例如:残酷的水龙弓
8 p3 |7 z) L! X  e妖城在线论坛
* H/ I' A0 W+ I8 z6 a; v妖城在线论坛
+ f8 L8 a: s/ u* j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
: T. E, c, u, k' J9 L& b魔力私服,最新魔力宝贝私服技术交流
; u$ A0 L& j. \  F& D6 G' K' v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛4 ~. {" e2 e$ E, P* M- `
        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; C" r0 [- T' H( I1 x+ I
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
. M9 v0 T& R) E$ w2 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local rItemIndex = Char.GetItemIndex(player, 8);妖城在线论坛3 g* B: G3 c2 e2 s$ F2 }
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
1 S- t1 ~% P7 [, ^% ^bbs.mocwww.com        if(Char.ItemNum(player,pItemID)==0)then妖城在线论坛+ ?4 j! |" S, E9 d0 [
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");+ Z- H, Y8 h7 o$ o* M4 q! ?( ]" W
                return;
0 x) K8 I2 x) P, U妖城在线论坛        end
. ?# f! H/ \$ m. H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Char.ItemNum(player,pItemID)>0)then
- F$ O% T! N7 f  k- H7 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                setItemName(rItemIndex);
& D; U/ @; \  @& |8 J7 U                Char.DelItem(player,pItemID,1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ [+ {- r# m+ B3 B3 z8 Z9 B
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
: A7 H) _5 W" i" l) }( u) S妖城在线论坛        end
* ?0 }: i( B9 t% e" F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表endbbs.mocwww.com. O5 R/ G8 ^% Z, |
魔力私服,最新魔力宝贝私服技术交流5 p" Y) j0 k4 O3 b- x# F' T, W% B

6 g3 s" C) q# O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction setItemName(pItemIndex, rItemIndex)
- o' F7 j: q; t6 l( Q8 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemName = Item.GetData(pItemIndex, %道具_名字%);bbs.mocwww.com; F7 _0 b. C3 A+ g2 [9 }
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 b9 x8 [, r* I' Q- \/ Y$ f& `% ^$ b
        NewName = pItemName .. rItemName;魔力私服,最新魔力宝贝私服技术交流8 ?$ C% R# M+ S
        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com/ Y5 C# G) J. B2 j
end
* p# D* d+ s6 O/ b妖城在线论坛
, n+ ^6 D- f2 p. h! P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔妖城在线论坛, F+ ^' \) ~" m* w+ z4 }

0 {8 w" S" Y7 y妖城在线论坛你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题