发新话题
打印

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

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

目前构思完成的道具参数能达到
5 s+ X, r0 y5 k& |9 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート撷取该道具的名字、6维数值
: |8 @4 H( Y' c7 ]9 T魔力私服,最新魔力宝贝私服技术交流然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
1 C7 m7 I* o& J8 D. Q# c魔力私服,最新魔力宝贝私服技术交流会制造很多这种移转符咒道具
% s6 Z4 c% C* `. B魔力私服,最新魔力宝贝私服技术交流但每项装备只能使用一次移转符咒道具
( b. ]4 _0 H# B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
8 H, [# K" N. k: ?% s- Z% l: v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表技术力不够,先试着写冠名的部分
- D5 s6 d0 _7 L: e- T0 B参考了强化、小喇叭、万能收纳
+ Y- L/ t5 c/ S" I- m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败bbs.mocwww.com; c) B2 l- v* r$ \- R' R* p
贴上讨论版,求指点,先去实测试试
6 i, B. A! }& V6 y4 x# Mbbs.mocwww.com8 A- g; U8 U7 a4 @0 h2 R
另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
0 n! W' t! S" c$ m6 H2 d, x8 N6 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfillNum=0;* _+ O, Q4 t' J$ ~( x
魔力私服,最新魔力宝贝私服技术交流" q% x  T  k9 L) c& [9 A( T0 _
function Periapt(_meIndex,_toIndex,_itemslot)bbs.mocwww.com# G/ T" E# u; a' {
        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
4 ]( ?" t+ M+ {# B  N1 o4 Z  j. m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) thenbbs.mocwww.com' z* W$ ]1 D3 q& P6 F9 x' P
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
  k9 t& j- C9 A; }bbs.mocwww.com                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
" e$ ?, B, r8 q+ M$ D妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)==0)then
# C% ], U/ \5 @( f: Q妖城在线论坛                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流' S8 J# B( \$ L) T( K0 N
                                return;
: Y- Z5 B6 V8 S5 ~- H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        end
3 A' s# g8 g1 U- _, f. Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        if(Char.ItemNum(_meIndex,itemid)>0)then  M% r0 j4 E# L3 B2 z2 A+ P
                                fillNum = Char.ItemNum(_meIndex,itemid);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 s2 s  O* @$ s$ b5 ]2 c# Y" J
                                if(fillNum>0)then
" m4 H0 \8 _: s, ?# v! M" j& R2 Z魔力私服,最新魔力宝贝私服技术交流                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);' Y3 ]- k- |! K/ h4 X- h$ e
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
: \& M9 X! ?8 Z) i: o魔力私服,最新魔力宝贝私服技术交流                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
" x7 n& @( m) `7 }5 ]7 f0 ~6 q魔力私服,最新魔力宝贝私服技术交流                                        setItemName(pItemIndex);
5 u: X% s- h2 r/ X/ R魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);
9 M& M  O% X  nbbs.mocwww.com                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");( ~6 d  D# s$ e
                                end
( b4 F6 ]3 j6 e/ G" k( ]3 O& {魔力私服,最新魔力宝贝私服技术交流                        end
* s% b6 N: v; Q  G, h% G0 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: u7 c! _5 a% m  I+ F8 R% L
                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# K5 a% X1 \% w0 n
        end2 {; ^2 v3 y. C. L( B7 R
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ X& p+ ?, |5 m8 I, k1 W, w, t
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ n+ p' [4 Z' L
function setItemName( _ItemIndex , _Name)妖城在线论坛  c/ _+ w$ m( O6 M
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);bbs.mocwww.com6 I1 h/ W. Q2 q# i$ a
        local lockitemindex=Char.HaveItem(player,itemval);
9 ^9 D1 y. d% o+ H" U% v3 Y! I7 v# S魔力私服,最新魔力宝贝私服技术交流        if(lockitemindex~=-1)then
6 S+ i- T$ S$ j4 t$ @# @" {3 t* X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
- h: |- @" N. `- N/ qbbs.mocwww.com        Item.SetData(_ItemIndex, %道具_名字%, ItemName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 X% ^1 t  d% G5 w2 J
end
( ?8 s- e) c: W: M+ }魔力私服,最新魔力宝贝私服技术交流
2 g$ g' v: C8 X- m; Ybbs.mocwww.com[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)
# C# W# p6 a$ q9 i* I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1 _, y" i7 p; H6 X+ s物品栏第一格是装备魔力私服,最新魔力宝贝私服技术交流3 d3 w* Y6 Z/ A% H0 A" V
物品栏第二格是移转符咒道具
3 T' }) |, z# C2 W  ?! ^bbs.mocwww.com妖城在线论坛9 M* }4 D' v% ?4 J" y6 R- g1 z
新名字= “符咒道具名字””装备名字”
+ N" t5 I: U% X- ?5 Y; B% f1 n例如:残酷的水龙弓魔力私服,最新魔力宝贝私服技术交流2 j- h; {) @% P
魔力私服,最新魔力宝贝私服技术交流! C# m# y) a) @7 r" O$ y" ~8 a
' q) r' N/ q! H8 S
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
/ c( W- u: Q9 V' c: y! l( Cbbs.mocwww.com
' S! o3 _  X( V. V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function Periapt(player, pItemIndex, rItemIndex)bbs.mocwww.com, j- [' W- x, Q' F& K) n0 b
        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力宝贝私服技术交流; b, V+ N+ ?  C2 ]
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);妖城在线论坛. d3 K8 C6 o/ I$ d2 L  B
        local rItemIndex = Char.GetItemIndex(player, 8);魔力私服,最新魔力宝贝私服技术交流) G+ y$ ]( ]6 W/ i- Y9 D" x1 b
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);bbs.mocwww.com6 D3 ~0 z& X4 }, @9 T/ R0 [
        if(Char.ItemNum(player,pItemID)==0)thenbbs.mocwww.com8 Y/ ?: i3 C: L$ c
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流% t  m7 h9 V5 K0 N0 b, y
                return;
6 X- E4 J# v7 c$ y3 A7 e' B! v, X妖城在线论坛        end
4 u0 S- `. x8 ^5 p- N8 Z( Z        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力宝贝私服技术交流! v% S+ `) b0 X
                setItemName(rItemIndex);
; t% P$ P/ c- a$ }1 w+ e                Char.DelItem(player,pItemID,1);bbs.mocwww.com+ P$ m3 V8 u, X
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% x# o' z) f! k6 ^- [/ O0 [
        end
- j: z& f# P4 Q$ ?6 v; H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
4 v+ J$ c# h. _! t$ g# pbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" Q8 q  D+ _9 j- W% ~3 F! F
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 O/ ?/ ?/ G3 n- q4 ~0 @$ E
function setItemName(pItemIndex, rItemIndex)
/ ^" f+ v" b5 |1 e& t4 M5 ?        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) I) {; [+ p5 J  R+ z2 p( C
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
5 X2 I3 ?; t( i$ C! c/ N& A魔力私服,最新魔力宝贝私服技术交流        NewName = pItemName .. rItemName;# t' D  m" s& B0 |7 ]
        Item.SetData(rItemIndex, %道具_名字%, NewName);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' Q* H9 @- r$ s1 p8 l# j
end
* P" Z; N+ O6 n$ B2 rbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流; B4 W. X" B2 K6 U& m
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
8 E% j: Z# Q! E: l. ]( U' J妖城在线论坛bbs.mocwww.com, [% _( n& c3 j" J5 z. L
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题