发新话题
打印

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

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

目前构思完成的道具参数能达到
! f: ~0 b  w2 E0 n6 y1 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表撷取该道具的名字、6维数值妖城在线论坛, ~. u/ a1 Z! b- A( i
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
& y- \7 Z% x! h$ tbbs.mocwww.com会制造很多这种移转符咒道具
# f4 x5 Z3 a& o3 M; h1 m. C8 t% z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但每项装备只能使用一次移转符咒道具
7 f: a* [3 n* b4 A( v, F( F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
/ l$ p$ I" v" `( _0 c, m$ R妖城在线论坛技术力不够,先试着写冠名的部分
* ]! N4 {5 V1 v  B1 o. @4 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表参考了强化、小喇叭、万能收纳
  U- p7 g# r( ^$ N4 |9 ^妖城在线论坛还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败' z+ Q% l+ T6 g
贴上讨论版,求指点,先去实测试试# z3 _5 ]4 I7 b* ^7 \1 a
妖城在线论坛5 ]1 q3 ~2 q9 _% H( I
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 D2 L6 J; T, A- S/ I) |3 y
fillNum=0;5 U  v: p) F- r- k
. j- Y1 q( h  t$ I
function Periapt(_meIndex,_toIndex,_itemslot)
0 i9 m. B% J$ j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
  Y# e/ `. j9 m0 Y" U妖城在线论坛        if(ItemIndex >= 0) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 K. ?# j  V% e
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
; I2 |+ |( R5 o, d妖城在线论坛                        local itemid = Item.GetData(ItemIndex,%道具_ID%);bbs.mocwww.com& B8 Y- U4 n% i. K0 w, J: x6 x, ~
                        if(Char.ItemNum(_meIndex,itemid)==0)then
) h8 N- r! \( a4 ~2 ]妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");% Z0 Q1 t' J1 A
                                return;
# z  R8 t7 d# E* l# f2 t, i# g6 f                        end
- Z2 _4 z! l  ^2 K/ o6 `魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then
; w- _& |( L( I* g/ }! i, J                                fillNum = Char.ItemNum(_meIndex,itemid);bbs.mocwww.com% _, m& N3 ?( \* J5 m/ E( w
                                if(fillNum>0)then
6 e8 V# ^; A. c$ ~8 h0 p6 d: Z妖城在线论坛                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
8 w8 M7 Y2 z( r6 O/ {+ I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);* U! _# l6 U( M' ^! b; ^
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
9 r0 K5 A& g( N& F1 ~2 G魔力私服,最新魔力宝贝私服技术交流                                        setItemName(pItemIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" [; E- x& e( C1 h# W( C
                                        Char.DelItem(_meIndex,itemid);
6 a1 _2 N9 g1 Q& E6 f" u6 N; I. z妖城在线论坛                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com1 t. v! R" z1 q: r9 [
                                end
% E: O& I: e3 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        end
" x+ _+ b: T- N: a: r: N" @! j妖城在线论坛                        return;
, o7 ^8 e1 m. \8 X" g/ d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                end魔力私服,最新魔力宝贝私服技术交流5 V  g4 l9 V% m
        end
8 [. R2 q, [7 x- w2 x  V% \end魔力私服,最新魔力宝贝私服技术交流! v" |7 F% k1 k
4 W! K. ^0 B+ v1 E* ], |
function setItemName( _ItemIndex , _Name)
7 a$ e6 \8 j: @2 D; l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);7 f8 S9 F( P% a  [' y+ o# N
        local lockitemindex=Char.HaveItem(player,itemval);
; ?0 c8 z/ t9 i/ ?$ p6 V1 U' b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(lockitemindex~=-1)then% Z+ N4 y- k. ^) M1 s
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
1 C& F2 _) j' q! bbbs.mocwww.com        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
' ~0 {$ j( S2 A2 T妖城在线论坛end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, I3 ^# C8 `" _1 M# W' q7 E

* I/ }& \/ z' s* J7 J. _' s[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
2 ~: A: m% M, k- t/ }2 _, z, z+ x: {/ k0 s, U
物品栏第一格是装备
/ Z( ]# m; P# ]# wbbs.mocwww.com物品栏第二格是移转符咒道具
) H$ [) ~# i7 k4 m5 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛6 Y( x0 {+ a& E- t4 r
新名字= “符咒道具名字””装备名字”妖城在线论坛8 M" Y+ v# P9 Q, Z
例如:残酷的水龙弓
2 x, g& i/ N0 o7 hbbs.mocwww.com
1 y4 A5 N9 y+ Z$ w) A; D) {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
9 A) I6 b' ?1 j$ Z9 v$ B* m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
! P( B) {9 N* F: Bbbs.mocwww.com
, U, w5 Y% D; h) |1 Q$ {魔力私服,最新魔力宝贝私服技术交流function Periapt(player, pItemIndex, rItemIndex)
) P& E  O8 [, @; ]; u; z4 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemIndex = Char.GetItemIndex(player, 9);/ B& D1 k1 J1 n! A
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
9 D  N& P) o# I+ E4 k$ [# K, f2 r妖城在线论坛        local rItemIndex = Char.GetItemIndex(player, 8);
; o) k5 P- C' p1 [6 j        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
; b( E( M  h( Q) r& |3 Q魔力私服,最新魔力宝贝私服技术交流        if(Char.ItemNum(player,pItemID)==0)then
/ J/ i1 F% C3 y魔力私服,最新魔力宝贝私服技术交流                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
3 B* T; o& `) ^6 T) ]妖城在线论坛                return;
6 I: [$ s( H5 a: T4 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
: S) p. F+ f& p6 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)>0)then
' {5 B0 _+ K- Q6 E; V( Mbbs.mocwww.com                setItemName(rItemIndex);
& F5 j3 Z; L% e0 Y3 k. hbbs.mocwww.com                Char.DelItem(player,pItemID,1);bbs.mocwww.com2 p" \, S1 u$ m3 j! |3 f$ O
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com0 u8 M5 R! n7 ]5 e
        endbbs.mocwww.com: F: y( h+ x. m; S$ i  M  C# `1 v
endbbs.mocwww.com+ I2 ^0 y4 ^- N: d

' t; D% L5 |* @9 @- O' n妖城在线论坛; B9 B% p0 _. z$ Y" O) W- e# B
function setItemName(pItemIndex, rItemIndex)bbs.mocwww.com5 A% w& u3 x: n, M
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
, h5 B5 n  \! t! s) Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
# j" }( O* o- h, V/ T2 D8 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        NewName = pItemName .. rItemName;
. C$ D* a3 {( ?4 h& O魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; a" a# P3 b. l3 f
end
妖城在线论坛0 A3 y1 f2 s. K' L: o& I
妖城在线论坛9 t# l; U0 i0 s0 V6 L' L  r6 B
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
( r1 w* [* j4 H; J9 e; V3 J妖城在线论坛
3 |' o$ n5 p/ x( B) l你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题