Файл
http://w1.dwar.ru/lib/action/DROP.action изнутри вот такой:
<? # $Id: DROP.action,v 1.6 2008/09/09 13:30:59 s.panferov Exp $
//
//
// $in['amount']
if (!in_array($object['object_class'],array(OBJECT_CLASS_ARTIFACT)) || $object['slot_id']) return;
if (($subject['flags'] & USER_FLAG_NOACTION) || $subject['fight_id'] || $subject['trade_sess_id']) {
$out['error'] = '';
return;
}
if ($object['flags'] & ARTIFACT_FLAG_NODROP) {
$out['error'] = '';
return;
}
$amount = min(intval($in['amount']),$object['cnt']);
if (($object['cnt'] > 0) && ($amount <= 0)) {
$out['error'] = 'Óêàçàíî íåâåðíîå êîëè÷åñòâî!';
return;
}
if (($amount > 0) && ($amount < $object['cnt'])) {
artifact_save(array(
'id' => $object['id'],
'cnt' => $object['cnt'] - $amount,
'artikul_actions' => 1,
));
action_object_delete(OBJECT_CLASS_ARTIFACT,$object);
} else {
artifact_delete($object);
}
$out['status'] = ACTION_STATUS_OK;
// ëîã-ñåðâèñ -----------------------
logserv_log_action(array(
'action' => $action,
),$action_user);
logserv_log_operation(array(
'artifact' => $object,
'cnt' => -max($amount,1),
),$action_user);
// ----------------------------------
?>
</font>
Вот так выглядет таблица дропа:
[color=gray]
CREATE TABLE `drop_items` (
`id` int(11) NOT NULL auto_increment,
`dropId` int(11) NOT NULL default '0',
`groupId` int(11) NOT NULL default '0',
`artifactArtikulId` int(11) NOT NULL default '0',
`probability` int(11) NOT NULL default '0',
`title` varchar(250) NOT NULL,
`cnt` int(11) NOT NULL default '0',
`checkArtifactArtikulId` int(11) NOT NULL default '0',
`checkEffectArtikulId` int(11) NOT NULL default '0',
`checkQuestPointId` int(11) NOT NULL default '0',
`flags` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=cp1251 COMMENT='итем, выдающий предмет';
</font>
И вот так его добовлять можно вручную зная доступ к БД:
INSERT INTO `drop_items`(`id`, `dropId`, `groupId`, `artifactArtikulId`, `probability`, `title`, `cnt`, `checkArtifactArtikulId`, `checkEffectArtikulId`, `checkQuestPointId`, `flags`) VALUES ('1', '1', '1', '145', '1', 'Меч богов', '1', '116', '13', '36', '0');
Ну и т.д. :)
Теперь вы знаете что такое дроп