[閒聊] 20170616修改事項

作者: laechan (揮淚斬馬雲)   2017-06-16 06:44:04
昨晚花了點時間把事情弄完才下班,今天應該沒啥事除非又有
同事臨時請假。今天仍舊會改 magic-cycle,針對經驗值、熟
練度的部份,個人目前的想法是:
1.目前只有 Lv1~5 是叫出實體魔法陣
2.Lv6~10 則採 buff 式,法師施放後「同隊伍的玩家」都會
加上該魔法陣的 buff (預計顯示為 魔法陣 Lv.n 效果)
3.為此需要一個施展魔法陣時的詠唱語
(前期先不設,等我找到適合的詠唱語 or 玩家投稿)
之所以這樣寫,是考量到,玩家每推進一個房間就放一個魔法
陣的話....我的話,我會受不了,因為我們推進的速度很快,
而如果是建議有需要的房間再放的話,經驗值、熟練度增加的
效果部份就會不明顯。
buff 的部份不採 temp_mod,但會用到一部份參數,主要讀取
1.被施放級數(高等級的可蓋掉低等級的)
2.同級數的魔法陣效果都是一樣的
判斷方式則是
if((int)ppl->query_temp("magic_cycle_lv")>=n)
就判斷為具有什麼效果;
最後是疊加的計算方式。sanc 本身就有經驗值x幾%的設計,然
後現在又有經驗值+幾% 的設計,我的想法是
1.先做 經驗值x幾% 的計算(比方300% 就是原經驗值x300%)
2.再做 經驗值+幾% 的計算(比方30%, 上面算出來的再 +30%)
今天預計改 magic-cycle.c 以及 /std/pexp.c 及 /std/user.c
這三部份。
一、magic-cycle.c 修改
今天只有空改這個,大致改成了適合上面的格式,法師在施
展 Lv6~10 時我本來還想說應該可以保留叫出魔法陣物件的
設定,但這樣會不利於法師重覆 cast 的設計,就改掉了。
現在只有 Lv1~5 會叫出實體魔法陣物件。
另外目前 Lv6~10 就照先前所言,每提高一級就增加一個效
果,目前最多五個效果。魔法陣設定不需要太 over,重點在
實用性及做為主職法師特色技能。
然後類推到牧師→希望牧師也有這樣的技能或讓 encourage
具有相同的威能及存在感。
二、

Links booklink

Contact Us: admin [ a t ] ucptt.com