作者amosdeus (幽素)
看板mud_sanc
标题[wizs]问题请教(十九)
时间Sat Sep 22 16:44:35 2007
请问要怎样把自己本身跟设定不能打的mob排除在外呢?
如果删掉
if(obs[i]=ppl) continue;
if(obs[i]->query("no_attack")) continue;
就会攻击,但是加上这两行就不会攻击。
目录:/u/p/plain/pic_trans/wp/claymore.c
int process_circle(string str)
{
略
ob=this_player()->query_current_attacker();
略
obs=all_inventory(environment(ob));
略
for(i=0;i<sizeof(obs);i++)
{
if(obs[i]=ppl) continue;
if(obs[i]->query("no_attack")) continue;
obs[i]->add("hp",-dam);
if(obs[i]->query("hp")<0) obs[i]->die();
}
remove();
return 1;
}
以上
谢谢
Plain@Sanc
--
咽咽学楚吟 病骨伤幽素 秋姿白发生 木叶啼风雨
灯青兰膏歇 落照飞蛾舞 古壁生凝尘 羇魂梦中语
【 伤心行 李贺 】
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.98.33
※ 编辑: amosdeus 来自: 122.127.98.33 (09/22 16:45)