作者laechan (小太保)
看板mud_sanc
标题Re: [问题] 一些函数用法的问题。
时间Tue Jan 1 21:13:54 2008
※ 引述《doall (狂人)》之铭言:
: 目前有一个想要的效果苦无策略
: 我想让玩家只能攻击一只mob XXX秒
: XXX秒之後,mob会逃走
: 请问...mob是否会自动呼叫int heart_beat()这个函数??
就算不会, 也可以被动呼叫.
例如在该 mob 身上自订 init 函数..
int f=0;
void init()
{
object ppl;
// 已开始计时了就不理会
if(f>0) return ;
// 触发 init 函数的不是玩家时, 不理会
if(!userp(ppl)) return ;
f=1;
set_heart_beat(1); // 让怪物开始心跳
::init(); // <=很重要
}
跳动後, 你就可以计时...
int heart_beat()
{
f++;
if(f>你想要的秒数)
执行你希望的逃跑;
return 1;
}
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: laechan 来自: 220.134.34.90 (01/01 21:16)