o
    $kj                     @   s6   d dl Z defddZdefddZdefdd	ZdS )
    Nvaluec                 C   s   | dk s| dkrt dtdd}t| d d}t| d d}||kr*d}||fS ||kr4d}||fS || kr>d}||fS |d	krHd
}||fS d}||fS )N   d   u   技能值应在1~100之间      u   极限成功u   困难成功u   常规成功`   u	   大失败u   失败)
ValueErrorrandomrandintmax)r   rollextremehardgrade r   4/home/dore/onebot/Bot_Ero/plugins/trpg_dice/rolls.py	coc_check   s&   
r   countc                 C   |   dd t | D }tdd}dd |D }|d g| }t|}|d d | }|dkr/d}d| dd	| }||fS )
Nc                 S      g | ]}t d dqS r   	   r	   r
   .0_r   r   r   
<listcomp>       zcoc_bonus.<locals>.<listcomp>r   r   c                 S      g | ]}t |qS r   strr   dr   r   r   r          
   D100=u	   , 奖励  )ranger	   r
   r   join)r   ten_dicebasetensall_tensbestresultdetailr   r   r   	coc_bonus      r0   c                 C   r   )
Nc                 S   r   r   r   r   r   r   r   r   (   r   zcoc_penalty.<locals>.<listcomp>r   r   c                 S   r   r   r   r!   r   r   r   r   *   r#   r$   r%   u	   , 惩罚 r&   )r'   r	   r
   minr(   )r   r)   r*   r+   r,   worstr.   r/   r   r   r   coc_penalty'   r1   r4   )r	   intr   r0   r4   r   r   r   r   <module>   s    