作者justinj (黑旋風)
看板mud_sanc
標題Re: [wizs] magic_cycle_ob.c & magic-cycle.c
時間Fri Aug 12 18:30:41 2011
公式計算
以發99發為主//
k的值
k=5000/50=100;
k=1+100*99*99*1/2=490051;
熟練度值
num=1+99*99/10+99/2=1+980.1+49.5=1030.6
實際測試狀況....
精神力: 860468/ 860468 (100%)
你技能中的火系法術(Fire spell)值是 2002/0.
spells 99 fire
精神力: 383023/ 860468 ( 44%)
你技能中的火系法術(Fire spell)值是 2002/1017.
結論
玩家spells的時間矩假設為15sec的話
那30sec升1..50min升1級....最多一天就可以練完一個法術了
另外我想了一下..
1.紅燈區 11*sp/10<k =>魔力不足=>不能放 (因為sp<10*k/11<k)
2.黃燈區 sp <k =>魔力不足=>不能放
3.綠燈區 sp >k =>可以放了
比較 sp <k =>魔力不足的定義
所以k要重新定義了....或者是sp要重新定義
例如..
魔法陣施放者在放魔法陣時有一個標準...用這個標準來下計算
還有一個....魔法陣有沒有打破的設定
例如:魔法陣有一個魔力上限 max_sp....
如果spells的攻擊 >max_sp就魔法陣毀了
(
魔法陣施放人A受傷...但這個有設定跟沒設定好像沒差)
平常有人在放spells時..
A 需要大一點的sp給它維持
(就是
A魔力要額外多一點,這個跟max_sp不用混用)
--
║☆█ █☆║
║☆█
克 迷 倫 鎮 █☆║
║☆█ (
Kemilen Town0m) █☆║
║☆█▃▃▃▃▃▃▃▃▃▃█☆║
║☆█◤ ◥█☆║
║☆◤ ◥☆║
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.146.181
1F:→ laechan :喔對了,我忘記鎖各法術精進的熟練度上限了 08/12 18:36
2F:→ laechan :先鎖在 2000 嘿 08/12 18:36
3F:→ laechan :說錯了 1600. 08/12 18:38
4F:→ laechan :另外你要看它消耗的sp值,基本上投入金錢or資源->熟練 08/12 18:38
5F:→ laechan :不過熟練度公式確實有寬鬆定(所以才會有那行 /10) 08/12 18:39
6F:→ laechan :黃燈區應該確定是 11/10, 而紅燈區可能是 13/10 08/12 18:39
7F:→ laechan :(這樣那個 if sp<k 的判斷式才有意義) 08/12 18:39
8F:→ laechan :另外,魔法陣不會破,我不是很想做這種麻煩的設計,因為 08/12 18:40
9F:→ laechan :玩家能設定連擊數到多少,主要還是看魔法陣張設者能力 08/12 18:41
10F:→ justinj :先判斷sp<k...就沒有紅灯及黃灯了... 08/12 18:41
11F:→ laechan :玩家想精進快一點自然就會請高手來幫忙張設,找不到時 08/12 18:41
12F:→ laechan :自己張設至少也還能練 08/12 18:41
13F:→ justinj :sp的值會超過49one的玩家應該要玩的很久了... 08/12 18:43
14F:→ justinj :玩家的連擊數好像只跟本人有關吧....跟張設者無關.. 08/12 18:44
15F:→ justinj :我看程式是這樣的...我再看一次好了.... 08/12 18:45
※ 編輯: justinj 來自: 220.129.146.181 (08/12 19:20)
16F:→ laechan :嗯,我記錯了,應該說因為spells時張設者也會耗sp,所以 08/12 21:24
17F:→ laechan :張設者的影響主要在這一部份,不是在連擊數的上限上 08/12 21:24
============================================================================
1.我的建議是這樣
原先
紅燈區 11*sp/10<k
黃燈區 sp <k
綠燈區 sp >k
魔力不足 sp <k
但如果這樣設定的話紅,黃就無法分清楚了
所以我想就是這樣...
紅燈區=>一樣可以練習,但最後施放時的敘述要改成因施放超過上限...
失敗
也就是說沒有
熟練度
黃燈區=>一樣可以練習,在最後施放時要有
警告語句出現
也就是說
熟練度比綠燈的還要少個幾倍...
例如
improve_skill/50左右
最後是法術值的上限(只有現在主職法師)
fire spell -> 2000
ice spell -> 2000
thunder spell-> 2000
earth spell -> 900
wind spell -> 900(非elf)
1500(elf)
light spell -> 2000
超過數值(某2位...好像是以前沒限)
※ 編輯: justinj 來自: 220.129.142.226 (08/13 09:21)