當前位置:首頁 » 編程軟體 » 傳奇鍛造腳本

傳奇鍛造腳本

發布時間: 2024-08-09 11:00:03

『壹』 傳奇裝備精練腳本,變數不對,拜請高手指教

我的電腦不在身邊,所以沒有辦法給你測試,但就腳本本身說一下吧。。。

首先不知道你為什麼要選擇使用A變數,這是公共變數,實在想不明白這里使用公共變數的用途所在。因為隨便使用公共變數會導致以後涉及到該變數時忘記賦值所產生的錯誤。。

第二不知道為什麼CHECKUSEITEM 1檢測武器要在前面五個屬性都加完了才在第六個屬性之前加這么一個判斷,因為你的這個腳本是漸進式的,所以需要在第一個判斷時使用此檢測語句。。。
或者,直接這么寫:
[@開始判斷]
#IF
CHECKUSEITEM 1
#ACT
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A60
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A61
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A62
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A63
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A64
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A65
SetNewItemValue 1 1 + <$STR(A60)>
SetNewItemValue 1 2 + <$STR(A61)>
SetNewItemValue 1 3 + <$STR(A62)>
SetNewItemValue 1 4 + <$STR(A63)>
SetNewItemValue 1 5 + <$STR(A64)>
SetNewItemValue 1 6 + <$STR(A65)>
MESSAGEBOX [精煉成功]:你的武器<$WEAPON>,成功的增加了:\\體質+<$STR(A65)>%\攻擊傷害+<$STR(A60)>%\物理傷害減少+<$STR(A61)>%\魔法傷害減少+<$STR(A62)>%\忽視目標防禦+<$STR(A63)>%\攻擊傷害反彈+<$STR(A64)>%
SENDMSG 7 [精煉成功]:你的武器<$WEAPON>屬性精煉成功,元素之石消耗完了。
#ELSEACT
MESSAGEBOX [失敗提示]:你身上的武器沒有存在,元素之石消失了.

如上所示就精簡多了。還有你說變數有問題,可沒說什麼問題,在我看來就是公共變數問題,如果有問題的話,那隻有一個,就是你的這幾個變數在其它地方也被調用著,所以出現問題,建議直接使用S變數。。

附小技巧:
其實還有更簡單的辦法。。。。
[@開始判斷]
#IF
CHECKUSEITEM 1
#ACT
mov N99 0
goto @開始執行
#ELSEACT
MESSAGEBOX [失敗提示]:你身上的武器沒有存在,元素之石消失了.

[@開始執行]
#IF
small N99 6
#ACT
movr N98 1 100
SetNewItemValue 1 <$STR(N99)> + <$STR(N98)>
inc N99 1
goto @開始執行
#elseact
SENDMSG 7 [精煉成功]:你的武器<$WEAPON>屬性精煉成功,元素之石消耗完了。

『貳』 我想做一個傳奇腳本 武器攻擊+7 幸運+7 也就是雙7觸發1.2倍攻擊! 怎麼寫!

需要使用CHECKITEMADDVALUE腳本命令,檢查物品的附加屬性。
例如武器:
[@main]
#IF
CheckItemAddValue 1 0 > 6 ;檢測武器附加攻擊是不是大於6點
#ACT
goto @main1
#elseact
messagebox 你的武器附加攻擊沒有到7點

[@main1]
#IF
CheckItemAddValue 1 3 > 6 ;檢測武器附加幸運是不是大於6點
#ACT
goto @main2
#elseact
messagebox 你的武器附加幸運沒有到7點

[@main2]
#ACT
POWERRATE 120 600 ;POWERRATE 倍率 有效時間

具體NPC怎麼引導根據自己需要修改即可,我就不給你寫了。
另外> 6這里我現在不清楚是不是包括6,如果包括可以改為> 7
最後,這是HERO引擎的腳本命令,比較通用,下次提問的時候請把使用的引擎說一下,方便回答。

