发新话题
打印

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

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

目前构思完成的道具参数能达到妖城在线论坛. O# Z& s  I$ H' Z! K5 z
撷取该道具的名字、6维数值
, D; H5 Q. z! C& p! F1 g3 _! n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面妖城在线论坛. d7 b, ?* W7 a" V% f
会制造很多这种移转符咒道具妖城在线论坛8 [$ h  s5 n1 i, j1 w) S
但每项装备只能使用一次移转符咒道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 ]; A( e9 Q. T8 x4 \

  D% Q( D$ i9 a7 c7 x/ y8 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表技术力不够,先试着写冠名的部分
: i) h1 U, @' K# r+ Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート参考了强化、小喇叭、万能收纳
# B: u! ?( V, ?, @5 i% b' \+ Y9 x$ v魔力私服,最新魔力宝贝私服技术交流还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
" l! T# R6 s+ F4 g1 Y# ]: E贴上讨论版,求指点,先去实测试试
! B5 K- N/ e8 y' w+ D- S$ S
( m' ~8 @+ t) g" w8 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* `/ w$ K8 t& d# n& }
fillNum=0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 h/ \" |8 F# E, E- R8 Y$ t
魔力私服,最新魔力宝贝私服技术交流! P: {/ ]8 N- |' ?
function Periapt(_meIndex,_toIndex,_itemslot)
: m' Y" N5 [/ Z; H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
0 \: x, u) |4 U6 K% e魔力私服,最新魔力宝贝私服技术交流        if(ItemIndex >= 0) then: ]4 A" c! S, u3 x8 U! @; b' K- z
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
# W2 D% r! }( D8 p& L! c# T4 Z妖城在线论坛                        local itemid = Item.GetData(ItemIndex,%道具_ID%);bbs.mocwww.com0 c1 E, d! Y" {+ d, R6 a' q
                        if(Char.ItemNum(_meIndex,itemid)==0)then
! v; L( D. U2 ^+ Z/ K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 t: R+ S) D+ j; d
                                return;妖城在线论坛( R; s* A0 ~5 U; Z+ Q
                        end
$ M% W7 ~- e1 K+ \+ `% f2 fbbs.mocwww.com                        if(Char.ItemNum(_meIndex,itemid)>0)then
' N6 w. Z) b# T5 ?# q7 h妖城在线论坛                                fillNum = Char.ItemNum(_meIndex,itemid);
; L8 u4 l: ~) U- n! k- o                                if(fillNum>0)then
( V3 B: U2 E+ F1 e  Z* d& R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
0 s  S8 i9 c4 f! Q' j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
. N. Z6 l5 y5 q$ A' D                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
) |; H$ A& h( c. c( X- f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        setItemName(pItemIndex);
6 m3 g% I* p3 C3 ?/ Z魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);
- h1 t# ?; _' ]                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");妖城在线论坛7 B0 i1 Z. `1 R# {: ]* W
                                end魔力私服,最新魔力宝贝私服技术交流/ ?) o! T$ \7 ~$ B* P' R4 P( i
                        endbbs.mocwww.com& a: ^# z! [3 J; \$ r0 h
                        return;
" M& l$ s6 q  @5 Q9 y                end- P  t, U5 X/ r, G
        end3 |3 s/ m& T- Z, p! Q7 U
end
# r* r# ]( y. k$ w* `& M: Kbbs.mocwww.combbs.mocwww.com! i; m3 x0 B3 h+ Q" Q; X
function setItemName( _ItemIndex , _Name)
2 m: r$ _5 ^: Z* Y3 B1 @! b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力宝贝私服技术交流3 A$ Z. W+ q9 \2 @8 ~
        local lockitemindex=Char.HaveItem(player,itemval);
- H  L! N2 `5 {' Q5 |; Q魔力私服,最新魔力宝贝私服技术交流        if(lockitemindex~=-1)then
3 R* F, D1 O9 t& q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
9 B* G9 x. R7 q+ M# V$ v        Item.SetData(_ItemIndex, %道具_名字%, ItemName);% J0 D! a8 v; t: l4 L- |
end
! Q" ~8 B2 ~$ j+ P

. q. g# ?) \! }bbs.mocwww.com[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)bbs.mocwww.com! e1 f2 r; I+ q' e- h  {3 e$ [
bbs.mocwww.com7 V. X0 ?. o* r+ |- \2 p/ V
物品栏第一格是装备
* T' ~2 F! W( e1 a- D  p5 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表物品栏第二格是移转符咒道具妖城在线论坛7 D- J) c: D0 W4 W

6 a3 t0 c, W* t新名字= “符咒道具名字””装备名字”魔力私服,最新魔力宝贝私服技术交流9 @( H9 o. z8 G: `* [2 Y7 u1 w
例如:残酷的水龙弓魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; o$ _4 B. H2 Y; X. ~, C8 _1 ~

0 d% k8 o8 p! q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
0 s+ Z8 _9 J% E
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");
# V# X4 v8 x/ [; z( A! hbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* I1 d% b9 L2 W+ T8 H) e6 z
function Periapt(player, pItemIndex, rItemIndex)
2 `: P# h& U0 R- i: n* {' g+ b9 c        local pItemIndex = Char.GetItemIndex(player, 9);
" c) H/ ]1 C+ ~- J5 r8 S4 m8 X        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
) r7 C# d+ q& G+ E- R  l6 q& f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local rItemIndex = Char.GetItemIndex(player, 8);妖城在线论坛3 q# V5 z, A# q
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
6 e2 M% L5 S" B& ~/ o7 [  h3 c9 [4 e3 _妖城在线论坛        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ w. N$ R. W  L
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
8 h' S& G4 g+ o                return;
; ^* [% Z2 t( j* K2 N; v        end
# i) z/ E3 f  q3 X3 jbbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)then
1 X$ d5 B0 g3 K1 X2 _+ {! Q( c/ j妖城在线论坛                setItemName(rItemIndex);
  f* T8 z( q/ ^4 Y9 `% z魔力私服,最新魔力宝贝私服技术交流                Char.DelItem(player,pItemID,1);妖城在线论坛: t: ^, Q: O# k5 }
                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");妖城在线论坛: R# M9 J5 I" @: F* z
        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 F' k' G' V; i! Z! y4 u
end
! ]! S6 ~0 U- W妖城在线论坛
- c9 R2 j! X* N: f8 `5 ?2 w/ c% `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% u1 Z" ]0 ~  J0 a2 L魔力私服,最新魔力宝贝私服技术交流function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ m+ J- v1 x2 n1 X
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
- i, x6 {0 P% I* `! Y+ D        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
# B* p3 ?  ]$ i, m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        NewName = pItemName .. rItemName;
. c5 [5 P+ z! Q3 v* c' _2 ~$ z) H魔力私服,最新魔力宝贝私服技术交流        Item.SetData(rItemIndex, %道具_名字%, NewName);
- l8 J& O7 o/ z0 o: X! {5 M魔力私服,最新魔力宝贝私服技术交流end
7 A: j- n) P  x( d$ e( w! d: U+ D魔力私服,最新魔力宝贝私服技术交流
9 M# p3 K' v8 K) W: I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔妖城在线论坛0 Y6 Y( [9 ]. L1 Y2 ^8 d
bbs.mocwww.com0 G' Y9 h2 x4 l; u# Z3 y, M1 t/ \
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题