发新话题
打印

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

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

目前构思完成的道具参数能达到bbs.mocwww.com& \5 b+ Z, B. h+ M" Z, q4 R$ S( V
撷取该道具的名字、6维数值—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; k! Z/ z) H# H2 ]
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) ~( r% m: H. z7 P0 [  ^' g
会制造很多这种移转符咒道具
/ E2 R% ^* @  {" H9 y# ~) f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但每项装备只能使用一次移转符咒道具bbs.mocwww.com2 u/ y6 O, S3 \7 U. w

2 s0 \8 ?/ m0 G: j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表技术力不够,先试着写冠名的部分妖城在线论坛% a# H( |) z0 Q0 ~8 c
参考了强化、小喇叭、万能收纳
, R" d0 Q! }- `$ `7 P' x$ p1 {妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, _( O" Z1 `5 F7 L! o- d, A
贴上讨论版,求指点,先去实测试试—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) M6 O: U1 y/ ~/ z6 b; H+ |, z$ \
8 p1 n7 Y2 ?) \1 O5 ^
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ [- t: J, R# l/ a- r1 ?$ g
fillNum=0;
4 S: O& U  f$ P* g- H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ x6 h' `6 X' U6 z" Z  i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Periapt(_meIndex,_toIndex,_itemslot)妖城在线论坛& D8 u9 j) U& c- _  |
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
/ b/ T  Z9 ~! P        if(ItemIndex >= 0) then妖城在线论坛- }; Z+ h% V& E! Z8 ~" {
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then* I+ _. o7 \4 g( \9 e4 _5 G
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
8 V2 S* M; _* s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        if(Char.ItemNum(_meIndex,itemid)==0)then
) u& s, O& T+ ^* m3 |                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");
3 \- p! t9 w& i8 C$ e3 p2 ]                                return;
0 z' ^+ K4 _6 l) Wbbs.mocwww.com                        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 `4 e! O  G1 ~# o* E
                        if(Char.ItemNum(_meIndex,itemid)>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  Z% }* |+ a3 `9 E1 Q9 P- d
                                fillNum = Char.ItemNum(_meIndex,itemid);
& R: e1 _9 [0 F: M$ `                                if(fillNum>0)then
) b& R; ]+ i$ M9 g- h$ z, A妖城在线论坛                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
' I5 M! A) {: i, E9 Pbbs.mocwww.com                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);妖城在线论坛. l4 T/ {9 {* J8 {* ]
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
  g) F" e0 c9 o& t7 I& ]2 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        setItemName(pItemIndex);bbs.mocwww.com: H- A$ }1 p# U& D
                                        Char.DelItem(_meIndex,itemid);妖城在线论坛/ R3 n& X8 C$ g& a
                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
0 ~% _9 t7 N8 ]; u妖城在线论坛                                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& _% F0 Q) W/ O9 I
                        end
- Y3 \9 @. ?5 m. b+ h8 e& Y! N, ~魔力私服,最新魔力宝贝私服技术交流                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 I) d2 r1 \/ G( x* z# u- T+ s
                end
/ i# b! R' @: r* i/ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
; W, v1 g! E# [9 V* h, r" r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
1 m. S* ?/ @, d/ l. ~1 ]bbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流1 \' _- p- g2 j$ C% V5 V1 X  n
function setItemName( _ItemIndex , _Name)bbs.mocwww.com" F$ ~0 V; l  ^, K6 ^) Z/ \
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com' w9 L0 X9 W6 r0 u: u2 x* P4 `
        local lockitemindex=Char.HaveItem(player,itemval);5 J& C. Z- ]- a
        if(lockitemindex~=-1)then
& c1 N$ h* V  y) e* [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
5 V' A& C# W4 F- N  ~( P. K0 f        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
5 Y/ r1 C( ~" ?: O& E+ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
/ ?8 b2 f. R0 L0 Y7 N& v4 x0 I1 ^
妖城在线论坛  ]0 r5 ^( Z# Z$ O$ C& B4 C  B
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)$ D: s2 Y; ^1 ~! v  B( Z% l
魔力私服,最新魔力宝贝私服技术交流* g7 |4 `% [. r! |4 x
物品栏第一格是装备魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 L" k8 k, E  R/ F
物品栏第二格是移转符咒道具
* T9 Z# i8 D% D+ d. k魔力私服,最新魔力宝贝私服技术交流
4 c0 _, _, s+ k3 J魔力私服,最新魔力宝贝私服技术交流新名字= “符咒道具名字””装备名字”
( f6 m4 E( ]- g( m# \' n) U例如:残酷的水龙弓
  @9 {. J, i! t0 i妖城在线论坛
, c& a/ p! T% \' \# A! r* d魔力私服,最新魔力宝贝私服技术交流
  V: t) w* ?; U1 ~% Z. H) h4 R# ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( x* q* i& `9 k( N1 ]

' V5 l' s: y: U' G( c' g( ufunction Periapt(player, pItemIndex, rItemIndex)
# Q1 |$ d# s+ C  x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemIndex = Char.GetItemIndex(player, 9);
6 @3 J. H' o2 h- c4 Z妖城在线论坛        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
3 X# ?( n6 `2 ~( m9 ^" q# g妖城在线论坛        local rItemIndex = Char.GetItemIndex(player, 8);
; {1 l' z; k( u$ T. _) j        local rItemID = Item.GetData(rItemIndex, %道具_ID%);bbs.mocwww.com7 X0 Y+ _! P* A' C8 j" l( [, j% Z4 j
        if(Char.ItemNum(player,pItemID)==0)then
( F0 k- y/ y7 J. _/ Y; J魔力私服,最新魔力宝贝私服技术交流                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
8 }- Z7 f) K1 Q妖城在线论坛                return;9 ]$ `6 l9 A" a' ~5 M
        end+ m& n! q7 M, n, f
        if(Char.ItemNum(player,pItemID)>0)then
6 j% {* o& Z/ t. Z魔力私服,最新魔力宝贝私服技术交流                setItemName(rItemIndex);
# U/ ?# ?  E, \1 d                Char.DelItem(player,pItemID,1);
0 U- ?9 m$ Y0 J' ~/ \+ A* d魔力私服,最新魔力宝贝私服技术交流                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
+ K) `9 l4 P6 y6 ]% ubbs.mocwww.com        end魔力私服,最新魔力宝贝私服技术交流6 I0 b& D3 }$ O( ?! w
end
! p2 w& p7 s% @1 o3 @" y, _2 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' S) W! C/ C  d) m" O7 i

; c: t- J' ^( M- t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName(pItemIndex, rItemIndex)
* y$ W5 ?# J# W5 y7 g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local pItemName = Item.GetData(pItemIndex, %道具_名字%);% N9 ~9 P$ m, g1 C) v% V
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
$ ~( m' ~/ L0 r+ {" ]# Ibbs.mocwww.com        NewName = pItemName .. rItemName;
: e6 z& V4 S) t0 I6 E' D, t        Item.SetData(rItemIndex, %道具_名字%, NewName);
) v9 Z6 ?8 j. ~* [1 n" n魔力私服,最新魔力宝贝私服技术交流end
bbs.mocwww.com8 g/ x4 g/ `( F% e6 K6 x  l1 L

) y1 i0 p9 y7 A% c妖城在线论坛[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔bbs.mocwww.com. s2 S8 M% w7 ]
妖城在线论坛* A9 Q+ K' s  e5 ^
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题