Re: [問題] sage skill
看板mud_sanc (Sanctuary - 聖殿)作者laechan (揮淚斬馬雲)時間8年前 (2017/05/18 09:15)推噓1(1推 0噓 2→)留言3則, 2人參與討論串3/3 (看更多)
※ 引述《laechan (揮淚斬馬雲)》之銘言:
: ※ 引述《henryyeh (阿葉)》之銘言:
: : 大家好:
: : 想請問legendary這個技能是否依定要cast legendary後輸入顯示的數字才能施展,
: : 這樣做的用意是因為此既能威力太強大嗎?那為什麼不用隔多久時間才能施展這種方式
: : 來限制呢?呵呵,不好意思,因為小弟適視障朋友在使用此既能時發現無法判斷那個圖形
: : 數字,導致一直無法看看這個既能施展的效果。
: : 還是說,這個既能可以變成兩種模式,一種就是維持現在這樣,
: : 另一種就是不需要輸入數字就能施展,但是威力只有70%這樣呢?
: : 另一個問題sagepower適不適施展後跟團都會跟不上團長的速度而脫隊?
: : 施展了幾次都有這樣的狀況XD,感覺是逃跑用的技能。
: : thanks
: 視障朋友可以回報你在聖殿的遊戲 id, 我會把這些 id 加進免輸入數字清單。
: sagepower 我最近會修改設定,如果團長或隊員裡面有人用了 sagepower,它的
: 移動會配合 sagepower 的移動。
: LAechan
我剛看了一下 /cmds/std/_go.c 的寫法,賢者變身秘法者時,
_go.c 會判斷兩個參數
1.me->query_temp("sagepower")
2.me->query("block_command")
其中 2 的部份基本上就可做為隊伍能否順利移動的判斷標準,
也就是說,如果隊伍裡頭「任何一人」中了 block_command 的
定身設定的話,整個隊伍就應該等待所有人的定身判斷都解除,
才能移動到下一個房間。
當然實務上隊長是否有等待隊員的義務..當然是沒有。
所以目前還是回歸到 1 的情況。
/cmds/std/_go.c 備份為 /cmds/std/go.20170518
更改 follow_leader 函數,新增底下判斷
// Laechan@Sanc add follows in 2017/05/18
foreach(ob in us)
{
if(ob && ob->query_temp("sagepower"))
{
if((int)ob->queru("block_command")>0)
{
write("你或你的隊員裡頭有人施展秘法力量中,你要等一下喔...\n");
return 1;
}
}
}
這判斷如果把 if(ob && ob->query_temp("sagepower")) 拿掉就是
我上面提到的 1 的情況: 隊長與隊員必須等待尚被定身無法移動的
隊員,其定身狀態解除。
保留這一行就是 2 的情況: 隊長與隊員必須等待施展了秘法力量的
隊員,其移動受限解除,不然就會看到這一句:
你或你的隊員裡頭有人施展了秘法力量,你要等他一下喔...
該設定已實裝,玩家有任何建議可提出。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.194.123
※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1495070106.A.A5A.html
推
05/22 06:22, , 1F
05/22 06:22, 1F
→
05/22 08:11, , 2F
05/22 08:11, 2F
→
05/22 08:11, , 3F
05/22 08:11, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章