发新话题
打印

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

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

目前构思完成的道具参数能达到—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ p* ]$ F0 f' U6 _) j
撷取该道具的名字、6维数值bbs.mocwww.com9 d! m& R' T& U
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
" L$ ]: X6 G* e8 Z5 h2 A: b魔力私服,最新魔力宝贝私服技术交流会制造很多这种移转符咒道具魔力私服,最新魔力宝贝私服技术交流) b. [) C+ z, ^' i* Z. I
但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) R5 n+ E4 D: T% v, S0 V
# C0 p6 E, K; [
技术力不够,先试着写冠名的部分
! w& G& d" N6 A8 K! _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳
1 A- k) j; @- G; J% ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败bbs.mocwww.com+ n  J1 b* \, e* ?( u4 n
贴上讨论版,求指点,先去实测试试7 P% ?$ \' r* b8 f6 @
" r8 C3 @8 c& ?$ N: N) z$ E
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
1 n$ |6 m6 \  {1 dfillNum=0;
" C& D% V1 u! [4 Q妖城在线论坛
" E' M+ H9 k7 V9 \# H" g2 G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Periapt(_meIndex,_toIndex,_itemslot)
# z+ ^* b) J" c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
$ W9 L8 u9 P9 [6 X" f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(ItemIndex >= 0) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( f# Y' L! m9 N( c
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then0 E. f7 d. u' v
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
3 |# U1 D2 b" `0 q& }+ `$ }$ i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        if(Char.ItemNum(_meIndex,itemid)==0)then
; L( }* F" m4 @) a7 T% Y妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");妖城在线论坛  y5 g! W" p# _0 n; m- W' j
                                return;
' v, w  D3 |4 S, r4 }3 I' \1 |妖城在线论坛                        endbbs.mocwww.com7 [2 o4 A/ g* R& R; d
                        if(Char.ItemNum(_meIndex,itemid)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 I  F( Q9 e! S7 c& L3 v5 l3 j9 `/ F
                                fillNum = Char.ItemNum(_meIndex,itemid);
2 g9 u3 P$ I, \: T- v" `$ A' Y魔力私服,最新魔力宝贝私服技术交流                                if(fillNum>0)then
! y, ?1 q6 \) }; k+ P+ D: f/ g4 K                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com3 @9 |5 E. W3 X; c1 T* p
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
  S, H: T+ n4 M* v) e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);! b3 G/ _7 \% i8 D5 b! A
                                        setItemName(pItemIndex);魔力私服,最新魔力宝贝私服技术交流$ |5 x' d4 k7 W. a7 u3 J3 f5 ?; B
                                        Char.DelItem(_meIndex,itemid);
( x" b! ?7 k7 k/ E) M4 Q6 P魔力私服,最新魔力宝贝私服技术交流                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
- S0 }* i% L$ o  h: O妖城在线论坛                                end
+ n. W$ L( ~* F9 M( r* nbbs.mocwww.com                        end魔力私服,最新魔力宝贝私服技术交流4 d5 D7 q: e6 ~
                        return;
8 c9 q4 V  R/ W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                end妖城在线论坛; I" I2 _7 H  ]" e' F- X
        end
  H% l' W  \1 ]8 l* t& U7 ^妖城在线论坛end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, j3 j+ d7 `0 c  q. l' g* H

' P5 V. L5 Y( H$ t. e' r5 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName( _ItemIndex , _Name)
* N! L1 y) ~+ V- V5 |1 k魔力私服,最新魔力宝贝私服技术交流        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);妖城在线论坛1 b" i5 _6 U: |7 ^' {8 d9 Z- ?
        local lockitemindex=Char.HaveItem(player,itemval);魔力私服,最新魔力宝贝私服技术交流- y7 A6 o  Z" _, s  y
        if(lockitemindex~=-1)then妖城在线论坛: g* S' K  S; s) V& b4 I
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' c! d6 c( @; I9 R! w/ }% t0 l8 T+ ~
        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力宝贝私服技术交流8 _0 Y9 O) K' k
end
魔力私服,最新魔力宝贝私服技术交流5 c  m) L! [/ _4 m4 L
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ U8 i* G7 n7 Y) m; x
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
  O0 r: v9 I0 q9 Ibbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流6 h! ~/ O5 K' K
物品栏第一格是装备6 |+ E( {7 F) ^$ P4 g2 q7 Z
物品栏第二格是移转符咒道具
6 Q$ ~' ~# |1 ~  Y
: _% w+ J+ i" Q" B. \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート新名字= “符咒道具名字””装备名字”. z3 P# _( t- v& O  D1 U
例如:残酷的水龙弓bbs.mocwww.com  ?: `5 V: K$ n2 v  x

, R$ {  P4 E! L! r6 p  d" u* O1 L+ M魔力私服,最新魔力宝贝私服技术交流
: ?: z% h/ Y+ O4 n1 M; b1 T- @, jbbs.mocwww.com
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
0 {; W1 r) y. M" U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2 H3 m2 E. h  w: j4 e2 g2 h& t! f0 S魔力私服,最新魔力宝贝私服技术交流function Periapt(player, pItemIndex, rItemIndex)bbs.mocwww.com5 U6 q7 q7 p  a+ o: X  o8 h
        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流: g) Z" ~; G% t3 Z8 L
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
1 ~4 O7 O9 {* t8 p6 w1 K. E5 u8 Q        local rItemIndex = Char.GetItemIndex(player, 8);
* |: u! S' x$ h6 [8 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
3 F$ a5 l2 k4 d% G+ f5 m' r% q9 |魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)==0)then
, B' M0 g# M$ U. z. ~& _  ibbs.mocwww.com                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");妖城在线论坛  I2 d3 f8 s* T: S8 d1 S8 f
                return;
; v3 F; d3 j# n7 `* l0 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
% v2 D" K  d  {. X7 O- |) Wbbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)then妖城在线论坛# m* R) D/ l: Q( T: j7 ?
                setItemName(rItemIndex);
) Z1 t% j, G2 W/ z- F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.DelItem(player,pItemID,1);魔力私服,最新魔力宝贝私服技术交流! Q$ r5 h) o8 ]7 ?: R6 Y) e
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
/ p7 [+ b- o% {5 D: f+ Wbbs.mocwww.com        endbbs.mocwww.com! ]& K. t6 P+ X7 U. c, h
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- z; y/ s+ |3 D$ K

6 |7 o8 h4 Q# w) }
: ^; i) k$ {8 v  ]6 Ffunction setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流: d& I: p4 n5 V, }$ w
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
/ S# u/ V& [3 t/ {3 |8 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
) O4 D) s4 i! I- O/ d# S: Z) s; _  G魔力私服,最新魔力宝贝私服技术交流        NewName = pItemName .. rItemName;
2 K7 d- B/ u+ `        Item.SetData(rItemIndex, %道具_名字%, NewName);
  y( C! h5 ?3 l" I. tend
魔力私服,最新魔力宝贝私服技术交流0 e; e& h+ m, y9 E

6 ^% l2 @$ A, X4 g# D[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔魔力私服,最新魔力宝贝私服技术交流7 ?3 n( ?# S6 O
妖城在线论坛0 u) ~4 O9 M, Y$ p" s
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题