# PokemonPython
**Repository Path**: ltctm/PokemonPython
## Basic Information
- **Project Name**: PokemonPython
- **Description**: 用Python制作的简单宝可梦游戏,目前代码还有许多问题
- **Primary Language**: Python
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-11-13
- **Last Updated**: 2022-11-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 开发工具
server : python,用vs code开发
client : C#,用vs开发
# 数值体系
- 总内容
- 要体现各种族之间的差异
- 要体现同一种族不同个体在战斗经验和能力水平上的差距
- 能力平庸但掌握特殊技能的个体,在战场上应该有表现自己的机会
- 强大的个体使用斗气,魔化或变身等方式,可以在短时间极大地强化自己的能力
- 要充分考虑到武器和技能威力的影响
- 能力值
- 种族值RACE
- HP∈[1, 256]∩N
- STR∈[1, 256]∩N
- DEF∈[1, 256]∩N
- ATS∈[1, 256]∩N
- ADF∈[1, 256]∩N
- SPD∈[1, 256]∩N
- 个体值IND∈{-6%, -4%, -2%, 0%, 2%, 4%, 6%}
- 努力值EFO∈[0, 63]∩N
- 性格值∈{0.9, 1, 1.1}
- 等级LEVEL∈[1, 100]
- 满级能力值
- ABLILITYstd=(RACE·2·(1+IND)+EFO)·性格值
- HPstd=RACE·2·(1+IND)+EFO
- MPstd=960
- 裸装能力值
- ABLILITYno_equip= ABLILITYstd·(0.05+LEVEL/LEVELmax)·5
- HPno_equip== HPstd ·(1+LEVEL/LEVELmax)·48
- 参考值为IND和EFO均为0的函数值
- MPno_equip==960
- ABILITYreal= ABLILITYno_equip·RATEability+BONUSability
- RATEability和BONUSability来源于装备特效、被动技能以及战斗中的各种效果和环境影响
- 口袋妖怪的“系”相当于一些被动技能效果的组合,提升特定属性的攻击力,影响很多属性的防御力。对每个系,都有STR/DEF/ATS/ADF四个能力值
- 对有些技能,武器直接影响技能威力,高级武器还可以提升人物特定类型的攻击能力值
- 技能
- ID、名称、介绍、FLAG
- 场地法术/直接攻击
- 射程、半径、角度、敌我识别
- 系、物魔类型
- 特效组
- 特效具有POWER, RATE, TIME, IS_DAMAGE
- 各类伤害和其它特效的地位等同,但是有IS_DAMAGE属性作为区别
- 对所有伤害类型的特效,POWERreal=POWERstd·RATEpower
- RATEpower来源于装备特效、被动技能以及战斗中的各种效果和环境影响
- 伤害
- Damage=攻击方STRreal/防御方DEFreal·POWERreal·RATEenvironment
- RATEenvironment的典型例子:多重鳞片、大晴天、光之壁、用地震攻击正在挖洞的对手