作者laechan (揮淚斬馬雲)
看板mud_sanc
標題Re: [閒聊] 關於 multi-cast
時間Mon Jul 8 10:05:43 2019
兩種改法。
一種是按照以前貼的,比方火+冰=什麼,火+雷=什麼,......
但是我不想用這種。
另一種是,例如你 cast fire+ice,則 fire 部份會變成烈燄狂嵐,
ice 部份會變成冰神戰鎚這類的。
我想用這種的。
這是因為,最多就六種類(名稱可以一個以上),這時可各別設定六種
類的效果:
效果1 : 對全體n連擊 火或風
效果2 : 對單體n段連擊 風或冰
效果3 : 對全體必中一擊 地吧
效果4 : 對全體麻痺n秒攻擊 (怪物無法攻擊) 雷吧
效果5 : 對全體炫光n秒攻擊 (怪物任何攻擊都打不到) 光吧
效果6 : 對單體扣血n秒攻擊 (怪物無法防禦) 火或冰或地
這樣會好記一點,自行做組合。
效果1: for(j=1;j<=n;j++) { for(i=0;i<sizeof(attackers);i++) {
效果2: for(j=1;j<=n;j++) ( for(i=0;i<m;i++) { shut(tar,..
效果3: for(i==0;i<sizeof(attackers);i++) { shut2(attackers[i],..
效果4: for(i==0;i<sizeof(attackers);i++) { attackers[i]->block(n);
效果5: for(i==0;i<sizeof(attackers);i++) { attackers[i]->light(n);
效果6: for(i==0;i<sizeof(attackers);i++) { attackers[i]->poison(n);
然後適度允許 fire+fire 這樣。
歡迎提供建議。另外,我預計讓 cast 指令不會受到任何定身等
無法下指令情況的影響,改成在 cast 內判斷相關影響。
這個應該不難,在 user.c 裡面 add_action cast 即可,然後再
讓其對應的函數 return "/cmds/std/_cast"->cmd_cast(); 有空
我再試看看。
初期預設施展任何法術仍會受到定身影響,再慢慢調整。
理想情況是,比方大魔導士被石化了,剩下 n 秒時他就可以無視
被石化的影響詠唱部份法術。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.66.104 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_sanc/M.1562551546.A.BA1.html
1F:→ laechan : 還有一種折衷改法,它會有15種對映名稱,但實際施展效 07/08 10:06
2F:→ laechan : 果則是上面效果A+效果B這樣,這樣改也可以,應該較好 07/08 10:06
3F:→ laechan : 名稱只會出現一次,效果則會有兩段 07/08 10:07
※ 編輯: laechan (114.33.66.104 臺灣), 07/08/2019 10:12:44