发新话题
打印

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

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

目前构思完成的道具参数能达到
8 ~8 b" ]5 W- Q. k: M+ v5 R撷取该道具的名字、6维数值
0 ^9 Q, w3 N+ u" {! m7 Mbbs.mocwww.com然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
5 y" M1 g$ A6 y) G4 Z# a0 p会制造很多这种移转符咒道具妖城在线论坛2 J5 d7 _% m* j% K
但每项装备只能使用一次移转符咒道具bbs.mocwww.com- d' r( g  Y$ ]% \4 j

* ?7 \( J4 B/ z/ Q魔力私服,最新魔力宝贝私服技术交流技术力不够,先试着写冠名的部分
' y( P* {- z( G3 y# n! N) X魔力私服,最新魔力宝贝私服技术交流参考了强化、小喇叭、万能收纳
3 w$ J9 \9 {" w6 T/ i: B9 O7 R2 J妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
# e; P% X0 l: ]# a3 t4 O$ O3 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート贴上讨论版,求指点,先去实测试试魔力私服,最新魔力宝贝私服技术交流# `: l) b. ]3 v" F4 `) P
9 Q; s/ a0 j8 L# J% v" @" V
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
: ]* x8 A% m6 N7 g  |6 d% u5 d妖城在线论坛fillNum=0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% L3 ~3 x" B: z9 t8 I

( a7 I- o# T! s/ V1 s4 H4 m+ Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Periapt(_meIndex,_toIndex,_itemslot)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 d1 `* \7 \3 Q# o) x
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
( y1 k# {5 L' a3 n8 A9 P2 v妖城在线论坛        if(ItemIndex >= 0) then
* ?) h! Z* `( b: s4 R+ P                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
5 Y4 B1 C! X( K妖城在线论坛                        local itemid = Item.GetData(ItemIndex,%道具_ID%);. ~4 R; Y, P& y2 y2 J( l
                        if(Char.ItemNum(_meIndex,itemid)==0)then) N8 |* w. U/ C% V* Y( g
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
5 {: |8 y# ^, E1 P1 @bbs.mocwww.com                                return;魔力私服,最新魔力宝贝私服技术交流# r$ y6 X0 U: e5 o4 Z
                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  X2 W- _$ @1 K  _8 b$ F
                        if(Char.ItemNum(_meIndex,itemid)>0)then
; T' S% [/ U' N' |魔力私服,最新魔力宝贝私服技术交流                                fillNum = Char.ItemNum(_meIndex,itemid);
4 \+ e1 Q$ I4 r$ B) n( z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                if(fillNum>0)then
' a8 {/ A; y5 F: @- ~# f$ @妖城在线论坛                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
, M7 {2 }  M* m3 Y1 x妖城在线论坛                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
  U0 t1 b  \1 P" [& H魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);0 d* f- [9 l, t9 \
                                        setItemName(pItemIndex);魔力私服,最新魔力宝贝私服技术交流) W$ _( u, ^: z1 g2 S6 P
                                        Char.DelItem(_meIndex,itemid);
5 T$ u/ t( O3 E/ |妖城在线论坛                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
( C7 m4 e" v. s' l# x" ?  G- Y& I. @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                end魔力私服,最新魔力宝贝私服技术交流8 U, S0 {3 m: D
                        end
1 ?# W( t" o6 G. V: I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        return;1 _& j* \! S' Q; O+ ^& p0 [
                end
0 y" E5 w* J# ^/ a3 f! v+ abbs.mocwww.com        end
% h0 N7 K' |) R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
* T2 h& k0 N1 O+ U: |! @9 s
; x" b$ U! B- M$ O" k妖城在线论坛function setItemName( _ItemIndex , _Name)魔力私服,最新魔力宝贝私服技术交流' {" P; @9 i/ i$ Q: I" @: `
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);
' G/ r: {, @9 o" Q7 X        local lockitemindex=Char.HaveItem(player,itemval);) l' E" h  {$ Y( Z& t. H! a
        if(lockitemindex~=-1)then魔力私服,最新魔力宝贝私服技术交流. w5 `& |- @& x* C" p" W
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
5 C/ `+ U  z' L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ z7 _3 T$ a5 y2 K8 ^
end
  I5 ~) a3 K4 T8 U/ l

/ o  N4 A* d( S& r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
- w! z1 T! T: f# [: l妖城在线论坛bbs.mocwww.com, Q9 ~5 Y: N) W" W# h7 |3 _3 V
物品栏第一格是装备
: w( X1 m+ O' U) P" t  T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第二格是移转符咒道具
) X) C7 V- `# k! p: H9 d+ ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ X8 j, s( j1 F6 H1 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート新名字= “符咒道具名字””装备名字”
1 A* Z6 t' E' V  f+ Z* h" N7 ?5 w; {  rbbs.mocwww.com例如:残酷的水龙弓
" W8 [3 f+ `1 }* U% J( k魔力私服,最新魔力宝贝私服技术交流
1 c' F, G6 I: t3 N8 L+ d, b  K& m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; e. L' Z5 S$ y" T$ C; O. [
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
# I* F5 a+ q  A/ V2 Kbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 l* ~# [- N0 _+ M$ d
function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛+ _; [& j  S4 U" C2 O
        local pItemIndex = Char.GetItemIndex(player, 9);妖城在线论坛: t1 W3 H- E! p6 T& V/ p
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
0 T; p! W5 ?5 Q9 f9 w' n8 X魔力私服,最新魔力宝贝私服技术交流        local rItemIndex = Char.GetItemIndex(player, 8);bbs.mocwww.com8 v  e' z$ n8 }" a6 [7 m- b
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);bbs.mocwww.com: O% _  V" z1 K4 `$ _6 D
        if(Char.ItemNum(player,pItemID)==0)then9 S5 C: |. J2 \  x1 l; i
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
5 j5 Y8 E9 V5 L! W9 _3 H1 Z% P* D: H$ T0 Ebbs.mocwww.com                return;
* L2 _$ L: b. v3 r6 U        end% Z1 r; T2 g& F7 M& i0 ^" y
        if(Char.ItemNum(player,pItemID)>0)then
# U% g- `" X- x! ]                setItemName(rItemIndex);bbs.mocwww.com% Q+ A9 N  O7 `8 ~& E% i/ n
                Char.DelItem(player,pItemID,1);
" ~( B5 S1 b0 {                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
, r1 y0 v% H  U, jbbs.mocwww.com        endbbs.mocwww.com% a" j' `3 C+ `2 s4 J
endbbs.mocwww.com* l: \! P. b6 z$ J) j( }  @; f8 I
bbs.mocwww.com6 |& Z. d& J1 j+ ^2 K
魔力私服,最新魔力宝贝私服技术交流7 w5 P! i2 e8 i: }* s; `
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 t  q8 _4 \( P0 n3 B
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力宝贝私服技术交流( F% q: Y: [$ X* B$ _5 e& S
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
/ G  n$ p  l' j% r( I" g5 Rbbs.mocwww.com        NewName = pItemName .. rItemName;
2 m1 q6 J8 I1 E0 w6 Z# K) U+ hbbs.mocwww.com        Item.SetData(rItemIndex, %道具_名字%, NewName);bbs.mocwww.com% F% r& z# q6 j5 \. e9 ?0 P; k  ?+ b
end
" _7 t0 R) R$ o4 I4 @bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# [6 `3 C4 _( _
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔: o! M0 i, q, I" b' [4 }% {7 @
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; q' F' B  z9 U' U8 q
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题