魔戒屬性隱藏,可以大幅度提高自身攻擊力,魔法和道術,并會被惡魔附體,提高全身屬性總和的10%,但是魔戒也有邪惡的一面:戴上后無法取下,所帶魔戒之人必須每隔一個小時殺一個人來用鮮血祭奠惡魔之魂。若一個小時內不殺人,那么你將會被魔戒殺死,并且魔戒自動消失,真正的被殺哦,還會掉裝備。還有一個相當嚴格的要求,你所殺死的人必須高于35級,而且不能連續殺死同一個人,否則無效,你不要以為下線或者小退等就可以延長時間,無用的,下線自動保存時間,再次上線后自動計算你的剩余時間,殺死一個人以后就可以把你的生命重新延長至一個小時。
傳奇殺人魔戒特點:
1.帶上后屬性大增,但是拿不下來.
2.從帶上那一刻,每一小時你就要殺一個人. 殺35級以下小人無效,殺同一個人無效.
3.如果你按魔戒的指示,殺死了一個人后,重新讓你的生命增加一小時.
4.如果你沒有完成殺人任務,魔戒會消失,并把你殺死,無論你是小退,還是下線.
5.安全區開通下線掛機功能時,自動關閉計時器.
關于增加全身屬性10%,這一點你可以設置一個套裝,你面只要一件物品就行了
其他的功能用腳本可以實現,最大的難度是.
1 計時問題.
2 如何判斷你殺的人是否已經殺過.你殺的人的級別是多少?
解決:
1.計時問題,可以用上jsM2 的個人時鐘,但個人時鐘只適合短時間計時,以秒計算,且下線在上線后計時停止.
實現長時間的計時,這里我發現了一個計巧.就是用一個 human 的個人參數.計時設成60 就是60秒.第計時一分鐘,參數+1
,但這個參數到60時,便是一小時.參數清0重新計時.小退在上時,只要在啟動個人時鐘就可以繼續計時.
2.第二個問題的解決.是我發現了最新的M2的一個特殊功能,就是讓他人執行腳本
[@PlayDie]
#IF
#ACT
Mov S10 <$Killer>
HCall <$STR(S10)> @TTT
你可以利用被殺者的這一腳本把,把資料傳送給殺人者-<$Killer>
原理:就是把傳過來的殺人者的姓名,判斷是不是帶魔戒的(之前我把帶魔戒的玩家寫入一個文本中)
如果是,在判斷自已的級別是不是大于35級.自已是不是在殺人者殺過人的名單里.如果都不是.那么觸發殺人者腳本.來改變他的參數.
部分關鍵腳本:
Qmanage.txt
;魔戒記時
[@OnTimer6]
#IF
checkitemw 魔戒
#ACT
break
#CALL
[\游戲活動\魔戒記時.txt] @魔戒記時
#if
#act
SetOffTimer 6
set [108] 0
CALCVAR HUMAN MJJS = 0
CALCVAR HUMAN MJTIME = 0
SAVEVAR HUMAN MJJS
..\QuestDiary\游戲記錄\魔戒記時.txt
SAVEVAR HUMAN MJTIME ..\QuestDiary\游戲記錄\魔戒記時.txt
CHANGEMODE 3 0
[@魔戒記時]
{
#if
checkcastlewar 0
CHECKVAR HUMAN MJTIME = 2
#act
break
CHANGEMODE 3 0
sendmsg 7 [地獄之聲]攻城期間,魔戒暫時失效.
#if
checkcastlewar 0
CHECKVAR HUMAN MJTIME = 1
#act
break
CHANGEMODE 3 0
sendmsg 7 [地獄之聲]攻城期間,魔戒暫時失效.
#if
CHECKVAR HUMAN MJTIME = 0
CHECKVAR
HUMAN MJJS = 0
#ACT
break
CALCVAR HUMAN MJJS + 1
SAVEVAR HUMAN
MJJS ..\QuestDiary\游戲記錄\魔戒記時.txt
CHANGEMODE 3 0
sendmsg 0
[地獄之聲]被地獄"魔戒"附身的【%s】走到了生命的終結,現在等待它的只有死亡.
Qfunction-0.txt
;死亡觸發
[@PlayDie]
#IF
#act
set [111] 0
set [112] 0
set [113] 0
MOV S0 <$KILLER>
MOV S1
<$USERNAME>
MOV S2 <$LEVEL>
#CALL [游戲活動/被殺人檢測.txt] @被殺
[@被殺]
{
#if
CheckTextList QuestDiary\游戲記錄\擁有魔戒者.txt
<$str(S0)>
#act
break
goto @被魔戒殺
[@被魔戒殺]
#if
CHECKLEVELEX < 35
#act
break
sendmsg 5
[地獄之聲]你被戴邪惡魔戒的【<$str(S0)>】所殺,。
HCall <$STR(S0)> @魔戒復活1
#if
;CHECKNAMELIST ..\QuestDiary\游戲記錄\魔戒殺人記錄<$str(s0)>.txt
CheckTextList QuestDiary\游戲記錄\魔戒殺人記錄<$str(s0)>.txt <$USERNAME>
#act
break
sendmsg 5
[地獄之聲]你被戴邪惡魔戒的【<$str(S0)>】所殺,這里記錄你已經讓他殺過,下回小心了。
HCall <$STR(S0)>
@魔戒復活2
#if
#act
sendmsg 5
[地獄之聲]你被戴邪惡魔戒的【<$str(S0)>】所殺,魔戒具有隱身能力,所以你看不到殺人者。
AddTextList
QuestDiary\游戲記錄\魔戒殺人記錄<$str(s0)>.txt <$USERNAME>
HCall
<$STR(S0)> @魔戒復活3
在土城的戒靈處可以合成殺人魔戒,也可以使用元寶將已戴上的傳奇魔戒取下來。合成魔戒的材料在中土地圖中取得。
|
|