[wizs] 怪物能力

看板mud_sanc (Sanctuary - 聖殿)作者 (黑旋風)時間1年前 (2023/08/30 17:16), 1年前編輯推噓0(0015)
留言15則, 2人參與, 1年前最新討論串1/2 (看更多)
因為當初在寫B級任務時,小怪的能力幾乎都用block_command處理 所以整理一下有那些招式可以用 1.ob->set("invis",100) 隱身(盜賊類) 用它做出群體隱身術../d/ppl/justinj/abyss/mob/ghost.c 預定將它包成模組 2.ppl->set("block_command",秒數) ppl->set("block_command_msg","訊息") 最常設定的招式,可以讓玩家無法下命令N秒,holybell可解 3.ppl->set_temp("cast_silence",time()+時間) 沉默能力(沒試過能不能用) 4.ppl->set("ready_attack",數值) 讓玩家延後發攻擊 5.ob->set_temp("defend",怪物) 由怪物幫忙擋(沒試過能不能用) 6.ppl->set_temp("time_record/cast_slow",time()+時間) 玩家受到束縛或沉睡(沒試過能不能用) 7.ob->set_temp("selfshield2",({500000,1,this_object(),this_object()})) 設定護盾(可幫別人設定) 8.ppl->temp_mod(屬性,數值,名稱,時間) 時間以分鐘計算 ppl->temp_several_same_mod(({多屬性}),數值,名稱,時間) 然後這個不是累加,數值可正負 屬性有以下屬性 stat-fel/stat-mag/stat-con/stat-str/stat-dex/stat-air/stat-int 一般屬性 hp_src/sp_src/pp_src 3P上限 no_spell/no_force/no_slash/no_blade/no_fist 禁止能力 9.set("skill/goldfield",4000) 設定技能金鐘罩 目前確定skill/dodge=4000的沒感覺效果 10.心靈控制類 ppl->force_me(命令) 目前會用auto xxx/rem all/ride off/attack stop/recall 如果是kill 玩家就是混亂 其它的有效再補上去 11.吞噬 ppl->move_to(怪物) 但這個不知會發生玩家被quit就棄用 12.附身(?) ob->move_to(玩家)+配合heart_beat就可以一直攻擊 13.毒 要先創一個檔案才能使用的能力,很少用 如果有看到再列上來 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.177.11 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1693386997.A.A4E.html

10/19 16:29, 1年前 , 1F
defend只能用在普攻(?)上,特攻無效
10/19 16:29, 1F

10/19 16:31, 1年前 , 2F
中了silence後,在戰鬥結束後下spell會有問題
10/19 16:31, 2F

10/19 16:32, 1年前 , 3F
少補一句,影響時間內
10/19 16:32, 3F

10/19 16:33, 1年前 , 4F
defend無效是指怪物buff怪物
10/19 16:33, 4F

10/19 16:35, 1年前 , 5F
會附身的怪物加一句moto=1就不會顯示成座騎
10/19 16:35, 5F

10/20 10:33, 1年前 , 6F
1.defend要看當初怎麼寫,但當初沒設定擋特攻有可能
10/20 10:33, 6F

10/20 10:34, 1年前 , 7F
是因為特攻的攻擊模式多樣,很難全部都考量到
10/20 10:34, 7F

10/20 10:38, 1年前 , 8F
2.silence主要是對怪物的temp_data加cast_silence
10/20 10:38, 8F

10/20 10:38, 1年前 , 9F
前提就是你的怪物有temp_data資料變數可set_temp或
10/20 10:38, 9F

10/20 10:38, 1年前 , 10F
query_temp或delete_temp,可優先檢查這個
10/20 10:38, 10F

10/20 10:56, 1年前 , 11F
我說的silence是怪物對玩家放
10/20 10:56, 11F

10/20 10:59, 1年前 , 12F
我檢查過defend只寫在user,沒寫在mob..普攻打問號
10/20 10:59, 12F

10/20 11:00, 1年前 , 13F
是打被defend的怪物,defend者會進入戰鬥,且en的攻擊
10/20 11:00, 13F

10/20 11:00, 1年前 , 14F
都打defend者
10/20 11:00, 14F
※ 編輯: justinj (61.221.177.11 臺灣), 10/20/2023 11:12:59

10/20 11:18, 1年前 , 15F
果然記錯..defend寫在mob_d,而且只有可互動才有用
10/20 11:18, 15F
14.增加一個治療反轉的能力 修改 /d/spell/heal.c /d/spell/sanctuary.c 可用下面定義做開關 #define USE_HEAL_REV 1 備份到/d/spell/heal.bak_231020 /d/spell/sanctuary.bak_231020 ppl->set_temp("heal_reverse_time",time()+生效時間); //如果設定固定的傷害的話 //ppl->set_temp("heal_reverse_damage",1000); 本來想用heal_time來算時間(可以看到生效期限),但最低要1分鐘就算了。 ※ 編輯: justinj (61.221.177.11 臺灣), 10/20/2023 13:56:16
文章代碼(AID): #1axmZrfE (mud_sanc)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
0
15
文章代碼(AID): #1axmZrfE (mud_sanc)