傳奇腳本大神知識分享,關(guān)于各種屬性效果疊加的最佳寫法。學(xué)會讓你事半功倍。我之前已經(jīng)在論壇分享了很多腳本寫法的小技巧。今天再來分享一期硬核的。也是經(jīng)常有各種小白在論壇問的。關(guān)于各種屬性效果疊加效果的正確寫法。
首先我們寫腳本要明確一點,就是為了防止玩家卡BUG,我們最好在玩家每次上線或者更新指定裝備以及開啟指定功能的時候,就要對其的疊加的屬性進(jìn)行一次新的檢測和刷新。這樣才能最大程度降低游戲出現(xiàn)卡屬性的問題。廣大GM們真的不要試圖低估玩家的智商,不然就不會出現(xiàn)各種開服的小白 這里被刷 那里被刷了。基本都是自己的不嚴(yán)謹(jǐn)造成的
好了回到正題。比如我的服會員爆率提升200%,狂暴爆率提升50%,沙城捐獻(xiàn)爆率提升100%,佩戴開天爆率提升100%,佩戴天魔神甲爆率提升50%。而且玩家一旦取下裝備,狂暴沒了,還要實時刷新玩家當(dāng)前的爆率,這樣一個腳本怎么寫呢??
首先我們在QuestDiary文件內(nèi)新建一個記事本文件。命名為“爆率倍數(shù)疊加.txt",當(dāng)然這個的名字可以隨便取。
傳奇腳本屬性效果疊加里面內(nèi)容如下
[@爆率疊加檢測]
{
#IF
#ACT
MOV N20 100 ;這里是將玩家爆率倍數(shù)先設(shè)置到初始倍數(shù)。變量N20是疊加的倍數(shù)值。
#IF
check [30] 1
#ACT
INC N20 200 ;我的服會員的個人標(biāo)識是[30],你們根據(jù)自己的來,N20值增加200.
#IF
check [31] 1
#ACT
INC N20 50 ;我的服狂暴的個人標(biāo)識是[31],你們根據(jù)自己的來,N20值增加50
#IF
check [32] 1
#ACT
INC N20 100 ;我的服捐獻(xiàn)的個人標(biāo)識是[32],你們根據(jù)自己的來,N20值增加100
#IF
check [32] 1
#ACT
INC N20 100 ;我的服捐獻(xiàn)的個人標(biāo)識是[32],你們根據(jù)自己的來,N20值增加100
#IF
checkitemw 開天
#ACT
INC N20 100 ;佩戴開天N20值增加100
#IF
checkitemw 天魔神甲
#ACT
INC N20 100 ;佩戴天魔神甲N20值增加100
#IF
#ACT
KILLMONBURSTRATE <$STR(N20)> 0 1 ;最后這里結(jié)算玩家所有東西總加成的爆率
break
你的服有什么功能加爆率或者什么裝備加爆率你就往里面加,但是檢測段切記不能加break。不然后面的腳本就不能正常執(zhí)行了。只有執(zhí)行段可以加break。
QM內(nèi)上線觸發(fā)添加。這樣玩家上線系統(tǒng)就會自動檢測和刷新疊加倍數(shù)了。
[@Login]
#CALL [\\爆率倍數(shù)疊加.txt] @爆率疊加檢測
因為有佩戴裝備觸發(fā)爆率功能,所以我們在QF內(nèi)添加穿戴觸發(fā)檢測就行了。10月1日的引擎已經(jīng)添加了所有裝備統(tǒng)一佩戴脫下觸發(fā),寫起來更方便了。
[@TakeOnEx]
#CALL [\\爆率倍數(shù)疊加.txt] @爆率疊加檢測
[@TakeOffEx]
#CALL [\\爆率倍數(shù)疊加.txt] @爆率疊加檢測
這樣玩家不管脫裝備還是戴裝備都會實時刷新個人爆率了。
至于玩家開會員,狂暴,捐獻(xiàn)的時候加的爆率如果你提示讓玩家下線再刷新爆率就QM上線觸發(fā)那里加一段就行了,如果你想實時刷新,讓玩家省事點不用下線,就在開會員狂暴捐獻(xiàn)的執(zhí)行段腳本內(nèi)加入”#CALL [\\爆率倍數(shù)疊加.txt] @爆率疊加檢測” 。
如果你的服有那種死亡后不用小退幾秒后回城的,或者玩家死了后狂暴掉了,裝備掉了。一定要在死亡觸發(fā)內(nèi)加入#CALL [\\爆率倍數(shù)疊加.txt] @爆率疊加檢測。。。這樣爆率也會實時刷新了。。
傳奇屬性疊加腳本所有的屬性疊加都適用以上方法,比如倍攻,經(jīng)驗倍數(shù),吸血值。傷害附加等等。不一一舉例了。
|
|