[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=12776&ptid=4537]2#[/url] [i]慧娴亚伦[/i] [/b]
我仔细看了一下发现代码的顺序有点问题,改了一下,发现可以运行了
treenode item = parnode(1);
treenode current = ownerobject(c);
int port = parval(2);
treenode ts = createemptytasksequence(centerobject(current,1),0,0); //创建空任务序列
inserttask(ts,TASKTYPE_TRAVEL,current,NULL); //走到本序列
inserttask(ts,TASKTYPE_DELAY,NULL,NULL,60,STATE_BUSY); //延时60秒
inserttask(ts,TASKTYPE_FRLOAD,item,current,port); //装载实体
inserttask(ts,TASKTYPE_TRAVEL,outobject(current,port),NULL); //走到下一序列
inserttask(ts,TASKTYPE_DELAY,NULL,NULL,60,STATE_BUSY); //延时60秒
inserttask(ts,TASKTYPE_FRUNLOAD,item,outobject(current,port),opipno(current,port));
//卸载实体
dispatchtasksequence(ts); //分配任务序列
return 0; // 返回0表示本对象创建自己的任务序列,而不是使用默认的自动创建的任务序列
这样是可以的吗?谢谢您! |