egusakov/characteristics-generator

一个简单的库,允许您根据其稀有度生成角色特性

dev-main 2024-02-11 12:06 UTC

This package is auto-updated.

Last update: 2024-09-11 13:25:26 UTC


README

Characteristics Generator 是一个简单的 PHP 库,用于根据稀有度生成角色特性。它非常适合需要创建独特角色属性的游戏和应用开发者。

默认提供的功能

  1. 生命值
  2. 力量
  3. 防御
  4. 敏捷
  5. 稀有度
  6. 能量

安装

推荐使用 Composer 安装 Characteristics Generator。

composer require Eegusakov/characteristics-generator

简单示例

use Eegusakov\CharacteristicsGenerator\CharacteristicsFactory;
use Eegusakov\CharacteristicsGenerator\Entities\ValidRange;
use Eegusakov\CharacteristicsGenerator\Rarity\Common;
use Eegusakov\CharacteristicsGenerator\Rarity\Epic;
use Eegusakov\CharacteristicsGenerator\Rarity\Legendary;
use Eegusakov\CharacteristicsGenerator\Rarity\Rare;
use Eegusakov\CharacteristicsGenerator\Rarity\Uncommon;

$factory = new CharacteristicsFactory(
    new Common(50, 3, new ValidRange(20, 40)),
    new Uncommon(25, 4, new ValidRange(30, 50)),
    new Rare(15, 5, new ValidRange(40, 60)),
    new Epic(7, 8, new ValidRange(50, 80)),
    new Legendary(3, 10, new ValidRange(80, 100))
);

$characteristics = $factory->create();

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。