ds_priority_delete_max(id);
参数 | 描述 |
---|---|
id | 要使用的优先级队列的id。 |
返回: 实数或字符串
此函数将返回此优先队列中值最大的数,并将其和它的优先级从此数据结构中清除。如果多个值具有相同的优先级,则将删除第一个添加到此优先队列的值,但具有相同优先级的所有其他值仍将在队列中。
if ai_move
{
script_execute(ds_priority_delete_max(ai_priority));
}
上面的代码首先检查一个实例变量,如果它返回 true </ t0>,它将执行在优先级队列中索引的具有最高优先级值的脚本,然后从队列中删除该脚本。