idle/test/Test.php
2025-12-11 18:03:25 +08:00

30 lines
622 B
PHP

<?php
use Game\Modules\Bag\Equipment;
use Game\Modules\Bag\Spell;
use Game\Modules\Skill\Enums\DamageType;
use Game\Modules\Skill\Factories\EffectFactory;
require __DIR__ . '/../vendor/autoload.php';
// 效果使用示例
// 创建伤害效果
$damageEffect = EffectFactory::createEffect([
'type' => 'damage',
'id' => 'fire_ball_damage',
'name' => '火球术伤害',
'damage_type' => DamageType::FIRE->value,
'value' => 150, // 150% 攻击力伤害
'is_percentage' => true,
'crit_chance' => 0.1,
'crit_multiplier' => 2.0,
'duration' => 0 // 立即效果
]);
dd($damageEffect);