发新话题
打印

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

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

目前构思完成的道具参数能达到
" \0 l  W$ Q% d魔力私服,最新魔力宝贝私服技术交流撷取该道具的名字、6维数值
+ l$ l* T/ H1 ^* d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面
, k: t" d' \3 T3 }) o# u5 V会制造很多这种移转符咒道具
: m' k6 i) h# T) }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但每项装备只能使用一次移转符咒道具
& x) m+ ^: Y! h9 ^) D5 o/ P& A妖城在线论坛
9 X5 y5 a- ?* K' q& s. a妖城在线论坛技术力不够,先试着写冠名的部分妖城在线论坛% r) s: h7 f2 y; E! H
参考了强化、小喇叭、万能收纳
% D0 W2 j8 h6 z6 F- }3 m. o0 Ybbs.mocwww.com还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
8 q. F8 ?1 v9 D4 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表贴上讨论版,求指点,先去实测试试+ [; }' X8 F: _

9 N- H- m& n5 A2 Q9 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");妖城在线论坛1 _+ z; X. f- X$ `9 j3 I
fillNum=0;
7 I5 E" M0 z! W5 K
9 V- V) }& u1 ^& |8 x  S( p魔力私服,最新魔力宝贝私服技术交流function Periapt(_meIndex,_toIndex,_itemslot)
% {0 L; J% ?, ]5 Z8 p; G妖城在线论坛        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
8 e# Y5 L: [) `  E" [1 G/ Z4 Qbbs.mocwww.com        if(ItemIndex >= 0) then
4 Y; }( V4 n$ @/ T% Q: e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") then
, M- I3 ]+ w0 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        local itemid = Item.GetData(ItemIndex,%道具_ID%);
6 E, _" v1 }6 y; ?7 I) q妖城在线论坛                        if(Char.ItemNum(_meIndex,itemid)==0)then
  S7 O# E% Q6 b4 E7 L$ B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");. G  i" {$ t' W+ R+ |' i  M
                                return;bbs.mocwww.com' {) r5 u" h$ _/ \4 d6 y5 i6 A
                        end魔力私服,最新魔力宝贝私服技术交流' r. T" R- ?7 k! t7 ]" c
                        if(Char.ItemNum(_meIndex,itemid)>0)then妖城在线论坛, \" ^6 i6 M% }3 N. I
                                fillNum = Char.ItemNum(_meIndex,itemid);