物品位置及屬性查詢
CHECKITEMADDVALUE 物品位置(0-12) 屬性位置(0-14) (符號 < > =) 值

物品位置:
0 盔甲
1 武器
2 照明物(蠟燭,此物品屬性升級無效)
3 項鏈
4 頭盔
5 右手鐲
6 左手鐲
7 右戒指
8 右戒指
9 無(放護身符位置)
10 腰帶
11 鞋子
12 寶石

盔甲
0 防禦
1 魔御
2 攻擊
3 魔法
4 道術
5-13 無效果
14 持久

武器
0 DC2
1 MC2
2 SC2
3 幸運
4 詛咒
5 准確
6 攻擊速度
7 強度
8-9 暫不知道
10 需開封
11-13 暫不知道
14 持久

頭盔
0 防禦
1 魔御
2 攻擊
3 魔法
4 道術
5 佩帶需求
6 佩帶級別
7-13 無效果
14 持久

項鏈
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩帶需求
7 佩帶級別
8 reserved
9-13 暫不知道
14 持久

手鐲
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩帶需求
7 佩帶級別
8-13 無效果
14 持久

戒指
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩帶需求
7 佩帶級別
8-13 無效果
14 持久

『叄』 傳奇F合成腳本 需要金剛石 金剛石不在背包 比如合成怒斬需要10個金剛石

我給你弄個實例 基本上都是這樣寫的

[@合成怒斬]
═══════════<怒斬裝備合成/SCOLOR=58>═════════════ \升級物品名稱:<怒斬> \所需<物品>數量:金剛石 10個件 \升級<成功機率>:100% \ \<確認升級/@確認怒斬> \═══════════════════════ <返 回/@Main> ═══\
[@確認怒斬]
#IF
checkitem 金剛石 10 檢測包裹金剛石數量
#ACT
take 金剛石 10 收取包裹金剛石數量
give 怒斬 1 給予物品
GuildNoticeMsg 1 110 恭喜玩家%s成功合成【怒斬】,全服掌聲響起!
GuildNoticeMsg 1 110 恭喜玩家%s成功合成【怒斬】,全服掌聲響起!
GuildNoticeMsg 1 110 恭喜玩家%s成功合成【怒斬】,全服掌聲響起!
GuildNoticeMsg 1 110 恭喜玩家%s成功合成【怒斬】,全服掌聲響起!
#SAY
恭喜!!您的物品升級成功了,請收好!
#ELSESAY
對不起,您所升級的物品沒有湊齊.\
如果您穿在身上的話,請取下放在包里\

基本上腳本就是這樣了 合成物品必須要在背包裡面

『肆』 請傳奇腳本高手幫忙看下我這腳本該怎麼加上等待時間5秒

給你隨便寫個最簡單的寫法吧!
[@hecheng]
#IF
checkitem 開天 1
checkitem 精煉石 2
#SAY
鍛造不一定成功啊,失敗了別賴我啊 \
<確定升級/@ok22>
#ELSESAY
對不起,你沒有準備好鍛造所需要的物品。
[@ok22]
#ACt
delaygoto 1000 @ok33
#say
■■□□□□□□□□ 10%
正在鍛造中....

[@ok33]
#ACt
delaygoto 1000 @ok44
#say
■■■■□□□□□□ 40%
正在鍛造中....

[@ok44]
#ACt
delaygoto 1000 @ok55
#say
■■■■■■□□□□ 60%
正在鍛造中....

[@ok55]
#ACt
delaygoto 1000 @ok66
#say
■■■■■■■■□□ 80%
正在鍛造中....

[@ok66]
#ACt
delaygoto 500 @ok77
#say
■■■■■■■■■■ 100%
正在鍛造中....

[@ok77]
#if
checkitem 開天 1
checkitem 精煉石 2
random 2
#act
take 開天 1
take 精煉石 2
give 神聖開天 1
#SAY
你的神聖開天鍛造成功
#ELSESAY

