作者hlead (希多)
看板mud_sanc
标题[wizs] 关於抗性负数。
时间Fri Jul 29 10:58:44 2011
目前影响抗性的确定只有装备而已。
所以理论上跟 ppl->temp_mod() 没啥关系吧?
莫名的sd之後是进来是负数。穿上装备变为0。
然後在重新quit进来就又会正常了
话说在31测试好像没问题..sd後进来会是anti_percent([ ]);
> checkvar -p anti_percent
下列玩家的资料有anti_percent
冰狩 怜(Torr:盗贼)的资料为([ "all" : 5, "dark" : 10, "dam" : 5, "fire" :
25, "ice" : 5 ])
野望(Nozomi)的资料为([ "earth" : 0, "fire" : 0, "wind" : -10 ])
ローケン(Rocken:盗贼)的资料为([ "wind" : 0, "holy" : 0 ])
寻金使者(Golds:战士)的资料为([ "earth" : 0, "wind" : 0 ])
绿左(Diso:剑士)的资料为([ ])
月魂(Moonsoul:牧师)的资料为([ ])
武国好棒欢迎入国(Might)[断线中]的资料为([ ])
八神闇(Bghades:刀客)的资料为([ ])
七宗罪ω傲慢.路西法(Bah:骑士)的资料为([ ])
鬼眼哈雷(Ghostrider:骑士)的资料为([ ])
四月天(Forapril:牧师)的资料为([ "all" : 15 ])
艾尔文特(Alvint:骑士)的资料为([ "all" : -5 ])
伪女王陛下(WEAPON:法师)的资料为([ "wind" : 0, "thunder" : 0 ])
--
Norr@Sanc
风,吹散了一切烦恼,只留下平静的思考。
雨,淋落了一切纷乱,只剩下无比的快乐。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.46.189
1F:→ laechan :检查 /adm/daemons/user_d.c 的 quit 函数 07/29 11:00
2F:→ laechan :另外玩家 login 时在 complete_setup 函数那里也加上 07/29 11:00
3F:→ laechan :anti_percent = ([]) 07/29 11:00
4F:→ laechan :这样就可确定玩家 login 时至少会重置 anti_percent 07/29 11:01
5F:→ laechan :另外防具抗性设定要公定为 anti_percent 还是别的? 07/29 11:02
6F:推 justinj :anti_effect :([ "water" : 50 ]) 07/29 11:05
7F:→ justinj :目前防具设定方法 07/29 11:05
8F:→ laechan :那第一步就是先移除在 wear 该装备时, 会造成玩家身 07/29 11:19
9F:→ laechan :上数值变化的程式段, 先让防具设定单纯化 07/29 11:20
10F:→ hlead :防具会在wear转换为anti_percent.. 07/29 12:45
11F:→ hlead :ob->set("effect/anti_percent-"+ap,ob->query("anti 07/29 12:45
12F:→ hlead :_effect/"+ap)); 07/29 12:45
13F:→ laechan :这就要看你了,设在effect栏位就可能会有你早上贴的那 07/29 14:07
14F:→ laechan :个问题(值有可能为负),不设在effect区就把加设的移除 07/29 14:07
15F:→ laechan :而当初设在effect区则是为了让相关显示集中,所以有好 07/29 14:08
16F:→ laechan :有坏,我有solution,不过你可以把它当成练习 07/29 14:08
17F:→ hlead :全部改为anti_effect然後不同化看看好了.. 07/29 14:41
18F:→ laechan :嗯,然後让你的抗性计算函数只先读玩家的特定部位防具 07/29 15:27
19F:→ laechan :的 anti_effect 栏位看看,先实装这一部份比较单纯 07/29 15:27