egusakov / characteristics-generator
一个简单的库,允许您根据其稀有度生成角色特性
dev-main
2024-02-11 12:06 UTC
Requires
- php: ^8.2
Requires (Dev)
- phpunit/phpunit: ^11
This package is auto-updated.
Last update: 2024-09-11 13:25:26 UTC
README
Characteristics Generator 是一个简单的 PHP 库,用于根据稀有度生成角色特性。它非常适合需要创建独特角色属性的游戏和应用开发者。
默认提供的功能
- 生命值
- 力量
- 防御
- 敏捷
- 稀有度
- 能量
安装
推荐使用 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 文件。