发新话题
打印

[魔力私服分享] LUA腳本 封印盒子(封存道具) 道具參數LUA_useLockBox

LUA腳本 封印盒子(封存道具) 道具參數LUA_useLockBox

今天在提供大家一個特別的腳本 也是道具參數呼應-.-
* R6 U4 t  A, w: I" K. h* N妖城在线论坛
( L, p7 @/ M% q  ?# Dbbs.mocwww.com【發想】
1 N2 b- [: y* U- G2 I; K精靈的水鏡、哥戒、弟戒、長老勳章、放大鏡 這些道具 不能交易 都很佔空間
5 y9 |& n- V; C2 f所以我就寫了  封印盒子  可以把東西 封進去
1 z& z7 Q( X7 q6 J6 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表這樣就可以交易、放倉庫了—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 D  @$ B2 L1 x6 t+ |  p; j
非本人 是打不開這個盒子的,當然還是有特定情況下的漏洞(看有沒有人可以提供想法@@)
7 K% T3 ]( L. K3 o- C% p妖城在线论坛某些私服好像有網頁寄存這種道具的功能,功夫不夠 就只好先用LUA實現了
% k8 g- P$ ~* b  P& L1 G& v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流* P% m/ G7 d" \& X" C* [$ F* u' f$ @
PS:這個腳本跟簡易生蛋一樣,只要安裝後 以後到itemset.txt  新增就可以了。妖城在线论坛. H! l. ]+ c* a
魔力私服,最新魔力宝贝私服技术交流, S+ {% J+ H  U; R

5 O+ o6 D* |  B, x( K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表由於運作邏輯關係,為鑑定名 請固定為 空  參數請寫 要封印的道具編號
3 p7 m$ C' Y/ J; h1 x% _* e% N妖城在线论坛
. I; g5 F$ O0 p5 ]! J1 N  f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        封印的盒子[精靈的水鏡]        18588                        LUA_useLockBox                                                90001079        99341        0        43                        1        0                                1        1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        0        0        1                        0                        100        0        0                        0
2 _( ]; d0 Z1 F6 s3 G- E$ o' \1 sbbs.mocwww.com妖城在线论坛, Y" H$ k) z" n1 M% e- x
bbs.mocwww.com& t7 z$ [/ G: Z- `
【運作邏輯】
  v8 Z7 J1 o* O1 [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表<裝>—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; j- l3 O2 i4 L" k( o5 y  g& O- f
1.判斷身上 有沒有 18588這個道具  若有 刪除
+ Z+ L/ C9 _. a# D- c" Dbbs.mocwww.com2.其後 把 未鑑定名 "空" 更改為  "角色的名稱"妖城在线论坛& M; Z! z8 O5 w% S
3.並且在 道具字頭加上 角色名稱  變成:  小明的封印的盒子[精靈的水鏡]魔力私服,最新魔力宝贝私服技术交流6 i3 ^3 o( L. |6 p+ t' _1 F6 }
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* t% B) p2 f; M5 r5 U6 N- Z- `
<開>
) S6 _! G8 e5 N1 t, C  r  _8 I" o1.檢查  如果 不是 "空"  而且 內容 等於 玩家名稱  妖城在线论坛# ]0 v, c* k5 w3 K) [( ^3 d
2.開啟盒子 刪除盒子 退還道具
- |! i. S" j' [8 g9 X妖城在线论坛3.若 內容 非 相同玩家名稱 無法開啟
7 ^# i# k2 A! k1 J7 ]$ Y3 T$ s妖城在线论坛  i! F0 ~% ~9 a/ N  P

7 k' Z$ J5 a* V  W( B* {【漏洞】魔力私服,最新魔力宝贝私服技术交流- @( P/ c1 ]* \  E2 C$ j
1.相同名稱的角色 可以開 所以可以刪除角色 給別人創—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 {) J/ N! Y/ G# m( R% I
2.若改 CDKEY判定的話 那個帳號得角色都可以開妖城在线论坛( v( Y) |( C# L; y& o$ P
3.若改 CDKEY+名稱判定的話    同帳號 創同名 可以開
, N: `2 y+ N5 r" a: B# ~$ J3 ~$ Jbbs.mocwww.com
9 Y( A2 E3 K3 J& Y' d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート所以就先寫第一種版本魔力私服,最新魔力宝贝私服技术交流( J2 k  p; D" F0 P
而且可以填寫 文字欄位的 常量  只有 自用參數、未鑑定名 可以用   
, Q: S! V/ Y' }; [# s/ w* W" Ybbs.mocwww.com自用參數已經用來 判斷封印的ID編號  
# q( H. A3 S) D+ b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート鑑定名 已經用來角色ID
# @' E& [5 B0 e4 f4 c0 x/ hbbs.mocwww.com- n+ L, f5 b# H5 e* r( n: S
看有沒有人可以給我角色絕對ID=""""=bbs.mocwww.com0 ^9 h: q- Y/ r$ x0 o  h

& I6 Z; Y0 p, ]5 t- v5 [5 c1 h* E
1 Z; t2 U# F- Y【腳本】 懶懶的...文字還沒轉GBK  變量幫你們轉了......
复制内容到剪贴板
代码:
--
--封印盒子   可封印指定道具(不可交易)後放給分身
--(精靈的水鏡、哥戒、弟戒、長老勳章)
--
--封印一樣指定ID的道具  並且在道具烙印絕對CDK
--
--若沒有烙印時 產生 封印效果
--
--若有烙印時  核對角色資料CDK 是否相符   相符則解除烙印 退還道具
--
--不相符 則無法解開封印
--
--註冊一個道具使用參數
NL.RegItemString(nil, "LockBox", "LUA_useLockBox");









function LockBox(player,toplayer,itemSlot)
--取出道具的絕對位置
local ItemIndex=Char.GetItemIndex(player,itemSlot);
--複製道具 的 參數出來
local itemval=Item.GetData(ItemIndex,%道具_自用参数%);
--呼叫內值測試





if(Item.GetData(ItemIndex,%道具_鉴前名%)==Char.GetData(player,%对象_名字%))then

        if(Char.ItemSlot(player)==20)then
        NLG.SystemMessage(player,"[系統]空間不足,無法使用此道具。");
        return;
        end
NLG.SystemMessage(player,"[系統]解開了封印,取出了道具。");
Char.GiveItem(player,itemval,1);
Item.Kill(player,ItemIndex,itemSlot);
return;
end




if(Item.GetData(ItemIndex,%道具_鉴前名%)~="空")then
NLG.SystemMessage(player,"[系統]非原本封印者,無法解開封印。");
return;
end



local lockitemindex=Char.HaveItem(player,itemval);
--如果有檢測到 道具
if(lockitemindex~=-1 and Item.GetData(ItemIndex,%道具_鉴前名%)=="空")then

--殺掉道具
Char.DelItem(player,itemval,1);

--寫入對象
Item.SetData(ItemIndex,%道具_鉴前名%,Char.GetData(player,%对象_名字%));
Item.SetData(ItemIndex,%道具_名字%,Char.GetData(player,%对象_名字%).."的"..Item.GetData(ItemIndex,%道具_名字%));
Item.UpItem(player,itemSlot);
return;
end

end
[ 本帖最后由 jeff10363 于 2016-4-28 12:22 编辑 ]

TOP

用cdkey+registernum判断
妖城欢迎您!

TOP

发新话题