Board logo

标题: [提问] 想用lua写个给裝備冠名的道具参数 [打印本页]

作者: xman    时间: 2019-2-13 21:51     标题: 想用lua写个给裝備冠名的道具参数

目前构思完成的道具参数能达到—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 M% F9 M* n. z! u1 S% t' o
撷取该道具的名字、6维数值
/ Y9 H" W" K2 c- K, B; Y2 A4 ?然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面9 y& x7 H* r2 u1 x  G4 N8 a2 E2 e& @
会制造很多这种移转符咒道具
2 b) \' J) c3 A9 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但每项装备只能使用一次移转符咒道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 T5 \: ~8 m+ h8 e+ `- t
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# V. m4 L8 {& p
技术力不够,先试着写冠名的部分妖城在线论坛' }; ^1 G" K7 {1 B4 z( [. Z. _) G- M
参考了强化、小喇叭、万能收纳bbs.mocwww.com, P6 ~( l+ z% k1 j! X" ?" N) t; e2 a
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败魔力私服,最新魔力宝贝私服技术交流1 {, u. R- H) A
贴上讨论版,求指点,先去实测试试魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; g7 p) ~# |1 S, k- L

$ T6 y9 _% L' C/ B9 f% y妖城在线论坛另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% ~5 o% b9 H6 q# Z0 F; r! z
fillNum=0;
% e3 D( E( V$ |) s$ a% W. U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
; ?* w* }6 B. Z1 Q2 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Periapt(_meIndex,_toIndex,_itemslot)
0 {  x1 Y: [: r: x* A, a妖城在线论坛        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);妖城在线论坛1 ]( Z9 f! {$ z: n. M
        if(ItemIndex >= 0) then, Y! x, p# q9 l6 ^! Q
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then( j5 m7 Z5 u3 Z! W
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
' ~% |! @% M7 b4 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        if(Char.ItemNum(_meIndex,itemid)==0)then+ E* k2 G0 i$ z: E! g
                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");魔力私服,最新魔力宝贝私服技术交流/ L8 h4 n2 N) h; J6 T
                                return;  e5 Q0 X. h# q: `/ ?9 Q% p0 k+ l5 Z
                        end
' e0 @2 |7 F9 e) k* b5 N魔力私服,最新魔力宝贝私服技术交流                        if(Char.ItemNum(_meIndex,itemid)>0)then妖城在线论坛+ D1 U, U; ]3 v6 S8 b8 W
                                fillNum = Char.ItemNum(_meIndex,itemid);
+ N/ I8 S- Z; N( Q                                if(fillNum>0)then
" }2 |; ]  y# S8 T7 \/ ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流7 s7 G) G7 `! M& `% ~& S( P
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 l; }, C$ y, h/ E- z, R/ [
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);妖城在线论坛9 j$ z6 E% u9 }$ |
                                        setItemName(pItemIndex);
4 y8 V) ]2 c" t3 d- ~& ?魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);
; k4 T2 A1 v# z$ _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
5 o% x7 \0 U! c3 r' ^' G! s2 v                                end魔力私服,最新魔力宝贝私服技术交流+ _" i- f* s( @. ~1 O# U
                        end- S' Z# Y! {. w9 d9 N1 Q4 A
                        return;
