作者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)