作者laechan (小太保)
看板mud_sanc
标题[wizs] 与 special_attack 有关的部份
时间Wed Aug 17 22:47:39 2011
[/adm/daemons/shut2_d.c]
这个档案已修正, 原先写在里面的 light_wall 判断复原.
[/std/user.c]
这个档案已修正, 独立出两个函数
set_special_attacks ─→┐
dump_special_attacks ←─┘
在 heart_beat 内则改呼叫 dump_special_attack
[/cmds/std/_swoop.c]
这个档案已修正, 全部改为呼叫 set_special_attack 函数
[/adm/simul_efun/new_defance.c]
这个档案已修正, 简化部份判断.
/std/user.c
void set_special_attack(mixed terms)
{
if(!terms) return ;
// 先把旧的先 dump 掉
dump_special_attack();
// 然後若该人断线就不设, 避免资料肥大
if(!interactive(me)) return ;
// 通过上面判断才把 terms 设进 special_attacks
temp_data["special_attacks"]=({terms});
}
这次主要是改这个函数,然後把相关的设定全都改成以呼叫
这个函数为主,然後照理说这个函数应该挪到 /std/user/attack.c
有时间会挪动。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.3.82
1F:→ hlead :暂时先把坟场放怪改成随机格丢怪。 08/17 23:20
※ 编辑: laechan 来自: 180.207.238.251 (08/18 10:11)