鍛造失敗

4------------1-----------86-------86---------878
可以加

『伍』 傳奇裝備升級腳本以下幾個都不行 UPGRADEITEM 1 0 1 upgradeitemex 1 0 0 1 0 checkitemaddvalue 1 0 1

文件頭寫成這:
(@buy @sell @repair @s_repair @bigstorage @biggetback @getnextpage @getPreviouspage @@sendmsg)

%100
+0
+1
*
*
+50
#if
CHECKUSEITEM 0
CHECKGAMEGOLD > 999
#ACT
GAMEGOLD - 1000
SENDMSG 6 開始煉化...祝你好運....
UPGRADEITEMEX 0 2 0 1 0
goto @盔甲升級
#ELSEACT
MESSAGEBOX 你沒有1000元寶或未穿盔甲.不能升級!

這樣還不行,你找我!這是我傳奇的腳本!完全可以!
至於你說 怎麼還原 是不是說 升級不成功就把他的以前升的屬性也消除了!
很簡單
一個隨機語句 TAKE走他的屠龍(已經升過,又升的) ,在give他一個屠龍(這個新給的屬性保準是。。。。),等於就是拿走他升過的,給他換個新的!他不就是等於還原了!!!!

『陸』 傳奇腳本問題

首先 你要在啟動伺服器的時候在找到M2sever.exe 就是那個M2引擎。

然後點擊 選項 游戲命令 就是那個修改GM命令的地方

在@製造 的命令下面點 有個物品屬性的 我的刷東西命令是

@製造 在下來 幾個找到個命令物品屬性

我這里修改的@smake 這個就是刷極品裝備的命令 首先你要想弄為極品的裝備

帶在身上
命令格式: @smake 物品代碼 屬性代碼 屬性值 使用例子: 製作一個攻 + 10 的武器 @smake 1 0 10 製作一個魔 + 10 的武器 @smake 1 1 10 製作一個道 + 10 的武器 @smake 1 2 10 ========================================================================= 物品代碼: 0為衣服 1為武器 2為蠟燭 3為項鏈 4為頭盔 5為左手鐲 6為右手鐲 7為左戒指 8為右戒指 屬性代碼: 0 - 13(一般屬性為 0 - 7 之間,其它代碼為一些附加屬性) (1)刀屬性代碼: 0攻 1魔 2道 3幸運 4詛咒 5准確 6減攻擊速度 ========================================================================= 項鏈 3 7 1 不能下 3 7 0能下 3 1 1 魔法恢復10% 敏加1 3 2 1 攻擊加1 3 3 1 魔法加1 3 4 1 道術加1 3 5 1 需要攻擊力為1 ;3 5 2 需要魔法 3 5 3 需要精神 3 5 4 不能配代 3 6 ? 其3 5 1的數值 其它首飾一樣 左手鐲 5 0 1 防加1 5 1 1 魔御加1 5 2 1 攻擊加1 5 3 1 魔加1 5 4 1 道加1 5 5 1 需要攻擊 5 5 2 需要魔法 5 5 3 需要精神 5 5 4 不能配代 5 6 ? ?是(5 5 1 )需要數值 如:把一個手鐲變為需要35魔法的人帶,就要先輸入@smake 5 5 2 再輸:@smake 5 6 35 5 7 1 不能取下來 5 7 0能取下來, 5 7 2 不能帶上去!!

很簡單吧 把命令設置好後 我把麻痹戒指 帶在左邊 演示一次給你

@samke 7 2 9 這樣 你看看你左邊的麻痹戒指 是不是攻9了咯 呵呵

首飾的屬性代碼跟武器有所不同的是 0 是防禦 1 魔防

@smake 7 0 9 防9的麻痹戒指 出來了

懂了嗎? 『其實關鍵的 在於你要找 物品屬性這個命令

如果找不到的話 給我留言好了 , 記得加點分哦 嘿嘿 打了這么多字 累啊~