1 P( {3 c0 n8 @1 `) v+ V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                if(fillNum>0)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 C9 j" \3 c  z: ?; H$ M
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流/ V; m) D& O$ f: c( q, N
                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
3 U/ c& C6 E9 r3 E* A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);( L' v- Z* j4 j
                                        setItemName(pItemIndex);
$ d% }/ j" g6 H+ {魔力私服,最新魔力宝贝私服技术交流                                        Char.DelItem(_meIndex,itemid);
  a& X& N) c+ B0 J: n: K                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
! ^, j" Z; z" P6 u! g2 p& c; C% h' j2 vbbs.mocwww.com                                end
" o4 ]7 _' A9 K+ ]; r! Jbbs.mocwww.com                        end
/ a* [. f% f& V) i1 v) |' ~1 B魔力私服,最新魔力宝贝私服技术交流                        return;
4 g- h3 E; I4 ~/ w/ Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                endbbs.mocwww.com' {3 a' B% `* w2 u- P# D% H
        endbbs.mocwww.com' c8 {; }# R/ l2 Q8 ?
end
/ b/ L+ T0 [& e9 p, W妖城在线论坛
4 ?- V4 ~  A, T/ E6 S# O: Y1 _8 abbs.mocwww.comfunction setItemName( _ItemIndex , _Name)
% H. u% K  a- V! W: Abbs.mocwww.com        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);妖城在线论坛/ L: ~" u0 Z# K, q
        local lockitemindex=Char.HaveItem(player,itemval);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 d, K6 g' X# V$ N2 d3 f
        if(lockitemindex~=-1)then魔力私服,最新魔力宝贝私服技术交流2 B6 U  n. h$ u. ^0 C5 y3 c
        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
1 o+ }& W5 j6 I& i* v1 ~' \3 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
/ V9 B2 [7 u' o! T( |3 Z# E  S+ E) [魔力私服,最新魔力宝贝私服技术交流end
0 A. D0 y, g$ Q2 R8 V1 S! J  i6 G2 r: S+ T  _
[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- _4 M! P( m8 T: _2 y2 ~' X

! k/ [8 p! u0 T. P% _% G% V4 X物品栏第一格是装备
$ C. L! }. L6 a妖城在线论坛物品栏第二格是移转符咒道具
6 E# o. E. y) _# ]8 ^bbs.mocwww.com
% l6 C" V% q3 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表新名字= “符咒道具名字””装备名字”—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ ?( C  {/ V, U. a1 C. K  `
例如:残酷的水龙弓
! h# \$ g: x8 S- w6 b- ]: d' p7 H! e魔力私服,最新魔力宝贝私服技术交流
; V9 r* I+ ^$ ^* s( t; U# `. Gbbs.mocwww.com
* }8 N- R+ b$ u- F1 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& w9 ~3 K/ S/ C
妖城在线论坛9 I& i; C, g- T( x  Z1 ]
function Periapt(player, pItemIndex, rItemIndex)妖城在线论坛/ x5 B% A# _8 n  `. C9 Q+ D3 W
        local pItemIndex = Char.GetItemIndex(player, 9);妖城在线论坛$ D: i7 E& _: K8 i' H+ t
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
& a) R  Y' S: k! q6 F        local rItemIndex = Char.GetItemIndex(player, 8);
+ D5 W# j, R6 }5 M  ^. z5 U# T4 bbbs.mocwww.com        local rItemID = Item.GetData(rItemIndex, %道具_ID%);魔力私服,最新魔力宝贝私服技术交流5 d8 K- D) E' l/ [  y
        if(Char.ItemNum(player,pItemID)==0)then魔力私服,最新魔力宝贝私服技术交流' @" F3 v1 I, {6 G$ E6 Y/ K% ^
                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");
: X3 n9 ?3 \/ Z& T3 K; h6 `                return;魔力私服,最新魔力宝贝私服技术交流" D2 `4 b' R) B" S1 y
        end
+ l% T/ w' N  f) p% e. r) \; v9 v        if(Char.ItemNum(player,pItemID)>0)then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& E! @0 e3 d) p5 W4 `7 m8 C, E
                setItemName(rItemIndex);* }# b' _! Z! l$ }6 W
                Char.DelItem(player,pItemID,1);
# u* d! P, p( C% L9 I+ a" w                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");
* t% `2 y: V  x' C  p妖城在线论坛        end魔力私服,最新魔力宝贝私服技术交流' S5 }5 y0 E. U
end! R* L0 J" W& d+ q

" N5 I6 v3 d  V5 I, V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( q/ l% J( l5 E( O: D' U
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 ]- B# N0 P7 H$ K5 G$ z, J
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);
* N6 C, |+ R+ o; f% F魔力私服,最新魔力宝贝私服技术交流        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
/ `2 |$ n% u6 d4 ~2 @% ]# W/ ]5 _. e妖城在线论坛        NewName = pItemName .. rItemName;bbs.mocwww.com+ g) z, e) K' O! O8 `
        Item.SetData(rItemIndex, %道具_名字%, NewName);
/ a* \5 r) H( ~bbs.mocwww.comend
妖城在线论坛' b4 }( I1 k- ^) I! k4 J4 M  g

4 I, i5 V7 Z" D& L" U[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
  O$ m( z  V# Y+ Q1 I. k3 P  E2 Q8 q魔力私服,最新魔力宝贝私服技术交流9 x. s- |( E" e3 k
你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题