[閒聊] 20180705修改事項

作者: laechan (揮淚斬馬雲)   2018-07-05 20:08:17
先弄完暑假相關優惠措施,再來做今天要改的東西,先改一個,
然後運動洗澡洗衣..,之後再至少改一個。
一、虛擬藥水總攜帶量設定變更
/cmds/std/_drink.c 備份為 20180705 (其實不備份也可)
基本值 150 瓶不變,新增若職業為鍊金術士,基本值為 250 瓶。
當 str 達 1000 時,額外攜帶量 c = (力量-940)/60,公式不變。
當種族為 elf 時,允許的總攜帶量減少 10%
當種族為 stoneman 時,允許的總攜帶量增加 10%
以上設定也暫時不變動。對 elf 的相關限制往後還會有。
/std/shop/potion_shop.c 不備份修改
藥水攜帶量最大數 300 的限制,調整為 400。
上面的意思是,以鍊金術士來說,str 達 150x60+940 就能 400 瓶
,通常不太可能,但至少能帶 250 瓶。
(以前 str 則要 100x60+940 才能帶到 250 瓶)
羅德斯藥水店已更新。
二、指令 drink 修改
/cmds/std/_drink.c 不備份修改
> drink set 200:200:200
你目前最多可攜帶 314 瓶,你的藥水配置設定為 200:114:0 了!
> drink set 114:114:114
你目前最多可攜帶 314 瓶,你的藥水配置設定為 114:114:114 了!
亮綠色部份為新增的訊息,讓玩家知道自己目前能帶到幾瓶。
而如上所述,即便設定的總數>可攜帶量,部份情況玩家依舊可設定
,只是在購買時仍會受到總量限制。
三、虛擬物品 p411~p413 物品名稱變更
目前 p 類[藥水部份]如下
> vobjs -list
編號 名稱 設定者 單位 性 質 攜帶 價錢 賣店 交易
========================================================================
p401 火星人變身水 laechan 瓶 藥水類 3 10 不可
p402 死靈變身水 laechan 瓶 藥水類 3 10 不可
p403 機械人變身水 laechan 瓶 藥水類 3 10 不可
p404 賽亞人變身水 laechan 瓶 藥水類 3 10 不可
p405 三太子變身水 laechan 瓶 藥水類 3 10 不可
p406 翼鳥人變身水 laechan 瓶 藥水類 3 10 不可
p407 覿武族變身水 laechan 瓶 藥水類 3 10 不可
p411 HP增效藥水 laechan 瓶 藥水類 3 2000 不可 不可
p412 SP增效藥水 laechan 瓶 藥水類 3 3000 不可 不可
p413 PP增效藥水 laechan 瓶 藥水類 3 3000 不可 不可
========================================================================
理論上目前應該沒人持有 p411~p413,剛剛將其更動為:
p411 高級生命藥水 laechan 瓶 怪掉落 3 2000 不可 不可
p412 高級魔法藥水 laechan 瓶 怪掉落 3 5000 不可 不可
p413 高級內力藥水 laechan 瓶 怪掉落 3 5000 不可 不可
我最近會讓 drink 支援可 drink p411~p413,或是 drink
高級生命藥水/高級魔法藥水/高級內力藥水。
高級藥水的功用我會設定如下
1.每一秒,就補充xx%的hp/sp/pp
2.效果可持續 n 秒,開始、補充中、結束都會有訊息
3.同一種高級藥水不會在 n 秒的 CD 時間內重覆喝到
4.不管玩家處於何種狀態「理論上」它都會一直補
└或是因某些緣故可讓該效果被終止
5.玩家 quit 效果就會結束
持效時間 與 可攜帶量 成反比,可攜帶量為 3 時,持效時
間大概.. 30秒 or 60秒 都是我考量的範圍。
我打算讓 times_check 來 handle 每秒幫玩家補 hp/sp/pp
的動作。
目前的問題是 drink auto 跟高級藥水的效果,哪一個會先
  被系統觸發,最好高級藥水優先,這樣當高級藥水的效果因
  故被終止時,drink auto 可無縫接軌。
(祈禱吧! 希望是高級藥水優先)
當高級藥水是可 work 時,才會做讓鍊金術士可製作高級藥
  水,並拿掉其不可交易的部份。(會維持不可賣店)
只有鍊金術士可製作高級藥水。

Links booklink

Contact Us: admin [ a t ] ucptt.com