发新话题
打印

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

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

目前构思完成的道具参数能达到
: @! B( }( S  g: ^8 ~2 G+ \# Jbbs.mocwww.com撷取该道具的名字、6维数值魔力私服,最新魔力宝贝私服技术交流2 Q$ G1 z6 E  [& U, H
然后将名字(灌在原装备名字前)、6维数值,移转增加到装备上面妖城在线论坛6 M  }  e. Q! {! |) N2 |2 j
会制造很多这种移转符咒道具妖城在线论坛; X9 A- n" n4 Q8 S* V/ V
但每项装备只能使用一次移转符咒道具
% ~) f% e0 W( \2 M% l
, ?3 `. {( C& H7 h/ n5 ?3 C0 ?技术力不够,先试着写冠名的部分妖城在线论坛) M" `: L9 b/ Y7 p- ]6 X0 U3 L
参考了强化、小喇叭、万能收纳魔力私服,最新魔力宝贝私服技术交流' b9 I1 p/ h8 ~
还未进入游戏实测,不过猜应该有错误而直接使lua所有脚本启动失败
! T5 u& p! B3 t+ C. x; _: E妖城在线论坛贴上讨论版,求指点,先去实测试试
  P$ H7 h( h0 F( M( ]. H妖城在线论坛
! b( R4 L$ o" l# a0 _* v5 r+ D4 M9 O; P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート另问可以在原道具脚本内插入lua参数同时使用的方式吗
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");- Z; u# z( v/ k1 T) q" _; P
fillNum=0;
3 O* ~+ c& `7 U  r  J0 [1 {bbs.mocwww.com妖城在线论坛5 W, Q6 |! D8 U
function Periapt(_meIndex,_toIndex,_itemslot)
% Z) h! |3 G7 t  K/ Z9 v  w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
% A$ B2 V' a7 P9 L8 Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        if(ItemIndex >= 0) then3 Q; A9 u9 F' W4 F! l
                if(Item.GetData(ItemIndex,2007) == "LUA_usePeriapt") thenbbs.mocwww.com, X3 K# w6 e! J# J% ]  U$ S8 N
                        local itemid = Item.GetData(ItemIndex,%道具_ID%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 W6 a  L0 Q% g" _7 s7 v. T4 E
                        if(Char.ItemNum(_meIndex,itemid)==0)then
9 h3 o# J6 g1 ?: T, D8 j- }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                NLG.SystemMessage(_meIndex,"神马都木有发生哦!");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 x! }* d. C6 k7 o! @% T
                                return;
" P$ ?& X6 E8 [4 d2 L                        end魔力私服,最新魔力宝贝私服技术交流* Y5 ~- E( g+ q0 V* F
                        if(Char.ItemNum(_meIndex,itemid)>0)then
( o  q- i5 ?: z% w: G6 c- d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                fillNum = Char.ItemNum(_meIndex,itemid);
: X2 {# h3 Q$ m0 d) J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                                if(fillNum>0)then妖城在线论坛  j0 s" w+ x2 e7 m) Y
                                        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
# P* e; b) }: v5 l$ V, [) w& w                                        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, e/ Z3 @% Z' R- j/ F5 `* y0 J' w! s
                                        Item.SetData(pItemIndex, %道具_鉴前名%, pItemName);
  d6 v( K8 K0 D9 M' A5 r妖城在线论坛                                        setItemName(pItemIndex);bbs.mocwww.com9 T5 t' f% G3 t2 E7 E; i6 q  U
                                        Char.DelItem(_meIndex,itemid);
3 u/ @5 O) T4 ^4 Q# [/ r5 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                                        NLG.SystemMessage(_meIndex,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流1 ^4 H8 N' x) M# \7 ^; N3 m; L, Y
                                end" B% [. K9 D! @0 Z
                        end
' P  g& ]. d$ _魔力私服,最新魔力宝贝私服技术交流                        return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' h0 r' ?; P5 m3 i
                end
7 }* K; T7 |8 E2 z. b. |! `( m$ y  ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
1 }0 e  h* N2 ~( rend—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- t% U. Q8 l* Z6 N* @1 u5 i3 W. T

2 R4 `3 d& S6 W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function setItemName( _ItemIndex , _Name)
1 B, ^$ h3 G1 c0 B" W& T魔力私服,最新魔力宝贝私服技术交流        local ItemName = Item.GetData(_ItemIndex, %道具_鉴前名%);魔力私服,最新魔力宝贝私服技术交流; v+ w. L4 I: E/ C
        local lockitemindex=Char.HaveItem(player,itemval);  A) m0 B1 \$ Z% q$ `% t
        if(lockitemindex~=-1)then
9 E% J4 G/ \; q. @3 h魔力私服,最新魔力宝贝私服技术交流        ItemName = "Item.GetData(ItemIndex,%道具_鉴前名%)" .. ItemName
& t' X( ^! G5 s! F- }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        Item.SetData(_ItemIndex, %道具_名字%, ItemName);
! w( V6 o; v$ x魔力私服,最新魔力宝贝私服技术交流end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! b$ v# K5 w6 M' f' \

- d9 Q! w4 T4 A1 ?! _魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 xman 于 2019-2-13 23:17 编辑 ]

TOP

修正后版本(待测试)bbs.mocwww.com% S. e/ v2 T: b, u' f' B

; p" s# a6 S% N) O3 F9 m2 u妖城在线论坛物品栏第一格是装备
5 L/ q% c4 ?6 D* K. V- P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート物品栏第二格是移转符咒道具
- E0 w9 R' r" {5 ^& m2 z魔力私服,最新魔力宝贝私服技术交流
( p& p% a, E* ~7 Nbbs.mocwww.com新名字= “符咒道具名字””装备名字”—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; u7 M& [7 }+ M. ?
例如:残酷的水龙弓
4 z, [: G$ ]  l& ~0 i& q( a4 @! g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ S: x: L; v5 P/ i! ?- x4 P' }bbs.mocwww.com2 E# |! }9 t# f9 _7 U9 ~
免费内容:
NL.RegItemString(nil,"Periapt","LUA_usePeriapt");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 t, E( O1 K' `1 Z" m# |

0 D; t' r- w' V' W妖城在线论坛function Periapt(player, pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流) D9 N- H' A; z' w; l" ^" L) a
        local pItemIndex = Char.GetItemIndex(player, 9);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: Z7 J0 B1 `3 W$ P4 c( m
        local pItemID = Item.GetData(pItemIndex, %道具_ID%);
) L. O& z) H  g8 l! y/ d! ybbs.mocwww.com        local rItemIndex = Char.GetItemIndex(player, 8);. b3 j% s9 l9 l2 k
        local rItemID = Item.GetData(rItemIndex, %道具_ID%);
! G- D  Q3 {. v5 cbbs.mocwww.com        if(Char.ItemNum(player,pItemID)==0)then
/ R7 |9 [6 b* b; Q! ~+ k3 c                NLG.SystemMessage(player,"[系统]神马都木有发生哦!");妖城在线论坛$ G3 [) n" \. R- B1 Y
                return;
" c3 E' w' e- q" t$ ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
  ^3 y, g- O  Obbs.mocwww.com        if(Char.ItemNum(player,pItemID)>0)then
: q7 N0 M0 ]2 G0 X/ l7 Rbbs.mocwww.com                setItemName(rItemIndex);
5 A% ^9 M+ K" k+ i+ V" v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                Char.DelItem(player,pItemID,1);
2 U6 K% P+ F8 {9 V5 ~: p妖城在线论坛                NLG.SystemMessage(player,"[系统]附魔符已成功使用,道具获得罕见的未知能量!");魔力私服,最新魔力宝贝私服技术交流8 J1 U, w& S  S( G4 n. @5 G+ M
        end
0 [1 g9 P! j% U* {4 |% ?7 Gend
+ D1 \3 _4 u8 l; G. y* t' P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ M3 E! M- \* |: I/ l3 O; S8 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流% y# t: a2 U4 m7 W1 I
function setItemName(pItemIndex, rItemIndex)魔力私服,最新魔力宝贝私服技术交流" ?2 c, H; ^% _" n: S) K
        local pItemName = Item.GetData(pItemIndex, %道具_名字%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; L2 d$ T( {# P+ ]* z# `7 c# {6 G9 |
        local rItemName = Item.GetData(rItemIndex, %道具_名字%);
1 `3 D$ z# t! g3 ?$ e0 kbbs.mocwww.com        NewName = pItemName .. rItemName;
" S! [( I; C! P4 U% nbbs.mocwww.com        Item.SetData(rItemIndex, %道具_名字%, NewName);
4 n2 g1 u  b- Z" Y4 b妖城在线论坛end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' o3 U. P4 a, X: I3 M$ f
魔力私服,最新魔力宝贝私服技术交流; f/ V1 G8 L* c' ?. X, T
[ 本帖最后由 xman 于 2019-2-14 02:02 编辑 ]

TOP

这功能类似我写的符文、附魔
4 s: \- [3 G3 M3 C: d; f3 |# E+ m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ y! B; R" Y5 `+ D! @. |2 ]2 w魔力私服,最新魔力宝贝私服技术交流你这样写还需要增加一个标签,来记录是否已冠名,不然可以重复冠名了
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

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

TOP

回复 地板 的帖子

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

TOP

发新话题