大防禦術新增判斷區塊 - 聖殿英雄傳說 MUD
By Lydia
at 2023-06-05T20:52
at 2023-06-05T20:52
Table of Contents
/std/user/attack.c 不備份更新
直接在減傷函數 receive_damage 多增加大防禦術的判斷。
觸發條件: 怪物的某項攻擊傷害 > 你的剩餘hp值
然後你的大防禦術還有作用(還有次數)時
觸發效果: 大防禦術會幫擋掉這個必殺攻擊(因為傷害>剩餘hp)
大防禦術的可擋次數一樣會扣 1 次
目前大防禦術在面對怪物對玩家的特殊攻擊時也會擋,即原本是
寫在哪裡,那個地方就完全不動。
然後只在上面那個減傷函數的地方,多加上上面的判斷。
(雙重保護的意思)
/adm/daemons/shut_d.c
接著才是動原本的地方。
// 光之障壁
if(light_wall>0)
{
tar->set_special_attack(({msg+str2,damage,me }));
damage=0;
str=str2+NOR",但是被熾光之障壁反彈回來了!!";
}
上面不動,因為它不是看次數,所以讓它能擋任何攻擊。
if(tar && tar->query_temp("entrench_all")>0 &&
tar->query_temp("heal_time/entrench"))
{
tar->add_temp("entrench_all",-1);
if(tar->query_temp("entrench_all")<1)
tar->delete_temp("entrench_all");
damage=0;
str=",但是在大防禦術的作用下沒有產生任何效果!";
}
這裡則可以動,我現在有在這邊加上一些訊息,之後我會問玩家
看到的這些訊息。
因為我想搜集傷害情報。
Laechan
--
Tags:
線上
All Comments
Related Posts
泰山府君
By Franklin
at 2023-06-05T12:54
at 2023-06-05T12:54
新增我的區域下的帶基數24以上物品
By Edwina
at 2023-06-05T12:02
at 2023-06-05T12:02
貪婪之盾、八識瓊鈴
By Kristin
at 2023-06-04T23:27
at 2023-06-04T23:27
20230604修改事項
By Susan
at 2023-06-04T03:40
at 2023-06-04T03:40
20230602修改事項
By James
at 2023-06-02T06:23
at 2023-06-02T06:23