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