! x5 Z" w& m6 Q- X( ^; T9 bbbs.mocwww.com                end
$ e" M) B& \. U; S- b6 c- dbbs.mocwww.com        end魔力私服,最新魔力宝贝私服技术交流* U7 e. H; z' q% n0 C4 S
end魔力私服,最新魔力宝贝私服技术交流9 w: y0 E' }9 g7 X4 K$ b
魔力私服,最新魔力宝贝私服技术交流1 X3 ?* M# H& ]: k% A1 E1 ]
function setItemName( _ItemIndex , _Name)魔力私服,最新魔力宝贝私服技术交流' K5 X. ?. T6 T( [
        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);1 v% x  E  N0 @' Y) Q) {$ M
        local lockitemindex=Char.HaveItem(player,itemval);- f7 F- `% I! X! s& r2 Q
        if(lockitemindex~=-1)then
* o# L$ P' p2 J( R! q, e/ r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
* J% Z1 j$ m3 V, z7 d6 l魔力私服,最新魔力宝贝私服技术交流        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
& g* h2 C6 ~0 o3 t' ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
; j) |, D- E# o# T3 v0 P. z0 e) T& ]

6 j8 J1 D0 j' j4 g$ z[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]
作者: xman    时间: 2019-2-14 00:55

修正后版本(待测试)
2 d- b, b8 d- a# T. C( H6 o& J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, z& p$ J' H+ e2 p: _- k魔力私服,最新魔力宝贝私服技术交流物品栏第一格是装备—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ O$ x$ T) E; @/ x! g
物品栏第二格是移转符咒道具2 T9 l' H4 y/ f. p

5 R0 E$ J, {! {  J( m. L9 Z. i  }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表新名字= “符咒道具名字””装备名字”
& M% ?0 {6 R# O, x( n* d5 }  ibbs.mocwww.com例如:残酷的水龙弓
9 Z- l8 b/ j: `- D" X) \  j9 ?8 I3 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流: @1 z  G$ b( N7 _+ D* l! I# q# [

8 X" n" j  H7 z3 zbbs.mocwww.com
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");' G% d# R2 @- Q* b0 O. x# {0 s5 j
妖城在线论坛5 W) W2 p; B0 O$ a3 n
function Periapt(player, pItemIndex, rItemIndex)
: S7 P# c$ E, Y, v) ]' S  O妖城在线论坛        local pItemIndex = Char.GetItemIndex(player, 9);
7 k; R1 ?# s9 }1 J1 Dbbs.mocwww.com        local pItemID = Item.GetData(pItemIndex, %道具_ID%);bbs.mocwww.com; _$ @# L- q, T4 g5 _5 ?
        local rItemIndex = Char.GetItemIndex(player, 8);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' ^- {- f( K7 B& ~/ f1 ?. I& G
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
% W' ?6 A4 T8 K4 w/ V7 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力宝贝私服技术交流/ a( a- k' s0 z0 ~
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' ?- l. W8 O$ v0 A; t0 b
                return;8 T% q+ Q0 c/ w
        end魔力私服,最新魔力宝贝私服技术交流) t" q. W9 r! \% X. `/ J
        if(Char.ItemNum(player,pItemID)>0)thenbbs.mocwww.com# ]9 [4 v! Z+ S' ^
                setItemName(rItemIndex);
! n: j9 A$ Y! ^: T魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);bbs.mocwww.com( q$ ?2 t: D! A) y2 R, ?
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");bbs.mocwww.com. S; W  u+ |& J$ ^
        end
, Y. b( L& }% n6 f- t2 v) X# f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
6 l* y; ]1 L" B3 S4 }& _4 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
; Y, l/ E% f  h: r; v. g
  d( y* _. {$ s5 |6 {0 v: wbbs.mocwww.comfunction setItemName(pItemIndex, rItemIndex)
0 B8 w* ]9 O% d4 `/ U% B* q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local pItemName = Item.GetData(pItemIndex, %道具_名字%);! N+ }) \  n9 L1 {3 x5 Q! @
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);' n1 K7 Z6 Q7 ~& E* T
        NewName = pItemName .. rItemName;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& y$ j+ T3 s' i# r
        Item.SetData(rItemIndex, %道具_名字%, NewName);
$ a" R4 \  N. wend
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 @9 |! J2 A: \; S$ m
' ]7 W" f/ ?5 }& K4 h3 t, N% Q
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]
作者: Duckyの復活    时间: 2019-2-27 10:49

这功能类似我写的符文、附魔
* K0 W* H; l# H魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流& O; j0 `* I; l0 o+ ^! W" k$ P
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
作者: 一个人的旅途    时间: 2019-2-27 11:00

你不是退休了么?还逛妖城。。复活大爷。
作者: Duckyの復活    时间: 2019-3-11 08:56     标题: 回复 地板 的帖子

退休职工回来开民主生活会




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0