http://hi..com/hnlyon

『柒』 需要一個傳奇服務端腳本,關於合成的。

點一下右下角的展開觀看,→→↓↓
第一個問題,A+B=C 失敗消失所有物品,腳本實例如下:

[@合成A+b]
#if
random 3
checkitem 烏木劍
checkitem 黑鐵礦石
#ACT
take 烏木劍
take 黑鐵礦石
sendmsg 1 很遺憾玩家:『<$USERNAME>』合成【鐵劍】失敗.!!
#ELSEACT
MESSAGEBOX 缺少合成所需的物品,不能合成!
break

#if
random 2
checkitem 烏木劍
checkitem 黑鐵礦石
#ACT
take 烏木劍
take 黑鐵礦石
sendmsg 1 很遺憾玩家:『<$USERNAME>』合成【鐵劍】失敗.!!
#ELSEACT
MESSAGEBOX 缺少合成所需的物品,不能合成!
break

#if
random 1
checkitem 烏木劍
checkitem 黑鐵礦石
#ACT
take 烏木劍
take 黑鐵礦石
give 鐵劍
sendmsg 1 恭喜玩家:『<$USERNAME>』合成【鐵劍】成功.!!
#ELSEACT
MESSAGEBOX 缺少合成所需的物品,不能合成!
break

這個合成比例是3/1機會合成鐵劍,當然你可以把幾率調小些,比如10/1幾率和成功,那麼
這些不成功的腳本你多復制幾個到這些腳本中,然後幾率腳本你得按順序從 10 9 8 ......以下逐減,random 這段腳本,random 1 random 2 random 3.........一直到第10個腳本。

第二個問題,A+B+D=C,失敗時=A,腳本實例如下:

[@合成A+b+D]
#if
random 3
checkitem 烏木劍
checkitem 黑鐵礦石
checkitem 金礦
#ACT
take 烏木劍
take 黑鐵礦石
take 金礦
give 烏木劍
sendmsg 1 很遺憾玩家:『<$USERNAME>』合成【鐵劍】失敗.但得到了烏木劍!
#ELSEACT
MESSAGEBOX 缺少合成所需的物品,不能合成!
break

#if
random 2
checkitem 烏木劍
checkitem 黑鐵礦石
checkitem 金礦
#ACT
take 烏木劍
take 黑鐵礦石
take 金礦
give 烏木劍
sendmsg 1 很遺憾玩家:『<$USERNAME>』合成【鐵劍】失敗.但得到了烏木劍!
#ELSEACT
MESSAGEBOX 缺少合成所需的物品,不能合成!
break

#if
random 1
checkitem 烏木劍
checkitem 黑鐵礦石
checkitem 金礦
#ACT
take 烏木劍
take 黑鐵礦石
take 金礦
give 鐵劍
sendmsg 1 恭喜玩家:『<$USERNAME>』合成【鐵劍】成功.!
#ELSEACT
MESSAGEBOX 缺少合成所需的物品,不能合成!
break

腳本的解釋和調整如第一條解釋的一樣,可以自由的添加合成成功率!

熱點內容
java收入 發布:2024-11-25 15:36:34 瀏覽:884
天天免費腳本 發布:2024-11-25 15:35:06 瀏覽:273
sql2000資料庫質疑 發布:2024-11-25 15:31:20 瀏覽:243
上傳醫保局 發布:2024-11-25 14:57:00 瀏覽:732
刀劍神域緩存 發布:2024-11-25 14:56:07 瀏覽:520
c語言計算機二級編程題 發布:2024-11-25 14:46:49 瀏覽:313
c語言判斷進程是否存在 發布:2024-11-25 14:42:50 瀏覽:274
大數據緩存 發布:2024-11-25 14:29:07 瀏覽:436
存儲體與MAR 發布:2024-11-25 14:23:08 瀏覽:283
電腦瀏覽器怎麼取消配置文件 發布:2024-11-25 14:20:39 瀏覽:164