새내기.랜덤 결과 숫자에 승수를 적용
확인을 너무 오래 짧은 이야기, 내가 만든 한 var에 그 출력 할 70과 155 사이의 임의의 숫자 :
T_dmg = random.randrange(70,155)
그리고 이것은 내 "멀티 플라이어"입니다 :
def crit(cr):
return cr * 2
치명타 하지만 중요한 "반환"진술을 사용하는 방법을 모르겠 스탠드.
if Toni > 0:
crit(T_dmg)
Xoni = Xoni - T_dmg
문제는 어떻게 든 "치명타"기능이 적용하지 않는 것 때문에 출력이 곱되지 않습니다이다 : 숫자가 추가되기 전에 그래서 라인에이 기능을 추가했습니다. Xoni는 7000이라는 값을 가진 var입니다. 이것이 의미가 없으면 게임 개념에서 HP를 사용하고 있습니다. 여러분 중 누구라도 빛을 발할 수 있기를 바랍니다.
감사합니다.
편집 : 기회 코드 :
def critchance():
random.randrange(1,10)
if critchance() == "3"
crit()
'cr'은 무엇을 의미합니까? – xxmbabanexx
모르겠다. 방금 괄호를 채워야한다고 생각했다 ... – c0ldpr0xy
아마도'T_dmg = crit (T_dmg)'일까요? –