Re: [閒聊] 20230316修改事項

作者: laechan (揮淚斬馬雲)   2023-03-19 20:10:29
※ 引述《laechan (揮淚斬馬雲)》之銘言:
: 二、技能 burning hands 修改
: /d/spell/burning_hands.c 不備份修改
: 總之,先改第一個。
: 1. 現在魔人跟龍人,施展 burning hands Lv.50 起會加
: fire spell
: 2. 魔人跟龍人,在相同理性(int)基數下,練 burning hands
: 的熟練度較多。
: 基本上參考這篇
: https://moptt.tw/p/mud_sanc.M.1675480246.A.6F8
: 首先龍人跟魔族給火這點比較無疑義,就先這樣做,主要參
: 考 snow_hands.c 檔
: t=sk/100;
: if(up!=1 && tar_level>LEVEL-50 && lv>=t)
: {
: t=lv*(1+random(1+times))+(int)ppl->query("stat/int")/30;
: if((ppl->query("guild/mage")>34 || race=="devil" || race=="dragonman") &&
: sk_fire<1500 && lv>=50)
: ppl->improve_skill("fire spell",t/9+1);
: if(race=="devil" || race=="dragonman") // 魔人龍人練較快
: ppl->improve_skill("burning hands",t*2);
: else
: ppl->improve_skill("burning hands",t+random(t));
: }
: 另外這個設定將帶出 dragonman 的先天屬性、後天可學技能、以
: 及限龍人的武防,都可適度帶有強於 stoneman 的 +mag 的設定。
: (stoneman 則轉為偏 fel 較多、偏光系的種族)
: 也就是說龍人或可氣勁及魔力兼具,不過魔力量維持在只贏石化人
: 的部份(但或許可跟人類並駕)。如果目前的設定就是這樣那就不用
: 動。
原 fire spell 傷害公式
使用級數 魔力 操控術 戎文 魔法飛彈 公會級數
damage=(lv*3000+mag*10+heart*4+runes*4+mm) x guild/25;
這公式會導致完全沒有法師公會級數的人,丟出來的傷害為 0。
新公式如下
基礎傷害
damage=(lv*3000+mag*10+heart*4+runes*4+mm);
if(pri_guild=="mage")
{
if(adv_guild)
damage=damage*2;
else
damage=(damage*13)/10;
}
如果你是主職法師,傷害為 基礎傷害+30%
如果你還是進階職業,傷害為 基礎傷害兩倍
如果你主職不是法師但副職有法師
傷害公式為
damage=damage*(100+guild)/100;
比方你副職 Lv25,那就是 +25%
先試行這個公式,若 ok,才開始改其它 hands 以及對應
調整相對的 spell。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com